made field_simps "more complete"
authornipkow
Sun, 06 Apr 2014 17:18:57 +0200
changeset 56441 49e95c9ebb59
parent 56432 96b54a96b117
child 56442 681717041f55
made field_simps "more complete"
src/HOL/Fields.thy
--- a/src/HOL/Fields.thy	Sat Apr 05 23:56:21 2014 +0200
+++ b/src/HOL/Fields.thy	Sun Apr 06 17:18:57 2014 +0200
@@ -174,6 +174,14 @@
   finally show ?thesis .
 qed
 
+lemma nonzero_neg_divide_eq_eq[field_simps]:
+  "b \<noteq> 0 \<Longrightarrow> -(a/b) = c \<longleftrightarrow> -a = c*b"
+using nonzero_divide_eq_eq[of b "-a" c] by (simp add: divide_minus_left)
+
+lemma nonzero_neg_divide_eq_eq2[field_simps]:
+  "b \<noteq> 0 \<Longrightarrow> c = -(a/b) \<longleftrightarrow> c*b = -a"
+using nonzero_neg_divide_eq_eq[of b a c] by auto
+
 lemma divide_eq_imp: "c \<noteq> 0 \<Longrightarrow> b = a * c \<Longrightarrow> b / c = a"
   by (simp add: divide_inverse mult_assoc)