proposition: Lemma comp_lineator_strongly_inverse_is_inverse (v : V) (x : C) : is_inverse_in_precat (comp_lineator_lax Fl Gl v x) (comp_lineator_strongly_inverse v x).
proof: Proof. split; cbn; unfold comp_lineator_data. - etrans. { repeat rewrite assoc'. apply maponpaths. unfold comp_lineator_strongly_inverse. rewrite assoc. apply cancel_postcomposition. rewrite <- functor_comp. apply maponpaths. apply (pr12 (lineator_linstrongly Fl v x)). } rewrite functor_id. rewrite id_left. apply (pr12 (lineator_linstrongly Gl v (F x))). - unfold comp_lineator_strongly_inverse. etrans. { repeat rewrite assoc'. apply maponpaths. rewrite assoc. apply cancel_postcomposition. apply (pr22 (lineator_linstrongly Gl v (F x))). } rewrite id_left. rewrite <- functor_comp. etrans. { apply maponpaths. apply (pr22 (lineator_linstrongly Fl v x)). } apply functor_id. Qed.
imports: UniMath.Foundations.All UniMath.MoreFoundations.All UniMath.CategoryTheory.Core.Categories UniMath.CategoryTheory.Core.Functors UniMath.CategoryTheory.Core.NaturalTransformations UniMath.CategoryTheory.Core.Isos UniMath.CategoryTheory.Monoidal.WhiskeredBifunctors UniMath.CategoryTheory.Monoidal.Categories UniMath.CategoryTheory.Monoidal.Functors UniMath.CategoryTheory.Monoidal.Displayed.TotalMonoidal UniMath.CategoryTheory.Actegories.Actegories UniMath.CategoryTheory.Actegories.ConstructionOfActegories UniMath.CategoryTheory.coslicecat UniMath.CategoryTheory.Monoidal.Examples.MonoidalPointedObjects