src/HOL/Library/Extended.thy
changeset 60343 063698416239
parent 58310 91ea607a34d8
child 60500 903bb1495239
equal deleted inserted replaced
60342:df9b153d866b 60343:063698416239
    23 "(_::'a extended) \<le> _     = False"
    23 "(_::'a extended) \<le> _     = False"
    24 
    24 
    25 case_of_simps less_eq_extended_case: less_eq_extended.simps
    25 case_of_simps less_eq_extended_case: less_eq_extended.simps
    26 
    26 
    27 definition less_extended :: "'a extended \<Rightarrow> 'a extended \<Rightarrow> bool" where
    27 definition less_extended :: "'a extended \<Rightarrow> 'a extended \<Rightarrow> bool" where
    28 "((x::'a extended) < y) = (x \<le> y & \<not> x \<ge> y)"
    28 "((x::'a extended) < y) = (x \<le> y & \<not> y \<le> x)"
    29 
    29 
    30 instance
    30 instance
    31   by intro_classes (auto simp: less_extended_def less_eq_extended_case split: extended.splits)
    31   by intro_classes (auto simp: less_extended_def less_eq_extended_case split: extended.splits)
    32 
    32 
    33 end
    33 end