src/ZF/ex/LList.thy
changeset 57492 74bf65a1910a
parent 46935 38ecb2dc3636
child 58860 fee7cfa69c50
equal deleted inserted replaced
57491:9eedaafc05c8 57492:74bf65a1910a
   171 lemma equal_llist_implies_leq:
   171 lemma equal_llist_implies_leq:
   172      "[| l=l';  l \<in> llist(A) |] ==> <l,l'> \<in> lleq(A)"
   172      "[| l=l';  l \<in> llist(A) |] ==> <l,l'> \<in> lleq(A)"
   173 apply (rule_tac X = "{<l,l>. l \<in> llist (A) }" in lleq.coinduct)
   173 apply (rule_tac X = "{<l,l>. l \<in> llist (A) }" in lleq.coinduct)
   174 apply blast
   174 apply blast
   175 apply safe
   175 apply safe
   176 apply (erule_tac a=l in llist.cases, fast+)
   176 apply (erule_tac a=la in llist.cases, fast+)
   177 done
   177 done
   178 
   178 
   179 
   179 
   180 (*** Lazy List Functions ***)
   180 (*** Lazy List Functions ***)
   181 
   181