src/HOL/Archimedean_Field.thy
changeset 61738 c4f6031f1310
parent 61649 268d88ec9087
child 61942 f02b26f7d39d
--- a/src/HOL/Archimedean_Field.thy	Sun Nov 22 23:19:43 2015 +0100
+++ b/src/HOL/Archimedean_Field.thy	Mon Nov 23 16:57:54 2015 +0000
@@ -657,7 +657,7 @@
 proof (cases "of_int m \<ge> z")
   case True
   hence "\<bar>z - of_int (round z)\<bar> \<le> \<bar>of_int (ceiling z) - z\<bar>"
-    unfolding round_altdef by (simp add: ceiling_altdef frac_def) linarith?
+    unfolding round_altdef by (simp add: field_simps ceiling_altdef frac_def) linarith?
   also have "of_int \<lceil>z\<rceil> - z \<ge> 0" by linarith
   with True have "\<bar>of_int (ceiling z) - z\<bar> \<le> \<bar>z - of_int m\<bar>"
     by (simp add: ceiling_le_iff)
@@ -665,7 +665,7 @@
 next
   case False
   hence "\<bar>z - of_int (round z)\<bar> \<le> \<bar>of_int (floor z) - z\<bar>"
-    unfolding round_altdef by (simp add: ceiling_altdef frac_def) linarith?
+    unfolding round_altdef by (simp add: field_simps ceiling_altdef frac_def) linarith?
   also have "z - of_int \<lfloor>z\<rfloor> \<ge> 0" by linarith
   with False have "\<bar>of_int (floor z) - z\<bar> \<le> \<bar>z - of_int m\<bar>"
     by (simp add: le_floor_iff)