(********************************) (* Interval arithmetic (theory) *) (********************************) module Interval_arith = struct (* The main definition *)let interval_arith = new_definition `interval_arith (x:real) (lo, hi) <=> lo <= x /\ x <= hi`;;end;;let CONST_INTERVAL =prove(`!x. interval_arith x (x,x)`,