(motive : Option (ℤ × Lean.Grind.Linarith.Var × Lean.Meta.Grind.Arith.Linear.EqCnstr) → Sort u_1) →
  (__discr : Option (ℤ × Lean.Grind.Linarith.Var × Lean.Meta.Grind.Arith.Linear.EqCnstr)) →
    ((a : ℤ) → (x : Lean.Grind.Linarith.Var) → (c : Lean.Meta.Grind.Arith.Linear.EqCnstr) → motive (some (a, x, c))) →
      ((x : Option (ℤ × Lean.Grind.Linarith.Var × Lean.Meta.Grind.Arith.Linear.EqCnstr)) → motive x) → motive __discr