Definition unit_enriched_precat : enriched_precat. Proof. use make_enriched_precat. - exact unit_enriched_precat_data. - split; cbn. + abstract (rewrite tensor_id_id ; apply id_left). + abstract (rewrite tensor_id_id ; rewrite id_left ; apply mon_lunitor_I_mon_runitor_I). - abstract (intros a b c d ; cbn ; rewrite !assoc ; apply cancel_postcomposition ; rewrite mon_lunitor_I_mon_runitor_I ; rewrite mon_triangle ; rewrite mon_runitor_I_mon_lunitor_I ; apply idpath). Defined.
Require Import UniMath.Foundations.PartA. Require Import UniMath.Foundations.Propositions. Require Import UniMath.CategoryTheory.Core.Categories. Require Import UniMath.CategoryTheory.Core.Functors. Require Import UniMath.CategoryTheory.Core.NaturalTransformations. Require Import UniMath.CategoryTheory.Monoidal.Categories. Require Import UniMath.CategoryTheory.PrecategoryBinProduct. Require Import UniMath.CategoryTheory.Core.Isos. Import MonoidalNotations.