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
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
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.