Free modules over an internal monoid #
For a monoid object A in a monoidal category, A ⊗ X is the free left A-module
on X. Restriction to the generators identifies module maps out of it with maps out
of X, naturally in both variables. No braiding or colimit hypotheses are needed.
The construction uses Mathlib's Mod category. It supplies, in particular, the
free sphere modules used to construct free symmetric spectra.
Multiplication on the first factor makes A ⊗ X a left A-module.
Instances For
The free left A-module functor. Its underlying object on X is A ⊗ X.
Instances For
The free-module action is multiplication on its first tensor factor.
The generators of a free module are obtained by inserting the monoid unit.
Instances For
The inclusion of generators inserts the unit in the first tensor factor.
Extending a map to a module by the module action.
Instances For
The extension's underlying map applies the given map and then the action.
An extension agrees with the given map on generators.
An extension agrees with the given map on generators.
Restriction followed by extension recovers every free-module map.
The universal property of a free module.
Instances For
The universal bijection restricts a module map to the generators.
The inverse universal bijection extends by the action.
Maps out of a free module are determined by their restrictions to generators.
The free-module functor is left adjoint to the native forgetful functor.
Instances For
The adjunction uses restriction to the chosen generators as its hom-set bijection.
The adjunction unit is the inclusion of generators.
The adjunction counit extends the identity by the module action.
Inclusion of generators is natural in the generating object.
Inclusion of generators is natural in the generating object.
Extending a map commutes with post-composition by a module map.
Extending a map commutes with post-composition by a module map.
Extending a map commutes with pre-composition on its generators.
Extending a map commutes with pre-composition on its generators.
Inserting the free generators commutes with tensoring on the right.
Inserting the free generators commutes with tensoring on the right.