[guided]The proof is the bidirectional translation between two phenomena: the existence of a degree-$2$ morphism $C \to \mathbb{P}^1_k$ (hyperellipticity) and the failure of condition $(*)$ on the canonical divisor $K_C$ (canonical map not an embedding). Riemann–Roch is the dictionary; the [Embedding Criterion](/theorems/2195) makes condition $(*)$ the correct intermediate notion.
**Why look at $K_C - p - q$ at all?** The question "is $\phi_{K_C}$ an embedding?" reduces to "does $K_C$ satisfy condition $(*)$?" by [Embedding Criterion](/theorems/2195). Condition $(*)$ asks $\ell(K_C - p - q) = \ell(K_C) - 2 = g - 2$. So the failure of $(*)$ is the inequality $\ell(K_C - p - q) \geq g - 1$.
**The Riemann–Roch dictionary.** Riemann–Roch applied to $D = p + q$ gives
\begin{align*}
\ell(p + q) - \ell(K_C - p - q) = \deg(p+q) - g + 1 = 3 - g.
\end{align*}
Rearrange: $\ell(p + q) = \ell(K_C - p - q) - g + 3$. So $\ell(K_C - p - q) \geq g - 1$ is equivalent to $\ell(p + q) \geq 2$. The failure of condition $(*)$ on $K_C$ at the pair $\{p, q\}$ is exactly the existence of a non-constant function in $\mathcal{L}(p + q)$.
**A non-constant function in $\mathcal{L}(p + q)$ is a degree-$2$ map.** If $f \in \mathcal{L}(p + q)$ is non-constant, $f$ has poles only at $p, q$ (each at most simple). The map $x \mapsto [1 : f(x)]$ is then a morphism $C \to \mathbb{P}^1_k$ whose degree is the degree of the polar part of $f$, at most $2$. The degree cannot be $1$ (that would force $C \cong \mathbb{P}^1_k$, contradicting $g \geq 2$), so it is exactly $2$. Hence $C$ is hyperelliptic.
**The reverse direction.** If $C$ is hyperelliptic with a degree-$2$ map $\pi: C \to \mathbb{P}^1_k$, every regular fibre $\pi^{-1}(t_0)$ is a divisor $D = p + q$ of degree $2$ for which $1$ and the pullback $\pi^*\!\!\left(\tfrac{1}{t - t_0}\right)$ both lie in $\mathcal{L}(D)$ — giving $\ell(D) \geq 2$. Reversing the dictionary, $\ell(K_C - p - q) = \ell(D) + g - 3 \geq g - 1$, so condition $(*)$ fails on $K_C$ at this $\{p, q\}$.
**Geometric content of the failure.** Geometrically, the canonical map $\phi_{K_C}$ identifies $p$ with $q$ for any regular fibre of the hyperelliptic involution: the canonical map factors through the hyperelliptic involution, and the image $\phi_{K_C}(C)$ is a rational normal curve in $\mathbb{P}^{g - 1}_k$, on which $\phi_{K_C}$ is a $2$-to-$1$ cover. So the canonical map is not injective on the closed points of $C$.
**Why $g \geq 2$ matters.** The hypothesis $g \geq 2$ is used in two places:
(i) For the canonical map to land in $\mathbb{P}^{g - 1}_k$ with $g - 1 \geq 1$, we need $g \geq 2$. For $g = 0$ the canonical map does not exist ($\ell(K_C) = 0$), and for $g = 1$ the canonical map collapses to a point ($\ell(K_C) = 1$).
(ii) The forward direction rules out degree-$1$ morphisms by using $g \geq 2$ to contradict $C \cong \mathbb{P}^1_k$. Without this, the dichotomy "embedding or hyperelliptic" would have to include a third case "rational" — but rational smooth projective curves are exactly $\mathbb{P}^1_k$ itself, of genus $0$.
**The rich consequence.** The Canonical Embedding Theorem is the precise sense in which the canonical bundle is "ample iff the curve is non-hyperelliptic". For non-hyperelliptic $C$ of genus $g \geq 3$, the canonical map embeds $C$ into $\mathbb{P}^{g - 1}_k$, giving a *canonical model* of $C$ with no choices required (up to $\mathrm{PGL}_g$). For hyperelliptic $C$ of genus $g \geq 2$, the canonical map is a $2$-to-$1$ cover of a rational normal curve, and one must use higher pluricanonical bundles (such as $3K_C$, the [Triple Canonical Embedding](/theorems/2198)) to obtain an embedding.
**Genus-$2$ case.** For $g = 2$, every smooth projective curve is hyperelliptic ([All Genus-2 Curves Are Hyperelliptic](/theorems/2194)), so the canonical map is *never* an embedding for $g = 2$ — it is always the degree-$2$ hyperelliptic cover $C \to \mathbb{P}^1_k$. The canonical embedding theorem is interesting starting from $g = 3$, where the dichotomy "hyperelliptic vs not" becomes nontrivial: there exist non-hyperelliptic curves of every genus $g \geq 3$, and for those the canonical map gives a smooth embedding $C \hookrightarrow \mathbb{P}^{g - 1}_k$.[/guided]