Products, coproducts, etc., in
1. Products and coproducts
The situation is very similar to . You have a direct sum which is just an -module structure on the cartesian product . The projections take apart into and , while the injections map to and to .
In the infinite case, direct sums have finite support while direct products don’t have this restriction.
The pairing is simply . The copairing is
See 6.10 and 6.11 for fibered products and coproducts.
The exercise 6.07 shows that in the infinite case products and coproducts no longer agree in
2. Kernels and cokernels
Let be an -module homomorphism. Then for any such that factors uniquely through
Kernels exist in
See Proposition (K1)
And similarly, any such that factors uniquely through
Cokernels exist in
See Proposition (C1)
For kernels, the situation is already familiar. For cokernels, note that
It’s easy to see why this holds: whatever does, it must at least kill the image of in This means that it factors through the quotient in a unique way.
The content of proposition 6.2 is proven in Exercise A0.III.6.12.
3. Free modules and free algebras
For free modules, the situation is essentially analogous to that of
The universal property of a free object lets us uniquely complete any set function from the basis set to an -module homomorphism.
The exercise 6.1 proves claim 6.3.
In the case of free commutative -algebras, the situation is a bit different. In proposition 6.4 Aluffi proves that the polynomial ring on intermediates indexed by a (finite) set , is a free commutative -algebra generated by
The general case of free objects in is also not too complicated: a free -algebra on is isomorphic to the monoid ring on the free monoid on
4. Submodule generated by a subset; Noetherian modules
By mapping from the free -module on into we get to a submodule of generated by This is pretty much exactly how generating sets of groups work, so it’s not a huge surprise.
Exercise 6.14 gives an example of a submodule of a finitely generated module that fails to be finitely generated.
5. Finitely generated vs. finite type
WIP
TODO: Exercise 6.18