Intuitionistic linear logic

From LLWiki
(Difference between revisions)
Jump to: navigation, search
(Definition of ILL and embedding into LL (two-sided presentation))
 
(The intuitionistic fragment of linear logic: refined statements)
Line 169: Line 169:
 
<math>JLL</math> is the [[fragment]] of linear logic obtained by restriction to intuitionistic formulas.
 
<math>JLL</math> is the [[fragment]] of linear logic obtained by restriction to intuitionistic formulas.
   
{{Theorem|title=<math>JLL</math> and <math>ILL</math>|
+
{{Proposition|title=From <math>ILL</math> to <math>JLL</math>|
<math>\Gamma\vdash A</math> is provable in <math>ILL_1</math> if and only if it is provable in <math>JLL_1</math>.
+
If <math>\Gamma\vdash A</math> is provable in <math>ILL_{012}</math>, it is provable in <math>JLL_{012}</math>.
 
}}
 
}}
   
 
{{Proof|
 
{{Proof|
The first direction is immediate since <math>ILL_1</math> is included in <math>JLL_1</math>.
+
<math>ILL_{012}</math> is included in <math>JLL_{012}</math>.
  +
}}
   
For the second direction, we consider a cut-free proof of <math>\Gamma\vdash A</math> in <math>JLL_1</math>. We prove by induction on the length of such a proof that it belongs to <math>ILL_1</math>.
+
{{Theorem|title=From <math>JLL</math> to <math>ILL</math>|
  +
If <math>\Gamma\vdash\Delta</math> is provable in <math>JLL_{12}</math>, it is provable in <math>ILL_{12}</math>.
 
}}
 
}}
   
  +
{{Proof|
  +
We only prove the first order case, a proof of the full result is given in the PhD thesis of Harold Schellinx<ref>{{BibEntry|bibtype=phdthesis|author=Schellinx, Harold|title=The Noble Art of Linear Decorating|type=Dissertation series of the Dutch Institute for Logic, Language and Computation|school=University of Amsterdam|note=ILLC-Dissertation Series, 1994-1|year=1994}}</ref>.
  +
  +
Consider a cut-free proof of <math>\Gamma\vdash\Delta</math> in <math>JLL_{12}</math>, we can prove by induction on the length of such a proof that it belongs to <math>ILL_{12}</math>.
  +
}}
  +
  +
{{Corollary|title=Unique conclusion in <math>JLL</math>|
  +
If <math>\Gamma\vdash\Delta</math> is provable in <math>JLL_{12}</math> then <math>\Delta</math> is a singleton.
  +
}}
   
This result is still valid with units from <math>ILL_1</math> into <math>JLL_1</math>. In the opposite direction, it holds with <math>\one</math> but not anymore with <math>\top</math> and <math>\zero</math>. <math>{}\vdash((X\limp Y)\limp\zero)\limp(X\tens\top)</math> is provable in <math>JLL_1</math>:
+
The theorem is still valid with for formulas containing <math>\one</math> but not anymore with <math>\top</math> and <math>\zero</math>. <math>{}\vdash((X\limp Y)\limp\zero)\limp(X\tens\top)</math> is provable in <math>JLL_0</math>:
   
 
<math>
 
<math>
Line 200: Line 209:
 
</math>
 
</math>
   
but not in <math>ILL_1</math>.
+
but not in <math>ILL_0</math>.
  +
  +
== References ==
  +
<references />

Revision as of 21:46, 11 January 2009

Intuitionistic Linear Logic (ILL) is the intuitionnistic restriction of linear logic: the sequent calculus of ILL is obtained from the two-sided sequent calculus of linear logic by constraining sequents to have exactly one formula on the right-hand side: \Gamma\vdash A.

The connectives \parr, \bot and \wn are not available anymore, but the linear implication \limp is.

Sequent Calculus


\LabelRule{\textit{ax}}
\NulRule{A\vdash A}
\DisplayProof
\qquad
\AxRule{\Gamma\vdash A}
\AxRule{\Delta,A\vdash C}
\LabelRule{\textit{cut}}
\BinRule{\Gamma,\Delta\vdash C}
\DisplayProof



\AxRule{\Gamma\vdash A}
\AxRule{\Delta\vdash B}
\LabelRule{\tens R}
\BinRule{\Gamma,\Delta\vdash A\tens B}
\DisplayProof
\qquad
\AxRule{\Gamma,A,B\vdash C}
\LabelRule{\tens L}
\UnaRule{\Gamma,A\tens B\vdash C}
\DisplayProof
\qquad
\LabelRule{\one R}
\NulRule{{}\vdash\one}
\DisplayProof
\qquad
\AxRule{\Gamma\vdash C}
\LabelRule{\one L}
\UnaRule{\Gamma,\one\vdash C}
\DisplayProof



\AxRule{\Gamma,A\vdash B}
\LabelRule{\limp R}
\UnaRule{\Gamma\vdash A\limp B}
\DisplayProof
\qquad
\AxRule{\Gamma\vdash A}
\AxRule{\Delta,B\vdash C}
\LabelRule{\limp L}
\BinRule{\Gamma,\Delta,A\limp B\vdash C}
\DisplayProof



