$\newcommand{\ord}{\operatorname{ord}}$Let $V(P)$ denote a curve, i.e. a smooth projective variety of dimension one, over $\mathbb{C}$, and let $\mathscr{K}$ denote the corresponding field of rational functions on $V(P)$. To simplify notation, for any place (point) $p \in V(P)$ and divisor $D = \sum n_p p$, we define $\ord_p(D) = n_p$. (Paraphrased from here.)
... Then $$\ord_p(f+g) \ge \min( \ord_p(f), \ord_p(g))$$ for all $f,g \in \mathscr{K}^{\times}$.
Why does this inequality hold? It seems like a simple fact about homogeneous polynomials, but I have already spent more than a day trying to figure out why this is true and have failed.
Version 2 of Question (Unnecessary to Read) $\newcommand{\div}{\operatorname{div}_{V(P)} }$This question is based on Exercise 3.5.15 in Algebraic Geometry: A Problem Solving Approach by Garrity, Belshof, et al.
Let $$ L(D) := \{ F \in \mathscr{K}(V(P)): F = 0\ \text{ or }\div(F) + D \ge 0 \} $$ (see here, for example). If I have that $F, G \in L(D)$, how do I show that $F+G \in L(D)$?
This is necessary to show that $L(D)$ is a vector space and thus that the statement of the Riemann-Roch theorem makes sense.
Another way to phrase this:
How can one show that, where $I_p(\dots)$ denotes the intersection multiplicity at $p \in \mathbb{CP}^2$, $$I_p(V(f_2 g_1 + f_1 g_2) \cap V(P)) - I_p(V(f_2 g_2) \cap V(P)) \ge \\ \min\{ I_p(V(f_1) \cap V(P))-I_p(V(f_2) \cap V(P)),\quad I_p(V(g_1) \cap V(P)) - I_p(V(g_2)\cap V(P)) \}?$$
Probably it is a corollary of Bezout's theorem somehow?
Page 2 of this document [Proposition 1.7 (i)] says that closure under addition follows from the fact that $v_p (F+G) \ge \min\{ v_p(F), v_p(G) \}$ for any $F,G \in \mathscr{K}(V(P))$ and any $p \in V(P)$. However I do not understand either why this is true or why it "should" be true. $v_p$ is supposed to denote something about "valuation" or "discrete valuation", I am not sure, since I have not taken a course in commutative algebra yet, it seems to be related to this, but there it is given as an axiom -- I am not sure how to show that the order of a zero/pole of a rational function is a "discrete valuation", although that seems to be what this comes down to. This page also makes the same claim (that the order of poles/zeros is a discrete valuation on a rational function field).
Version 1 of Question (Unnecessary to Read)
I get that the Riemann-Roch space is a subset of the complex vector space of rational functions (see my previous question), therefore all I need to show is that it is closed under scalar multiplication and addition. The proof that it is closed under scalar multiplication is easy: $0 \in L(D)$ by definition, and for any $\lambda \in \mathbb{C} \setminus \{0 \}$ one has that $\div(\lambda F) = \div(F)$ where $F \in \mathscr{K}(V(P))$.
Question: How can one show that $L(D)$ is closed under addition?
However, I do not understand at all how to show that it is closed under addition. I know that $\div(FG)=\div(F)+\div(G)$ (and that $\div(F^{-1})=-\div(F)$), but this doesn't tell me anything I need to know about $\div(F + G)$. Specifically, if $F= \frac{f_1}{f_2}, G= \frac{g_1}{g_2}$, then $$F+G = \frac{g_2 f_1 + f_2 g_1 }{f_2 g_2}.$$
What can we say about the zeros of the sum of two distinct polynomials?
This is apparently a non-trivial issue, see e.g. https://mathoverflow.net/questions/30072/roots-of-sum-of-two-polynomials, http://www.sciencedirect.com/science/article/pii/S0022247X02000458
1. As far as I can tell (and I am probably incorrect), the zero set of $g_2f_1 + f_2g_1$, denoted $V(g_2 f_1 + f_2 g_1)$, is equal to $$V(g_2 f_1) \cap V(f_2 g_1). $$ Note that I am using intersection in the sense of generalized multisets, where an element can not only occur multiple times (a zero with multiplicity), but also appear negatively many times (a pole).
I can not figure out a simple way to translate intersection into the arithmetic of divisors.
For instance, if $D_1$ corresponded to $V(a)\cap V(P)$ and $D_2$ corresponded to $V(b) \cap V(P)$, then $D_1 + D_2$ would correspond to $(V(a)\cap V(P))\cup(V(b) \cap V(P))= (V(a) \cup V(b)) \cap V(P)$, i.e. the addition of divisors corresponds to the union of zero sets and pole sets and thus to the multiplication of rational functions.
Since multiplication between divisors is undefined, nothing seems to correspond to the intersection of zero and pole sets, and thus to the addition of rational functions. (My thinking in terms of indicator functions due to exposure to probability theory may be hampering me here; however, it is supposedly a natural way to understand multisets.)
2. This webpage here says that closure under addition should follow immediately from the fact $$\div(F +G) \ge \min \{ \div(F) + \div(G) \} $$ (specifically they use a term by term comparison for each point $p$). However, I don't see at all how this fact is true, or why it should be true. In fact, I would expect an inequality in the other direction to hold, since $V(a) \cap V(b) \subset V(a), V(a) \cap V(b) \subset V(b)$.
Defintions: $V(P) \subset \mathbb{CP}^2$ means the zero set of a homogeneous polynomial. I would suppose that in particular the $V$ stands for "variety". $F$ and $G$ are (equivalence classes of) rational functions in the field of rational functions $\mathscr{K}(V(P))$ corresponding to $V(P)$. $D$ denotes a divisor. $\div (F)$ denotes the divisor generated by the function $F \in \mathscr{K}(V(P))$ with respect to $V(P)$; specifically if $F =\frac{f_1}{f_2}$, where $f_1$ and $f_2$ are homogeneous polynomials of the same degree, then $$\div (F) = \sum_{p \in V(f_1) \cap V(P)} n_p p -\sum_{p \in V(f_2) \cap V(P)} n_p p $$ where $n_p$ is the order/multiplicity of the zero of $f_1$, $f_2$ respectively -- note of course that zeroes of $f_2$ correspond in particular to poles of $F$. Finally, $L(D)$, which I think is sometimes called a "Riemann-Roch space", is the set of functions in $\mathscr{K}(V(P))$ defined to be $$L(D) := \{ F \in \mathscr{K}(V(P)): F = 0 \quad or \quad \div(F) + D \ge 0 \} $$