It is a well known fact that an isogeny $f:E_1\rightarrow E_2$ between elliptic curves (i.e., where $f(O)=O$) is a group homomorphism under the natural group structure of the elliptic curves.
Every proof that I have found (usually based on Silverman's book) uses Riemann-Roch theorem. Of course, it is a very important theorem, so why not.
But I was wondering if it is possible to prove it directly, without first going to $\operatorname{Pic}^0(E_i)$. Does anyone know of any such proof? (The simple the better, of course).
Cheers.
This is proven for abelian varieties (of any dimension, the 1-dimensional case being elliptic curves) as Corollary 1 in section 4 of Mumford's Abelian Varieties. It is an immediate corollary of the "rigidity lemma" stated immediately prior:
In other words, if $f$ is constant on one fiber of the projection map $p_2$, then $f$ is constant on every fiber of $p_2$.
The proof is brief, so I'll just reproduce it here:
In particular, if $f \colon X \to Y$ is a morphism of abelian varieties such that $f(0_X) = 0_Y$, then the morphism $\phi\colon X \times X \to Y$ defined for all $x_1, x_2 \in X$ by $$\phi(x_1, x_2) = f(x_1 + x_2) - f(x_1) - f(x_2)$$ is constant with value $0_Y$ on $X \times \{0_X\}$ and $\{0_X\} \times X$. Applying the rigidity lemma, $\phi$ is constant everywhere on $X \times X$, which means that $f$ is a homomorphism.
The analogous relative statement for abelian schemes (over any base scheme) is Corollary 6.4 in Mumford, Fogarty, and Kirwan's Geometric Invariant Theory. The general idea of that proof is similar.
References: