I'm reading Fulton's Curves at the moment, and I'm stuck on Theorem 2 of section 3.2. He has defined the multiplicity $m_P(C)$ of a point $P = (0,0)$ of curve $C = V(F)$ (let's say $C$ is irreducible for now) as the degree of the lowest non-zero form comprising $F$. In the theorem I'm stuck on, he gives a more intrinsic notion of multiplicity.
Theorem. Let $P$ be a point on an irreducible curve $C$. Then for all sufficiently large $n$, $$m_P(C) = \dim_k{\mathfrak{m}^n / \mathfrak{m}^{n+1}}$$.
Here $\mathfrak{m}$ is the maximal ideal of the local ring $\mathcal{O}_P$. It's actually the first line of the proof I am stuck with:
From the exact sequence $$ 0 \to \mathfrak{m}^n/\mathfrak{m}^{n+1} \to \mathcal{O}/\mathfrak{m}^{n+1} \to \mathcal{O}/\mathfrak{m}^{n} \to 0$$ it follows that it is enough to show that $\dim_k{\mathcal{O}/\mathfrak{m}^n} = n m_P(C) + s$ for some constant $s$ and all $n \geq m_P(C)$.
He does give a reference to a previous theorem as to why this should follow, but the reference is just to the rank-nullity theorem. I guess the $s$ and $nm_P(C)$ somehow refer to the dimensions of $\mathfrak{m}^n/\mathfrak{m}^{n+1}$ and $\mathcal{O}/\mathfrak{m}^{n+1}$, but I'm not sure how.
Thanks
For a short exact sequence, $0 \to A \to B \to C \to 0$, we have $dim(B) = dim(A) + dim(C)$. (Think of direct sum short exact sequence, $0 \to A \to A \oplus C \to C \to 0$.)
Rearranging, we have $dim(A) = dim(B) - dim(C)$, for a general short exact sequence. (Indeed, this is rank nullity. C is the image, and $A$ is the kernel.)
So if $dim_k \mathscr{O}/\mathscr{m}^n = n m_P(C) + s$,
we get $dim_k (m^{n+1}/m^n) = dim_k(\mathscr{O}/m^{n+1}) - dim_k ( \mathscr{O}/m^n) = (n+1) m_P(C) + s - (n m_P(C) + s) = m_P(C)$