here are my day one algebra notes, what think you?
8000 fall 2006 day one.
Introduction:
We will begin with the study of commutative groups, i.e. modules over the integers Z. We will prove that all fin gen abelian groups are products of cyclic groups. In particular we will classify all finite abelian groups. Then we will observe that the same proof works for modules with an action by any Euclidean or principal ideal domain, and generalize these results to classify f.g. modules over such rings, especially over k[X] where k isa field. This will allow us to deduce the usual classification theorems for linear operators on a finite dimensional vector space, since a pair (V,T) where T is a linear operator on the k space V, is merely a k[X] module structure on V.
For completeness sake we recall some familiar definitions.
A group is a set G with a bjnary operation GxG--->G which satisfies:
(i) associativity, a(bc) = (ab)c, for all a,b,c, in G;
(ii) existence of identity: there is an element e: ea = ae = a for all a in G.
(iii) existence of inverses: for every a in G, there is a b : ab = ba = e.
A subgroup of G is a subset H ⊂ G which is also a group with the same operation. H has the same identity as G, and the inverse for any element in H is its inverse in G.
A group G is commutative, or abelian, if also
(iv) ab = ba for every a,b, in G.
Remarks:
We will study mostly commutative groups in the first part of the course, and we will usually write them additively instead of multiplicatively, thus we write the identity as 0 . Two advantages of commutative groups are the following, which will make more sense shortly: if G (commutative) has elements a,b, such that na = 0 = mb, where n,m are positive integers, and if p = lcm(n,m), then G has an element c such that pc = 0. Also the subset of elements a of G such that na = 0 for some integer n>0, the set of elments of "finite order", is a subgroup of G. Thus it is easier to understand the "orders" of the elements of a commutative group. Also it is easier to construct the "coproduct", sometimes called the "direct sum", of a family of commutative groups.
Blanket assumption, all groups are assumed commutative until we say otherwise.
Important Examples: i) the set Z of integers is a group for addition; ii) if n is an integer, the multiples of n, form a subgroup nZ ⊂ Z; iii) the rationals form a subgroup of the reals for addition Q ⊂ R; the positive rationals form a multiplicative subgroup of the positive reals Q+ ⊂ R+; S1 = the multiplicative group of complex numbers of length one, is also called the circle group.
It is efficient to use only a few elements of a group to represent all others, and the number of elements so needed also helps measure the size of the group.
A subset S ⊂G generates G if there is no subgroup containing S except G, equivalently if every non zero element of F can be written as a finite linear combination n1a1 + ...+nkak, where all ai are in S and the ni are integers. If G is written multiplicatively it means all elements except e can be written as a finite product ∏ aini, where where all ai are in S and the ni are integers.
Examples: {1} generates Z, as does {-1}. The empty set generates the trivial group {0}. The interval (0,d) generates (R,+) if d>0. The set of positive primes generates Q+.
We say G is finitely generated, or fin gen, or f.g., if there is a finite set of generators for G.
We proceed now to the classification of all fin gen abelian groups. The relevant concepts we will use are products, quotients, isomorphisms, and other linear maps.
Fundamental constructions (on abelian groups):
I) Products: Given an indexed family of (always abelian) groups {Gi}I, form the cartesian product set ∏IGi of all functions from the index set I to the union of the groups Gi and where the vaue of a function at i lies in Gi. We define the operation pointwise on functions, i,.e. we multiply or add the values of the functions. If the set I is finite of cardinality n, this means the elements are ordered n tuples if elements, one from each Gi, and we add them componentwise, like vectors. The identity is the function whose value at every i is the identity of Gi.
II) Coproducts: This is the same construction as above, except that the function must have the value 0 except possibly at a finite number of indices. Hence it is exactly the same in case the index set I is finite. It is denoted by an upside down product or by a summation sign, ∑ Gi. Obviously the coproduct of a family of groups is a subgroup of their product.
If all the groups Gi are equal to the integers Z, we call their coproduct a "free abelian group" on the set I, i.e. a group of form ∑I Zi.
We also write Zn for the product (or sum) of n copies of Z. The standard basis vectors
{ei = (0,...,0,1,0,...0) where the 1 is in the ith place, for i =1,...,n}, generate Zn.
Other commonly encountered products groups are Rn, S1xR, and S1x S1= the torus group.
III) Quotients: If H ⊂ G is a subgroup, define the quotient group G/H as the set of equivalence classes of elements of G for the relation x ≡ y iff x-y belongs to H. Write [x] for the equivalence s of x and add by setting [x]+[y] =[x+y], after checking this is independent of choice of representative elements of the classes.
The basic quotient group is Z/nZ, the additive group of integers "mod n".
When we define isomorphism, we will see that the circle group is isomorphic to a quotient group S1 ≅ R/Z. and also S1xS1 ≅ (R/Z)x(R/Z) ≅ (RxR)/(ZxZ). The interchange of quotients and products is more subtle than it may appear here, and will play a crucial role in the proof of the fundamental theorem we are seeking. The fact that renders the interchange easy here is that each factor in the denominator is a subgroup of a factor group in the numerator. When this is not the case the problem is more difficult.
One way to construct a finite abelian group is to form a product (Z/n1)x(Z/n2)x...x(Z/nk). Our goal is to show that these examples give essentially all finite abelian groups. To make the phrase "essentially all" precise, we must define how we will compare two groups, and when we will say two groups are essentially the same.
A map of groups f:G-->H (abelian or not) is a homomorphism, sometimes called simply a map, if for all a,b, in G, we have f(ab) = f(a)f(b), or additively, if f(a+b) = f(a) + f(b).
It follows that f(0) = 0 , and f(-x) = -f(x).
The set of homomorphisms from G to H is denoted Hom(G,H). When G,H are abelian it is also an abelian group under pointwise addition, [but it is not even a group if H is not abelian].
Examples of homomorphisms: The inclusion of a subgroup H ⊂ G is a homomorphism; The map
G--->G/H taking an element x to the class [x] is a homomorphism; The ith projection ∏IGi--->Gi taking a function to its value at i, that is taking a vector to its ith component, is a homomorphism. The injection Gi--->∑I Zi taking an element x of Gi to the function having value x at i and value 0 elsewhere, is a homomorphism. [This puts x in the ith component of a vector and 0's elsewhere.] The map R--->S1 taking t to e^(2πit) is a homomorphism.
Important invariants of a homomorphism:
To understand homomorphisms we focus on what goes to 0, and what things get "hit" by it.
If f:G-->H is a homomorphism of groups (abelian or not), the subset kerf = {x in G : f(x) = 0} is called the kernel of f; it is a subgroup of G. The subset Im(f) = {y in H: y = f(x) for some x in G} = the image of f, is a subgroup of H.
The quotient H/Im(f), defined for abelian groups only, is the cokernel of f.
An isomorphism is a homomorphism with an inverse homomorphism. I.e. a homomorphism f:G-->H , is an isomorphism if there is a homomorphism g

--->G such that fog = id(H), and gof=id(G).
How to recognize an isomorphism:
A homomorphism f:G-->H is an isomorphism if and only if it is bijective,
if and only if kerf = {0} and Im(f)= H.
How to define homomorphisms:
1) To define a homomorphism into a product G--->∏IGi is equivalent to defining one homomorphism G--->Gi into each Gi. I.e. Hom(G, ∏IGi) ≅ ∏IHom(G,Gi), via the map taking the homomorphism
f:G---> ∏IGi to the family of compositions πiof where πi is the projection ∏IGi --->Gi .
2) To define a homomorphism out of a coproduct ∑ Gi--->H, is equivalent to defining one map out of each summand Gi--->H, i.e. Hom(∑Gi,H) ≅ ∏IHom(Gi,H) via the map taking f:∑ Gi--->H to the family of compositions foßi where ßi is the injection Gi--->∑ Gi.
3) To define a map from Zn--->Zm by 1) and 2), it suffices to define mn maps Z--->Z, i.e,. to give mn integers, in the form of an mxn matrix, where the ith column is the image under the map of the ith standard basis vector ei = (0,...,0,1,0,...0).
4) To define a map out of a quotient G/H--->K, is equivalent to defining a homomorphism f:G---K such that f(H) = {0}, i.e. Hom(G/H,K) ≅ Hom((G,H), (K,{0})) (maps of pairs), via the map taking
f:G/H--->K, to the composition foπ:G--->K, where π:G--->G/H is the projection.
Examples: The map R--->S1 sending t to e^(2πit) induces an isomorphism R/Z--->S1, via the correspondence in 3) above.
The maps Z--->(Z/riZ), induce a map Zn--->(Z/r1Z)x...x(Z/rnZ) which induces an isomorphism
Zn/[(r1Z)x...x(rnZ)]--->(Z/r1Z)x...x(Z/rnZ).
If f:G--->H is a surjective homomorphism, it induces an isomorphism G/kerf--->H.
Our first main theorem is the following.
Theorem: If G is any finitely generated abelian group, then there exist integers n,m≥ 0, and a sequence of integers r1,...,rm ≥ 2, such that G ≅ Zn x (Z/r1Z)x...x(Z/rmZ). Moreover these r's can always be chosen so that r1| r2|...,|rm-1|rm, i.e. each one divides the next one, and if this is done, all the integers are uniquely determined by the isomorphism class of )G. We call n the rank of G and the integers r1,...,rm the torsion coefficients, or invariant factors. Thus G is completely determined by the sequence (n, r1,...,rm). If n=m=0, G ={0}.
Exercises: if Tor(G) = { x in G such that there is an integer n>0 with nx = 0} then Tor(G) is a subgroup of G, called the torsiion subgroup. [This is false if G is not abelian.]
Cor: If G ≅ Zn x (Z/r1Z)x...x(Z/rmZ), then Tor(G) ≅ (Z/r1Z)x...x(Z/rmZ), and G/Tor(G) ≅ Zn . Thus the torsion part of G is a uniquely defined subgroup of G, and the free part of G is a uniquely defined quotient group.
Proposition: If G is a fin gen abelian group, there is a homomorphism f:Zn--->Zm , such that G ≅ coker(f) = Zm/f( Zn).
Proposition: If A is the matrix of f:Zn--->Zm , and if B is a matrix obtained by elementary row and column operations from A, then the cokernels Zn/A(Zm) ≅ Zn/B(Zm), are isomorophic.
Proposition: Every matrix A of integers can be reduced by elementary row and column operations, to a diagonal matrix B.
Corollary: The theorem is true.