doc-src/TutorialI/document/Plus.tex
author wenzelm
Thu, 26 Jul 2012 17:16:02 +0200
changeset 48519 5deda0549f97
parent 40406 doc-src/TutorialI/Misc/document/Plus.tex@313a24b66a8d
permissions -rw-r--r--
simplified Tutorial sessions; moved original version of generated .tex sources;
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
13305
f88d0c363582 *** empty log message ***
nipkow
parents:
diff changeset
     1
%
f88d0c363582 *** empty log message ***
nipkow
parents:
diff changeset
     2
\begin{isabellebody}%
f88d0c363582 *** empty log message ***
nipkow
parents:
diff changeset
     3
\def\isabellecontext{Plus}%
17056
05fc32a23b8b updated;
wenzelm
parents: 16069
diff changeset
     4
%
05fc32a23b8b updated;
wenzelm
parents: 16069
diff changeset
     5
\isadelimtheory
05fc32a23b8b updated;
wenzelm
parents: 16069
diff changeset
     6
%
05fc32a23b8b updated;
wenzelm
parents: 16069
diff changeset
     7
\endisadelimtheory
05fc32a23b8b updated;
wenzelm
parents: 16069
diff changeset
     8
%
05fc32a23b8b updated;
wenzelm
parents: 16069
diff changeset
     9
\isatagtheory
05fc32a23b8b updated;
wenzelm
parents: 16069
diff changeset
    10
%
05fc32a23b8b updated;
wenzelm
parents: 16069
diff changeset
    11
\endisatagtheory
05fc32a23b8b updated;
wenzelm
parents: 16069
diff changeset
    12
{\isafoldtheory}%
05fc32a23b8b updated;
wenzelm
parents: 16069
diff changeset
    13
%
05fc32a23b8b updated;
wenzelm
parents: 16069
diff changeset
    14
\isadelimtheory
05fc32a23b8b updated;
wenzelm
parents: 16069
diff changeset
    15
%
05fc32a23b8b updated;
wenzelm
parents: 16069
diff changeset
    16
\endisadelimtheory
13305
f88d0c363582 *** empty log message ***
nipkow
parents:
diff changeset
    17
%
f88d0c363582 *** empty log message ***
nipkow
parents:
diff changeset
    18
\begin{isamarkuptext}%
f88d0c363582 *** empty log message ***
nipkow
parents:
diff changeset
    19
\noindent Define the following addition function%
f88d0c363582 *** empty log message ***
nipkow
parents:
diff changeset
    20
\end{isamarkuptext}%
17175
1eced27ee0e1 updated;
wenzelm
parents: 17056
diff changeset
    21
\isamarkuptrue%
1eced27ee0e1 updated;
wenzelm
parents: 17056
diff changeset
    22
\isacommand{primrec}\isamarkupfalse%
40406
313a24b66a8d updated generated files;
wenzelm
parents: 27015
diff changeset
    23
\ add\ {\isaliteral{3A}{\isacharcolon}}{\isaliteral{3A}{\isacharcolon}}\ {\isaliteral{22}{\isachardoublequoteopen}}nat\ {\isaliteral{5C3C52696768746172726F773E}{\isasymRightarrow}}\ nat\ {\isaliteral{5C3C52696768746172726F773E}{\isasymRightarrow}}\ nat{\isaliteral{22}{\isachardoublequoteclose}}\ \isakeyword{where}\isanewline
313a24b66a8d updated generated files;
wenzelm
parents: 27015
diff changeset
    24
{\isaliteral{22}{\isachardoublequoteopen}}add\ m\ {\isadigit{0}}\ {\isaliteral{3D}{\isacharequal}}\ m{\isaliteral{22}{\isachardoublequoteclose}}\ {\isaliteral{7C}{\isacharbar}}\isanewline
313a24b66a8d updated generated files;
wenzelm
parents: 27015
diff changeset
    25
{\isaliteral{22}{\isachardoublequoteopen}}add\ m\ {\isaliteral{28}{\isacharparenleft}}Suc\ n{\isaliteral{29}{\isacharparenright}}\ {\isaliteral{3D}{\isacharequal}}\ add\ {\isaliteral{28}{\isacharparenleft}}Suc\ m{\isaliteral{29}{\isacharparenright}}\ n{\isaliteral{22}{\isachardoublequoteclose}}%
13305
f88d0c363582 *** empty log message ***
nipkow
parents:
diff changeset
    26
\begin{isamarkuptext}%
f88d0c363582 *** empty log message ***
nipkow
parents:
diff changeset
    27
\noindent and prove%
f88d0c363582 *** empty log message ***
nipkow
parents:
diff changeset
    28
\end{isamarkuptext}%
17175
1eced27ee0e1 updated;
wenzelm
parents: 17056
diff changeset
    29
\isamarkuptrue%
17056
05fc32a23b8b updated;
wenzelm
parents: 16069
diff changeset
    30
