Let M be a torsion A-module generated by a finite number x1,...,xh of elements; then there exists an element x of M whose annihilator (II, p. 219) is equal to the annihilator of M.
In both cases A is an integral domain and every ideal of A is principal. When A=Z (resp. A=K[X]), we denote by P the set of prime numbers (resp. the set of irreducible monic polynomials in K[X]). For every element a=0 of A there exists then an invertible element u of A and a family (vp(a))p∈P, with finite support, of positive integers such that a=u∏p∈Ppvp(a) and u and the integers vp(a) are uniquely determined (I, p. 51 and IV, p. 13, Prop. 13).
Let ai be the annihilator of xi, (for 1≤i≤h) and a the annihilator of M; let a1,...,ah,a be non-zero elements of A such that ai=Aai, and a=Aa; since a=a1∩...∩ah, it follows from what has been said that
vp(a)=1≤i≤hsupvp(ai)for all p∈P.
Let us write a in the form up1n(1)...prn(r), with p1,...,pr distinct in P, n(1)>0,...,n(r)>0 and u an invertible element of A. Let j=1,...,r; by (10) there exists an integer c(j) such that 1≤c(j)≤h and vpj(ac(j))=n(j); there exists bj in A with ac(j)=pjn(j)bj and the element yj=bjxc(j) has as annihilator the ideal Apjn(j).
Let us show that the annihilator b of y=y1+...+yr is equal to the annihilator a of M. In any case we have a⊂b, so b is of the form Ap1m(1)...prm(r) with 0≤m(j)≤n(j) for 1≤j≤r. If we had a=b, there would exist an integer jsuch that 1≤j≤r and m(j)<n(j), and hence dj=a/pj would annihilate y. Now we have djyk=0 for k=j, whence we obtain djyj=0; but the annihilator of yj is Apjm(j) and dj is not a multiple of pjm(j). So the hypothesis a=b is absurd.
1 The reader can easily convince himself that the normal basis theorem is not used anywhere before the proof of that proposition.
We shall apply Lemma 4 to the case where A is the polynomial ring K[X] and M the abelian group N with the external law defined by a⋅x=∑k=0mckγk(x) for a=∑k=0∞ckXk in K[X] and x∈N. Let a be the annihilator of M, then γn=1, hence the polynomial Xn−1 lies in a. Let F∈a; by IV, p. 11, Cor. there exist elements c0,c1,…,cn−1 of K and G∈K[X] such that
F(X)=c0+c1X+⋯+cn−1Xn−1+(Xn−1)G(X).
Thus we have c0+c1γ+…+cn−1γn−1=0 in HomK(N,N) and since the automorphisms 1,γ,γ2,…,γn−1 of N are distinct, Dedekind's theorem (V, p. 27, Cor. 2) implies that c0=c1=…=cn−1=0. Finally, we have
F(X)=(Xn−1)G(X),that is, a=(Xn−1)K[X].
By Lemma 4 there exists an element x of N whose annihilator in K[X] is equal to (Xn−1)K[X]. Since the monomials 1,X,…,Xn−1 form a basis of a vector subspace of K[X] supplementary to (Xn−1)K[X] (IV, p. 11, Cor.), the elements x,γ(x),…,γn−1(x) of N are linearly independent over K. Since [N:K]=n (V, p. 66, Th. 3), the sequence (x,γ(x),…,γn−1(x)) is therefore a (normal) basis of N over K.
Bourbaki puts the proof directly after the statement, so what is above is the statement and its proof together.