{C : Type u₁} →
  {D : Type u₂} →
    {E : Type u₃} →
      {F : Type u₄} →
        [inst : CategoryTheory.Category.{v₁, u₁} C] →
          [inst_1 : CategoryTheory.Category.{v₂, u₂} D] →
            [inst_2 : CategoryTheory.Category.{v₃, u₃} E] →
              [inst_3 : CategoryTheory.Category.{v₄, u₄} F] →
                {G : CategoryTheory.Functor C E} →
                  {H : CategoryTheory.Functor D F} →
                    {L₁ : CategoryTheory.Functor C D} →
                      {R₁ : CategoryTheory.Functor D C} →
                        {L₂ : CategoryTheory.Functor E F} →
                          {R₂ : CategoryTheory.Functor F E} →
                            (L₁ ⊣ R₁) →
                              (L₂ ⊣ R₂) → CategoryTheory.TwoSquare G L₁ L₂ H ≃ CategoryTheory.TwoSquare R₁ H G R₂