\AxRule{\Gamma\vdash A}
\AxRule{\Gamma\vdash B}
\LabelRule{\with R}
\BinRule{\Gamma\vdash A\with B}
\DisplayProof
\qquad
\AxRule{\Gamma,A\vdash C}
\LabelRule{\with_1 L}
\UnaRule{\Gamma,A\with B\vdash C}
\DisplayProof
\qquad
\AxRule{\Gamma,B\vdash C}
\LabelRule{\with_2 L}
\UnaRule{\Gamma,A\with B\vdash C}
\DisplayProof
\qquad
\LabelRule{\top R}
\NulRule{\Gamma\vdash\top}
\DisplayProof



\AxRule{\Gamma\vdash A}
\LabelRule{\plus_1 R}
\UnaRule{\Gamma\vdash A\plus B}
\DisplayProof
\qquad
\AxRule{\Gamma\vdash B}
\LabelRule{\plus_2 R}
\UnaRule{\Gamma\vdash A\plus B}
\DisplayProof
\qquad
\AxRule{\Gamma,A\vdash C}
\AxRule{\Gamma,B\vdash C}
\LabelRule{\plus L}
\BinRule{\Gamma,A\plus B\vdash C}
\DisplayProof
\qquad
\LabelRule{\zero L}
\NulRule{\Gamma,\zero\vdash C}
\DisplayProof



\AxRule{\oc{\Gamma}\vdash A}
\LabelRule{\oc R}
\UnaRule{\oc{\Gamma}\vdash\oc{A}}
\DisplayProof
\qquad
\AxRule{\Gamma,A\vdash C}
\LabelRule{\oc d L}
\UnaRule{\Gamma,\oc{A}\vdash C}
\DisplayProof
\qquad
\AxRule{\Gamma,\oc{A},\oc{A}\vdash C}
\LabelRule{\oc c L}
\UnaRule{\Gamma,\oc{A}\vdash C}
\DisplayProof
\qquad
\AxRule{\Gamma\vdash C}
\LabelRule{\oc w L}
\UnaRule{\Gamma,\oc{A}\vdash C}
\DisplayProof



\AxRule{\Gamma\vdash A}
\LabelRule{\forall R}
\UnaRule{\Gamma\vdash \forall\alpha A}
\DisplayProof
\qquad
\AxRule{\Gamma,A[\tau/\alpha]\vdash C}
\LabelRule{\forall L}
\UnaRule{\Gamma,\forall\alpha A\vdash C}
\DisplayProof
\qquad
\AxRule{\Gamma\vdash A[\tau/\alpha]}
\LabelRule{\exists R}
\UnaRule{\Gamma\vdash\exists\alpha A}
\DisplayProof
\qquad
\AxRule{\Gamma,A\vdash C}
\LabelRule{\exists L}
\UnaRule{\Gamma,\exists\alpha A\vdash C}
\DisplayProof

with α not free in Γ,C in the rules \forall R and \exists L.

The intuitionistic fragment of linear logic

In order to characterize intuitionistic linear logic inside linear logic, we define the intuitionistic restriction of linear formulas:


J ::= X \mid J\tens J \mid \one \mid J\limp J \mid J\with J \mid \top \mid J\plus J \mid \zero \mid \oc{J} \mid \forall\alpha J \mid \exists\alpha J

JLL is the fragment of linear logic obtained by restriction to intuitionistic formulas.

Proposition (From ILL to JLL)

If \Gamma\vdash A is provable in ILL012, it is provable in JLL012.

Proof.ILL012 is included in JLL012.

Theorem (From JLL to ILL)

If \Gamma\vdash\Delta is provable in JLL12, it is provable in ILL12.

Proof.  We only prove the first order case, a proof of the full result is given in the PhD thesis of Harold Schellinx[1].

Consider a cut-free proof of \Gamma\vdash\Delta in JLL12, we can prove by induction on the length of such a proof that it belongs to ILL12.

Corollary (Unique conclusion in JLL)

If \Gamma\vdash\Delta is provable in JLL12 then Δ is a singleton.

The theorem is still valid with for formulas containing \one but not anymore with \top and \zero. {}\vdash((X\limp Y)\limp\zero)\limp(X\tens\top) is provable in JLL0:


\LabelRule{\textit{ax}}
\NulRule{X\vdash X}
\LabelRule{\top R}
\NulRule{{}\vdash Y,\top}
\LabelRule{\tens R}
\BinRule{X\vdash Y,X\tens\top}
\LabelRule{\limp R}
\UnaRule{{}\vdash X\limp Y,X\tens\top}
\LabelRule{\zero L}
\NulRule{\zero\vdash {}}
\LabelRule{\limp L}
\BinRule{(X\limp Y)\limp\zero\vdash X\tens\top}
\LabelRule{\limp R}
\UnaRule{{}\vdash((X\limp Y)\limp\zero)\limp(X\tens\top)}
\DisplayProof

but not in ILL0.

References

  1. Schellinx, Harold. The Noble Art of Linear Decorating. Dissertation series of the Dutch Institute for Logic, Language and Computation. University of Amsterdam. ILLC-Dissertation Series, 1994-1, 1994.
Personal tools