thys/ReStar.thy
changeset 112 698967eceaf1
parent 111 289728193164
child 113 90fe1a1d7d0e
equal deleted inserted replaced
111:289728193164 112:698967eceaf1
    27 section {* Semantic Derivative of Languages *}
    27 section {* Semantic Derivative of Languages *}
    28 
    28 
    29 definition
    29 definition
    30   Der :: "char \<Rightarrow> string set \<Rightarrow> string set"
    30   Der :: "char \<Rightarrow> string set \<Rightarrow> string set"
    31 where
    31 where
    32   "Der c A \<equiv> {s. [c] @ s \<in> A}"
    32   "Der c A \<equiv> {s. c # s \<in> A}"
    33 
    33 
    34 lemma Der_null [simp]:
    34 lemma Der_null [simp]:
    35   shows "Der c {} = {}"
    35   shows "Der c {} = {}"
    36 unfolding Der_def
    36 unfolding Der_def
    37 by auto
    37 by auto