diff -r c21938d0b396 -r 4c02878e2fe0 thys/LexerExt.thy --- a/thys/LexerExt.thy Mon Feb 27 23:53:48 2017 +0000 +++ b/thys/LexerExt.thy Tue Feb 28 00:26:34 2017 +0000 @@ -718,6 +718,19 @@ apply(auto intro: Prf.intros) using Prf.intros(8) Prf_UPNTIMES_bigger by blast +lemma Posix_NTIMES_length: + assumes "s \ NTIMES r n \ Stars vs" + shows "length vs = n" +using assms +using NTIMES_Stars Posix1a val.inject(5) by blast + +lemma Posix_UPNTIMES_length: + assumes "s \ UPNTIMES r n \ Stars vs" + shows "length vs \ n" +using assms +using Posix1a UPNTIMES_Stars val.inject(5) by blast + + lemma Posix_NTIMES_mkeps: assumes "[] \ r \ mkeps r" shows "[] \ NTIMES r n \ Stars (replicate n (mkeps r))"