{motive : Lean.Meta.Grind.Arith.Cutsat.SymbolicBound → Sort u} →
  ((val : Lean.Expr) → (ival? : Option ℤ) → motive { val := val, ival? := ival? }) →
    (t : Lean.Meta.Grind.Arith.Cutsat.SymbolicBound) → motive t