src/HOL/Hyperreal/StarClasses.thy
changeset 20633 e98f59806244
parent 20553 7ced6152e52c
child 20719 bf00c5935432
equal deleted inserted replaced
20632:40abbc7c86df 20633:e98f59806244
   281 by (intro_classes, transfer, rule distrib)
   281 by (intro_classes, transfer, rule distrib)
   282 
   282 
   283 instance star :: (comm_semiring_0) comm_semiring_0 ..
   283 instance star :: (comm_semiring_0) comm_semiring_0 ..
   284 instance star :: (comm_semiring_0_cancel) comm_semiring_0_cancel ..
   284 instance star :: (comm_semiring_0_cancel) comm_semiring_0_cancel ..
   285 
   285 
   286 instance star :: (axclass_0_neq_1) axclass_0_neq_1
   286 instance star :: (zero_neq_one) zero_neq_one
   287 by (intro_classes, transfer, rule zero_neq_one)
   287 by (intro_classes, transfer, rule zero_neq_one)
   288 
   288 
   289 instance star :: (semiring_1) semiring_1 ..
   289 instance star :: (semiring_1) semiring_1 ..
   290 instance star :: (comm_semiring_1) comm_semiring_1 ..
   290 instance star :: (comm_semiring_1) comm_semiring_1 ..
   291 
   291 
   292 instance star :: (axclass_no_zero_divisors) axclass_no_zero_divisors
   292 instance star :: (no_zero_divisors) no_zero_divisors
   293 by (intro_classes, transfer, rule no_zero_divisors)
   293 by (intro_classes, transfer, rule no_zero_divisors)
   294 
   294 
   295 instance star :: (semiring_1_cancel) semiring_1_cancel ..
   295 instance star :: (semiring_1_cancel) semiring_1_cancel ..
   296 instance star :: (comm_semiring_1_cancel) comm_semiring_1_cancel ..
   296 instance star :: (comm_semiring_1_cancel) comm_semiring_1_cancel ..
   297 instance star :: (ring) ring ..
   297 instance star :: (ring) ring ..
   338 by (intro_classes, transfer, rule ordered_comm_semiring_strict_class.mult_strict_mono)
   338 by (intro_classes, transfer, rule ordered_comm_semiring_strict_class.mult_strict_mono)
   339 
   339 
   340 instance star :: (pordered_ring) pordered_ring ..
   340 instance star :: (pordered_ring) pordered_ring ..
   341 instance star :: (lordered_ring) lordered_ring ..
   341 instance star :: (lordered_ring) lordered_ring ..
   342 
   342 
   343 instance star :: (axclass_abs_if) axclass_abs_if
   343 instance star :: (abs_if) abs_if
   344 by (intro_classes, transfer, rule abs_if)
   344 by (intro_classes, transfer, rule abs_if)
   345 
   345 
   346 instance star :: (ordered_ring_strict) ordered_ring_strict ..
   346 instance star :: (ordered_ring_strict) ordered_ring_strict ..
   347 instance star :: (pordered_comm_ring) pordered_comm_ring ..
   347 instance star :: (pordered_comm_ring) pordered_comm_ring ..
   348 
   348