- Context (GuestHost:TwoLevelLanguage).
-
- Definition FlatObject (x:TypesL _ _ Host) :=
- forall y1 y2, not ((reification_r_obj GuestHost y1 y2)=x).
-
- Definition FlatSubCategory := FullSubcategory (TypesL _ _ Host) FlatObject.
-
- Section Flattening.
-
- Context (F:Retraction (TypesL _ _ Host) FlatSubCategory).
- Definition FlatteningOfReification := garrow_from_reification Guest Host GuestHost >>>> F.
- Lemma FlatteningIsNotDestructive :
- FlatteningOfReification >>>> retraction_retraction F >>>> HomFunctor _ (me_i Host) ~~~~ GuestHost.
- admit.
- Qed.
-
- End Flattening.
-
-End GArrowInLanguage.