I'm trying to solve below question (Proposition 0.7.) in this lecture note.
Let $C$ be an open convex subset of a normed space $X$ and $f: C \to \mathbb{R}$ convex.
(a) If $f$ is u.s.c., then $f$ is continuous on $C$.
(b) If $X$ is a Banach space and $f$ l.s.c., then $f$ is continuous on $C$.
In my below proof for (b), I don't need to impose that $X$ is a Banach space. I suspect I made some subtle mistakes. Could you have a check on my attempt?
We need the following useful lemma.
Let $(X, \| \cdot\|)$ be a normed vector space, $C$ its open convex subset, and $f:C \to \mathbb R$ convex. Then the following statements are equivalent.
- (i) $f$ is locally Lipschitz on $C$;
- (ii) $f$ is continuous on $C$;
- (iii) $f$ is continuous at some point of $C$;
- (iv) $f$ is locally bounded on $C$;
- (v) $f$ is upper bounded on a nonempty open subset of $C$.
(a) Fix $\varepsilon>0$ and $a \in C$. By upper semi-continuity of $f$, there is $r>0$ such that $B(a,r) \subset C$ and $f(x) <f(a) + \varepsilon$ for all $x \in B(a,r)$. This means $f$ is upper bounded on $B(a,r)$. The claim then follows from our Lemma (v $\implies$ ii).
(b) If $f$ is l.s.c., then $-f$ is u.s.c. By (a), $-f$ is continuous on $C$. It follows that $f$ is continuous on $C$.