<?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/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Pierre+Clairambault</id>
		<title>LLWiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://140-77-166-78.cprapid.com/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Pierre+Clairambault"/>
		<link rel="alternate" type="text/html" href="http://140-77-166-78.cprapid.com/mediawiki/index.php/Special:Contributions/Pierre_Clairambault"/>
		<updated>2026-04-12T11:28:11Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.19.20+dfsg-0+deb7u3</generator>

	<entry>
		<id>http://140-77-166-78.cprapid.com/mediawiki/index.php/Recommendations</id>
		<title>Recommendations</title>
		<link rel="alternate" type="text/html" href="http://140-77-166-78.cprapid.com/mediawiki/index.php/Recommendations"/>
				<updated>2009-12-08T14:06:49Z</updated>
		
		<summary type="html">&lt;p&gt;Pierre Clairambault: typo in url&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== User account ==&lt;br /&gt;
&lt;br /&gt;
* Use &amp;quot;FirstName LastName&amp;quot; as Username.&lt;br /&gt;
* Use a valid e-mail address.&lt;br /&gt;
&lt;br /&gt;
== Conventions ==&lt;br /&gt;
&lt;br /&gt;
* Use English only, even for comments, discussions, ...&lt;br /&gt;
* Use &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;== Header ==&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt; for higher-level headers, ''do not'' use only one equals sign on a side.&lt;br /&gt;
&lt;br /&gt;
== Notations ==&lt;br /&gt;
&lt;br /&gt;
For uniformity, use the [[notations|common notations]] when they are already defined, and add your notations to the [[notations|notations page]] when you introduce new ones.&lt;br /&gt;
&lt;br /&gt;
== Definitions and theorems ==&lt;br /&gt;
&lt;br /&gt;
For theorem-style environments, use the appropriate predefined [http://www.mediawiki.org/wiki/Templates templates]: [[Template:Definition|Definition]], [[Template:Theorem|Theorem]], [[Template:Proposition|Proposition]], [[Template:Lemma|Lemma]], [[Template:Corollary|Corollary]] (with an optional parameter &amp;quot;title&amp;quot;).&lt;br /&gt;
Additional templates are [[Template:Proof|Proof]] for proofs and [[Template:Remark|Remark]] for remarks.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Definition|title=Concept|A new concept.}}&lt;br /&gt;
&lt;br /&gt;
{{Theorem|This is a nice concept.}}&lt;br /&gt;
&lt;br /&gt;
{{Proof|Left to the reader.}}&lt;br /&gt;
&lt;br /&gt;
{{Remark|Really nice, isn't it?}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
{{Definition|title=Concept|A new concept.}}&lt;br /&gt;
&lt;br /&gt;
{{Theorem|This is a nice concept.}}&lt;br /&gt;
&lt;br /&gt;
{{Proof|Left to the reader.}}&lt;br /&gt;
&lt;br /&gt;
{{Remark|Really nice, isn't it?}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Mathematical typesetting ==&lt;br /&gt;
&lt;br /&gt;
=== Formulas ===&lt;br /&gt;
&lt;br /&gt;
* use the macros defined in the [[LLWiki LaTeX Style]]&lt;br /&gt;
&lt;br /&gt;
=== Proofs ===&lt;br /&gt;
&lt;br /&gt;
The syntax for proofs is based on the [http://www.math.ucsd.edu/~sbuss/ResearchWeb/bussproofs/ bussproofs.sty] package, but available only through a sugar-coated specific to llwiki. Here is an example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
\AxRule{}&lt;br /&gt;
\VdotsRule{s}{{}\vdash\Gamma,A\imp B}&lt;br /&gt;
\AxRule{}&lt;br /&gt;
\VdotsRule{t}{{}\vdash\Gamma, A}&lt;br /&gt;
\BinRule{{}\vdash \Gamma, B}&lt;br /&gt;
\LabelRule{\rulename{modus ponens}}&lt;br /&gt;
\DisplayProof&lt;br /&gt;
\quad&lt;br /&gt;
\longrightarrow_\beta&lt;br /&gt;
\quad&lt;br /&gt;
\AxRule{}&lt;br /&gt;
\VdotsRule{s[t/x]}{{}\vdash\Gamma, B}&lt;br /&gt;
\DisplayProof&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\AxRule{}&lt;br /&gt;
\VdotsRule{s}{{}\vdash\Gamma,A\imp B}&lt;br /&gt;
\AxRule{}&lt;br /&gt;
\VdotsRule{t}{{}\vdash\Gamma, A}&lt;br /&gt;
\BinRule{{}\vdash \Gamma, B}&lt;br /&gt;
\LabelRule{\rulename{modus ponens}}&lt;br /&gt;
\DisplayProof&lt;br /&gt;
\quad&lt;br /&gt;
\longrightarrow_\beta&lt;br /&gt;
\quad&lt;br /&gt;
\AxRule{}&lt;br /&gt;
\VdotsRule{s[t/x]}{{}\vdash\Gamma, B}&lt;br /&gt;
\DisplayProof&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A list of all available macros for proofs is available on the page for the [[LLWiki_LaTeX_Style#Proof_trees|LLWiki LaTeX package]].&lt;br /&gt;
&lt;br /&gt;
=== Set of rules ===&lt;br /&gt;
&lt;br /&gt;
For a group of rules, separate rules on a line by &amp;lt;nowiki&amp;gt;\qquad&amp;lt;/nowiki&amp;gt; and separate lines by &amp;lt;nowiki&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\AxRule{\textit{Hyp}_1}&lt;br /&gt;
\AxRule{\textit{Hyp}_2}&lt;br /&gt;
\LabelRule{\rulename{Rule}_1}&lt;br /&gt;
\BinRule{\textit{Concl}}&lt;br /&gt;
\DisplayProof&lt;br /&gt;
\qquad&lt;br /&gt;
\AxRule{\textit{Hyp}_1}&lt;br /&gt;
\AxRule{\textit{Hyp}_2}&lt;br /&gt;
\LabelRule{\rulename{Rule}_1}&lt;br /&gt;
\BinRule{\textit{Concl}}&lt;br /&gt;
\DisplayProof&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\AxRule{\textit{Hyp}_1}&lt;br /&gt;
\AxRule{\textit{Hyp}_2}&lt;br /&gt;
\LabelRule{\rulename{Rule}_3}&lt;br /&gt;
\BinRule{\textit{Concl}}&lt;br /&gt;
\DisplayProof&lt;br /&gt;
\qquad&lt;br /&gt;
\AxRule{\textit{Hyp}_1}&lt;br /&gt;
\AxRule{\textit{Hyp}_2}&lt;br /&gt;
\LabelRule{\rulename{Rule}_4}&lt;br /&gt;
\BinRule{\textit{Concl}}&lt;br /&gt;
\DisplayProof&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\AxRule{\textit{Hyp}_1}&lt;br /&gt;
\AxRule{\textit{Hyp}_2}&lt;br /&gt;
\LabelRule{\rulename{Rule}_1}&lt;br /&gt;
\BinRule{\textit{Concl}}&lt;br /&gt;
\DisplayProof&lt;br /&gt;
\qquad&lt;br /&gt;
\AxRule{\textit{Hyp}_1}&lt;br /&gt;
\AxRule{\textit{Hyp}_2}&lt;br /&gt;
\LabelRule{\rulename{Rule}_2}&lt;br /&gt;
\BinRule{\textit{Concl}}&lt;br /&gt;
\DisplayProof&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\AxRule{\textit{Hyp}_1}&lt;br /&gt;
\AxRule{\textit{Hyp}_2}&lt;br /&gt;
\LabelRule{\rulename{Rule}_3}&lt;br /&gt;
\BinRule{\textit{Concl}}&lt;br /&gt;
\DisplayProof&lt;br /&gt;
\qquad&lt;br /&gt;
\AxRule{\textit{Hyp}_1}&lt;br /&gt;
\AxRule{\textit{Hyp}_2}&lt;br /&gt;
\LabelRule{\rulename{Rule}_4}&lt;br /&gt;
\BinRule{\textit{Concl}}&lt;br /&gt;
\DisplayProof&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pierre Clairambault</name></author>	</entry>

	<entry>
		<id>http://140-77-166-78.cprapid.com/mediawiki/index.php/Game_semantics</id>
		<title>Game semantics</title>
		<link rel="alternate" type="text/html" href="http://140-77-166-78.cprapid.com/mediawiki/index.php/Game_semantics"/>
				<updated>2009-02-03T12:55:13Z</updated>
		
		<summary type="html">&lt;p&gt;Pierre Clairambault: Composition, identities&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article presents the game-theoretic [[fully complete model]] of &amp;lt;math&amp;gt;MLL&amp;lt;/math&amp;gt;.&lt;br /&gt;
Formulas are interpreted by games between two players, Player and Opponent, and proofs&lt;br /&gt;
are interpreted by strategies for Player.&lt;br /&gt;
&lt;br /&gt;
== Preliminary definitions and notations ==&lt;br /&gt;
&lt;br /&gt;
=== Sequences, Polarities ===&lt;br /&gt;
&lt;br /&gt;
{{Definition|title=Sequences|&lt;br /&gt;
If &amp;lt;math&amp;gt;M&amp;lt;/math&amp;gt; is a set of ''moves'', a '''sequence''' or a '''play''' on &amp;lt;math&amp;gt;M&amp;lt;/math&amp;gt;&lt;br /&gt;
is a finite sequence of elements of &amp;lt;math&amp;gt;M&amp;lt;/math&amp;gt;. The set of sequences of &amp;lt;math&amp;gt;M&amp;lt;/math&amp;gt; is denoted by &amp;lt;math&amp;gt;M^*&amp;lt;/math&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
We introduce some convenient notations on sequences.&lt;br /&gt;
* If &amp;lt;math&amp;gt;s\in M^*&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;|s|&amp;lt;/math&amp;gt; will denote the ''length'' of &amp;lt;math&amp;gt;s&amp;lt;/math&amp;gt;;&lt;br /&gt;
* If &amp;lt;math&amp;gt;1\leq i\leq |s|&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;s_i&amp;lt;/math&amp;gt; will denote the i-th move of &amp;lt;math&amp;gt; s&amp;lt;/math&amp;gt;;&lt;br /&gt;
* We denote by &amp;lt;math&amp;gt;\sqsubseteq&amp;lt;/math&amp;gt; the prefix partial order on &amp;lt;math&amp;gt;M^*&amp;lt;/math&amp;gt;;&lt;br /&gt;
* If &amp;lt;math&amp;gt;s_1&amp;lt;/math&amp;gt; is an even-length prefix of &amp;lt;math&amp;gt;s_2&amp;lt;/math&amp;gt;, we denote it by &amp;lt;math&amp;gt;s_1\sqsubseteq^P s_2&amp;lt;/math&amp;gt;;&lt;br /&gt;
* The empty sequence will be denoted by &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
All moves will be equipped with a '''polarity''', which will be either Player (&amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt;) or Opponent (&amp;lt;math&amp;gt;O&amp;lt;/math&amp;gt;).&lt;br /&gt;
* We define &amp;lt;math&amp;gt;\overline{(\_)}:\{O,P\}\to \{O,P\}&amp;lt;/math&amp;gt; with &amp;lt;math&amp;gt; \overline{O} = P &amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\overline{P} = O&amp;lt;/math&amp;gt;.&lt;br /&gt;
* This operation extends in a pointwise way to functions onto &amp;lt;math&amp;gt;\{O,P\}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Sequences on Components ===&lt;br /&gt;
&lt;br /&gt;
We will often need to speak of sequences over (the disjoint sum of) multiple sets of moves, along with a restriction operation.&lt;br /&gt;
* If &amp;lt;math&amp;gt; M_1 &amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt; M_2 &amp;lt;/math&amp;gt; are two sets, &amp;lt;math&amp;gt; M_1 + M_2 &amp;lt;/math&amp;gt; will denote their disjoint sum, implemented as &amp;lt;math&amp;gt; M_1 + M_2 = \{1\}\times M_1 \cup \{2\}\times M_2&amp;lt;/math&amp;gt;;&lt;br /&gt;
* In this case, if we have two functions &amp;lt;math&amp;gt;\lambda_1:M_1 \to R&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt; \lambda_2:M_2\to R&amp;lt;/math&amp;gt;, we denote by &amp;lt;math&amp;gt; [\lambda_1,\lambda_2]:M_1 + M_2 \to R&amp;lt;/math&amp;gt; their ''co-pairing'';&lt;br /&gt;
* If &amp;lt;math&amp;gt;s\in (M_A + M_B)^*&amp;lt;/math&amp;gt;, the '''restriction''' of &amp;lt;math&amp;gt;s&amp;lt;/math&amp;gt; to &amp;lt;math&amp;gt;M_A&amp;lt;/math&amp;gt; (resp. &amp;lt;math&amp;gt;M_B&amp;lt;/math&amp;gt;) is denoted by &amp;lt;math&amp;gt;s\upharpoonright M_A&amp;lt;/math&amp;gt; (resp.&amp;lt;math&amp;gt;s \upharpoonright M_B&amp;lt;/math&amp;gt;). Later, if &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;B&amp;lt;/math&amp;gt; are games, this will be abbreviated &amp;lt;math&amp;gt;s\upharpoonright A&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;s\upharpoonright B&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Games and Strategies ==&lt;br /&gt;
&lt;br /&gt;
=== Game constructions ===&lt;br /&gt;
We first give the definition for a game, then all the constructions used to interpret the connectives and operations of &amp;lt;math&amp;gt;MLL&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Definition|title=Games|&lt;br /&gt;
A '''game''' &amp;lt;math&amp;gt; A&amp;lt;/math&amp;gt; is a triple &amp;lt;math&amp;gt;(M_A,\lambda_A,P_A)&amp;lt;/math&amp;gt; where:&lt;br /&gt;
* &amp;lt;math&amp;gt;M_A&amp;lt;/math&amp;gt; is a finite set of ''moves'';&lt;br /&gt;
* &amp;lt;math&amp;gt;\lambda_A: M_A \to \{O,P\}&amp;lt;/math&amp;gt; is a ''polarity function'';&lt;br /&gt;
* &amp;lt;math&amp;gt;P_A&amp;lt;/math&amp;gt; is a subset of &amp;lt;math&amp;gt;M_A^*&amp;lt;/math&amp;gt; such that&lt;br /&gt;
** Each &amp;lt;math&amp;gt;s\in P_A&amp;lt;/math&amp;gt; is '''alternating''', ''i.e.'' if &amp;lt;math&amp;gt;\lambda_A (s_i) = Q&amp;lt;/math&amp;gt; then, if defined, &amp;lt;math&amp;gt;\lambda_A(s_{i+1}) = \overline{Q}&amp;lt;/math&amp;gt;;&lt;br /&gt;
** &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; is '''finite''': there is no infinite strictly increasing sequence &amp;lt;math&amp;gt;s_1 \sqsubset s_2 \sqsubset \dots &amp;lt;/math&amp;gt; in &amp;lt;math&amp;gt;P_A&amp;lt;/math&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Definition|title=Linear Negation|&lt;br /&gt;
If &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; is a game, the game &amp;lt;math&amp;gt;A^\bot&amp;lt;/math&amp;gt; is &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; where Player and Opponent are interchanged. Formally:&lt;br /&gt;
* &amp;lt;math&amp;gt;M_{A^\bot} = M_A&amp;lt;/math&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;\lambda_{A^\bot} = \overline{\lambda_A}&amp;lt;/math&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;P_{A^\bot} = P_A&amp;lt;/math&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Definition|title=Tensor|&lt;br /&gt;
If &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;B&amp;lt;/math&amp;gt; are games, we define &amp;lt;math&amp;gt;A \tens B&amp;lt;/math&amp;gt; as:&lt;br /&gt;
* &amp;lt;math&amp;gt;M_{A\tens B} = M_A + M_B&amp;lt;/math&amp;gt;;&lt;br /&gt;
* &amp;lt;math&amp;gt;\lambda_{A\tens B} = [\lambda_A,\lambda_B]&amp;lt;/math&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;P_{A\tens B}&amp;lt;/math&amp;gt; is the set of all finite, alternating sequences in &amp;lt;math&amp;gt;M_{A\tens B}^*&amp;lt;/math&amp;gt; such that &amp;lt;math&amp;gt;s\in P_{A\tens B}&amp;lt;/math&amp;gt; if and only if:&lt;br /&gt;
# &amp;lt;math&amp;gt;s\upharpoonright A\in P_A&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;s \upharpoonright B \in P_B&amp;lt;/math&amp;gt;;&lt;br /&gt;
# If we have &amp;lt;math&amp;gt;i\le |s|&amp;lt;/math&amp;gt; such that &amp;lt;math&amp;gt; s_i&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;s_{i+1}&amp;lt;/math&amp;gt; are in different components, then &amp;lt;math&amp;gt;\lambda_{A\tens B}(s_{i+1}) = O&amp;lt;/math&amp;gt;. We will refer to this condition as the ''switching convention for tensor game''.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The ''par'' connective can be defined either as &amp;lt;math&amp;gt;A\parr B = (A^\bot \tens B^\bot)^\bot&amp;lt;/math&amp;gt;, or similarly to the ''tensor'' except that the switching convention is in favor of Player. We will refer to this as the ''switching convention for par game''. Likewise, we define &amp;lt;math&amp;gt;A\limp B = A&lt;br /&gt;
^\bot\parr B&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Strategies ===&lt;br /&gt;
&lt;br /&gt;
{{Definition|title=Strategies|&lt;br /&gt;
A '''strategy''' for Player in a game &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; is defined as a subset &amp;lt;math&amp;gt;\sigma\subseteq P_A&amp;lt;/math&amp;gt; satisfying the following conditions:&lt;br /&gt;
* &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; is non-empty: &amp;lt;math&amp;gt;\epsilon\in \sigma&amp;lt;/math&amp;gt;&lt;br /&gt;
* Oponnent starts: If &amp;lt;math&amp;gt;s\in \sigma&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\lambda_A(s_1)=O&amp;lt;/math&amp;gt;;&lt;br /&gt;
* &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; is closed by ''even prefix'', ''i.e.'' if &amp;lt;math&amp;gt;s\in \sigma&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;s'\sqsubseteq^P s&amp;lt;/math&amp;gt;, then &amp;lt;math&amp;gt;s'\in \sigma&amp;lt;/math&amp;gt;;&lt;br /&gt;
* Determinacy: If we have &amp;lt;math&amp;gt;soa\in \sigma&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;sob\in \sigma&amp;lt;/math&amp;gt;, then &amp;lt;math&amp;gt;a=b&amp;lt;/math&amp;gt;.&lt;br /&gt;
We write &amp;lt;math&amp;gt;\sigma:A&amp;lt;/math&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Composition is defined by parallel interaction plus hiding. We take all valid sequences on &amp;lt;math&amp;gt;A, B&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; which behave accordingly to &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; (resp. &amp;lt;math&amp;gt;\tau&amp;lt;/math&amp;gt;) on &amp;lt;math&amp;gt;A, B&amp;lt;/math&amp;gt; (resp. &amp;lt;math&amp;gt;B,C&amp;lt;/math&amp;gt;). Then, we hide all the communication in &amp;lt;math&amp;gt;B&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{{Definition|title=Parallel Interaction|&lt;br /&gt;
If &amp;lt;math&amp;gt;A, B&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; are games, we define the set of '''interactions'''&lt;br /&gt;
&amp;lt;math&amp;gt;I(A,B,C)&amp;lt;/math&amp;gt; as the set of sequences &amp;lt;math&amp;gt;s&amp;lt;/math&amp;gt; over &amp;lt;math&amp;gt;A, B&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; such that their respective restrictions on&lt;br /&gt;
&amp;lt;math&amp;gt;A\limp B&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;B\limp C&amp;lt;/math&amp;gt; are in &amp;lt;math&amp;gt;P_{A\limp B}&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;P_{B\limp C}&amp;lt;/math&amp;gt;, and such that no successive&lt;br /&gt;
moves of &amp;lt;math&amp;gt;s&amp;lt;/math&amp;gt; are respectively in &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;, or &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt;.&lt;br /&gt;
If &amp;lt;math&amp;gt;\sigma:A\limp B&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\tau:B\limp C&amp;lt;/math&amp;gt;, we define the set of '''parallel interactions''' of&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\tau&amp;lt;/math&amp;gt;, denoted by &amp;lt;math&amp;gt;\sigma||\tau&amp;lt;/math&amp;gt;, as &amp;lt;math&amp;gt;\{s\in I(A,B,C)~|~s\upharpoonright A,B\in \sigma \wedge s\upharpoonright B,C \in \tau\}&amp;lt;/math&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Definition|title=Composition|&lt;br /&gt;
If &amp;lt;math&amp;gt;\sigma:A\limp B&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\tau:B\limp C&amp;lt;/math&amp;gt;, we define &amp;lt;math&amp;gt;\sigma;\tau = \{s\upharpoonright A,C~|~s\in \sigma||\tau\}&amp;lt;/math&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We also define the identities, which are simple copycat strategies : they immediately copy on the left (resp. right) component the last Opponent's move on the right (resp.left) component. In the following definition, let &amp;lt;math&amp;gt;L&amp;lt;/math&amp;gt; (resp. &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt;) denote the left (resp. right) occurrence of &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; in &amp;lt;math&amp;gt;A\limp A&amp;lt;/math&amp;gt;.&lt;br /&gt;
{{Definition|title=Indentities|&lt;br /&gt;
If &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; is a game, we define a strategy &amp;lt;math&amp;gt;id_A: A\limp A&amp;lt;/math&amp;gt; by &amp;lt;math&amp;gt;id_A = \{s\in P_{A\limp A}~|~\forall s'\sqsubseteq^P s,~s'\upharpoonright L = s' \upharpoonright R\}&amp;lt;/math&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
With these definitions, we get the following theorem:&lt;br /&gt;
&lt;br /&gt;
{{Theorem|title=Category of Games and Strategies|&lt;br /&gt;
Composition of strategies is associative and identities are neutral for it. More precisely, there is a [[*-autonomous category]] with games as objects and strategies on &amp;lt;math&amp;gt;A\limp B&amp;lt;/math&amp;gt; as morphisms from &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; to &amp;lt;math&amp;gt;B&amp;lt;/math&amp;gt;.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Pierre Clairambault</name></author>	</entry>

	<entry>
		<id>http://140-77-166-78.cprapid.com/mediawiki/index.php/Game_semantics</id>
		<title>Game semantics</title>
		<link rel="alternate" type="text/html" href="http://140-77-166-78.cprapid.com/mediawiki/index.php/Game_semantics"/>
				<updated>2009-02-03T11:06:30Z</updated>
		
		<summary type="html">&lt;p&gt;Pierre Clairambault: Game constructions, strategies&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article presents the game-theoretic [[fully complete model]] of &amp;lt;math&amp;gt;MLL&amp;lt;/math&amp;gt;.&lt;br /&gt;
Formulas are interpreted by games between two players, Player and Opponent, and proofs&lt;br /&gt;
are interpreted by strategies for Player.&lt;br /&gt;
&lt;br /&gt;
== Preliminary definitions and notations ==&lt;br /&gt;
&lt;br /&gt;
=== Sequences, Polarities ===&lt;br /&gt;
&lt;br /&gt;
{{Definition|title=Sequences|&lt;br /&gt;
If &amp;lt;math&amp;gt;M&amp;lt;/math&amp;gt; is a set of ''moves'', a '''sequence''' or a '''play''' on &amp;lt;math&amp;gt;M&amp;lt;/math&amp;gt;&lt;br /&gt;
is a finite sequence of elements of &amp;lt;math&amp;gt;M&amp;lt;/math&amp;gt;. The set of sequences of &amp;lt;math&amp;gt;M&amp;lt;/math&amp;gt; is denoted by &amp;lt;math&amp;gt;M^*&amp;lt;/math&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
:We introduce some convenient notations on sequences.&lt;br /&gt;
* If &amp;lt;math&amp;gt;s\in M^*&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;|s|&amp;lt;/math&amp;gt; will denote the ''length'' of &amp;lt;math&amp;gt;s&amp;lt;/math&amp;gt;;&lt;br /&gt;
* If &amp;lt;math&amp;gt;1\leq i\leq |s|&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;s_i&amp;lt;/math&amp;gt; will denote the i-th move of &amp;lt;math&amp;gt; s&amp;lt;/math&amp;gt;;&lt;br /&gt;
* We denote by &amp;lt;math&amp;gt;\sqsubseteq&amp;lt;/math&amp;gt; the prefix partial order on &amp;lt;math&amp;gt;M^*&amp;lt;/math&amp;gt;;&lt;br /&gt;
* If &amp;lt;math&amp;gt;s_1&amp;lt;/math&amp;gt; is an even-length prefix of &amp;lt;math&amp;gt;s_2&amp;lt;/math&amp;gt;, we denote it by &amp;lt;math&amp;gt;s_1\sqsubseteq^P s_2&amp;lt;/math&amp;gt;;&lt;br /&gt;
* The empty sequence will be denoted by &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:All moves will be equipped with a '''polarity''', which will be either Player (&amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt;) or Opponent (&amp;lt;math&amp;gt;O&amp;lt;/math&amp;gt;).&lt;br /&gt;
* We define &amp;lt;math&amp;gt;\overline{(\_)}:\{O,P\}\to \{O,P\}&amp;lt;/math&amp;gt; with &amp;lt;math&amp;gt; \overline{O} = P &amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\overline{P} = O&amp;lt;/math&amp;gt;. &lt;br /&gt;
* This operation extends in a pointwise way to functions onto &amp;lt;math&amp;gt;\{O,P\}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Sequences on Components ===&lt;br /&gt;
&lt;br /&gt;
:We will often need to speak of sequences over (the disjoint sum of) multiple sets of moves, along with a restriction operation.&lt;br /&gt;
* If &amp;lt;math&amp;gt; M_1 &amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt; M_2 &amp;lt;/math&amp;gt; are two sets, &amp;lt;math&amp;gt; M_1 + M_2 &amp;lt;/math&amp;gt; will denote their disjoint sum, implemented as &amp;lt;math&amp;gt; M_1 + M_2 = \{1\}\times M_1 \cup \{2\}\times M_2&amp;lt;/math&amp;gt;;&lt;br /&gt;
* In this case, if we have two functions &amp;lt;math&amp;gt;\lambda_1:M_1 \to R&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt; \lambda_2:M_2\to R&amp;lt;/math&amp;gt;, we denote by &amp;lt;math&amp;gt; [\lambda_1,\lambda_2]:M_1 + M_2 \to R&amp;lt;/math&amp;gt; their ''co-pairing'';&lt;br /&gt;
* If &amp;lt;math&amp;gt;s\in (M_A + M_B)^*&amp;lt;/math&amp;gt;, the '''restriction''' of &amp;lt;math&amp;gt;s&amp;lt;/math&amp;gt; to &amp;lt;math&amp;gt;M_A&amp;lt;/math&amp;gt; (resp. &amp;lt;math&amp;gt;M_B&amp;lt;/math&amp;gt;) is denoted by &amp;lt;math&amp;gt;s\upharpoonright M_A&amp;lt;/math&amp;gt; (resp.&amp;lt;math&amp;gt;s \upharpoonright M_B&amp;lt;/math&amp;gt;). Later, if &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;B&amp;lt;/math&amp;gt; are games, this will be abbreviated &amp;lt;math&amp;gt;s\upharpoonright A&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;s\upharpoonright B&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Games and Strategies ==&lt;br /&gt;
&lt;br /&gt;
=== Game constructions ===&lt;br /&gt;
:We first give the definition for a game, then all the constructions used to interpret the connectives and operations of &amp;lt;math&amp;gt;MLL&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Definition|title=Games|&lt;br /&gt;
A '''game''' &amp;lt;math&amp;gt; A&amp;lt;/math&amp;gt; is a triple &amp;lt;math&amp;gt;(M_A,\lambda_A,P_A)&amp;lt;/math&amp;gt; where:&lt;br /&gt;
* &amp;lt;math&amp;gt;M_A&amp;lt;/math&amp;gt; is a finite set of ''moves'';&lt;br /&gt;
* &amp;lt;math&amp;gt;\lambda_A: M_A \to \{O,P\}&amp;lt;/math&amp;gt; is a ''polarity function'';&lt;br /&gt;
* &amp;lt;math&amp;gt;P_A&amp;lt;/math&amp;gt; is a subset of &amp;lt;math&amp;gt;M_A^*&amp;lt;/math&amp;gt; such that&lt;br /&gt;
** Each &amp;lt;math&amp;gt;s\in P_A&amp;lt;/math&amp;gt; is '''alternating''', ''i.e.'' if &amp;lt;math&amp;gt;\lambda_A (s_i) = Q&amp;lt;/math&amp;gt; then, if defined, &amp;lt;math&amp;gt;\lambda_A(s_{i+1}) = \overline{Q}&amp;lt;/math&amp;gt;;&lt;br /&gt;
** &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; is '''finite''': there is no infinite strictly increasing sequence &amp;lt;math&amp;gt;s_1 \sqsubset s_2 \sqsubset \dots &amp;lt;/math&amp;gt; in &amp;lt;math&amp;gt;P_A&amp;lt;/math&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Definition|title=Linear Negation|&lt;br /&gt;
If &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; is a game, the game &amp;lt;math&amp;gt;A^\bot&amp;lt;/math&amp;gt; is &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; where Player and Opponent are interchanged. Formally:&lt;br /&gt;
* &amp;lt;math&amp;gt;M_{A^\bot} = M_A&amp;lt;/math&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;\lambda_{A^\bot} = \overline{\lambda_A}&amp;lt;/math&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;P_{A^\bot} = P_A&amp;lt;/math&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Definition|title=Tensor|&lt;br /&gt;
If &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;B&amp;lt;/math&amp;gt; are games, we define &amp;lt;math&amp;gt;A \tens B&amp;lt;/math&amp;gt; as:&lt;br /&gt;
* &amp;lt;math&amp;gt;M_{A\tens B} = M_A + M_B&amp;lt;/math&amp;gt;;&lt;br /&gt;
* &amp;lt;math&amp;gt;\lambda_{A\tens B} = [\lambda_A,\lambda_B]&amp;lt;/math&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;P_{A\tens B}&amp;lt;/math&amp;gt; is the set of all finite, alternating sequences in &amp;lt;math&amp;gt;M_{A\tens B}^*&amp;lt;/math&amp;gt; such that &amp;lt;math&amp;gt;s\in P_{A\tens B}&amp;lt;/math&amp;gt; if and only if:&lt;br /&gt;
# &amp;lt;math&amp;gt;s\upharpoonright A\in P_A&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;s \upharpoonright B \in P_B&amp;lt;/math&amp;gt;;&lt;br /&gt;
# If we have &amp;lt;math&amp;gt;i\le |s|&amp;lt;/math&amp;gt; such that &amp;lt;math&amp;gt; s_i&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;s_{i+1}&amp;lt;/math&amp;gt; are in different components, then &amp;lt;math&amp;gt;\lambda_{A\tens B}(s_{i+1}) = O&amp;lt;/math&amp;gt;. We will refer to this condition as the ''switching convention for tensor game''.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:The ''par'' connective can be defined either as &amp;lt;math&amp;gt;A\parr B = (A^\bot \tens B^\bot)^\bot&amp;lt;/math&amp;gt;, or similarly to the ''tensor'' except that the switching convention is in favor of Player. We will refer to this as the ''switching convention for par game''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Strategies ===&lt;br /&gt;
&lt;br /&gt;
{{Definition|title=Strategies|&lt;br /&gt;
A '''strategy''' for Player in a game &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; is defined as a subset &amp;lt;math&amp;gt;\sigma\subseteq P_A&amp;lt;/math&amp;gt; satisfying the following conditions:&lt;br /&gt;
* &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; is non-empty: &amp;lt;math&amp;gt;\epsilon\in \sigma&amp;lt;/math&amp;gt;&lt;br /&gt;
* Oponnent starts: If &amp;lt;math&amp;gt;s\in \sigma&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\lambda_A(s_1)=O&amp;lt;/math&amp;gt;;&lt;br /&gt;
* &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; is closed by ''even prefix'', ''i.e.'' if &amp;lt;math&amp;gt;s\in \sigma&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;s'\sqsubseteq^P s&amp;lt;/math&amp;gt;, then &amp;lt;math&amp;gt;s'\in \sigma&amp;lt;/math&amp;gt;;&lt;br /&gt;
* Determinacy: If we have &amp;lt;math&amp;gt;soa\in \sigma&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;sob\in \sigma&amp;lt;/math&amp;gt;, then &amp;lt;math&amp;gt;a=b&amp;lt;/math&amp;gt;.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Pierre Clairambault</name></author>	</entry>

	<entry>
		<id>http://140-77-166-78.cprapid.com/mediawiki/index.php/Game_semantics</id>
		<title>Game semantics</title>
		<link rel="alternate" type="text/html" href="http://140-77-166-78.cprapid.com/mediawiki/index.php/Game_semantics"/>
				<updated>2009-02-02T17:28:14Z</updated>
		
		<summary type="html">&lt;p&gt;Pierre Clairambault: First basic definitions on games&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article presents the game-theoretic [[fully complete model]] of &amp;lt;math&amp;gt;MLL&amp;lt;/math&amp;gt;. &lt;br /&gt;
Formulas are interpreted by games between two players, Player and Opponent, and proofs&lt;br /&gt;
are interpreted by strategies for Player.&lt;br /&gt;
&lt;br /&gt;
== Preliminary definitions and notations ==&lt;br /&gt;
&lt;br /&gt;
* If &amp;lt;math&amp;gt;M&amp;lt;/math&amp;gt; is a set, &amp;lt;math&amp;gt;M^*&amp;lt;/math&amp;gt; will denote the set of ''finite words'' on &amp;lt;math&amp;gt;M&amp;lt;/math&amp;gt;;&lt;br /&gt;
* If &amp;lt;math&amp;gt;s\in M^*&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;|s|&amp;lt;/math&amp;gt; will denote the ''length'' of &amp;lt;math&amp;gt;s&amp;lt;/math&amp;gt;;&lt;br /&gt;
* If &amp;lt;math&amp;gt;1\leq i\leq |s|&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;s_i&amp;lt;/math&amp;gt; will denote the i-th move of &amp;lt;math&amp;gt; s&amp;lt;/math&amp;gt;;&lt;br /&gt;
* We define &amp;lt;math&amp;gt;\overline{(\_)}:\{O,P\}\to \{O,P\}&amp;lt;/math&amp;gt; with &amp;lt;math&amp;gt; \overline{O} = P &amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\overline{P} = O&amp;lt;/math&amp;gt;&lt;br /&gt;
* We denote by &amp;lt;math&amp;gt;\sqsubseteq&amp;lt;/math&amp;gt; the prefix partial order on &amp;lt;math&amp;gt;M^*&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Games and Strategies ==&lt;br /&gt;
&lt;br /&gt;
{{Definition|title=Games|&lt;br /&gt;
A '''game''' &amp;lt;math&amp;gt; A&amp;lt;/math&amp;gt; is a triple &amp;lt;math&amp;gt;(M_A,\lambda_A,P_A)&amp;lt;/math&amp;gt; where:&lt;br /&gt;
* &amp;lt;math&amp;gt;M_A&amp;lt;/math&amp;gt; is a finite set of ''moves'';&lt;br /&gt;
* &amp;lt;math&amp;gt;\lambda_A: M_A \to \{O,P\}&amp;lt;/math&amp;gt; is a ''polarity function'';&lt;br /&gt;
* &amp;lt;math&amp;gt;P_A&amp;lt;/math&amp;gt; is a subset of &amp;lt;math&amp;gt;M_A^*&amp;lt;/math&amp;gt; such that&lt;br /&gt;
** Each &amp;lt;math&amp;gt;s\in P_A&amp;lt;/math&amp;gt; is '''alternated''', ''i.e.'' if we define &amp;lt;math&amp;gt;\lambda_A (s_i) = Q&amp;lt;/math&amp;gt; then, if defined, &amp;lt;math&amp;gt;\lambda_A(s_{i+1}) = \overline{Q}&amp;lt;/math&amp;gt;;&lt;br /&gt;
** &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; is '''finite''': there is no infinite strictly increasing sequence &amp;lt;math&amp;gt;s_1 \sqsubset s_2 \sqsubset \dots &amp;lt;/math&amp;gt; in &amp;lt;math&amp;gt;P_A&amp;lt;/math&amp;gt;.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Pierre Clairambault</name></author>	</entry>

	</feed>