Equivalences between precategories
Content created by Fredrik Bakke and Egbert Rijke.
Created on 2023-09-13.
Last modified on 2024-03-11.
module category-theory.equivalences-of-precategories where
Imports
open import category-theory.functors-precategories open import category-theory.natural-isomorphisms-functors-precategories open import category-theory.precategories open import foundation.cartesian-product-types open import foundation.dependent-pair-types open import foundation.universe-levels
Idea
A functor F : C → D
is an
equivalence of precategories if there is
- a functor
G : D → C
such thatG ∘ F
is naturally isomorphic to the identity functor onC
, - a functor
H : D → C
such thatF ∘ H
is naturally isomorphic to the identity functor onD
.
Definition
The predicate on functors of being an equivalence of precategories
module _ {l1 l2 l3 l4 : Level} (C : Precategory l1 l2) (D : Precategory l3 l4) where is-equiv-functor-Precategory : functor-Precategory C D → UU (l1 ⊔ l2 ⊔ l3 ⊔ l4) is-equiv-functor-Precategory F = Σ ( functor-Precategory D C) ( λ G → ( natural-isomorphism-Precategory C C ( comp-functor-Precategory C D C G F) ( id-functor-Precategory C))) × Σ ( functor-Precategory D C) ( λ H → ( natural-isomorphism-Precategory D D ( comp-functor-Precategory D C D F H) ( id-functor-Precategory D)))
The type of equivalences of precategories
equiv-Precategory : UU (l1 ⊔ l2 ⊔ l3 ⊔ l4) equiv-Precategory = Σ (functor-Precategory C D) (is-equiv-functor-Precategory)
Recent changes
- 2024-03-11. Fredrik Bakke. Refactor category theory to use strictly involutive identity types (#1052).
- 2023-11-01. Fredrik Bakke. Fun with functors (#886).
- 2023-11-01. Fredrik Bakke. Opposite categories, gaunt categories, replete subprecategories, large Yoneda, and miscellaneous additions (#880).
- 2023-09-27. Fredrik Bakke. Presheaf categories (#801).
- 2023-09-26. Fredrik Bakke and Egbert Rijke. Maps of categories, functor categories, and small subprecategories (#794).