%
05fc32a23b8b updated;
wenzelm
parents: 16069
diff changeset
    31
\isadelimproof
05fc32a23b8b updated;
wenzelm
parents: 16069
diff changeset
    32
%
05fc32a23b8b updated;
wenzelm
parents: 16069
diff changeset
    33
\endisadelimproof
05fc32a23b8b updated;
wenzelm
parents: 16069
diff changeset
    34
%
05fc32a23b8b updated;
wenzelm
parents: 16069
diff changeset
    35
\isatagproof
05fc32a23b8b updated;
wenzelm
parents: 16069
diff changeset
    36
%
05fc32a23b8b updated;
wenzelm
parents: 16069
diff changeset
    37
\endisatagproof
05fc32a23b8b updated;
wenzelm
parents: 16069
diff changeset
    38
{\isafoldproof}%
05fc32a23b8b updated;
wenzelm
parents: 16069
diff changeset
    39
%
05fc32a23b8b updated;
wenzelm
parents: 16069
diff changeset
    40
\isadelimproof
05fc32a23b8b updated;
wenzelm
parents: 16069
diff changeset
    41
%
05fc32a23b8b updated;
wenzelm
parents: 16069
diff changeset
    42
\endisadelimproof
17175
1eced27ee0e1 updated;
wenzelm
parents: 17056
diff changeset
    43
\isacommand{lemma}\isamarkupfalse%
40406
313a24b66a8d updated generated files;
wenzelm
parents: 27015
diff changeset
    44
\ {\isaliteral{22}{\isachardoublequoteopen}}add\ m\ n\ {\isaliteral{3D}{\isacharequal}}\ m{\isaliteral{2B}{\isacharplus}}n{\isaliteral{22}{\isachardoublequoteclose}}%
17056
05fc32a23b8b updated;
wenzelm
parents: 16069
diff changeset
    45
\isadelimproof
05fc32a23b8b updated;
wenzelm
parents: 16069
diff changeset
    46
%
05fc32a23b8b updated;
wenzelm
parents: 16069
diff changeset
    47
\endisadelimproof
05fc32a23b8b updated;
wenzelm
parents: 16069
diff changeset
    48
%
05fc32a23b8b updated;
wenzelm
parents: 16069
diff changeset
    49
\isatagproof
05fc32a23b8b updated;
wenzelm
parents: 16069
diff changeset
    50
%
05fc32a23b8b updated;
wenzelm
parents: 16069
diff changeset
    51
\endisatagproof
05fc32a23b8b updated;
wenzelm
parents: 16069
diff changeset
    52
{\isafoldproof}%
05fc32a23b8b updated;
wenzelm
parents: 16069
diff changeset
    53
%
05fc32a23b8b updated;
wenzelm
parents: 16069
diff changeset
    54
\isadelimproof
05fc32a23b8b updated;
wenzelm
parents: 16069
diff changeset
    55
%
05fc32a23b8b updated;
wenzelm
parents: 16069
diff changeset
    56
\endisadelimproof
05fc32a23b8b updated;
wenzelm
parents: 16069
diff changeset
    57
%
05fc32a23b8b updated;
wenzelm
parents: 16069
diff changeset
    58
\isadelimtheory
05fc32a23b8b updated;
wenzelm
parents: 16069
diff changeset
    59
%
05fc32a23b8b updated;
wenzelm
parents: 16069
diff changeset
    60
\endisadelimtheory
05fc32a23b8b updated;
wenzelm
parents: 16069
diff changeset
    61
%
05fc32a23b8b updated;
wenzelm
parents: 16069
diff changeset
    62
\isatagtheory
05fc32a23b8b updated;
wenzelm
parents: 16069
diff changeset
    63
%
05fc32a23b8b updated;
wenzelm
parents: 16069
diff changeset
    64
\endisatagtheory
05fc32a23b8b updated;
wenzelm
parents: 16069
diff changeset
    65
{\isafoldtheory}%
05fc32a23b8b updated;
wenzelm
parents: 16069
diff changeset
    66
%
05fc32a23b8b updated;
wenzelm
parents: 16069
diff changeset
    67
\isadelimtheory
05fc32a23b8b updated;
wenzelm
parents: 16069
diff changeset
    68
%
05fc32a23b8b updated;
wenzelm
parents: 16069
diff changeset
    69
\endisadelimtheory
13305
f88d0c363582 *** empty log message ***
nipkow
parents:
diff changeset
    70
\end{isabellebody}%
f88d0c363582 *** empty log message ***
nipkow
parents:
diff changeset
    71
%%% Local Variables:
f88d0c363582 *** empty log message ***
nipkow
parents:
diff changeset
    72
%%% mode: latex
f88d0c363582 *** empty log message ***
nipkow
parents:
diff changeset
    73
%%% TeX-master: "root"
f88d0c363582 *** empty log message ***
nipkow
parents:
diff changeset
    74
%%% End: