{C₁ : Type u_1} →
  {C₂ : Type u_2} →
    {C₃ : Type u_3} →
      [inst : CategoryTheory.Category.{v_1, u_1} C₁] →
        [inst_1 : CategoryTheory.Category.{v_2, u_2} C₂] →
          [inst_2 : CategoryTheory.Category.{v_3, u_3} C₃] →
            (F : CategoryTheory.Functor C₁ (CategoryTheory.Functor C₂ C₃)) →
              {I : Type u_4} →
                {J : Type u_5} →
                  {K : Type u_6} →
                    (p : I × J → K) →
                      [∀ (X : CategoryTheory.GradedObject I C₁) (Y : CategoryTheory.GradedObject J C₂),
                            (((CategoryTheory.GradedObject.mapBifunctor F I J).obj X).obj Y).HasMap p] →
                        CategoryTheory.Functor (CategoryTheory.GradedObject I C₁)
                          (CategoryTheory.Functor (CategoryTheory.GradedObject J C₂) (CategoryTheory.GradedObject K C₃))