Révision 13 CSL16/feas-arith-wfm.tex
feas-arith-wfm.tex (revision 13) | ||
---|---|---|
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$. |
Formats disponibles : Unified diff