src/HOL/Library/Predicate_Compile_Alternative_Defs.thy
changeset 41075 4bed56dc95fb
parent 40548 54eb5fd36e5e
child 44241 7943b69f0188
equal deleted inserted replaced
41074:286255f131bf 41075:4bed56dc95fb
     5 section {* Common constants *}
     5 section {* Common constants *}
     6 
     6 
     7 declare HOL.if_bool_eq_disj[code_pred_inline]
     7 declare HOL.if_bool_eq_disj[code_pred_inline]
     8 
     8 
     9 declare bool_diff_def[code_pred_inline]
     9 declare bool_diff_def[code_pred_inline]
    10 declare inf_bool_eq_raw[code_pred_inline]
    10 declare inf_bool_def_raw[code_pred_inline]
    11 declare less_bool_def_raw[code_pred_inline]
    11 declare less_bool_def_raw[code_pred_inline]
    12 declare le_bool_def_raw[code_pred_inline]
    12 declare le_bool_def_raw[code_pred_inline]
    13 
    13 
    14 lemma min_bool_eq [code_pred_inline]: "(min :: bool => bool => bool) == (op &)"
    14 lemma min_bool_eq [code_pred_inline]: "(min :: bool => bool => bool) == (op &)"
    15 by (rule eq_reflection) (auto simp add: fun_eq_iff min_def le_bool_def)
    15 by (rule eq_reflection) (auto simp add: fun_eq_iff min_def le_bool_def)