# HG changeset patch # User Christian Urban # Date 1459861255 -3600 # Node ID 6342d0570502fefba1a4de073f09f41612c01fea # Parent 940530087f30e9edd6a013eb6a6bad1978fc8f75 corrected typo and corrected proofs in Sulzmann.thy diff -r 940530087f30 -r 6342d0570502 thys/Paper/Paper.thy --- a/thys/Paper/Paper.thy Tue Apr 05 09:27:36 2016 +0100 +++ b/thys/Paper/Paper.thy Tue Apr 05 14:00:55 2016 +0100 @@ -803,7 +803,7 @@ Derivatives as calculated by \Brz's method are usually more complex regular expressions than the initial one; the result is that the - deivative-based matching and lexing algorithms are often abysmally slow. + derivative-based matching and lexing algorithms are often abysmally slow. However, various optimisations are possible, such as the simplifications of @{term "ALT ZERO r"}, @{term "ALT r ZERO"}, @{term "SEQ ONE r"} and @{term "SEQ r ONE"} to @{term r}. These simplifications can speed up the diff -r 940530087f30 -r 6342d0570502 thys/Sulzmann.thy --- a/thys/Sulzmann.thy Tue Apr 05 09:27:36 2016 +0100 +++ b/thys/Sulzmann.thy Tue Apr 05 14:00:55 2016 +0100 @@ -198,9 +198,6 @@ apply(simp) apply(simp) apply(erule Prf_elims) -apply(simp) -apply(erule Prf_elims) -apply(simp) apply(auto split: prod.splits)[1] oops diff -r 940530087f30 -r 6342d0570502 thys/paper.pdf Binary file thys/paper.pdf has changed