Put and let be the canonical global section cutting out the effective Cartier divisor . The divisor restriction exact sequence gives
The hypothesis says is an ample line bundle. By Serre vanishing, for all sufficiently large , so the long exact sequence in sheaf cohomology makes
surjective for all such . These are finite-dimensional vector spaces. Their dimensions form a nonincreasing sequence of nonnegative integers, so the maps are isomorphisms from some point on. Exactness then implies that the restriction
is surjective for all sufficiently large .
Choose such an for which is also a globally generated line bundle. Lift a generating collection of its global sections to . At each point of , one lift has nonzero image in the one-dimensional residue-field fibre, hence generates the stalk of by Nakayama lemma. Outside , is nowhere zero and generates . Together these sections generate it everywhere. Therefore
This proof works on an arbitrary projective scheme because the defining section of an effective Cartier divisor is a non-zero-divisor. If is empty, and the conclusion is immediate. Semiampleness is the conclusion: the pullback of a line avoiding the centre of a blowup of a smooth algebraic surface of satisfies the hypothesis on its support but has zero intersection with the exceptional curve, and therefore is not ample.
The tensor product of two globally generated line bundles is globally generated. At a point choose generator germs arising from a global section of each factor. Their tensor is the germ of a global tensor-product section and generates the rank-one tensor-product stalk. Iteration gives the same property for every positive tensor power, on an arbitrary scheme.