proposition: Proposition runitor_h_comp_square'' {B : verity_double_bicat} {w x y z : B} {h₁ : w --> x} {h₂ : y --> z} {v₁ : w -|-> y} {v₂ : x -|-> z} (s : square_double_bicat h₁ h₂ v₁ v₂) : runitor h₂ ▿s (rinvunitor h₁ ▵s s ⋆h id_h_square_bicat v₂) = s.
proof: Proof. rewrite runitor_h_comp_square'. rewrite !dwhisker_uwhisker_square. rewrite <- uwhisker_square_comp. rewrite <- dwhisker_square_comp. rewrite !rinvunitor_runitor. rewrite dwhisker_square_id. rewrite uwhisker_square_id. apply idpath. Qed.
imports: UniMath.MoreFoundations.All UniMath.CategoryTheory.Core.Prelude UniMath.CategoryTheory.TwoSidedDisplayedCats.TwoSidedDispCat UniMath.CategoryTheory.TwoSidedDisplayedCats.Isos UniMath.CategoryTheory.TwoSidedDisplayedCats.Univalence UniMath.CategoryTheory.TwoSidedDisplayedCats.Discrete UniMath.Bicategories.Core.Bicat UniMath.Bicategories.Core.BicategoryLaws UniMath.Bicategories.Core.Unitors UniMath.Bicategories.DoubleCategories.DoubleBicat.VerityDoubleBicat