equal
deleted
inserted
replaced
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: |