Skip to content

Commit 997cc56

Browse files
committed
corrections for proof-theory
1 parent 0770b41 commit 997cc56

7 files changed

Lines changed: 63 additions & 47 deletions

File tree

content/intuitionistic-logic/introduction/axiomatic-derivations.tex

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,8 @@
5656
\end{defn}
5757

5858
\begin{prop}
59-
If $\Gamma \Proves !A$ in intuitionistic logic, $\Gamma \Proves !A$ in
59+
If $\Gamma \Proves !A$ in the axiomatic !!{derivation} system for
60+
intuitionistic logic, $\Gamma \Proves !A$ also in
6061
classical logic. In particular, if $!A$ is an intuitionistic
6162
theorem, it is also a classical theorem.
6263
\end{prop}

content/intuitionistic-logic/introduction/natural-deduction.tex

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -116,12 +116,12 @@ \subsection{Disjunction}
116116
\end{defish}
117117

118118
If we have a construction~$N_i$ of~$!A_i$ we can turn it into a
119-
construction~$\tuple{i, N_i}$ of~$!A_1 \lor !A_2$. On the other hand, suppose
120-
we have a construction of~$!A_1 \lor !A_2$, i.e., a pair $\tuple{i, N_i}$
121-
where $N_i$ is a construction of~$!A_i$, and also functions $f_1$, $f_2$,
122-
which turn constructions of $!A_1$, $!A_2$, respectively, into constructions
123-
of~$!C$. Then $f_i(N_i)$ is a construction of~$!C$, the conclusion
124-
of~$\Elim\lor$.
119+
construction~$\tuple{i, N_i}$ of~$!A_1 \lor !A_2$. On the other hand,
120+
suppose we have a construction of~$!A_1 \lor !A_2$, i.e., a pair
121+
$\tuple{i, N_i}$ where $N_i$ is a construction of~$!A_i$, and also
122+
functions $f_1$, $f_2$, which turn constructions of $!A_1$, $!A_2$,
123+
respectively, into constructions of~$!C$. Then $f_i(N_i)$ is a
124+
construction of~$!C$, the conclusion of~$\Elim\lor$.
125125

126126
\subsection{Absurdity}
127127

@@ -234,9 +234,9 @@ \subsection{Examples of \usetoken{P}{derivation}}
234234
\end{enumerate}
235235

236236
\begin{prop}
237-
If $\Gamma \Proves !A$ in intuitionistic logic, $\Gamma \Proves !A$ in
238-
classical logic. In particular, if $!A$ is an intuitionistic
239-
theorem, it is also a classical theorem.
237+
If $\Gamma \Proves !A$ in natural deduction for intuitionistic
238+
logic, $\Gamma \Proves !A$ in classical logic. In particular, if
239+
$!A$ is an intuitionistic theorem, it is also a classical theorem.
240240
\end{prop}
241241

242242
\begin{proof}

content/proof-theory/cut-elimination/ce-topmost.tex

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -63,10 +63,11 @@
6363
induction basis. In the inductive step we assume $\cheight{\pi} > 0$
6464
or $\cutrank{\pi} > 0$ (or both). We can use the inductive hypothesis,
6565
namely that the last~\CutCS{} can be removed from any !!{proof} which
66-
either has at most the same cut rank and a lower cut !!{height}, or
67-
has a lower cut rank. The case where $\cheight{\pi} = 0$ (both
68-
premises are axioms) are covered by cases~A and~B. The cases where
69-
$\cheight{\pi} > 0$ are covered by cases C--D.
66+
ends in a single~\CutCS{} which either has cut rank $= \cutrank{\pi}$
67+
and a cut !!{height} $< \cheight{\pi}$, or has cut rank~$<
68+
\cutrank{\pi}$. The case where $\cheight{\pi} = 0$ (both premises are
69+
axioms) are covered by cases~A and~B. The cases where $\cheight{\pi} >
70+
0$ are covered by cases C--D.
7071

7172
\paragraph{Case A:}
7273
Some $!B$ occurs in both $\Gamma$ and~$\Delta$.
@@ -144,11 +145,11 @@
144145
\DisplayProof
145146
\]
146147
This only covers the case where $R$~is a right rule with one premise,
147-
$A$~is not principal on the right, and the !!{formula}~$!D$ which
148+
$A$~is not the principal !!{formula} of~$R$, and the !!{formula}~$!D$ which
148149
\emph{is} principal occurs in the succedent of the right premise
149150
of~\CutCS. If $!D$~occurs in the antecedent (i.e., $R$ is a left rule)
150151
or in the left premise of~\CutCS, it would look different, of course.
151-
The !!{formula}s in $\Pi$ and $\Lambda$ represent the active
152+
The !!{formula}s in $\Pi$ and~$\Lambda$ represent the active
152153
!!{formula}s of rule~$R$.
153154

