{C : Type u} →
  [inst : CategoryTheory.Category.{v, u} C] →
    {J : Type w'} →
      [inst_1 : LinearOrder J] →
        [OrderBot J] →
          [SuccOrder J] →
            [WellFoundedLT J] →
              {α : J → Type t} →
                {A B : (j : J) → α j → C} →
                  ((j : J) → (i : α j) → A j i ⟶ B j i) →
                    {X Y : C} → (X ⟶ Y) → Type (max (max (max (max t u) v) (w + 1)) w')