{C : Type u} →
  [inst : CategoryTheory.Category.{v, u} C] →
    {f g : CategoryTheory.Arrow C} →
      [inst_1 : CategoryTheory.Limits.HasImage f.hom] →
        [inst_2 : CategoryTheory.Limits.HasImage g.hom] →
          {sq : f ⟶ g} →
            {motive : CategoryTheory.Limits.HasImageMap sq → Sort u_1} →
              ((has_image_map : Nonempty (CategoryTheory.Limits.ImageMap sq)) → motive ⋯) →
                (t : CategoryTheory.Limits.HasImageMap sq) → motive t