Preservation and reflection of monomorphisms and epimorphisms #
We provide typeclasses that state that a functor preserves or reflects monomorphisms or epimorphisms.
A functor preserves monomorphisms if it maps monomorphisms to monomorphisms.
- preserves : ∀ {X Y : C} (f : X ⟶ Y) [inst : CategoryTheory.Mono f], CategoryTheory.Mono (F.toPrefunctor.map f)
A functor preserves monomorphisms if it maps monomorphisms to monomorphisms.
Instances
Equations
- (_ : CategoryTheory.Mono (F.toPrefunctor.map f)) = (_ : CategoryTheory.Mono (F.toPrefunctor.map f))
A functor preserves epimorphisms if it maps epimorphisms to epimorphisms.
- preserves : ∀ {X Y : C} (f : X ⟶ Y) [inst : CategoryTheory.Epi f], CategoryTheory.Epi (F.toPrefunctor.map f)
A functor preserves epimorphisms if it maps epimorphisms to epimorphisms.
Instances
Equations
- (_ : CategoryTheory.Epi (F.toPrefunctor.map f)) = (_ : CategoryTheory.Epi (F.toPrefunctor.map f))
A functor reflects monomorphisms if morphisms that are mapped to monomorphisms are themselves monomorphisms.
- reflects : ∀ {X Y : C} (f : X ⟶ Y), CategoryTheory.Mono (F.toPrefunctor.map f) → CategoryTheory.Mono f
A functor reflects monomorphisms if morphisms that are mapped to monomorphisms are themselves monomorphisms.
Instances
A functor reflects epimorphisms if morphisms that are mapped to epimorphisms are themselves epimorphisms.
- reflects : ∀ {X Y : C} (f : X ⟶ Y), CategoryTheory.Epi (F.toPrefunctor.map f) → CategoryTheory.Epi f
A functor reflects epimorphisms if morphisms that are mapped to epimorphisms are themselves epimorphisms.
Instances
Equations
Equations
Equations
Equations
Equations
Equations
Equations
Equations
If F
is a fully faithful functor, split epimorphisms are preserved and reflected by F
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If F
is a fully faithful functor, split monomorphisms are preserved and reflected by F
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If F : C ⥤ D
is an equivalence of categories and C
is a split_epi_category
,
then D
also is.
Equations
- (_ : CategoryTheory.StrongEpi (F.toPrefunctor.map f)) = (_ : CategoryTheory.StrongEpi ((CategoryTheory.Functor.asEquivalence F).functor.toPrefunctor.map f))
Equations
- (_ : CategoryTheory.Mono ((adj.homEquiv X Y) f)) = (_ : CategoryTheory.Mono ((adj.homEquiv X Y) f))