adapt to new realpow rules
authorhuffman
Tue, 23 Feb 2010 12:35:32 -0800
changeset 35346 8e1f994c6e54
parent 35345 04d01ad97267
child 35347 be0c69c06176
adapt to new realpow rules
src/HOL/Decision_Procs/Approximation.thy
--- a/src/HOL/Decision_Procs/Approximation.thy	Tue Feb 23 11:14:09 2010 -0800
+++ b/src/HOL/Decision_Procs/Approximation.thy	Tue Feb 23 12:35:32 2010 -0800
@@ -1541,7 +1541,7 @@
     hence "real ?num \<noteq> 0" by auto
     have e_nat: "int (nat e) = e" using `0 \<le> e` by auto
     have num_eq: "real ?num = real (- floor_fl x)" using `0 < nat (- m)`
-      unfolding Float_floor real_of_float_minus real_of_float_simp real_of_nat_mult pow2_int[of "nat e", unfolded e_nat] realpow_real_of_nat[symmetric] by auto
+      unfolding Float_floor real_of_float_minus real_of_float_simp real_of_nat_mult pow2_int[of "nat e", unfolded e_nat] real_of_nat_power by auto
     have "0 < - floor_fl x" using `0 < ?num`[unfolded real_of_nat_less_iff[symmetric]] unfolding less_float_def num_eq[symmetric] real_of_float_0 real_of_nat_zero .
     hence "real (floor_fl x) < 0" unfolding less_float_def by auto