X-Git-Url: http://git.megacz.com/?p=coq-categories.git;a=blobdiff_plain;f=src%2FMonoidalCategories_ch7_8.v;fp=src%2FMonoidalCategories_ch7_8.v;h=8d78f33a85b7de3c9ebcca22e74d6fd5bdd37a99;hp=56bfab3cdf7d53122a6db7b8e1deefa198b1ea61;hb=06467b1762fe54767eb1d64e7b7f1798eea8cc27;hpb=4a45ee99fb19018cf30a34e361816c8ba960d638 diff --git a/src/MonoidalCategories_ch7_8.v b/src/MonoidalCategories_ch7_8.v index 56bfab3..8d78f33 100644 --- a/src/MonoidalCategories_ch7_8.v +++ b/src/MonoidalCategories_ch7_8.v @@ -363,11 +363,10 @@ End MonoidalCat_is_PreMonoidal. Hint Extern 1 => apply MonoidalCat_all_central. Coercion MonoidalCat_is_PreMonoidal : MonoidalCat >-> PreMonoidalCat. -(*Lemma CommutativePreMonoidalCategoriesAreMonoidal `(pm:PreMonoidalCat)(cc:CommutativeCat pm) : MonoidalCat pm.*) (* Later: generalized to premonoidal categories *) Class DiagonalCat `(mc:MonoidalCat(F:=F)) := -{ copy_nt : forall a, functor_id _ ~~~> func_rlecnac a >>>> F +{ copy_nt : forall a, functor_id _ ~~~> func_diagonal >>>> F ; copy : forall (a:mc), a~~{mc}~~>(bin_obj(BinoidalCat:=mc) a a) := fun a => nt_component _ _ (copy_nt a) a (* for non-cartesian braided diagonal categories we also need: copy >> swap == copy *)