src/HOL/NSA/StarDef.thy
changeset 59867 58043346ca64
parent 59833 ab828c2c5d67
child 60036 218fcc645d22
--- a/src/HOL/NSA/StarDef.thy	Tue Mar 31 16:49:41 2015 +0100
+++ b/src/HOL/NSA/StarDef.thy	Tue Mar 31 21:54:32 2015 +0200
@@ -881,20 +881,14 @@
 apply (transfer, erule left_inverse)
 apply (transfer, erule right_inverse)
 apply (transfer, fact divide_inverse)
+apply (transfer, fact inverse_zero)
 done
 
-instance star :: (division_ring_inverse_zero) division_ring_inverse_zero
-by (intro_classes, transfer, rule inverse_zero)
-
 instance star :: (field) field
 apply (intro_classes)
 apply (transfer, erule left_inverse)
 apply (transfer, rule divide_inverse)
-done
-
-instance star :: (field_inverse_zero) field_inverse_zero
-apply intro_classes
-apply (rule inverse_zero)
+apply (transfer, fact inverse_zero)
 done
 
 instance star :: (ordered_semiring) ordered_semiring
@@ -937,7 +931,6 @@
 
 instance star :: (linordered_idom) linordered_idom ..
 instance star :: (linordered_field) linordered_field ..
-instance star :: (linordered_field_inverse_zero) linordered_field_inverse_zero ..
 
 subsection {* Power *}