(motive : Lean.Meta.Grind.Arith.Cutsat.SymbolicIntInterval → Sort u_1) →
  (i : Lean.Meta.Grind.Arith.Cutsat.SymbolicIntInterval) →
    ((lo hi : Lean.Meta.Grind.Arith.Cutsat.SymbolicBound) →
        motive (Lean.Meta.Grind.Arith.Cutsat.SymbolicIntInterval.co lo hi)) →
      ((lo : Lean.Meta.Grind.Arith.Cutsat.SymbolicBound) →
          motive (Lean.Meta.Grind.Arith.Cutsat.SymbolicIntInterval.ci lo)) →
        ((hi : Lean.Meta.Grind.Arith.Cutsat.SymbolicBound) →
            motive (Lean.Meta.Grind.Arith.Cutsat.SymbolicIntInterval.io hi)) →
          (Unit → motive Lean.Meta.Grind.Arith.Cutsat.SymbolicIntInterval.ii) → motive i