∀ {C : Type u_1} [inst : CategoryTheory.Category.{u_2, u_1} C] {Φ : CategoryTheory.SmallObject.SuccStruct C}
  {J : Type u_3} [inst_1 : LinearOrder J] [inst_2 : OrderBot J] [inst_3 : SuccOrder J] [inst_4 : WellFoundedLT J]
  [inst_5 : CategoryTheory.Limits.HasIterationOfShape J C] {j : J} (hj : Order.IsSuccLimit j)
  (iter : (i : J) → i < j → Φ.Iteration i) (i : J) (hi : i < j),
  CategoryTheory.SmallObject.SuccStruct.arrowSucc
      (CategoryTheory.SmallObject.SuccStruct.Iteration.mkOfLimit.functor hj iter) i hi =
    Φ.toSuccArrow ((CategoryTheory.SmallObject.SuccStruct.Iteration.mkOfLimit.functor hj iter).obj ⟨i, ⋯⟩)