equal
deleted
inserted
replaced
1 \begin{isabelle}% |
1 % |
|
2 \begin{isabellebody}% |
2 % |
3 % |
3 \begin{isamarkuptext}% |
4 \begin{isamarkuptext}% |
4 In \S\ref{sec:nested-datatype} we defined the datatype of terms% |
5 In \S\ref{sec:nested-datatype} we defined the datatype of terms% |
5 \end{isamarkuptext}% |
6 \end{isamarkuptext}% |
6 \isacommand{datatype}\ {\isacharparenleft}{\isacharprime}a{\isacharcomma}{\isacharprime}b{\isacharparenright}{\isachardoublequote}term{\isachardoublequote}\ {\isacharequal}\ Var\ {\isacharprime}a\ {\isacharbar}\ App\ {\isacharprime}b\ {\isachardoublequote}{\isacharparenleft}{\isacharprime}a{\isacharcomma}{\isacharprime}b{\isacharparenright}term\ list{\isachardoublequote}% |
7 \isacommand{datatype}\ {\isacharparenleft}{\isacharprime}a{\isacharcomma}{\isacharprime}b{\isacharparenright}{\isachardoublequote}term{\isachardoublequote}\ {\isacharequal}\ Var\ {\isacharprime}a\ {\isacharbar}\ App\ {\isacharprime}b\ {\isachardoublequote}{\isacharparenleft}{\isacharprime}a{\isacharcomma}{\isacharprime}b{\isacharparenright}term\ list{\isachardoublequote}% |
14 definitions and proofs about nested recursive datatypes. As an example we |
15 definitions and proofs about nested recursive datatypes. As an example we |
15 chose exercise~\ref{ex:trev-trev}: |
16 chose exercise~\ref{ex:trev-trev}: |
16 |
17 |
17 FIXME: declare trev now!% |
18 FIXME: declare trev now!% |
18 \end{isamarkuptext}% |
19 \end{isamarkuptext}% |
19 \end{isabelle}% |
20 \end{isabellebody}% |
20 %%% Local Variables: |
21 %%% Local Variables: |
21 %%% mode: latex |
22 %%% mode: latex |
22 %%% TeX-master: "root" |
23 %%% TeX-master: "root" |
23 %%% End: |
24 %%% End: |