doc-src/TutorialI/tricks.tex
author nipkow
Tue, 12 Sep 2000 15:43:15 +0200
changeset 9933 9feb1e0c4cb3
parent 9754 a123a64cadeb
child 9957 78822f2d921f
permissions -rw-r--r--
*** empty log message ***
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
9933
9feb1e0c4cb3 *** empty log message ***
nipkow
parents: 9754
diff changeset
     1
%\chapter{The Tricks of the Trade}
9feb1e0c4cb3 *** empty log message ***
nipkow
parents: 9754
diff changeset
     2
\chapter{Advanced Simplification, Recursion, and Induction}
9feb1e0c4cb3 *** empty log message ***
nipkow
parents: 9754
diff changeset
     3
\markboth{}{CHAPTER 4: ADVANCED}
9743
d18d5c4a1f80 *** empty log message ***
nipkow
parents:
diff changeset
     4
9933
9feb1e0c4cb3 *** empty log message ***
nipkow
parents: 9754
diff changeset
     5
Although we have already learned a lot about simplification, recursion and
9feb1e0c4cb3 *** empty log message ***
nipkow
parents: 9754
diff changeset
     6
induction, there are some advanced proof techniques that we have not covered
9feb1e0c4cb3 *** empty log message ***
nipkow
parents: 9754
diff changeset
     7
yet and which are worth knowing about if you intend to beome a serious
9feb1e0c4cb3 *** empty log message ***
nipkow
parents: 9754
diff changeset
     8
(human) theorem prover. The three sections of this chapter are almost
9feb1e0c4cb3 *** empty log message ***
nipkow
parents: 9754
diff changeset
     9
independent of each other and can be read in any order. Only the notion of
9feb1e0c4cb3 *** empty log message ***
nipkow
parents: 9754
diff changeset
    10
\emph{congruence rules}, introduced in the section on simplification, is
9feb1e0c4cb3 *** empty log message ***
nipkow
parents: 9754
diff changeset
    11
required for parts of the section on recursion.
9743
d18d5c4a1f80 *** empty log message ***
nipkow
parents:
diff changeset
    12
9933
9feb1e0c4cb3 *** empty log message ***
nipkow
parents: 9754
diff changeset
    13
\input{Advanced/document/simp.tex}
9743
d18d5c4a1f80 *** empty log message ***
nipkow
parents:
diff changeset
    14
9933
9feb1e0c4cb3 *** empty log message ***
nipkow
parents: 9754
diff changeset
    15
\section{Advanced forms of recursion}
9feb1e0c4cb3 *** empty log message ***
nipkow
parents: 9754
diff changeset
    16
\label{sec:advanced-recdef}
9feb1e0c4cb3 *** empty log message ***
nipkow
parents: 9754
diff changeset
    17
\index{*recdef|(}
9feb1e0c4cb3 *** empty log message ***
nipkow
parents: 9754
diff changeset
    18
\input{Recdef/document/Nested0.tex}
9feb1e0c4cb3 *** empty log message ***
nipkow
parents: 9754
diff changeset
    19
\input{Recdef/document/Nested1.tex}
9feb1e0c4cb3 *** empty log message ***
nipkow
parents: 9754
diff changeset
    20
\input{Recdef/document/Nested2.tex}
9feb1e0c4cb3 *** empty log message ***
nipkow
parents: 9754
diff changeset
    21
\index{*recdef|)}
9743
d18d5c4a1f80 *** empty log message ***
nipkow
parents:
diff changeset
    22
d18d5c4a1f80 *** empty log message ***
nipkow
parents:
diff changeset
    23
\section{Advanced induction techniques}
d18d5c4a1f80 *** empty log message ***
nipkow
parents:
diff changeset
    24
\label{sec:advanced-ind}
d18d5c4a1f80 *** empty log message ***
nipkow
parents:
diff changeset
    25
\input{Misc/document/AdvancedInd.tex}