Functors preserving effective epimorphisms #
This file concerns functors which preserve and/or reflect effective epimorphisms and effective epimorphic families.
TODO #
- Find nice sufficient conditions in terms of preserving/reflecting (co)limits, to preserve/reflect
effective epis, similar to
CategoryTheory.preserves_epi_of_preservesColimit.
Equivalences preserve effective epimorphic families
Instances For
A class describing the property of preserving effective epimorphisms.
A functor preserves effective epimorphisms if it maps effective epimorphisms to effective epimorphisms.
Instances
A class describing the property of preserving effective epimorphic families.
- preserves {α : Type u} {B : C} (X : α ā C) (Ļ : (a : α) ā X a ā¶ B) [EffectiveEpiFamily X Ļ] : EffectiveEpiFamily (fun (a : α) => F.obj (X a)) fun (a : α) => F.map (Ļ a)
A functor preserves effective epimorphic families if it maps effective epimorphic families to effective epimorphic families.
Instances
A class describing the property of preserving finite effective epimorphic families.
- preserves {α : Type} [Finite α] {B : C} (X : α ā C) (Ļ : (a : α) ā X a ā¶ B) [EffectiveEpiFamily X Ļ] : EffectiveEpiFamily (fun (a : α) => F.obj (X a)) fun (a : α) => F.map (Ļ a)
A functor preserves finite effective epimorphic families if it maps finite effective epimorphic families to effective epimorphic families.
Instances
A class describing the property of reflecting effective epimorphisms.
A functor reflects effective epimorphisms if morphisms that are mapped to epimorphisms are themselves effective epimorphisms.
Instances
A class describing the property of reflecting effective epimorphic families.
- reflects {α : Type u} {B : C} (X : α ā C) (Ļ : (a : α) ā X a ā¶ B) : (EffectiveEpiFamily (fun (a : α) => F.obj (X a)) fun (a : α) => F.map (Ļ a)) ā EffectiveEpiFamily X Ļ
A functor reflects effective epimorphic families if families that are mapped to effective epimorphic families are themselves effective epimorphic families.
Instances
A class describing the property of reflecting finite effective epimorphic families.
- reflects {α : Type} [Finite α] {B : C} (X : α ā C) (Ļ : (a : α) ā X a ā¶ B) : (EffectiveEpiFamily (fun (a : α) => F.obj (X a)) fun (a : α) => F.map (Ļ a)) ā EffectiveEpiFamily X Ļ
A functor reflects finite effective epimorphic families if finite families that are mapped to effective epimorphic families are themselves effective epimorphic families.