{A : Type u₁} →
  [inst : CategoryTheory.Category.{v₁, u₁} A] →
    {B : Type u₂} →
      [inst_1 : CategoryTheory.Category.{v₂, u₂} B] →
        {C : Type u₃} →
          [inst_2 : CategoryTheory.Category.{v₃, u₃} C] →
            {D : Type u₄} →
              [inst_3 : CategoryTheory.Category.{v₄, u₄} D] →
                {F G : CategoryTheory.Functor A B} →
                  {H I : CategoryTheory.Functor C D} → (F ⟶ G) → (H ⟶ I) → (F.prod H ⟶ G.prod I)