Module docstring
{"# Transporting existence of specific limits across equivalences
For now, we only treat the case of initial and terminal objects, but other special shapes can be added in the future. "}
{"# Transporting existence of specific limits across equivalences
For now, we only treat the case of initial and terminal objects, but other special shapes can be added in the future. "}
CategoryTheory.hasInitial_of_equivalence
theorem
(e : D ⥤ C) [e.IsEquivalence] [HasInitial C] : HasInitial D
theorem hasInitial_of_equivalence (e : D ⥤ C) [e.IsEquivalence] [HasInitial C] : HasInitial D :=
Adjunction.hasColimitsOfShape_of_equivalence e
CategoryTheory.Equivalence.hasInitial_iff
theorem
(e : C ≌ D) : HasInitial C ↔ HasInitial D
CategoryTheory.hasTerminal_of_equivalence
theorem
(e : D ⥤ C) [e.IsEquivalence] [HasTerminal C] : HasTerminal D
theorem hasTerminal_of_equivalence (e : D ⥤ C) [e.IsEquivalence] [HasTerminal C] : HasTerminal D :=
Adjunction.hasLimitsOfShape_of_equivalence e
CategoryTheory.Equivalence.hasTerminal_iff
theorem
(e : C ≌ D) : HasTerminal C ↔ HasTerminal D