src/HOL/Hyperreal/StarClasses.thy
changeset 25208 1a7318a04068
parent 24742 73b8b42a36b6
child 25230 022029099a83
equal deleted inserted replaced
25207:d58c14280367 25208:1a7318a04068
   401 apply (transfer, erule (1) mult_strict_left_mono)
   401 apply (transfer, erule (1) mult_strict_left_mono)
   402 apply (transfer, erule (1) mult_strict_right_mono)
   402 apply (transfer, erule (1) mult_strict_right_mono)
   403 done
   403 done
   404 
   404 
   405 instance star :: (pordered_comm_semiring) pordered_comm_semiring
   405 instance star :: (pordered_comm_semiring) pordered_comm_semiring
   406 by (intro_classes, transfer, rule mult_mono1_class.less_eq_less_times_zero.mult_mono)
   406 by (intro_classes, transfer, rule mult_mono1_class.times_zero_less_eq_less.mult_mono)
   407 
   407 
   408 instance star :: (pordered_cancel_comm_semiring) pordered_cancel_comm_semiring ..
   408 instance star :: (pordered_cancel_comm_semiring) pordered_cancel_comm_semiring ..
   409 
   409 
   410 instance star :: (ordered_comm_semiring_strict) ordered_comm_semiring_strict
   410 instance star :: (ordered_comm_semiring_strict) ordered_comm_semiring_strict
   411 by (intro_classes, transfer, rule ordered_comm_semiring_strict_class.plus_less_eq_less_zero_times.mult_strict_mono)
   411 by (intro_classes, transfer, rule ordered_comm_semiring_strict_class.plus_times_zero_less_eq_less.mult_strict_mono)
   412 
   412 
   413 instance star :: (pordered_ring) pordered_ring ..
   413 instance star :: (pordered_ring) pordered_ring ..
   414 instance star :: (lordered_ring) lordered_ring ..
   414 instance star :: (lordered_ring) lordered_ring ..
   415 
   415 
   416 instance star :: (abs_if) abs_if
   416 instance star :: (abs_if) abs_if