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.