src/HOL/Rings.thy
changeset 35083 3246e66b0874
parent 35050 9f841f20dca6
child 35092 cfe605c54e50
--- a/src/HOL/Rings.thy	Wed Feb 10 08:49:25 2010 +0100
+++ b/src/HOL/Rings.thy	Wed Feb 10 08:49:26 2010 +0100
@@ -410,9 +410,14 @@
 
 end
 
+class inverse =
+  fixes inverse :: "'a \<Rightarrow> 'a"
+    and divide :: "'a \<Rightarrow> 'a \<Rightarrow> 'a"  (infixl "'/" 70)
+
 class division_ring = ring_1 + inverse +
   assumes left_inverse [simp]:  "a \<noteq> 0 \<Longrightarrow> inverse a * a = 1"
   assumes right_inverse [simp]: "a \<noteq> 0 \<Longrightarrow> a * inverse a = 1"
+  assumes divide_inverse: "a / b = a * inverse b"
 begin
 
 subclass ring_1_no_zero_divisors