Lemma rwhisker_rwhisker_alt_CAT {A B C D : category} {F : [B, A]} {G : [C, B]} {H I : [D, C]} (α : [D, C]⟦H, I⟧) : rwhisker_CAT F (rwhisker_CAT G α) · rassociator_CAT _ _ _ = rassociator_CAT _ _ _ · rwhisker_CAT (functor_compose G F) α. Proof. apply (nat_trans_eq A); intro d. cbn. rewrite id_left; apply id_right. Qed.
Require Import UniMath.Foundations.PartD. Require Import UniMath.MoreFoundations.Tactics. Require Import UniMath.CategoryTheory.Core.Categories. Require Import UniMath.CategoryTheory.Core.Functors. Require Import UniMath.CategoryTheory.Core.Isos. Require Import UniMath.CategoryTheory.Core.NaturalTransformations. Require Import UniMath.CategoryTheory.FunctorCategory. Require Import UniMath.CategoryTheory.whiskering.