src/HOL/Library/Fraction_Field.thy
changeset 57514 bdc2c6b40bf2
parent 57512 cc97b347b301
child 58881 b9556a055632
--- a/src/HOL/Library/Fraction_Field.thy	Sat Jul 05 10:09:01 2014 +0200
+++ b/src/HOL/Library/Fraction_Field.thy	Sat Jul 05 11:01:53 2014 +0200
@@ -31,11 +31,11 @@
   fix a b a' b' a'' b'' :: 'a
   assume A: "((a, b), (a', b')) \<in> fractrel"
   assume B: "((a', b'), (a'', b'')) \<in> fractrel"
-  have "b' * (a * b'') = b'' * (a * b')" by (simp add: mult_ac)
+  have "b' * (a * b'') = b'' * (a * b')" by (simp add: ac_simps)
   also from A have "a * b' = a' * b" by auto
-  also have "b'' * (a' * b) = b * (a' * b'')" by (simp add: mult_ac)
+  also have "b'' * (a' * b) = b * (a' * b'')" by (simp add: ac_simps)
   also from B have "a' * b'' = a'' * b'" by auto
-  also have "b * (a'' * b') = b' * (a'' * b)" by (simp add: mult_ac)
+  also have "b * (a'' * b') = b' * (a'' * b)" by (simp add: ac_simps)
   finally have "b' * (a * b'') = b' * (a'' * b)" .
   moreover from B have "b' \<noteq> 0" by auto
   ultimately have "a * b'' = a'' * b" by simp
@@ -288,7 +288,7 @@
           ((a * d) * (b * d) * (x * x) \<le> (c * b) * (b * d) * (x * x))"
         by (simp add: mult_le_cancel_right)
       also have "... = ?le (a * x) (b * x) c d"
-        by (simp add: mult_ac)
+        by (simp add: ac_simps)
       finally show ?thesis .
     qed
   } note le_factor = this
@@ -299,11 +299,11 @@
   then have "?le a b c d = ?le (a * ?D') (b * ?D') c d"
     by (rule le_factor)
   also have "... = ((a * b') * ?D * ?D' * d * d' \<le> (c * d') * ?D * ?D' * b * b')"
-    by (simp add: mult_ac)
+    by (simp add: ac_simps)
   also have "... = ((a' * b) * ?D * ?D' * d * d' \<le> (c' * d) * ?D * ?D' * b * b')"
     by (simp only: eq1 eq2)
   also have "... = ?le (a' * ?D) (b' * ?D) c' d'"
-    by (simp add: mult_ac)
+    by (simp add: ac_simps)
   also from D have "... = ?le a' b' c' d'"
     by (rule le_factor [symmetric])
   finally show "?le a b c d = ?le a' b' c' d'" .
@@ -328,7 +328,7 @@
   assumes "b \<noteq> 0"
     and "d \<noteq> 0"
   shows "Fract a b < Fract c d \<longleftrightarrow> (a * d) * (b * d) < (c * b) * (b * d)"
-  by (simp add: less_fract_def less_le_not_le mult_ac assms)
+  by (simp add: less_fract_def less_le_not_le ac_simps assms)
 
 instance
 proof
@@ -351,7 +351,7 @@
         with ff show ?thesis by (simp add: mult_le_cancel_right)
       qed
       also have "... = (c * f) * (d * f) * (b * b)"
-        by (simp only: mult_ac)
+        by (simp only: ac_simps)
       also have "... \<le> (e * d) * (d * f) * (b * b)"
       proof -
         from neq 2 have "(c * f) * (d * f) \<le> (e * d) * (d * f)"
@@ -359,7 +359,7 @@
         with bb show ?thesis by (simp add: mult_le_cancel_right)
       qed
       finally have "(a * f) * (b * f) * (d * d) \<le> e * b * (b * f) * (d * d)"
-        by (simp only: mult_ac)
+        by (simp only: ac_simps)
       with dd have "(a * f) * (b * f) \<le> (e * b) * (b * f)"
         by (simp add: mult_le_cancel_right)
       with neq show ?thesis by simp
@@ -382,7 +382,7 @@
       proof -
         from neq 2 have "(c * b) * (d * b) \<le> (a * d) * (d * b)"
           by simp
-        then show ?thesis by (simp only: mult_ac)
+        then show ?thesis by (simp only: ac_simps)
       qed
       finally have "(a * d) * (b * d) = (c * b) * (b * d)" .
       moreover from neq have "b * d \<noteq> 0" by simp
@@ -469,7 +469,7 @@
       ultimately have "(a * d) * (b * d) * ?E * ?F < (c * b) * (b * d) * ?E * ?F"
         by (simp add: mult_less_cancel_right)
       with neq show ?thesis
-        by (simp add: mult_ac)
+        by (simp add: ac_simps)
     qed
   qed
 qed