The functor of forming finitely supported functions on a type with values in a [Ring R]
is the left adjoint of
the forgetful functor from R-modules to types.
The free functor Type u ⥤ ModuleCat R sending a type X to the
free R-module with generators x : X, implemented as the type X →₀ R.
Equations
Instances For
Constructor for elements in the module (free R).obj X.
Equations
Instances For
The free-forgetful adjunction for R-modules.
Equations
Instances For
The canonical isomorphism 𝟙_ (ModuleCat R) ≅ (free R).obj (𝟙_ (Type u)).
(This should not be used directly: it is part of the implementation of the
monoidal structure on the functor free R.)
Equations
Instances For
The canonical isomorphism (free R).obj X ⊗ (free R).obj Y ≅ (free R).obj (X ⊗ Y)
for two types X and Y.
(This should not be used directly: it is part of the implementation of the
monoidal structure on the functor free R.)
Equations
Instances For
The free functor Type u ⥤ ModuleCat R is a monoidal functor.
Equations
Free R C is a type synonym for C, which, given [CommRing R] and [Category* C],
we will equip with a category structure where the morphisms are formal R-linear combinations
of the morphisms in C.
Equations
Instances For
Consider an object of C as an object of the R-linear completion.
It may be preferable to use (Free.embedding R C).obj X instead;
this functor can also be used to lift morphisms.
Equations
Instances For
Equations
Equations
Equations
A category embeds into its R-linear completion.
Equations
Instances For
A functor to an R-linear category lifts to a functor from its R-linear completion.
Equations
Instances For
The embedding into the R-linear completion, followed by the lift,
is isomorphic to the original functor.
Equations
Instances For
Two R-linear functors out of the R-linear completion are isomorphic iff their
compositions with the embedding functor are isomorphic.
Equations
Instances For
Free.lift is unique amongst R-linear functors Free R C ⥤ D
which compose with embedding ℤ C to give the original functor.