{C : Type u₁} →
  [inst : CategoryTheory.Category.{v₁, u₁} C] →
    {X Y : C} →
      [inst_1 : CategoryTheory.Limits.HasZeroMorphisms C] →
        {f : X ⟶ Y} →
          {motive : CategoryTheory.NormalMono f → Sort u} →
            (t : CategoryTheory.NormalMono f) →
              ((Z : C) →
                  (g : Y ⟶ Z) →
                    (w : CategoryTheory.CategoryStruct.comp f g = 0) →
                      (isLimit : CategoryTheory.Limits.IsLimit (CategoryTheory.Limits.KernelFork.ofι f w)) →
                        motive { Z := Z, g := g, w := w, isLimit := isLimit }) →
                motive t