8749
|
1 |
\begin{isabelle}%
|
9673
|
2 |
\isacommand{lemma}\ {\isachardoublequote}{\isacharparenleft}let\ xs\ {\isacharequal}\ {\isacharbrackleft}{\isacharbrackright}\ in\ xs{\isacharat}ys{\isacharat}xs{\isacharparenright}\ {\isacharequal}\ ys{\isachardoublequote}\isanewline
|
|
3 |
\isacommand{by}{\isacharparenleft}simp\ add{\isacharcolon}\ Let{\isacharunderscore}def{\isacharparenright}%
|
8749
|
4 |
\begin{isamarkuptext}%
|
|
5 |
If, in a particular context, there is no danger of a combinatorial explosion
|
8771
|
6 |
of nested \isa{let}s one could even add \isa{Let_def} permanently:%
|
8749
|
7 |
\end{isamarkuptext}%
|
9673
|
8 |
\isacommand{lemmas}\ {\isacharbrackleft}simp{\isacharbrackright}\ {\isacharequal}\ Let{\isacharunderscore}def\end{isabelle}%
|
9145
|
9 |
%%% Local Variables:
|
|
10 |
%%% mode: latex
|
|
11 |
%%% TeX-master: "root"
|
|
12 |
%%% End:
|