198 |
198 |
\anupam{use a system that is already in De Morgan form, for simplicity.}
|
199 |
199 |
\anupam{Have skipped units, can reconsider this when in arithmetic. Also in affine setting can be recovered by any contradiction/tautology.}
|
200 |
200 |
|
201 |
|
\begin{definition}
|
|
201 |
\begin{definition}\label{def:LLsequentcalculus}
|
202 |
202 |
[Sequent calculus for linear logic]
|
203 |
203 |
We define the following calculus in De Morgan normal form:
|
204 |
204 |
\[
|
... | ... | |
229 |
229 |
&
|
230 |
230 |
%\vlinf{\lefrul{\laand}}{}{\Gamma, A\laand B \seqar \Delta}{\Gamma, B \seqar \Delta}
|
231 |
231 |
%\quad
|
232 |
|
\vlinf{\rigrul{\laor}}{}{\Gamma \seqar \Delta, A1\laor A_2}{\Gamma \seqar \Delta, A_i}
|
|
232 |
\vlinf{\rigrul{\laor}}{}{\Gamma \seqar \Delta, A_1\laor A_2}{\Gamma \seqar \Delta, A_i}
|
233 |
233 |
&
|
234 |
234 |
%\vlinf{\rigrul{\laor}}{}{\Gamma \seqar \Delta, A\laor B}{\Gamma \seqar \Delta, B}
|
235 |
235 |
%\quad
|
... | ... | |
244 |
244 |
&
|
245 |
245 |
\vlinf{\rigrul{?}}{}{\Gamma \seqar \Delta, ?A}{\Gamma \seqar \Delta, A}
|
246 |
246 |
&
|
247 |
|
\vlinf{\rigrul{!}}{}{!\Gamma \seqar ?\Delta, ?A}{!\Gamma \seqar ?\Delta, A}
|
|
247 |
\vlinf{\rigrul{!}}{}{!\Gamma \seqar ?\Delta, !A}{!\Gamma \seqar ?\Delta, A}
|
248 |
248 |
\\
|
249 |
249 |
\noalign{\bigskip}
|
250 |
250 |
%\text{Structural:} & & & \\
|
... | ... | |
271 |
271 |
where $p$ atomic, $i \in \{ 1,2 \}$ and the eigenvariable $a$ does not occur free in $\Gamma$ or $\Delta$.
|
272 |
272 |
\end{definition}
|
273 |
273 |
|
|
274 |
We will consider extensions of linear logic with a \textit{theory} $\mathcal T$ consisting in a finite set of additional axioms and rules, depicted as:
|
274 |
275 |
|
|
276 |
\[
|
|
277 |
\begin{array}{cc}
|
|
278 |
\vlinf{(ax)}{}{ \seqar A}{} & \vlinf{(R)}{}{ !\Gamma , \Sigma' \seqar \Delta' , ? \Pi }{ \{!\Gamma , \Sigma_i \seqar \Delta_i , ? \Pi \}_{i \in I} }
|
|
279 |
\end{array}
|
|
280 |
\]
|
|
281 |
|
|
282 |
where in rule (R), $I$ is a finite set (indicating the number of premises) and we assume the following condition:
|
|
283 |
|
|
284 |
\textit{for any $i\in I$, formulas in $\Sigma_i, \Delta_i$ do not share any free variable with $\Gamma, \Pi$.}
|
|
285 |
|
|
286 |
In the following we will be interested in an example of theory $\mathcal T$ which is a form of arithmetic.
|
|
287 |
|
|
288 |
A proof in this system will be called a \textit{ $\mathcal T$-proof}, or just \textit{proof} when there is no risk of confusion.
|
|
289 |
The rules of Def. \ref{def:LLsequentcalculus} are called \textit{logical rules} while the rules (ax) and (R) of $\tau$ are called \textit{non-logical}.
|
|
290 |
|
|
291 |
As usual rules come with a notion of \textit{active formulas}, which are a subset of the rules in the conclusion, e.g.:
|
|
292 |
$A \lor B$ in rule $\lefrul{\lor}$ (and similarly for all rules for connectives); $?A$ in rule $\rigrul{\cntr}$; all conclusion formulas in axiom rules;
|
|
293 |
$\Sigma', \Delta'$ in rule (R).
|
|
294 |
|
|
295 |
While in usual logical systems such as linear logic cut rules can be eliminated, this is in general not the case anymore when one considers extension with a theory $\tau$. For this reason we need now to define the kind of cuts that will remain in proofs after reduction.
|
|
296 |
\begin{definition}\label{def:anchoredcut}
|
|
297 |
An instance of cut rule in a $\mathcal T$-proof is an \textit{anchored cut} if its cut-formulas $A$ in the two premises are both principal for their rule, and at least one of these rules is non-logical.
|
|
298 |
\end{definition}
|
|
299 |
So for instance a cut on an (active) formula $A \lor B$ between a rule $\rigrul{\lor}$ and a rule (R) (where $A \lor B$ occurs in $\Sigma'$) is anchored, while a cut between
|
|
300 |
a rule $\rigrul{\lor}$ and a rule $\lefrul{\lor}$ is not.
|
|
301 |
|
|
302 |
Now we can state the main result of this section:
|
|
303 |
\begin{theorem}
|
|
304 |
GIven a theory $\mathcal T$, any $\mathcal T$-proof $\pi$ can be transformed into a $\mathcal T$-proof $\pi'$ with same conclusion sequent and in which all cuts are anchored.
|
|
305 |
\end{theorem}
|
|
306 |
|
275 |
307 |
\subsection{Deduction theorem}
|
276 |
308 |
|
277 |
309 |
[cite Avron:`semantics and proof theory of linear logic']
|
278 |
310 |
|
279 |
311 |
We will make much use of the deduction theorem, allowing us to argue informally within a theory for hypotheses that have been promoted.
|
280 |
312 |
|
|
313 |
%$$
|
|
314 |
% \vliiinf{}{}{ \seqar A}{ \seqar C}
|
|
315 |
% $$
|
|
316 |
|
|
317 |
%\[
|
|
318 |
% \vliiinf{R}{}{ !\Gamma , \Sigma' \seqar \Delta' , ? \Pi }{ \{!\Gamma , \Sigma_i \seqar \Delta_i , ? \Pi \}_{i \in I} }
|
|
319 |
% \]
|
|
320 |
|
281 |
321 |
\begin{theorem}
|
282 |
322 |
[Deduction]
|
283 |
323 |
If $\mathcal T , A \proves B$ then $\mathcal{T} \proves !A \limp B$.
|