154155
We turn this order around and consider !!a{proof}
@@ -561,6 +562,7 @@
561562
\]
562563
(The induction hypothesis applies since the cut !!{formula}
563564
is~$!B(t)$, so the !!{proof} has lower cut rank than~$\pi$.)
565+
\item We leave the case $!A \ident \lexists[x][!B(x)]$ as an exercise.
564566
\end{enumerate}
565567
\end{proof}
566568

content/proof-theory/cut-elimination/interpolation.tex

Lines changed: 33 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
the philosophy of science, since it can be used to study the
2626
primitives by which a theory can or cannot be axiomatized. It also
2727
implies Beth's definability theorem, which states that if a theory can
28-
implicitly define a concept, if can define it explicitly.
28+
implicitly define a concept, it can define it explicitly.
2929

3030
Like many results in mathematical logic, the interpolation theorem can
3131
be proved both using the methods of model theory and those of proof
@@ -42,21 +42,24 @@
4242
\begin{thm}[Craig's Interpolation Theorem]\ollabel{thm:interpolation}
4343
Let the !!{language} of~$!A$ be $\Lang L(!A)$ and that of $!B$ be
4444
$\Lang L(!B)$. If $\Log{G3c} \Proves !A \Sequent !B$ then there is
45-
!!a{formula}~$!C$ in the !!{language}~$\Lang L(!A) \cap \Lang L(!B)$
46-
such that $\Log{G3c} \Proves !A \Sequent !C$ and $\Log{G3c} \Proves !C \Sequent !B$.
45+
!!a{formula}~$!C$ in the !!{language}~$\Lang L(!C) \subseteq \Lang
46+
L(!A) \cap \Lang L(!B)$ such that $\Log{G3c} \Proves !A \Sequent !C$
47+
and $\Log{G3c} \Proves !C \Sequent !B$.
4748
\end{thm}
4849

4950
We prove a generalization of the interpolation theorem to make use of
5051
the structure of !!{proof}s in~\Log{G3c}. To this end, imagine the
5152
antecendent and succedents of sequents to be separated into two parts
52-
each. We write $\maeh{\Gamma_1}{\Gamma_2} \Sequent \maeh{\Delta_1}{\Delta_2}$ to
53-
indicate that $\Gamma_1$ and $\Delta_1$ belong to the first part and
54-
$\Gamma_2$ and $\Delta_2$ to the second part. The interpolation
55-
theorem then follows immediately from the following lemma.
53+
each. We write $\maeh{\Gamma_1}{\Gamma_2} \Sequent
54+
\maeh{\Delta_1}{\Delta_2}$ to indicate that $\Gamma_1$ and $\Delta_1$
55+
belong to the first part and $\Gamma_2$ and $\Delta_2$ to the second
56+
part. The interpolation theorem then follows immediately from the
57+
following lemma.
5658

5759
\begin{lem}[Maehara's Lemma]\ollabel{lem:maehara} If $\Log{G3c}
5860
\Proves \maeh{\Gamma_1}{\Gamma_2} \Sequent \maeh{\Delta_1}{\Delta_2}$
59-
then there is !!a{formula}~$!C$ in the !!{language}~$\Lang L(\Gamma_1,
61+
then there is !!a{formula}~$!C$ in the !!{language}~$\Lang L(!C)
62+
\subseteq \Lang L(\Gamma_1,
6063
\Delta_1) \cap \Lang L(\Gamma_2, \Delta_2)$ such that $\Log{G3c}
6164
\Proves \Gamma_1 \Sequent \Delta_1, !C$ and $\Log{G3c} \Proves !C,
6265
\Gamma_2 \Sequent \Delta_2$.
@@ -150,10 +153,10 @@
150153
already told us that the sequent on the right is !!{provable}, and
151154
the sequent on the left follows from the sequent we got from the
152155
inductive hypothesis by~$\RightR{\lnot}$. The inductive hypothesis
153-
also tells us that $\Lang L(!C_1) \in \Lang L(!A, \Gamma_1,
156+
also tells us that $\Lang L(!C_1) \subseteq \Lang L(!A, \Gamma_1,
154157
\Delta_1) \cap \Lang L(\Gamma_2, \Delta_2)$. Since $\Lang L(\lnot
155158
!A) = \Lang L(!A)$ and $\Lang L(!C) = \Lang L(!C_1)$ we have that
156-
$\Lang L(!C_1) \in \Lang L(\Gamma_1, \Delta_1, \lnot !A) \cap \Lang
159+
$\Lang L(!C_1) \subseteq \Lang L(\Gamma_1, \Delta_1, \lnot !A) \cap \Lang
157160
L(\Gamma_2, \Delta_2)$.
158161

159162
In the second scenario the situation is slightly different
@@ -169,7 +172,7 @@
169172
\end{align*}
170173
These are again exactly the sequents we want to be !!{provable} if
171174
$!C_1$ is an interpolant; we again let $!C \ident !C_1$. $\Lang
172-
L(!C_1) \in \Lang L(\Gamma_1, \Delta_1) \cap \Lang L(\Gamma_2,
175+
L(!C_1) \subseteq \Lang L(\Gamma_1, \Delta_1) \cap \Lang L(\Gamma_2,
173176
\Delta_2, \lnot !A)$ as before.
174177
\item $\pi$ ends in $\RightR{\lif}$ with principal !!{formula}~$!A
175178
\lif !B$. We again have two cases, depending on whether $!A \lif
@@ -306,9 +309,9 @@
306309
!!{formula} built from $!C_1$ and $!C_2$, but this time we need it
307310
in the antecedent (since we're now dealing with the second part).
308311
Applying $\LeftR{\land}$ does the trick; we should take $!C \ident
309-
(!C_1 \land !C_2)$ as the interpolant.
310-
Fortuitously, we can use the remaining sequents (1) and (3) to
311-
!!{prove} the corresponding sequent for the other part:
312+
(!C_1 \land !C_2)$ as the interpolant. Fortuitously, we can use
313+
the remaining sequents (1) and (3) to !!{prove} the corresponding
314+
sequent for the other part:
312315
\[
313316
\AxiomC{}
314317
\Deduce$\Gamma_1 \fCenter \Delta_1, !C_1$
@@ -321,8 +324,9 @@
321324
As before, we have $\Lang L(!C_1 \land !C_2) \subseteq \Lang
322325
L(\Gamma_1, \Delta_1) \cap \Lang L(\Gamma_2, \Delta_2, !A \lif
323326
!B)$.
324-
\item $\pi$ ends in $\RightR{\lforall}$:
325-
\[
327+
328+
\item $\pi$ ends in $\RightR{\lforall}$ with principal !!{formula}~$\lforall[x][!A(x)]$:
329+
\[
326330
\AxiomC{}
327331
\RightLabel{$\pi_1$}
328332
\Deduce$\maeh{\Gamma_1}{\Gamma_2} \fCenter
@@ -362,9 +366,11 @@
362366
condition.
363367

364368
The other scenario is similar.
365-
\item $\pi$ ends in $\RightR{\lexists}$. We again have two
366-
scenarios. We consider the scenario where $\lexists[x][!A(x)]$
367-
belongs to the first part, and leave the other as an exercise.
369+
370+
\item $\pi$ ends in $\RightR{\lexists}$ with principal
371+
!!{formula}~$\lexists[x][!A(x)]$. We again have two scenarios. We
372+
consider the scenario where $\lexists[x][!A(x)]$ belongs to the
373+
first part, and leave the other as an exercise.
368374

369375
In the first scenario, $\pi$ ends in
370376
\[
@@ -454,6 +460,7 @@
454460
!!{proof} is satisfied because $b \notin \Lang L(\Gamma_2,
455461
\Delta_2)$, and $!C_1'$ was defined so it does not contain~$b$.
456462
\end{enumerate}
463+
The other cases are similary; we leave them as exercises.
457464
\end{proof}
458465

459466
\begin{prob}
@@ -527,22 +534,24 @@
527534
Replace $R'$ everywhere by~$R$ in the !!{proof} of the second sequent
528535
to get !!a{proof} of}
529536
!A(c_1, \dots, c_n), \Gamma & \Sequent R(c_1, \dots, c_n)
530-
\intertext{Apply \RightR{\lif} and \RightR{\lforall} to get !!a{proof} of}
531-
\Gamma & \Sequent \lforall[x_1][\dots\lforall[x_n][(R(x_1,\dots,x_n) \liff !A(x_1, \dots, x_n))]].
532537
\end{align*}
538+
Apply \RightR{\lif} and \RightR{\lforall} to get !!a{proof} of
539+
\[
540+
\Gamma \Sequent \lforall[x_1][\dots\lforall[x_n][(R(x_1,\dots,x_n) \liff !A(x_1, \dots, x_n))]].
541+
\]
533542
This shows that $!A(x_1, \dots, x_n)$ explicitly defines $!R$
534543
in~$\Gamma$.
535544
\end{proof}
536545

537546
A third result which is equivalent to interpolation (and, like it, can
538547
be proved using Maehara's Lemma) is the following theorem: If two
539548
consistent theories~$\Gamma_1$, $\Gamma_2$ contain a complete theory
540-
$\Gamma$ in the language~$\Lang L(\Gamma_1) \cap \Lang L(\Gamma_2)$,
541-
then $\Gamma_1 \cup \Gamma_2$ is consistent.
549+
$\Gamma$ in the language~$\Lang L(\Gamma) \subseteq \Lang L(\Gamma_1)
550+
\cap \Lang L(\Gamma_2)$, then $\Gamma_1 \cup \Gamma_2$ is consistent.
542551

543552
Recall that a complete theory is one such that for every
544553
!!{sentence}~$!A$ in its language either $\Gamma \Proves !A$ or
545-
$\Gamma \Proves \lnot !A$. Since $\Gamma_1$, $\Gamma_2$ are consistent
554+
$\Gamma \Proves \lnot !A$. Since $\Gamma_1$ and~$\Gamma_2$ are consistent
546555
extensions of~$\Gamma$, $\Gamma$ must be consistent. It follows that
547556
if $!A$ is !!a{sentence} in the language $\Lang L(\Gamma_1) \cap \Lang
548557
L(\Gamma_2)$, we can't have $\Gamma_1 \Entails !A$ and $\Gamma_2

content/proof-theory/sequent-calculus/rules-proofs.tex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@
5858
term~$t$ the active !!{formula} in the premise must
5959
be~$\Subst{!A}{a}{x}$, where $a$ is !!a{constant}. This constant is
6060
called the \emph{eigenvariable} of the \RightR{\lforall} inference.
61-
The inference is only correct the lower sequent does not contain~$a$,
61+
The inference is only correct if the lower sequent does not contain~$a$,
6262
that is, if $a$ does not occur in $\Gamma$, $\Delta$, or~$!A$. This is
6363
called the \emph{eigenvariable condition}.
6464

content/proof-theory/sequent-calculus/translations.tex

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,13 @@
2525

2626
\begin{proof}
2727
We show that if $\pi$ is !!a{proof} in \Log{G1c}, then there is
28-
!!a{proof}~$\pi'$ of~$S$ in\Log{G3c}. We do this by induction on $n
28+
!!a{proof}~$\pi'$ of~$S$ in \Log{G3c}. We do this by induction on $n
2929
= \pheight{\pi}$.
3030

3131
If $n = 0$, then $\pi$ is an axiom. The axiom $\lfalse \Sequent
3232
\quad$ is also an axiom in~\Log{G3c} (take the context $\Gamma,
33-
\Delta$ to be empty). \Log{G3c} allows axioms $!A \Sequent !A$ with
34-
arbitrary, not just atomic~$!A$. But we proved in
33+
\Delta$ to be empty). In \Log{G3c}, axioms $!A \Sequent !A$ with
34+
arbitrary, not just atomic~$!A$ are allowed. But we proved in
3535
\olref[ex]{prop:G3c-axioms} that all such sequents are !!{provable}
3636
in~\Log{G3c}.
3737

@@ -75,7 +75,8 @@
7575
If $\pi$ ends in a rule~$R$, the inductive hypothesis yields
7676
!!{proof}s in \Log{G1c} of the premises, and we can apply the same
7777
rule~$R$ to those !!{proof}s. The exceptions are the rules
78-
\LeftR{\land} and \RightR{\lor}, which are derivable in \Log{G1c}:
78+
\LeftR{\land} and \RightR{\lor}, which differ between \Log{G1c}
79+
and~\Log{G3c}. The \Log{G3c} versions are derivable in \Log{G1c} as follows:
7980
\[
8081
\Axiom$!A, !B, \Gamma \fCenter \Delta$
8182
\RightLabel{\LeftR{\land}}

open-logic-config.sty

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -221,9 +221,9 @@
221221
% operator `Op`, e.g., `\Intro{\land}` produces `$\land$Intro`.
222222
% `\Elim{Op}` does the same for elimination rules.
223223

224-
\DeclareDocumentCommand \Intro { m } {\ensuremath{{#1}\mathrm{Intro}}}
224+
\DeclareDocumentCommand \Intro { m o } {\ensuremath{{#1}\mathrm{Intro}\IfNoValueTF{#2}{}{_{#2}}}}
225225

226-
\DeclareDocumentCommand \Elim { m } {\ensuremath{{#1}\mathrm{Elim}}}
226+
\DeclareDocumentCommand \Elim { m o } {\ensuremath{{#1}\mathrm{Elim}\IfNoValueTF{#2}{}{_{#2}}}}
227227

228228
% - `\FalseInt`, `\FalseCl`: produces name or abbreviation for
229229
% intuitionistic and classical absurdity rule, e.g., ``$\bot_I$,''
@@ -1472,6 +1472,9 @@
14721472
\settexttoken{provability}{derivability}{derivabilities}
14731473
\settexttoken{nonprovability}{non-derivability}{non-derivabilities}
14741474

1475+
\settexttoken{introduction}*{introduction}{introductions}
1476+
\settexttoken{elimination}*{elimination}{elimination}
1477+
14751478
% - `tableau`: tableau, tableaux; or truth tree
14761479

14771480
\settexttoken{tableau}{tableau}{tableaux}

0 commit comments

Comments
 (0)