thys/Exercises.thy
changeset 282 bfab5aded21d
parent 268 6746f5e1f1f8
child 283 c4d821c6309d
equal deleted inserted replaced
281:281ce101cda6 282:bfab5aded21d
    72 | "infinitestrings (CHAR c) = False"
    72 | "infinitestrings (CHAR c) = False"
    73 | "infinitestrings (ALT r1 r2) = (infinitestrings r1 \<or> infinitestrings r2)"
    73 | "infinitestrings (ALT r1 r2) = (infinitestrings r1 \<or> infinitestrings r2)"
    74 | "infinitestrings (SEQ r1 r2) \<longleftrightarrow> 
    74 | "infinitestrings (SEQ r1 r2) \<longleftrightarrow> 
    75       (\<not> zeroable r1 \<and> infinitestrings r2) \<or> (\<not> zeroable r2 \<and> infinitestrings r1)"
    75       (\<not> zeroable r1 \<and> infinitestrings r2) \<or> (\<not> zeroable r2 \<and> infinitestrings r1)"
    76 | "infinitestrings (STAR r) = (\<not> atmostempty r)"
    76 | "infinitestrings (STAR r) = (\<not> atmostempty r)"
       
    77 
       
    78 
       
    79 
       
    80 
    77 
    81 
    78 lemma Star_atmostempty:
    82 lemma Star_atmostempty:
    79   assumes "A \<subseteq> {[]}"
    83   assumes "A \<subseteq> {[]}"
    80   shows "A\<star> \<subseteq> {[]}"
    84   shows "A\<star> \<subseteq> {[]}"
    81 using assms
    85 using assms