src/HOL/Real.thy
changeset 56078 624faeda77b5
parent 55945 e96383acecf9
child 56217 dc429a5b13c4
equal deleted inserted replaced
56077:d397030fb27e 56078:624faeda77b5
  2195 lemmas [nitpick_unfold] = inverse_real_inst.inverse_real one_real_inst.one_real
  2195 lemmas [nitpick_unfold] = inverse_real_inst.inverse_real one_real_inst.one_real
  2196     ord_real_inst.less_real ord_real_inst.less_eq_real plus_real_inst.plus_real
  2196     ord_real_inst.less_real ord_real_inst.less_eq_real plus_real_inst.plus_real
  2197     times_real_inst.times_real uminus_real_inst.uminus_real
  2197     times_real_inst.times_real uminus_real_inst.uminus_real
  2198     zero_real_inst.zero_real
  2198     zero_real_inst.zero_real
  2199 
  2199 
       
  2200 
       
  2201 subsection {* Setup for SMT *}
       
  2202 
  2200 ML_file "Tools/SMT/smt_real.ML"
  2203 ML_file "Tools/SMT/smt_real.ML"
  2201 setup SMT_Real.setup
  2204 setup SMT_Real.setup
       
  2205 ML_file "Tools/SMT2/smt2_real.ML"
       
  2206 ML_file "Tools/SMT2/z3_new_real.ML"
       
  2207 
       
  2208 lemma [z3_new_rule]:
       
  2209   "0 + (x::real) = x"
       
  2210   "x + 0 = x"
       
  2211   "0 * x = 0"
       
  2212   "1 * x = x"
       
  2213   "x + y = y + x"
       
  2214   by auto
  2202 
  2215 
  2203 end
  2216 end