Let $||\cdot||$ be such complete norm on $C[0,1]$, that for every $q \in \mathbb{Q}\cap[0,1]$ there exists such $M_q \geqslant 0$, that $|f(q)| \leqslant M_q ||f||$ for every $f \in C[0, 1]$. Show that there exists constant $M \geqslant 0$ such that $||\cdot||_\sup \leqslant M||\cdot||$.
We may assume that $M_q = \sup_{||f|| = 1}|f(q)|$. We can extend this definition to all numbers $x \in [0, 1],$ defining $M_x = \sup_{||f||=1}|f(x)| \in \mathbb{R} \cup \{+\infty\}$. We want to show that in fact $M_x < +\infty$ for all $x \in [0, 1]$ and the mapping $([0, 1] \ni x\mapsto M_x \in \mathbb{R})$ is bounded. So it suffices to prove that it is continuous. But is it really the case? And how can I use the assumption that the norm is complete?