<?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=Coherent_semantics</id>
		<title>Coherent semantics - 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=Coherent_semantics"/>
		<link rel="alternate" type="text/html" href="http://140-77-166-78.cprapid.com/mediawiki/index.php?title=Coherent_semantics&amp;action=history"/>
		<updated>2026-04-12T05:50:01Z</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=Coherent_semantics&amp;diff=535&amp;oldid=prev</id>
		<title>Laurent Regnier: /* After coherent semantics */ link</title>
		<link rel="alternate" type="text/html" href="http://140-77-166-78.cprapid.com/mediawiki/index.php?title=Coherent_semantics&amp;diff=535&amp;oldid=prev"/>
				<updated>2011-10-15T09:13:40Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;After coherent semantics: &lt;/span&gt; link&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 09:13, 15 October 2011&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 293:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 293:&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;== After coherent semantics ==&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;== After coherent semantics ==&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;Coherent semantics was an important milestone in the modern theory of logic of programs, in particular because it leaded to the invention of Linear Logic, and more generally because it establishes a strong link between logic and linear algebra; this link is nowadays aknowledged by the customary use of &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;''&lt;/span&gt;monoidal categories&lt;span class=&quot;diffchange diffchange-inline&quot;&gt;''&lt;/span&gt; in logic. In some sense coherent semantics is a precursor of many forthcoming works that explore the linear nature of logic as for example [[geometry of interaction]] which interprets proofs by operators or [[finiteness semantics]] which interprets formulas as vector spaces and resulted in [[differential linear logic]]...&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;Coherent semantics was an important milestone in the modern theory of logic of programs, in particular because it leaded to the invention of Linear Logic, and more generally because it establishes a strong link between logic and linear algebra; this link is nowadays aknowledged by the customary use of &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;[[Categorical semantics|&lt;/span&gt;monoidal categories&lt;span class=&quot;diffchange diffchange-inline&quot;&gt;]]&lt;/span&gt; in logic. In some sense coherent semantics is a precursor of many forthcoming works that explore the linear nature of logic as for example [[geometry of interaction]] which interprets proofs by operators or [[finiteness semantics]] which interprets formulas as vector spaces and resulted in [[differential linear logic]]...&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;Lots of this work have been motivated by the fact that coherent semantics is not complete as a semantics of programs (technically one says that it is not ''fully abstract''). In order to see this, let us firts come back on the origin of the central concept of ''stability'' which as pointed above originated in the study of the sequentiality in programs.&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;Lots of this work have been motivated by the fact that coherent semantics is not complete as a semantics of programs (technically one says that it is not ''fully abstract''). In order to see this, let us firts come back on the origin of the central concept of ''stability'' which as pointed above originated in the study of the sequentiality in programs.&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Laurent Regnier</name></author>	</entry>

	<entry>
		<id>http://140-77-166-78.cprapid.com/mediawiki/index.php?title=Coherent_semantics&amp;diff=534&amp;oldid=prev</id>
		<title>Laurent Regnier: /* The failure of coherent semantics */ change the title, the term failure seems unappropriate; reformulated the intro accordingly.</title>
		<link rel="alternate" type="text/html" href="http://140-77-166-78.cprapid.com/mediawiki/index.php?title=Coherent_semantics&amp;diff=534&amp;oldid=prev"/>
				<updated>2011-10-15T09:00:58Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;The failure of coherent semantics: &lt;/span&gt; change the title, the term failure seems unappropriate; reformulated the intro accordingly.&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 09:00, 15 October 2011&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 291:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 291:&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;It is one of the main defect of coherent semantics w.r.t. linear logic that it identifies the neutrals: in coherent semantics &amp;lt;math&amp;gt;\zero = \top&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\one = \bot&amp;lt;/math&amp;gt;. However there is no known semantics of LL that solves this problem in a satisfactory way.}}&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;It is one of the main defect of coherent semantics w.r.t. linear logic that it identifies the neutrals: in coherent semantics &amp;lt;math&amp;gt;\zero = \top&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\one = \bot&amp;lt;/math&amp;gt;. However there is no known semantics of LL that solves this problem in a satisfactory way.}}&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;== &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;The failure of&lt;/span&gt; coherent semantics ==&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;== &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;After&lt;/span&gt; coherent semantics ==&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;Coherent semantics was an important milestone in the modern theory of logic of programs&lt;span class=&quot;diffchange diffchange-inline&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;However&lt;/span&gt; it &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;suffers&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;from&lt;/span&gt; a &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;number&lt;/span&gt; of &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;defects&lt;/span&gt; the &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;correction&lt;/span&gt; of &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;which&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;have&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;motivated&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;lots&lt;/span&gt; of &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;work&lt;/span&gt;.&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;Coherent semantics was an important milestone in the modern theory of logic of programs&lt;span class=&quot;diffchange diffchange-inline&quot;&gt;, in particular&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;because&lt;/span&gt; it &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;leaded&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;to the invention of Linear Logic, and more generally because it establishes&lt;/span&gt; a &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;strong link between logic and linear algebra; this link is nowadays aknowledged by the customary use&lt;/span&gt; of &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;''monoidal categories'' in logic. In some sense coherent semantics is a precursor of many forthcoming works that explore&lt;/span&gt; the &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;linear nature&lt;/span&gt; of &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;logic&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;for&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;example [[geometry&lt;/span&gt; of &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;interaction]] which interprets proofs by operators or [[finiteness semantics]] which interprets formulas as vector spaces and resulted in [[differential linear logic]]..&lt;/span&gt;.&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;Lots of this work have been motivated by the fact that coherent semantics is not complete as a semantics of programs (technically one says that it is not ''fully abstract''). In order to see this, let us firts come back on the origin of the central concept of ''stability'' which as pointed above originated in the study of the sequentiality in programs.&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;=== Sequentiality ===&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;=== Sequentiality ===&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Laurent Regnier</name></author>	</entry>

	<entry>
		<id>http://140-77-166-78.cprapid.com/mediawiki/index.php?title=Coherent_semantics&amp;diff=529&amp;oldid=prev</id>
		<title>Pierre-Marie Pédrot at 22:48, 4 October 2011</title>
		<link rel="alternate" type="text/html" href="http://140-77-166-78.cprapid.com/mediawiki/index.php?title=Coherent_semantics&amp;diff=529&amp;oldid=prev"/>
				<updated>2011-10-04T22:48:27Z</updated>
		
		<summary type="html">&lt;p&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 22:48, 4 October 2011&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 396:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 396:&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;&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;&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;None of the two principles &amp;lt;math&amp;gt;1\limp\bot&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\bot\limp\one&amp;lt;/math&amp;gt; are valid in linear logic. To correct this one could extend the syntax of linear logic by adding the mix-rule. This is not very satisfactory as the mix rule violates some principles of [[Polarized &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;Linear&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;Logic&lt;/span&gt;]], typically the fact that as sequent of the form &amp;lt;math&amp;gt;\vdash P_1, P_2&amp;lt;/math&amp;gt; where &amp;lt;math&amp;gt;P_1&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;P_2&amp;lt;/math&amp;gt; are positive, is never provable.&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;None of the two principles &amp;lt;math&amp;gt;1\limp\bot&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\bot\limp\one&amp;lt;/math&amp;gt; are valid in linear logic. To correct this one could extend the syntax of linear logic by adding the mix-rule. This is not very satisfactory as the mix rule violates some principles of [[Polarized &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;linear&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;logic&lt;/span&gt;]], typically the fact that as sequent of the form &amp;lt;math&amp;gt;\vdash P_1, P_2&amp;lt;/math&amp;gt; where &amp;lt;math&amp;gt;P_1&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;P_2&amp;lt;/math&amp;gt; are positive, is never provable.&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;On the other hand the mix-rule is valid in coherent semantics so one could try to find some other model that invalidates the mix-rule. For example Girard's Coherent Banach spaces were an attempt to address this issue.&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;On the other hand the mix-rule is valid in coherent semantics so one could try to find some other model that invalidates the mix-rule. For example Girard's Coherent Banach spaces were an attempt to address this issue.&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Pierre-Marie Pédrot</name></author>	</entry>

	<entry>
		<id>http://140-77-166-78.cprapid.com/mediawiki/index.php?title=Coherent_semantics&amp;diff=526&amp;oldid=prev</id>
		<title>Pierre-Marie Pédrot: ortho</title>
		<link rel="alternate" type="text/html" href="http://140-77-166-78.cprapid.com/mediawiki/index.php?title=Coherent_semantics&amp;diff=526&amp;oldid=prev"/>
				<updated>2011-10-04T22:02:17Z</updated>
		
		<summary type="html">&lt;p&gt;ortho&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 22:02, 4 October 2011&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 396:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 396:&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;&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;&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;None of the two principles &amp;lt;math&amp;gt;1\limp\bot&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\bot\limp\one&amp;lt;/math&amp;gt; are valid in linear logic. To correct this one could extend the syntax of linear logic by adding the mix-rule. This is not very satisfactory as the mix rule violates some principles of [[&lt;span class=&quot;diffchange diffchange-inline&quot;&gt;Polarised&lt;/span&gt; Linear Logic]], typically the fact that as sequent of the form &amp;lt;math&amp;gt;\vdash P_1, P_2&amp;lt;/math&amp;gt; where &amp;lt;math&amp;gt;P_1&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;P_2&amp;lt;/math&amp;gt; are positive, is never provable.&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;None of the two principles &amp;lt;math&amp;gt;1\limp\bot&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\bot\limp\one&amp;lt;/math&amp;gt; are valid in linear logic. To correct this one could extend the syntax of linear logic by adding the mix-rule. This is not very satisfactory as the mix rule violates some principles of [[&lt;span class=&quot;diffchange diffchange-inline&quot;&gt;Polarized&lt;/span&gt; Linear Logic]], typically the fact that as sequent of the form &amp;lt;math&amp;gt;\vdash P_1, P_2&amp;lt;/math&amp;gt; where &amp;lt;math&amp;gt;P_1&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;P_2&amp;lt;/math&amp;gt; are positive, is never provable.&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;On the other hand the mix-rule is valid in coherent semantics so one could try to find some other model that invalidates the mix-rule. For example Girard's Coherent Banach spaces were an attempt to address this issue.&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;On the other hand the mix-rule is valid in coherent semantics so one could try to find some other model that invalidates the mix-rule. For example Girard's Coherent Banach spaces were an attempt to address this issue.&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Pierre-Marie Pédrot</name></author>	</entry>

	<entry>
		<id>http://140-77-166-78.cprapid.com/mediawiki/index.php?title=Coherent_semantics&amp;diff=521&amp;oldid=prev</id>
		<title>Pierre-Marie Pédrot: replaced paragraph with a link</title>
		<link rel="alternate" type="text/html" href="http://140-77-166-78.cprapid.com/mediawiki/index.php?title=Coherent_semantics&amp;diff=521&amp;oldid=prev"/>
				<updated>2011-09-30T14:51:35Z</updated>
		
		<summary type="html">&lt;p&gt;replaced paragraph with a link&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 14:51, 30 September 2011&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 37:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 37:&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;{{Definition|title=Duality|&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;{{Definition|title=Duality|&lt;/div&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;Let &amp;lt;math&amp;gt;x&lt;span class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;/math&amp;gt;&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;and&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;math&amp;gt;y&lt;/span&gt;&amp;lt;/math&amp;gt; be two sets. We will say that they are dual, written &amp;lt;math&amp;gt;x\perp y&amp;lt;/math&amp;gt; if their intersection contains at most one element: &amp;lt;math&amp;gt;\mathrm{Card}(x\cap y)\leq 1&amp;lt;/math&amp;gt;.&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;Let &amp;lt;math&amp;gt;x&lt;span class=&quot;diffchange diffchange-inline&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;y\subseteq&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;\web{X}&lt;/span&gt;&amp;lt;/math&amp;gt; be two sets. We will say that they are dual, written &amp;lt;math&amp;gt;x\perp y&amp;lt;/math&amp;gt; if their intersection contains at most one element: &amp;lt;math&amp;gt;\mathrm{Card}(x\cap y)\leq 1&amp;lt;/math&amp;gt;.&lt;span class=&quot;diffchange diffchange-inline&quot;&gt; As usual, it defines an [[orthogonality relation]] over &amp;lt;math&amp;gt;\powerset{\web{X}}&amp;lt;/math&amp;gt;.}}&lt;/span&gt;&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;&lt;span class=&quot;diffchange diffchange-inline&quot;&gt;Let&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt;&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;be&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;a&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;set&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;and&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; be a family of subsets of &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt;. We&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;define&lt;/span&gt; the &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;dual&lt;/span&gt; of &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;to be the&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;collection&lt;/span&gt; &amp;lt;math&amp;gt;X&lt;span class=&quot;diffchange diffchange-inline&quot;&gt;\orth&lt;/span&gt;&amp;lt;/math&amp;gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;of&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;subsets&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;of&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt;&lt;/span&gt; that &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;are&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;dual&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;to all elements of&lt;/span&gt; &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;&lt;span class=&quot;diffchange diffchange-inline&quot;&gt;:&lt;/span&gt;&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;&lt;span class=&quot;diffchange diffchange-inline&quot;&gt;The&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;last&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;way&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;to&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;express&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;the&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;conditions&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;on&lt;/span&gt; the &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;cliques&lt;/span&gt; of &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;a&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;coherent&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;space&lt;/span&gt; &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;is&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;simply&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;to&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;say&lt;/span&gt; that &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;we&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;must&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;have&lt;/span&gt; &amp;lt;math&amp;gt;&lt;span class=&quot;diffchange diffchange-inline&quot;&gt;X\biorth = &lt;/span&gt;X&amp;lt;/math&amp;gt;&lt;span class=&quot;diffchange diffchange-inline&quot;&gt;.&lt;/span&gt;&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;&lt;span class=&quot;diffchange diffchange-inline&quot;&gt;  &amp;lt;math&amp;gt;X\orth &lt;/span&gt;= &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;\{y\subset&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;T&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;\text{&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt; s.t. for any } x\in X,\, y\perp x\}&amp;lt;/math&amp;gt;&lt;/span&gt;&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;&lt;span class=&quot;diffchange diffchange-inline&quot;&gt;===&lt;/span&gt;= &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;Equivalence&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;of&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;definitions&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;====&lt;/span&gt;&lt;/div&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;}}&lt;/div&gt;&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;Given such a collection &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; of subsets of &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; one sees that we have &amp;lt;math&amp;gt;X\subset (X\orth)\orth&amp;lt;/math&amp;gt;. The reverse inclusion is not true in general, however it holds in the case where &amp;lt;math&amp;gt;X=Y\orth&amp;lt;/math&amp;gt; for some collection &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; of subsets of &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt;. In other terms we always have &amp;lt;math&amp;gt;((X\orth)\orth)\orth = X\orth&amp;lt;/math&amp;gt;.&lt;/div&gt;&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;From now on we will denote &amp;lt;math&amp;gt;X\biorth = (X\orth)\orth&amp;lt;/math&amp;gt;.&lt;/div&gt;&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;Given these definitions, the last way to express the conditions on the cliques of a coherent space &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; is simply to say that we must have &amp;lt;math&amp;gt;X\biorth = X&amp;lt;/math&amp;gt;.&lt;/div&gt;&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;Let &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; be a cliqued space and define a relation on &amp;lt;math&amp;gt;\web X&amp;lt;/math&amp;gt; by setting &amp;lt;math&amp;gt;a\coh_X b&amp;lt;/math&amp;gt; iff there is &amp;lt;math&amp;gt;x\in X&amp;lt;/math&amp;gt; such that &amp;lt;math&amp;gt;a, b\in x&amp;lt;/math&amp;gt;. This relation is obviously symetric; it is also reflexive because all singletons belong to &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;: if &amp;lt;math&amp;gt;a\in \web X&amp;lt;/math&amp;gt; then &amp;lt;math&amp;gt;\{a\}&amp;lt;/math&amp;gt; is dual to any element of &amp;lt;math&amp;gt;X\orth&amp;lt;/math&amp;gt; (actually &amp;lt;math&amp;gt;\{a\}&amp;lt;/math&amp;gt; is dual to any subset of &amp;lt;math&amp;gt;\web X&amp;lt;/math&amp;gt;), thus &amp;lt;math&amp;gt;\{a\}&amp;lt;/math&amp;gt; is in &amp;lt;math&amp;gt;X\biorth&amp;lt;/math&amp;gt;, thus in &amp;lt;math&amp;gt;X&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;Let &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; be a cliqued space and define a relation on &amp;lt;math&amp;gt;\web X&amp;lt;/math&amp;gt; by setting &amp;lt;math&amp;gt;a\coh_X b&amp;lt;/math&amp;gt; iff there is &amp;lt;math&amp;gt;x\in X&amp;lt;/math&amp;gt; such that &amp;lt;math&amp;gt;a, b\in x&amp;lt;/math&amp;gt;. This relation is obviously symetric; it is also reflexive because all singletons belong to &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;: if &amp;lt;math&amp;gt;a\in \web X&amp;lt;/math&amp;gt; then &amp;lt;math&amp;gt;\{a\}&amp;lt;/math&amp;gt; is dual to any element of &amp;lt;math&amp;gt;X\orth&amp;lt;/math&amp;gt; (actually &amp;lt;math&amp;gt;\{a\}&amp;lt;/math&amp;gt; is dual to any subset of &amp;lt;math&amp;gt;\web X&amp;lt;/math&amp;gt;), thus &amp;lt;math&amp;gt;\{a\}&amp;lt;/math&amp;gt; is in &amp;lt;math&amp;gt;X\biorth&amp;lt;/math&amp;gt;, thus in &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;.&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Pierre-Marie Pédrot</name></author>	</entry>

	<entry>
		<id>http://140-77-166-78.cprapid.com/mediawiki/index.php?title=Coherent_semantics&amp;diff=515&amp;oldid=prev</id>
		<title>Olivier Laurent: /* Multiplicative neutrals and the mix rule */ link to &quot;Mix&quot; page added</title>
		<link rel="alternate" type="text/html" href="http://140-77-166-78.cprapid.com/mediawiki/index.php?title=Coherent_semantics&amp;diff=515&amp;oldid=prev"/>
				<updated>2011-03-14T13:49:49Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Multiplicative neutrals and the mix rule: &lt;/span&gt; link to &amp;quot;Mix&amp;quot; page added&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 13:49, 14 March 2011&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 377:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 377:&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;The first consequence of the identity &amp;lt;math&amp;gt;\one = \bot&amp;lt;/math&amp;gt; is that the formula &amp;lt;math&amp;gt;\one\limp\bot&amp;lt;/math&amp;gt; becomes provable, and so does the formula &amp;lt;math&amp;gt;\bot&amp;lt;/math&amp;gt;. Note that this doesn't entail (as in classical logic or intuitionnistic logic) that linear logic is incoherent because the principle &amp;lt;math&amp;gt;\bot\limp A&amp;lt;/math&amp;gt; for any formula &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; is still not provable.&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;The first consequence of the identity &amp;lt;math&amp;gt;\one = \bot&amp;lt;/math&amp;gt; is that the formula &amp;lt;math&amp;gt;\one\limp\bot&amp;lt;/math&amp;gt; becomes provable, and so does the formula &amp;lt;math&amp;gt;\bot&amp;lt;/math&amp;gt;. Note that this doesn't entail (as in classical logic or intuitionnistic logic) that linear logic is incoherent because the principle &amp;lt;math&amp;gt;\bot\limp A&amp;lt;/math&amp;gt; for any formula &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; is still not provable.&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;The equality &amp;lt;math&amp;gt;\one = \bot&amp;lt;/math&amp;gt; has also as consequence the fact that &amp;lt;math&amp;gt;\bot\limp\one&amp;lt;/math&amp;gt; (or equivalently the formula &amp;lt;math&amp;gt;\one\parr\one&amp;lt;/math&amp;gt;) is provable. This principle is also known as the &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;''&lt;/span&gt;mix rule&lt;span class=&quot;diffchange diffchange-inline&quot;&gt;''&lt;/span&gt;&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;The equality &amp;lt;math&amp;gt;\one = \bot&amp;lt;/math&amp;gt; has also as consequence the fact that &amp;lt;math&amp;gt;\bot\limp\one&amp;lt;/math&amp;gt; (or equivalently the formula &amp;lt;math&amp;gt;\one\parr\one&amp;lt;/math&amp;gt;) is provable. This principle is also known as the &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;[[Mix|&lt;/span&gt;mix rule&lt;span class=&quot;diffchange diffchange-inline&quot;&gt;]]&lt;/span&gt;&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;&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;&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=Coherent_semantics&amp;diff=370&amp;oldid=prev</id>
		<title>Laurent Regnier: /* Tensor product */ link to the definition of monoidal symetric closed categories</title>
		<link rel="alternate" type="text/html" href="http://140-77-166-78.cprapid.com/mediawiki/index.php?title=Coherent_semantics&amp;diff=370&amp;oldid=prev"/>
				<updated>2009-03-25T21:33:48Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Tensor product: &lt;/span&gt; link to the definition of &lt;a href=&quot;/mediawiki/index.php/Categorical_semantics#Modeling_IMLL&quot; title=&quot;Categorical semantics&quot;&gt;monoidal symetric closed&lt;/a&gt; categories&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 21:33, 25 March 2009&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 191:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 191:&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;{{Theorem|&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;{{Theorem|&lt;/div&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;The category of coherent spaces with linear maps and tensor product is monoidal symetric closed.&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;The category of coherent spaces with linear maps and tensor product is &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;[[Categorical semantics#Modeling IMLL|&lt;/span&gt;monoidal symetric closed&lt;span class=&quot;diffchange diffchange-inline&quot;&gt;]]&lt;/span&gt;.&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;div&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;}}&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;/table&gt;</summary>
		<author><name>Laurent Regnier</name></author>	</entry>

	<entry>
		<id>http://140-77-166-78.cprapid.com/mediawiki/index.php?title=Coherent_semantics&amp;diff=213&amp;oldid=prev</id>
		<title>Laurent Regnier: resectionning the mix rule</title>
		<link rel="alternate" type="text/html" href="http://140-77-166-78.cprapid.com/mediawiki/index.php?title=Coherent_semantics&amp;diff=213&amp;oldid=prev"/>
				<updated>2009-03-14T11:45:32Z</updated>
		
		<summary type="html">&lt;p&gt;resectionning the mix rule&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 11:45, 14 March 2009&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 371:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 371:&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;Antonio Bucciarelli and Thomas Ehrhard.&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;Antonio Bucciarelli and Thomas Ehrhard.&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;== &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;The&lt;/span&gt; mix rule ==&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;&lt;span class=&quot;diffchange diffchange-inline&quot;&gt;=&lt;/span&gt;== &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;Multiplicative neutrals and the&lt;/span&gt; mix rule &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;=&lt;/span&gt;==&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;Coherent semantics is slightly degenerated w.r.t. linear logic because it identifies multiplicative neutrals (it also identifies additive neutrals but that's yet another problem): the coherent spaces &amp;lt;math&amp;gt;\one&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\bot&amp;lt;/math&amp;gt; are equal.&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;Coherent semantics is slightly degenerated w.r.t. linear logic because it identifies multiplicative neutrals (it also identifies additive neutrals but that's yet another problem): the coherent spaces &amp;lt;math&amp;gt;\one&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\bot&amp;lt;/math&amp;gt; are equal.&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Laurent Regnier</name></author>	</entry>

	<entry>
		<id>http://140-77-166-78.cprapid.com/mediawiki/index.php?title=Coherent_semantics&amp;diff=212&amp;oldid=prev</id>
		<title>Laurent Regnier: The mix rule</title>
		<link rel="alternate" type="text/html" href="http://140-77-166-78.cprapid.com/mediawiki/index.php?title=Coherent_semantics&amp;diff=212&amp;oldid=prev"/>
				<updated>2009-03-14T11:43:41Z</updated>
		
		<summary type="html">&lt;p&gt;The mix rule&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 11:43, 14 March 2009&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 365:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 365:&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;In other terms there is no way to implement the Gustave function by a lambda-term (or in any sequential programming language). Thus coherent semantics is not complete w.r.t. lambda-calculus.&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;In other terms there is no way to implement the Gustave function by a lambda-term (or in any sequential programming language). Thus coherent semantics is not complete w.r.t. lambda-calculus.&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;The research for&lt;span class=&quot;diffchange diffchange-inline&quot;&gt; finding&lt;/span&gt; a right model for sequentiality was the motivation for &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;lots&lt;/span&gt; of&lt;span class=&quot;diffchange diffchange-inline&quot;&gt; work, ''e.g.'', ''sequential algorithms'' by Gérard Bérry and Pierre-Louis Currien in the early eighties, that were more recently reformulated as a kind of [[Game semantics|game model]], and the theory of ''hypercoherent spaces'' by Antonio Bucciarelli and Thomas Ehrhard. &lt;/span&gt;&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;The research for a right model for sequentiality was the motivation for &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;lot&lt;/span&gt; of&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;work, ''e.g.'', ''sequential algorithms'' by Gérard Bérry and Pierre-Louis&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;Currien in the early eighties, that were more recently reformulated as a kind&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;of [[Game semantics|game model]], and the theory of ''hypercoherent spaces'' by&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;Antonio Bucciarelli and Thomas Ehrhard.&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;== The mix rule ==&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;Coherent semantics is slightly degenerated w.r.t. linear logic because it identifies multiplicative neutrals (it also identifies additive neutrals but that's yet another problem): the coherent spaces &amp;lt;math&amp;gt;\one&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\bot&amp;lt;/math&amp;gt; are equal.&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;The first consequence of the identity &amp;lt;math&amp;gt;\one = \bot&amp;lt;/math&amp;gt; is that the formula &amp;lt;math&amp;gt;\one\limp\bot&amp;lt;/math&amp;gt; becomes provable, and so does the formula &amp;lt;math&amp;gt;\bot&amp;lt;/math&amp;gt;. Note that this doesn't entail (as in classical logic or intuitionnistic logic) that linear logic is incoherent because the principle &amp;lt;math&amp;gt;\bot\limp A&amp;lt;/math&amp;gt; for any formula &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; is still not provable.&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;The equality &amp;lt;math&amp;gt;\one = \bot&amp;lt;/math&amp;gt; has also as consequence the fact that &amp;lt;math&amp;gt;\bot\limp\one&amp;lt;/math&amp;gt; (or equivalently the formula &amp;lt;math&amp;gt;\one\parr\one&amp;lt;/math&amp;gt;) is provable. This principle is also known as the ''mix rule''&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;&amp;lt;math&amp;gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;\AxRule{\vdash \Gamma}&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;\AxRule{\vdash \Delta}&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;\LabelRule{\rulename{mix}}&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;\BinRule{\vdash \Gamma,\Delta}&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;\DisplayProof&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;&amp;lt;/math&amp;gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;as it can be used to show that this rule is admissible:&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;&amp;lt;math&amp;gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;\AxRule{\vdash\Gamma}&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;\LabelRule{\bot_R}&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;\UnaRule{\vdash\Gamma, \bot}&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;\AxRule{\vdash\Delta}&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;\LabelRule{\bot_R}&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;\UnaRule{\vdash\Delta, \bot}&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;\BinRule{\vdash \Gamma, \Delta, \bot\tens\bot}&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;\NulRule{\vdash \one\parr\one}&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;\LabelRule{\rulename{cut}}&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;\BinRule{\vdash\Gamma,\Delta}&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;\DisplayProof&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;&amp;lt;/math&amp;gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;None of the two principles &amp;lt;math&amp;gt;1\limp\bot&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\bot\limp\one&amp;lt;/math&amp;gt; are valid in linear logic. To correct this one could extend the syntax of linear logic by adding the mix-rule. This is not very satisfactory as the mix rule violates some principles of [[Polarised Linear Logic]], typically the fact that as sequent of the form &amp;lt;math&amp;gt;\vdash P_1, P_2&amp;lt;/math&amp;gt; where &amp;lt;math&amp;gt;P_1&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;P_2&amp;lt;/math&amp;gt; are positive, is never provable.&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;On the other hand the mix-rule is valid in coherent semantics so one could try to find some other model that invalidates the mix-rule. For example Girard's Coherent Banach spaces were an attempt to address this issue.&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;== References ==&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;== References ==&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Laurent Regnier</name></author>	</entry>

	<entry>
		<id>http://140-77-166-78.cprapid.com/mediawiki/index.php?title=Coherent_semantics&amp;diff=210&amp;oldid=prev</id>
		<title>Laurent Regnier: The Gustave function</title>
		<link rel="alternate" type="text/html" href="http://140-77-166-78.cprapid.com/mediawiki/index.php?title=Coherent_semantics&amp;diff=210&amp;oldid=prev"/>
				<updated>2009-03-12T21:33:20Z</updated>
		
		<summary type="html">&lt;p&gt;The Gustave function&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 21:33, 12 March 2009&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 304:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 304:&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;=== Sequentiality ===&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;=== Sequentiality ===&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;&lt;span class=&quot;diffchange diffchange-inline&quot;&gt;For&lt;/span&gt; a &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;while&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;one&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;may&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;have&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;believed&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;that&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;the&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;stability&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;condition&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;on&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;which&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;coherent&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;semantics&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;is&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;built&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;was&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;enough&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;to&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;capture&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;the&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;notion&lt;/span&gt; of &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;''sequentiality''&lt;/span&gt; of &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;programs.&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;A&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;hint&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;was&lt;/span&gt; the &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;already&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;mentionned&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;fact&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;that&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;the&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;parallel&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;or,&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;the&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;typical&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;non&lt;/span&gt; sequential &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;program,&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;is&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;not&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;stable.&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;This&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;diserves&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;a&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;bit&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;of&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;explanation.&lt;/span&gt;&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;&lt;span class=&quot;diffchange diffchange-inline&quot;&gt;Sequentiality is&lt;/span&gt; a &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;property&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;that&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;we&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;will&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;not&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;define&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;here&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;(it&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;would&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;diserve&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;its&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;own&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;article).&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;We&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;rely&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;on&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;the&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;intuition&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;that&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;a&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;function&lt;/span&gt; of &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt; arguments is sequential if one can determine which&lt;/span&gt; of &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;these&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;argument&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;is&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;examined first during&lt;/span&gt; the &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;computation.&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;Obviously&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;any&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;implemented&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;a&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;functionnal&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;language&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;is&lt;/span&gt; sequential&lt;span class=&quot;diffchange diffchange-inline&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;for&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;example&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;the&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;''or''&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;defined&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;à&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;la&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;CAML&lt;/span&gt; &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;by:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;  &amp;lt;code&amp;gt;or = fun (x, y) -&amp;gt; if x then true else y&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;examines its argument x first. Note that this may be expressed more abstractly by the property: &amp;lt;math&amp;gt;\mathrm{or}(\bot, x) = \bot&amp;lt;/math&amp;gt; for any boolean &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;: the function ''or'' needs its first argument in order to compute anything. On the other hand we have &amp;lt;math&amp;gt;\mathrm{or}(\mathrm{true}, \bot) = \mathrm{true}&amp;lt;/math&amp;gt;: in some case (when the first argument is true), the function doesn't need its second argument at all.&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;The typical non sequential function is the ''parallel or'' (that one cannot define in a CAML like language).&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;For a while one may have believed that the stability condition on which coherent semantics is built was enough to capture the notion of ''sequentiality'' of programs. A hint was the already mentionned fact that the ''parallel or'' is not stable. This diserves a bit of explanation.&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;==== The parallel or is not stable ====&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;==== The parallel or is not stable ====&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 329:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 329:&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;Another way to see this is: suppose &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; are two cliques of &amp;lt;math&amp;gt;B&amp;lt;/math&amp;gt; such that &amp;lt;math&amp;gt;tt\in \mathrm{Por}\langle x, y\rangle&amp;lt;/math&amp;gt;, which means that &amp;lt;math&amp;gt;\mathrm{Por}\langle x, y\rangle = T&amp;lt;/math&amp;gt;; according to the [[#Stable functions|caracterisation theorem of stable functions]], if &amp;lt;math&amp;gt;\mathrm{Por}&amp;lt;/math&amp;gt; were stable then there would be a unique minimum &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; included in &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;, and a unique minimum &amp;lt;math&amp;gt;y_0&amp;lt;/math&amp;gt; included in &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; such that &amp;lt;math&amp;gt;\mathrm{Por}\langle x_0, y_0\rangle = T&amp;lt;/math&amp;gt;. This is not the case because both &amp;lt;math&amp;gt;\langle T,\bot\rangle&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\langle T,\bot\rangle&amp;lt;/math&amp;gt; are minimal such that their value is &amp;lt;math&amp;gt;T&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;Another way to see this is: suppose &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; are two cliques of &amp;lt;math&amp;gt;B&amp;lt;/math&amp;gt; such that &amp;lt;math&amp;gt;tt\in \mathrm{Por}\langle x, y\rangle&amp;lt;/math&amp;gt;, which means that &amp;lt;math&amp;gt;\mathrm{Por}\langle x, y\rangle = T&amp;lt;/math&amp;gt;; according to the [[#Stable functions|caracterisation theorem of stable functions]], if &amp;lt;math&amp;gt;\mathrm{Por}&amp;lt;/math&amp;gt; were stable then there would be a unique minimum &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; included in &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;, and a unique minimum &amp;lt;math&amp;gt;y_0&amp;lt;/math&amp;gt; included in &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; such that &amp;lt;math&amp;gt;\mathrm{Por}\langle x_0, y_0\rangle = T&amp;lt;/math&amp;gt;. This is not the case because both &amp;lt;math&amp;gt;\langle T,\bot\rangle&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\langle T,\bot\rangle&amp;lt;/math&amp;gt; are minimal such that their value is &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt;.&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;In other terms, knowing that &amp;lt;math&amp;gt;\mathrm{Por}\langle x, y\rangle = T&amp;lt;/math&amp;gt; doesn't tell which of &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; of &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; is responsible for that, although we know by the definition of &amp;lt;math&amp;gt;\mathrm{Por}&amp;lt;/math&amp;gt; that only one of them is&lt;span class=&quot;diffchange diffchange-inline&quot;&gt;. This example is the typical non sequential function&lt;/span&gt;. Indeed the &amp;lt;math&amp;gt;\mathrm{Por}&amp;lt;/math&amp;gt; function is not representable in sequential programming languages such as (typed) lambda-calculus.&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;In other terms, knowing that &amp;lt;math&amp;gt;\mathrm{Por}\langle x, y\rangle = T&amp;lt;/math&amp;gt; doesn't tell which of &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; of &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; is responsible for that, although we know by the definition of &amp;lt;math&amp;gt;\mathrm{Por}&amp;lt;/math&amp;gt; that only one of them is. Indeed the &amp;lt;math&amp;gt;\mathrm{Por}&amp;lt;/math&amp;gt; function is not representable in sequential programming languages such as (typed) lambda-calculus.&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;So the first genuine idea would be that stability caracterises sequentiality; but...&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;So the first genuine idea would be that stability caracterises sequentiality; but...&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;==== The Gustave function is stable ====&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;==== The Gustave function is stable ====&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;The Gustave function, so-called after an old joke, was found by Gérard Berry as an example of a function that is stable but non sequential. It is defined by:&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;&amp;lt;math&amp;gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;\begin{array}{rcl}&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;  B\with B\with B           &amp;amp;\longrightarrow&amp;amp; B\\&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;  \langle T, F, \bot\rangle &amp;amp;\longrightarrow&amp;amp; T\\&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;  \langle \bot, T, F\rangle &amp;amp;\longrightarrow&amp;amp; T\\&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;  \langle F, \bot, T\rangle &amp;amp;\longrightarrow&amp;amp; T\\&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;  \langle x, y, z\rangle    &amp;amp;\longrightarrow&amp;amp; F&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;\end{array}&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;&amp;lt;/math&amp;gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;The last clause is for all cliques &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt; such that &amp;lt;math&amp;gt;\langle x, y ,z\rangle&amp;lt;/math&amp;gt; is incompatible with the three cliques &amp;lt;math&amp;gt;\langle T, F, \bot\rangle&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\langle \bot, T, F\rangle&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\langle F, \bot, T\rangle&amp;lt;/math&amp;gt;, that is such that the union with any of these three cliques is not a clique in &amp;lt;math&amp;gt;B\with B\with B&amp;lt;/math&amp;gt;. We shall denote &amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x_2&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;x_3&amp;lt;/math&amp;gt; these three cliques.&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;We furthemore assume that the Gustave function is non decreasing, so that we get &amp;lt;math&amp;gt;G\langle\bot,\bot,\bot\rangle = \bot&amp;lt;/math&amp;gt;.&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;We note that &amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x_2&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;x_3&amp;lt;/math&amp;gt; are pairwise incompatible. From this we can deduce that the Gustave function is stable: typically if &amp;lt;math&amp;gt;G\langle x,y,z\rangle = T&amp;lt;/math&amp;gt; then exactly one of the &amp;lt;math&amp;gt;x_i&amp;lt;/math&amp;gt;s is contained in &amp;lt;math&amp;gt;\langle x, y, z\rangle&amp;lt;/math&amp;gt;.&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;However it is not sequential because there is no way to determine which of its three arguments is examined first: it is not the first one otherwise we would have &amp;lt;math&amp;gt;G\langle\bot, T, F\rangle = \bot&amp;lt;/math&amp;gt; and similarly it is not the second one nor the third one.&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;In other terms there is no way to implement the Gustave function by a lambda-term (or in any sequential programming language). Thus coherent semantics is not complete w.r.t. lambda-calculus.&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&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;The research for finding a right model for sequentiality was the motivation for lots of work, ''e.g.'', ''sequential algorithms'' by Gérard Bérry and Pierre-Louis Currien in the early eighties, that were more recently reformulated as a kind of [[Game semantics|game model]], and the theory of ''hypercoherent spaces'' by Antonio Bucciarelli and Thomas Ehrhard. &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;== References ==&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;== References ==&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Laurent Regnier</name></author>	</entry>

	</feed>