Serres gives the following definition of a sheaf in the paper FAC:
Let $X$ be a topological space. A sheaf of abelian groups on $X$ (or simply a sheaf ) consists of:
(a) A function $x \to \mathscr{F}_x$, giving for all $x \in X$ an abelian group $\mathscr{F}_x$,
(b) A topology on the set $\mathscr{F}$, the sum of the sets $\mathscr{F}_x$.
If $f$ is an element of $\mathscr{F}_x$, we put $\pi(f) = x$; we call the mapping of $\pi$ the projection of $\mathscr{F}$ onto $X$; the family in $\mathscr{F} \times \mathscr{F}$ consisting of pairs $(f,g)$ such that $\pi(f) = \pi(g)$ is denoted by $\mathscr{F}+\mathscr{F}$.
(I) For all $f \in \mathscr{F}$ there exist open neighborhoods $V$ of $f$ and $U$ of $\pi(f)$ such that the restriction of $\pi$ to $V$ is a homeomorphism of $V$ and $U$.(In other words, is a local homeomorphism).
(II) The mapping $f \mapsto -f$ is a continuous mapping from $\mathscr{F}$ to $\mathscr{F}$, and the mapping $(f, g) \mapsto f + g$ is a continuous mapping from $\mathscr{F}+\mathscr{F}$ to $\mathscr{F}$.
If $U$ is an open subset of $X$ then a map $s: U \to \mathscr{F}$ is called a section over $U$ if $s$ is continuous and $\pi \circ s =$ id$_U$.
It is asserted that the set of all sections over a fixed subset $U$ form an abelian group with the operation of pointwise addition. I would like to like to verify this. I see that if there is at least one section $s$ on $U$, the abelian group structure will follow from (2). But how do I know there is at least one section, say $s$, for each $U$?
I tried to prove that for a given $U$, the map that takes $x \in U$ to the identity element of the corresponding stalk, $(x,e)$ is continuous, by invoking 1, but was unsuccessful.