(motive : List Lean.Meta.Grind.Goal → Sort u_1) →
  (x : List Lean.Meta.Grind.Goal) →
    ((goal : Lean.Meta.Grind.Goal) → (tail : List Lean.Meta.Grind.Goal) → motive (goal :: tail)) →
      ((x : List Lean.Meta.Grind.Goal) → motive x) → motive x