Functors of submonoids #
Given a functor M : C ⥤ MonCat, we define a functor of submonoids S to be a
family Submonoid (M.obj U) for all U : C that are compatible with the maps induced by M.
We provide the complete lattice structure and the basic functoriality properties.
TODO #
- Show the Galois connection between
SubmonoidFunctor.imageandSubmonoidFunctor.comapand provide the related API.
A submonoid functor consists of a submonoid of M.obj U for every U,
compatible with the restriction maps M.map i.
A submonoid of
M.obj Ufor allU : C.
Instances For
The functor of monoids associated to a functor of submonoids.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The subfunctor associated to a functor of submonoids.
Instances For
Equations
- S.instCoeHeadCarrierObjMonCatToFunctor = { coe := Subtype.val }
Equations
- One or more equations did not get rendered due to their size.
The inclusion of a submonoid functor S to the original functor of monoids M.
Instances For
The submonoid functor defined by the image along a morphism of functors of monoids.
Equations
- CategoryTheory.SubmonoidFunctor.image p S = { obj := fun (x : C) => Submonoid.map (MonCat.Hom.hom (p.app x)) (S.obj x), map := ⋯ }
Instances For
The submonoid functor defined by the preimage along a morphism of functors of monoids.
Equations
- CategoryTheory.SubmonoidFunctor.comap p S' = { obj := fun (x : C) => Submonoid.comap (MonCat.Hom.hom (p.app x)) (S'.obj x), map := ⋯ }
Instances For
If the image of morphism M' ⟶ M lands in a submonoid functor S,
then the morphism factors through it.
Equations
- CategoryTheory.SubmonoidFunctor.lift p S' hp = { app := fun (U : C) => MonCat.ofHom ((MonCat.Hom.hom (p.app U)).codRestrict (S'.obj U) ⋯), naturality := ⋯ }