<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://140-77-166-78.cprapid.com/mediawiki/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://140-77-166-78.cprapid.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=Polarized_linear_logic</id>
		<title>Polarized linear logic - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://140-77-166-78.cprapid.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=Polarized_linear_logic"/>
		<link rel="alternate" type="text/html" href="http://140-77-166-78.cprapid.com/mediawiki/index.php?title=Polarized_linear_logic&amp;action=history"/>
		<updated>2026-04-12T05:49:51Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.19.20+dfsg-0+deb7u3</generator>

	<entry>
		<id>http://140-77-166-78.cprapid.com/mediawiki/index.php?title=Polarized_linear_logic&amp;diff=533&amp;oldid=prev</id>
		<title>Olivier Laurent: link to generalized structural rules</title>
		<link rel="alternate" type="text/html" href="http://140-77-166-78.cprapid.com/mediawiki/index.php?title=Polarized_linear_logic&amp;diff=533&amp;oldid=prev"/>
				<updated>2011-10-05T08:28:03Z</updated>
		
		<summary type="html">&lt;p&gt;link to generalized structural rules&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 08:28, 5 October 2011&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;−&lt;/td&gt;
  &lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;'''Polarized linear logic''' (LLP) is a logic close to plain linear logic in which structural rules, usually restricted to &amp;lt;math&amp;gt;\wn&amp;lt;/math&amp;gt;-formulas, have been extended to the whole class of so called ''negative'' formulae.&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;'''Polarized linear logic''' (LLP) is a logic close to plain linear logic in which structural rules, usually restricted to &amp;lt;math&amp;gt;\wn&amp;lt;/math&amp;gt;-formulas, have been &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;[[Positive_formula#Generalized_structural_rules|&lt;/span&gt;extended&lt;span class=&quot;diffchange diffchange-inline&quot;&gt;]]&lt;/span&gt; to the whole class of so called ''negative'' formulae.&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Polarization ==&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Polarization ==&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Olivier Laurent</name></author>	</entry>

	<entry>
		<id>http://140-77-166-78.cprapid.com/mediawiki/index.php?title=Polarized_linear_logic&amp;diff=530&amp;oldid=prev</id>
		<title>Olivier Laurent: /* Polarization */  link to positive formula</title>
		<link rel="alternate" type="text/html" href="http://140-77-166-78.cprapid.com/mediawiki/index.php?title=Polarized_linear_logic&amp;diff=530&amp;oldid=prev"/>
				<updated>2011-10-05T08:16:40Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Polarization: &lt;/span&gt;  link to positive formula&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 08:16, 5 October 2011&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 3:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 3:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Polarization ==&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Polarization ==&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;−&lt;/td&gt;
  &lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;LLP relies on the notion of ''polarization'', that is, it discriminates between two types of formulae, ''negative'' (noted &amp;lt;math&amp;gt;M, N...&amp;lt;/math&amp;gt;) vs. ''positive'' (&amp;lt;math&amp;gt;P, Q...&amp;lt;/math&amp;gt;). They are mutually defined as follows:&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;LLP relies on the notion of ''polarization'', that is, it discriminates between two types of formulae, ''negative'' (noted &amp;lt;math&amp;gt;M, N...&amp;lt;/math&amp;gt;) vs. ''&lt;span class=&quot;diffchange diffchange-inline&quot;&gt;[[Positive formula|&lt;/span&gt;positive&lt;span class=&quot;diffchange diffchange-inline&quot;&gt;]]&lt;/span&gt;'' (&amp;lt;math&amp;gt;P, Q...&amp;lt;/math&amp;gt;). They are mutually defined as follows:&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;math&amp;gt;M, N ::= X \mid M \parr N \mid \bot \mid M \with N \mid \top \mid \wn{P}&amp;lt;/math&amp;gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;math&amp;gt;M, N ::= X \mid M \parr N \mid \bot \mid M \with N \mid \top \mid \wn{P}&amp;lt;/math&amp;gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Olivier Laurent</name></author>	</entry>

	<entry>
		<id>http://140-77-166-78.cprapid.com/mediawiki/index.php?title=Polarized_linear_logic&amp;diff=528&amp;oldid=prev</id>
		<title>Pierre-Marie Pédrot: cr</title>
		<link rel="alternate" type="text/html" href="http://140-77-166-78.cprapid.com/mediawiki/index.php?title=Polarized_linear_logic&amp;diff=528&amp;oldid=prev"/>
				<updated>2011-10-04T22:47:47Z</updated>
		
		<summary type="html">&lt;p&gt;cr&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;'''Polarized linear logic''' (LLP) is a logic close to plain linear logic in which structural rules, usually restricted to &amp;lt;math&amp;gt;\wn&amp;lt;/math&amp;gt;-formulas, have been extended to the whole class of so called ''negative'' formulae.&lt;br /&gt;
&lt;br /&gt;
== Polarization ==&lt;br /&gt;
&lt;br /&gt;
LLP relies on the notion of ''polarization'', that is, it discriminates between two types of formulae, ''negative'' (noted &amp;lt;math&amp;gt;M, N...&amp;lt;/math&amp;gt;) vs. ''positive'' (&amp;lt;math&amp;gt;P, Q...&amp;lt;/math&amp;gt;). They are mutually defined as follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M, N ::= X \mid M \parr N \mid \bot \mid M \with N \mid \top \mid \wn{P}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P, Q ::= X\orth \mid P \otimes Q \mid 1 \mid P \oplus Q \mid 0 \mid \oc{N}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The dual operation &amp;lt;math&amp;gt;(-)\orth&amp;lt;/math&amp;gt; extended to propositions exchanges the roles of connectors and reverses the polarity of formulae.&lt;br /&gt;
&lt;br /&gt;
== Deduction rules ==&lt;br /&gt;
&lt;br /&gt;
They are several design choices for the structure of sequents. In particular, LLP proofs are ''focalized'', i.e. they contain at most one positive formula. We choose to represent this explicitly using sequents of the form &amp;lt;math&amp;gt;\vdash\Gamma\mid\Delta&amp;lt;/math&amp;gt;, where &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt; is a multiset of negative formulae, and &amp;lt;math&amp;gt;\Delta&amp;lt;/math&amp;gt; is a ''stoup'' that contains at most one positive formula (though it may be empty).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\LabelRule{\rulename{ax}}&lt;br /&gt;
\NulRule{\vdash P\orth \mid P}&lt;br /&gt;
\DisplayProof&lt;br /&gt;
\qquad&lt;br /&gt;
\AxRule{\vdash \Gamma_1, N \mid \Delta}&lt;br /&gt;
\AxRule{\vdash \Gamma_2 \mid N\orth}&lt;br /&gt;
\LabelRule{\rulename{cut}}&lt;br /&gt;
\BinRule{\vdash\Gamma_1, \Gamma_2 \mid \Delta}&lt;br /&gt;
\DisplayProof&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\AxRule{\vdash\Gamma, N\mid\cdot}&lt;br /&gt;
\LabelRule{p}&lt;br /&gt;
\UnaRule{\vdash\Gamma\mid \oc{N}}&lt;br /&gt;
\DisplayProof&lt;br /&gt;
\qquad&lt;br /&gt;
\AxRule{\vdash\Gamma\mid P}&lt;br /&gt;
\LabelRule{d}&lt;br /&gt;
\UnaRule{\vdash\Gamma,\wn{P}\mid \cdot}&lt;br /&gt;
\DisplayProof&lt;br /&gt;
\qquad&lt;br /&gt;
\AxRule{\vdash\Gamma,N,N\mid \Delta}&lt;br /&gt;
\LabelRule{c}&lt;br /&gt;
\UnaRule{\vdash\Gamma, N\mid\Delta}&lt;br /&gt;
\DisplayProof&lt;br /&gt;
\qquad&lt;br /&gt;
\AxRule{\vdash\Gamma\mid \Delta}&lt;br /&gt;
\LabelRule{w}&lt;br /&gt;
\UnaRule{\vdash\Gamma,N\mid\Delta}&lt;br /&gt;
\DisplayProof&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\AxRule{\vdash\Gamma_1\mid P}&lt;br /&gt;
\AxRule{\vdash\Gamma_2\mid Q}&lt;br /&gt;
\LabelRule{\tens}&lt;br /&gt;
\BinRule{\vdash\Gamma_1,\Gamma_2\mid P\otimes Q}&lt;br /&gt;
\DisplayProof&lt;br /&gt;
\qquad&lt;br /&gt;
\LabelRule{\one}&lt;br /&gt;
\NulRule{\vdash\cdot\mid\one}&lt;br /&gt;
\DisplayProof&lt;br /&gt;
\qquad&lt;br /&gt;
\AxRule{\vdash\Gamma, M, N\mid \Delta}&lt;br /&gt;
\LabelRule{\parr}&lt;br /&gt;
\UnaRule{\vdash\Gamma, M\parr N\mid \Delta}&lt;br /&gt;
\DisplayProof&lt;br /&gt;
\qquad&lt;br /&gt;
\AxRule{\vdash\Gamma\mid \Delta}&lt;br /&gt;
\LabelRule{\bot}&lt;br /&gt;
\UnaRule{\vdash\Gamma, \bot\mid\Delta}&lt;br /&gt;
\DisplayProof&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\AxRule{\vdash\Gamma\mid P}&lt;br /&gt;
\LabelRule{\plus_1}&lt;br /&gt;
\UnaRule{\vdash\Gamma\mid P\plus Q}&lt;br /&gt;
\DisplayProof&lt;br /&gt;
\qquad&lt;br /&gt;
\AxRule{\vdash\Gamma\mid Q}&lt;br /&gt;
\LabelRule{\plus_2}&lt;br /&gt;
\UnaRule{\vdash\Gamma\mid P\plus Q}&lt;br /&gt;
\DisplayProof&lt;br /&gt;
\qquad&lt;br /&gt;
\AxRule{\vdash\Gamma,M\mid \Delta}&lt;br /&gt;
\AxRule{\vdash\Gamma,N\mid \Delta}&lt;br /&gt;
\LabelRule{\with}&lt;br /&gt;
\BinRule{\vdash\Gamma,M\with N\mid \Delta}&lt;br /&gt;
\DisplayProof&lt;br /&gt;
\qquad&lt;br /&gt;
\LabelRule{\top}&lt;br /&gt;
\NulRule{\vdash\Gamma,\top\mid \Delta}&lt;br /&gt;
\DisplayProof&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pierre-Marie Pédrot</name></author>	</entry>

	</feed>