{J : Type u_1} →
  (motive : (a a_1 : CategoryTheory.Limits.WidePushoutShape J) → a.Hom a_1 → a.Hom a_1 → Sort u_2) →
    (a a_1 : CategoryTheory.Limits.WidePushoutShape J) →
      (x x_1 : a.Hom a_1) →
        ((a : CategoryTheory.Limits.WidePushoutShape J) →
            motive a a (CategoryTheory.Limits.WidePushoutShape.Hom.id a)
              (CategoryTheory.Limits.WidePushoutShape.Hom.id a)) →
          ((a : J) →
              motive none (some a) (CategoryTheory.Limits.WidePushoutShape.Hom.init a)
                (CategoryTheory.Limits.WidePushoutShape.Hom.init a)) →
            motive a a_1 x x_1