{C : Type u} →
  [inst : CategoryTheory.Category.{v, u} C] →
    [inst_1 : CategoryTheory.Limits.HasZeroMorphisms C] →
      {X Y : C} →
        {f : X ⟶ Y} →
          {W : C} →
            (g : Y ⟶ W) →
              (h : X ⟶ W) →
                {c : CategoryTheory.Limits.KernelFork h} →
                  CategoryTheory.Limits.IsLimit c →
                    (hf : CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.Fork.ι c) f = 0) →
                      CategoryTheory.CategoryStruct.comp f g = h →
                        CategoryTheory.Limits.IsLimit
                          (CategoryTheory.Limits.KernelFork.ofι (CategoryTheory.Limits.Fork.ι c) hf)