diff -r 91647a8d84a3 -r cdc0bdcfba3f thys/ReStar.thy --- a/thys/ReStar.thy Sun May 08 09:49:21 2016 +0100 +++ b/thys/ReStar.thy Mon May 09 12:09:56 2016 +0100 @@ -170,8 +170,6 @@ | Left val | Stars "val list" -datatype_compat val - section {* The string behind a value *} @@ -215,9 +213,8 @@ lemma Prf_flat_L: assumes "\ v : r" shows "flat v \ L r" using assms -apply(induct v r rule: Prf.induct) -apply(auto simp add: Sequ_def) -done +by(induct v r rule: Prf.induct) + (auto simp add: Sequ_def) lemma Prf_Stars: assumes "\v \ set vs. \ v : r" @@ -457,8 +454,7 @@ qed -(* a proof that does not need proj *) -lemma Posix2_roy_version: +lemma Posix_injval: assumes "s \ (der c r) \ v" shows "(c # s) \ r \ (injval r c v)" using assms @@ -636,7 +632,7 @@ apply(drule_tac x="der a r" in meta_spec) apply(simp add: der_correctness Der_def) apply(rule iffI) -apply(auto intro: Posix2_roy_version simp add: Posix1(1)) +apply(auto intro: Posix_injval simp add: Posix1(1)) done