X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=src%2FNaturalIsomorphisms_ch7_5.v;h=90ce3260e43d16a4c6b28d9a038b3ca815cf3c75;hb=a0b31d2cc2b6cf7184efe4ff01ad682749f779ad;hp=33716718e59171d6968ee7521be299a029e4f778;hpb=ff3003c261295c60d367580b6700396102eb5a9c;p=coq-categories.git diff --git a/src/NaturalIsomorphisms_ch7_5.v b/src/NaturalIsomorphisms_ch7_5.v index 3371671..90ce326 100644 --- a/src/NaturalIsomorphisms_ch7_5.v +++ b/src/NaturalIsomorphisms_ch7_5.v @@ -251,3 +251,13 @@ Section ni_prod_comp. split; reflexivity. Defined. End ni_prod_comp. + +Structure Retraction `{C:Category} `{D:Category} := +{ retraction_section_fobj : C -> D +; retraction_section : Functor C D retraction_section_fobj +; retraction_retraction_fobj : D -> C +; retraction_retraction : Functor D C retraction_retraction_fobj +; retraction_composes : retraction_section >>>> retraction_retraction ≃ functor_id _ +}. +Implicit Arguments Retraction [ [Ob] [Hom] [Ob0] [Hom0] ]. +Coercion retraction_section : Retraction >-> Functor.