proposition: Lemma help₁ (f : C⟦X,Y⟧) (g g' : C⟦Y,X⟧) (η : id₁ X ==> g ∘ f) (η' : id₁ X ==> g' ∘ f) : ((g ∘ f) ◅ (η' ▻ g o rinvunitor _)) o η ▻ g = (η ▻ (g' ∘ f ∘ g) o rinvunitor _) o η' ▻ g.
proof: Proof. rewrite <- rwhisker_vcomp. rewrite !vassocr. rewrite !lwhisker_hcomp, !rwhisker_hcomp. rewrite rinvunitor_natural. rewrite <- !vassocr. rewrite <- !interchange. rewrite !id2_left, !id2_right. rewrite <- (id2_left η). rewrite interchange. rewrite id2_left. apply (maponpaths (λ z, z • _)). rewrite left_unit_inv_assoc₂. rewrite <- triangle_l_inv. rewrite lunitor_V_id_is_left_unit_V_id. rewrite !lwhisker_hcomp. reflexivity. Qed.
imports: UniMath.Foundations.All UniMath.MoreFoundations.All UniMath.CategoryTheory.Core.Categories UniMath.Bicategories.Core.Bicat UniMath.Bicategories.Core.Unitors UniMath.Bicategories.Morphisms.Adjunctions UniMath.Bicategories.Core.Invertible_2cells UniMath.Bicategories.Core.BicategoryLaws UniMath.Bicategories.Core.Univalence UniMath.Bicategories.Core.TransportLaws UniMath.Bicategories.Core.EquivToAdjequiv