(motive : Lean.Grind.Linarith.Poly → Sort u_1) →
  (p : Lean.Grind.Linarith.Poly) →
    ((k : ℤ) →
        (x : Lean.Grind.Linarith.Var) → (p : Lean.Grind.Linarith.Poly) → motive (Lean.Grind.Linarith.Poly.add k x p)) →
      ((x : Lean.Grind.Linarith.Poly) → motive x) → motive p