src/HOL/List.thy
changeset 31154 f919b8e67413
parent 31080 21ffc770ebc0
child 31159 bac0d673b6d6
equal deleted inserted replaced
31153:6b31b143f18b 31154:f919b8e67413
  3644   "x mem xs \<longleftrightarrow> x \<in> set xs"
  3644   "x mem xs \<longleftrightarrow> x \<in> set xs"
  3645 by (induct xs) auto
  3645 by (induct xs) auto
  3646 
  3646 
  3647 lemmas in_set_code [code unfold] = mem_iff [symmetric]
  3647 lemmas in_set_code [code unfold] = mem_iff [symmetric]
  3648 
  3648 
  3649 lemma empty_null [code inline]:
  3649 lemma empty_null:
  3650   "xs = [] \<longleftrightarrow> null xs"
  3650   "xs = [] \<longleftrightarrow> null xs"
  3651 by (cases xs) simp_all
  3651 by (cases xs) simp_all
       
  3652 
       
  3653 lemma [code inline]:
       
  3654   "eq_class.eq xs [] \<longleftrightarrow> null xs"
       
  3655 by (simp add: eq empty_null)
  3652 
  3656 
  3653 lemmas null_empty [code post] =
  3657 lemmas null_empty [code post] =
  3654   empty_null [symmetric]
  3658   empty_null [symmetric]
  3655 
  3659 
  3656 lemma list_inter_conv:
  3660 lemma list_inter_conv: