a local view on innocencesmimram/docs/mimram_rome09.pdf · definablestrategies...
TRANSCRIPT
![Page 1: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/1.jpg)
A Local View on Innocence
Samuel Mimram
Workshop in Roma
April 24th 2009
1 / 54
![Page 2: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/2.jpg)
Congratulations Paolo!
2 / 54
![Page 3: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/3.jpg)
Part I
Game Semantics
3 / 54
![Page 4: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/4.jpg)
Denotational semantics
What are those programs/proofs doing?
4 / 54
![Page 5: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/5.jpg)
Denotational semantics
What are those concurrent programs/proofs doing?
4 / 54
![Page 6: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/6.jpg)
Game semantics
An interactive trace semantics:• types are interpreted by games• programs are interpreted by strategies
5 / 54
![Page 7: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/7.jpg)
Games
A game(M,≤,#, λ)
consists of• a set of moves M• a partial order ≤ expressing causal dependencies• a symmetric relation # expressing incompatibilities• a polarization of the moves λ : M → {O,P}
B =
q
~~~~~~~~
????????
T # F
6 / 54
![Page 8: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/8.jpg)
Strategies
• A play is a sequence of moves respecting the dependenciesand the incompatibility.
• A strategy is a set of plays.
7 / 54
![Page 9: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/9.jpg)
The game B:
q
~~~~~~~~
????????
T # F
8 / 54
![Page 10: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/10.jpg)
The game B⊗ B:
q
~~~~~~~~
???????? q
~~~~~~~~
????????
T # F T # F
8 / 54
![Page 11: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/11.jpg)
The game B ( B:
q
~~~~~~~~
???????? q
~~~~~~~~
????????
T # F T # F
8 / 54
![Page 12: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/12.jpg)
The strategy not
B ( B
9 / 54
![Page 13: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/13.jpg)
The strategy not
B ( B
q
q
9 / 54
![Page 14: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/14.jpg)
The strategy not
B ( B
q
q
T
F
9 / 54
![Page 15: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/15.jpg)
The strategy not
B ( B
q
q
F
T
9 / 54
![Page 16: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/16.jpg)
We get a model (of PCF / MLL / . . . ),but it’s not very informative (yet).
10 / 54
![Page 17: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/17.jpg)
Definable strategies
We have to characterize definable strategies(= strategies which are the interpretation of a proof)
strategies
definable strategies
11 / 54
![Page 18: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/18.jpg)
Definable strategies
We have to characterize definable strategies(= strategies which are the interpretation of a proof)
Two series of work laid the foundations of game semantics:• fully abstract models of PCF [HON,AJM]• fully complete models of MLL [AJ,HO]
extended later on (references, control, non-determinism, . . . )
11 / 54
![Page 19: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/19.jpg)
Definable strategies
We have to characterize definable strategies(= strategies which are the interpretation of a proof)
In these models, definable strategies are characterized using condi-tions such as innocence, bracketing, . . .
innocent strategy ≈ strategy behaving like a λ-term
11 / 54
![Page 20: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/20.jpg)
We want to:• build a model of MLL adapted to concurrency• reformulate innocence in this model using local principles• extend innocence to get a fully complete model of MLL• define a unifying framework: recover preexisting models
12 / 54
![Page 21: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/21.jpg)
Part II
Innocence
13 / 54
![Page 22: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/22.jpg)
Arena games
In the framework of HO games:• plays are alternating (and start with an Opponent move)• strategies contain only even-length plays• plays are pointed• strategies σ are deterministic:
s ·m ∈ σ and s · n ∈ σ implies m = n
14 / 54
![Page 23: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/23.jpg)
Innocence
A strategy σ is innocent when it reacts only according to its viewof the play:
s ·m ∈ σ and psq = ptq implies t ·m ∈ σ
Here, psq v s is the view of the play s.
15 / 54
![Page 24: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/24.jpg)
Innocence1st counter-example: uniformity
fun f → · · · f
?
· · ·
(B ⇒ B) ⇒ B
q
q
16 / 54
![Page 25: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/25.jpg)
Innocence1st counter-example: uniformity
fun f → · · · f true · · ·
(B ⇒ B) ⇒ B
q
q
q
T
16 / 54
![Page 26: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/26.jpg)
Innocence1st counter-example: uniformity
fun f → · · · f ? · · ·
(B ⇒ B) ⇒ B
q
q
q
T
q
F16 / 54
![Page 27: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/27.jpg)
Innocence1st counter-example: uniformity
fun f → · · · f ? · · ·
(B ⇒ B) ⇒ B
q
q
q
T
q
16 / 54
![Page 28: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/28.jpg)
Innocence2nd counter example: history-freeness
B × B B × B
q q
T F
q q
F F
17 / 54
![Page 29: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/29.jpg)
Decomposing innocence
A⇒ B = !A ( B
A linear decomposition of innocence:• !A is many copies of A which are handled uniformly
!A =⊗ω
A/ ≈
• innocent strategies on A ( B are history-free
18 / 54
![Page 30: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/30.jpg)
Part III
Asynchronous games
19 / 54
![Page 31: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/31.jpg)
Implementations of conjunction
left conjunction
B ⊗ B ( B
q
qL
TL
qR
FR
F
20 / 54
![Page 32: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/32.jpg)
Implementations of conjunction
right conjunction
B ⊗ B ( B
q
qR
FR
qL
TL
F
20 / 54
![Page 33: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/33.jpg)
Implementations of conjunction
parallel conjunction
B ⊗ B ( B
q
qR
qL
FR
TL
F
20 / 54
![Page 34: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/34.jpg)
Implementations of conjunction
parallel conjunction
B ⊗ B ( B
q
qL
qR
TL
FR
F
20 / 54
![Page 35: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/35.jpg)
From plays to Mazurkiewicz tracesPlaying on asynchronous graphs
partial order vs asynchronous graphs
m n vs
m
���������n
��???????
n��??????? ∼
m���������
Definitionasynchronous graph = graph + homotopy tiles
21 / 54
![Page 36: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/36.jpg)
The asynchronous graph of a game
bool
q
��~~~~~~~~
��????????
T # F
7→
∅q��{q}
T
{{
F
##{q,T} {q,F}
• Position: downward-closed set of compatible moves.• Play: path from the initial position ∅.
22 / 54
![Page 37: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/37.jpg)
The asynchronous graph of a game
o
q 7→
∅q��{q}
{q} {qL, qR} {q}
22 / 54
![Page 38: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/38.jpg)
The asynchronous graph of a game
o⊗ o
qL qR 7→
∅qL
zz
qR
%%{qL}
qR $$
∼
{qR}
qLzz{qL, qR}
22 / 54
![Page 39: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/39.jpg)
The asynchronous graph of a game
o⊗ o
qL qR 7→
∅qL
zz
qR
%%{qL}
qR $$
∼ {qR}
qLzz{qL, qR}
22 / 54
![Page 40: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/40.jpg)
Strategies of conjunctionThe game bool⊗ bool ( bool contains eight subgraphs:
∗ ⊗ ∗( ∗q��∗ ⊗ ∗( q
qL
ww
qR
''q ⊗ ∗( q
TL
wwqR
''
∼ ∗ ⊗ q ( qqL
ww
FR
''T ⊗ ∗( q
qR ''
∼ q ⊗ q ( q
TLww
FR''
∼ ∗ ⊗ F ( q
qLwwT ⊗ q ( q
FR ''
∼ q ⊗ F ( q
TLwwT ⊗ F ( q
F��
T ⊗ F ( F 23 / 54
![Page 41: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/41.jpg)
Strategies of conjunctionLeft implementation of conjunction:
∗ ⊗ ∗( ∗q��∗ ⊗ ∗( q
qL
wwooooooooo qR
''q ⊗ ∗( q
TL
wwoooooooooqR
''
∼ ∗ ⊗ q ( qqL
ww
FR
''T ⊗ ∗( q
qR ''NNNNNNNNN∼ q ⊗ q ( q
TLww
FR''
∼ ∗ ⊗ F ( q
qLwwT ⊗ q ( q
FR ''OOOOOOOOO∼ q ⊗ F ( q
TLwwT ⊗ F ( q
F��
T ⊗ F ( F 23 / 54
![Page 42: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/42.jpg)
Strategies of conjunctionRight implementation of conjunction:
∗ ⊗ ∗( ∗q��∗ ⊗ ∗( q
qL
ww
qR
''OOOOOOOOO
q ⊗ ∗( qTL
wwqR
''
∼ ∗ ⊗ q ( qqL
ww
FR
''NNNNNNNNN
T ⊗ ∗( q
qR ''
∼ q ⊗ q ( q
TLww
FR''
∼ ∗ ⊗ F ( q
qLwwppppppppp
T ⊗ q ( q
FR ''
∼ q ⊗ F ( q
TLwwooooooooo
T ⊗ F ( q
F��
T ⊗ F ( F 23 / 54
![Page 43: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/43.jpg)
Strategies of conjunctionParallel implementation of conjunction:
∗ ⊗ ∗( ∗q��∗ ⊗ ∗( q
qL
wwooooooooo qR
''OOOOOOOOO
q ⊗ ∗( qTL
wwoooooooooqR
OOOO
''OOOO
∼ ∗ ⊗ q ( qqL
oooo
wwooooFR
''NNNNNNNNN
T ⊗ ∗( q
qR ''NNNNNNNNN∼ q ⊗ q ( q
TLoooo
wwoooo FROOOO
''OOOO
∼ ∗ ⊗ F ( q
qLwwppppppppp
T ⊗ q ( q
FR ''OOOOOOOOO∼ q ⊗ F ( q
TLwwooooooooo
T ⊗ F ( q
F��
T ⊗ F ( F 23 / 54
![Page 44: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/44.jpg)
We want to be non-alternating!
24 / 54
![Page 45: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/45.jpg)
MALL with lifts
• We consider here MALL formulas:
` Γ,A,B` Γ,A` B
(`) ` Γ1,A ` Γ2,B` Γ1, Γ2,A⊗ B
(⊗)
` Γ,A ` Γ,B` Γ,A & B
(&)` Γ,A` Γ,A⊕ B
(⊕)
• with explicit lifts:
` Γ,A` Γ, ˆA(ˆ) ` Γ,A
` Γ, ´A(´)
25 / 54
![Page 46: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/46.jpg)
MALL with lifts
• We consider here MALL formulas:
` Γ,A,B` Γ,A` B
(`) ` Γ1,A ` Γ2,B` Γ1, Γ2,A⊗ B
(⊗)
` Γ,A ` Γ,B` Γ,A & B
(&)` Γ,A` Γ,A⊕ B
(⊕)
• with explicit lifts:
` Γ,A` Γ, ∀x .A(ˆ) ` [t/x ]Γ,A
` Γ,∃x .A (´)
25 / 54
![Page 47: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/47.jpg)
MALL with lifts
• We consider here MALL formulas:
` Γ,A,B` Γ,A` B
(`) ` Γ1,A ` Γ2,B` Γ1, Γ2,A⊗ B
(⊗)
` Γ,A ` Γ,B` Γ,A & B
(&)` Γ,A` Γ,A⊕ B
(⊕)
• with explicit lifts:
` Γ,A` Γ, ˆA(ˆ) ` Γ,A
` Γ, ´A(´)
25 / 54
![Page 48: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/48.jpg)
From formulas to games
The formula corresponding to booleans is
B = ˆ(´1⊕ ´1)
ˆ
⊕
��������
>>>>>>>>
´ ´
1 1
26 / 54
![Page 49: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/49.jpg)
From formulas to games
The formula corresponding to booleans is
B = ˆ(´1⊕ ´1)
ˆ
�������������
0000000000000
´ # ´
26 / 54
![Page 50: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/50.jpg)
From formulas to games
The formula corresponding to booleans is
B = ˆ(´1⊕ ´1)
q
1111111111111
T # F
26 / 54
![Page 51: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/51.jpg)
From formulas to games
The formula corresponding to booleans is
B = ˆ(´1⊕ ´1)
∗q��q
T
���������F
��???????
T F
26 / 54
![Page 52: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/52.jpg)
From proofs to strategiesThe game associated to ˆA
⊗ ˆB = ˆA` ˆB
is of the form
ˆ
ˆ
A
B
The corresponding asynchronous graph contains
∗, ∗ˆA
zzvvvvvvvvv ˆB
$$HHHHHHHHH
ˆ∗, ∗ˆB ##GGGGGGGGG
∼ ∗, ˆ∗ˆA{{wwwwwwwww
ˆ∗, ˆ∗...
27 / 54
![Page 53: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/53.jpg)
From proofs to strategiesThe game associated to ˆA⊗ ˆB = ˆA` ˆB is of the form
ˆ ˆ
A B
The corresponding asynchronous graph contains
∗, ∗ˆA
zzvvvvvvvvv ˆB
$$HHHHHHHHH
ˆ∗, ∗ˆB ##GGGGGGGGG
∼ ∗, ˆ∗ˆA{{wwwwwwwww
ˆ∗, ˆ∗...
27 / 54
![Page 54: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/54.jpg)
From proofs to strategiesThe game associated to ˆA⊗ ˆB = ˆA` ˆB is of the form
ˆ ˆ
A B
The corresponding asynchronous graph contains
∗, ∗ˆA
zzvvvvvvvvv ˆB
$$HHHHHHHHH
ˆ∗, ∗ˆB ##GGGGGGGGG
∼ ∗, ˆ∗ˆA{{wwwwwwwww
ˆ∗, ˆ∗...
27 / 54
![Page 55: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/55.jpg)
From proofs to strategies
Three proofs of ˆA` ˆB :
...
` A,B
` A, ˆB
(ˆ)
` ˆA, ˆB
(ˆ)
∗, ∗
ˆ∗, ∗
ˆ∗, ˆ ∗
28 / 54
![Page 56: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/56.jpg)
From proofs to strategies
Three proofs of ˆA` ˆB :
...
` A,B
` A, ˆB
(ˆ)
` ˆA, ˆB (ˆ)
∗, ∗ˆA
zzuuuuuuuuu
ˆ∗, ∗
ˆ∗, ˆ ∗
28 / 54
![Page 57: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/57.jpg)
From proofs to strategies
Three proofs of ˆA` ˆB :
...
` A,B` A, ˆB (ˆ)` ˆA, ˆB (ˆ)
∗, ∗ˆA
zzuuuuuuuuu
ˆ∗, ∗ˆB $$HHHHHHHHH
ˆ∗, ˆ ∗
28 / 54
![Page 58: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/58.jpg)
From proofs to strategies
Three proofs of ˆA` ˆB :
...` A,B` A, ˆB (ˆ)` ˆA, ˆB (ˆ)
∗, ∗ˆA
zzuuuuuuuuu
ˆ∗, ∗ˆB $$HHHHHHHHH
ˆ∗, ˆ ∗...
28 / 54
![Page 59: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/59.jpg)
From proofs to strategies
Three proofs of ˆA` ˆB :
...
` A,B
` ˆA,B
` ˆA, ˆB
∗, ∗
∗, ˆ ∗
ˆ∗, ˆ ∗
28 / 54
![Page 60: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/60.jpg)
From proofs to strategies
Three proofs of ˆA` ˆB :
...
` A,B
` ˆA,B` ˆA, ˆB (ˆ)
∗, ∗ˆB
$$JJJJJJJJJ
∗, ˆ ∗
ˆ∗, ˆ ∗
28 / 54
![Page 61: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/61.jpg)
From proofs to strategies
Three proofs of ˆA` ˆB :
...
` A,B` ˆA,B (ˆ)` ˆA, ˆB (ˆ)
∗, ∗ˆB
$$JJJJJJJJJ
∗, ˆ ∗ˆAzzuuuuuuuuu
ˆ∗, ˆ ∗
28 / 54
![Page 62: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/62.jpg)
From proofs to strategies
Three proofs of ˆA` ˆB :
...` A,B` ˆA,B (ˆ)` ˆA, ˆB (ˆ)
∗, ∗ˆB
$$JJJJJJJJJ
∗, ˆ ∗ˆAzzuuuuuuuuu
ˆ∗, ˆ ∗...
28 / 54
![Page 63: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/63.jpg)
From proofs to strategies
Three proofs of ˆA` ˆB :
...` A,B` ˆA, ˆB (ˆ, ˆ)
∗, ∗ˆA
zzvvvvvvvvv ˆB
$$HHHHHHHHH
ˆ∗, ∗ˆB ##GGGGGGGGG
∼ ∗, ˆ∗ˆA{{wwwwwwwww
ˆ∗, ˆ∗...
28 / 54
![Page 64: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/64.jpg)
From proofs to strategies
Three proofs of ˆA` ˆB :
...` A,B
` ∀x .A, ∀y .B (ˆ, ˆ)
∗, ∗ˆA
zzvvvvvvvvv ˆB
$$HHHHHHHHH
ˆ∗, ∗ˆB ##GGGGGGGGG
∼ ∗, ˆ∗ˆA{{wwwwwwwww
ˆ∗, ˆ∗...
28 / 54
![Page 65: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/65.jpg)
Proofs explore formulas
play = exploration of the formulaproof = exploration strategy
29 / 54
![Page 66: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/66.jpg)
From sequentiality to causalityA game induces an asynchronous graph:
a
'''''''''''''''' b
����������������
''''''''''''''''
c d
=⇒
∅a
xxpppppppppppppb
%%KKKKKKKKKKK
{a}
b &&MMMMMMMMMMM ∼ {b}
ayytttttttttt
d��
{a, b}c
xxqqqqqqqqqqd��
∼ {b, d}
ayyttttttttt
{a, b, c}d��
∼ {a, b, d}c
xxqqqqqqqqqq
{a, b, c , d}
30 / 54
![Page 67: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/67.jpg)
From sequentiality to causality
Conversely, one needs the Cube Property
31 / 54
![Page 68: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/68.jpg)
The Cube Property
xm
~~||||||||
��
o //
∼
x2
n
��
x1
n
��
∼
x3
~~}}}}}}}}//
∼
y1
m��~~~~~~~~
y2 o// y
⇐⇒
xm
��~~~~~~~~∼
o // x2
~~}}}}}}}}
n
��
x1
n
��
∼
// y3
∼
��
y1
m~~}}}}}}}}
y2 o// y
TheoremHomotopy classes of paths are generated by a partial order onmoves.
32 / 54
![Page 69: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/69.jpg)
Asynchronous games
DefinitionAn asynchronous game is a pointed asynchronous graphsatisfying the Cube Property.
DefinitionA strategy σ : A is a prefix closed set of plays on the asynchronousgraph A.
33 / 54
![Page 70: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/70.jpg)
How do we characterize “good” strategies?
34 / 54
![Page 71: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/71.jpg)
Positional strategies
DefinitionA strategy σ is positional when its plays form a subgraph of thegame:
σ 3
∗s��x
u��y
and
∗s��∼ t��
x and
∗t��
x ∈ σ implies
∗t��
x
u��y
∈ σ
35 / 54
![Page 72: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/72.jpg)
Ingenuous strategies
We consider strategies which1 are positional,
2 satisfy the Cube Property,3 satisfy4 are deterministic:
xσ3m
~~}}}}}}}n∈σ
AAAAAAA
y1 y2 implies
xσ3m
~~||||||||n∈σ
BBBBBBBB
y1
σ3n BBBBBBBB ∼ y2
m∈σ~~||||||||
z
where m is a Proponent move.
36 / 54
![Page 73: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/73.jpg)
Ingenuous strategies
We consider strategies which1 are positional,2 satisfy the Cube Property,
3 satisfy4 are deterministic:
xσ3m
~~}}}}}}}n∈σ
AAAAAAA
y1 y2 implies
xσ3m
~~||||||||n∈σ
BBBBBBBB
y1
σ3n BBBBBBBB ∼ y2
m∈σ~~||||||||
z
where m is a Proponent move.
36 / 54
![Page 74: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/74.jpg)
Ingenuous strategiesWe consider strategies which
1 are positional,2 satisfy the Cube Property,3 satisfy
xσ3m
~~||||||||n∈σ
BBBBBBBB
y1
n
∼ y2
m~~
z
implies
xσ3m
~~||||||||n∈σ
BBBBBBBB
y1
σ3n BBBBBBBB ∼ y2
m∈σ~~||||||||
z
xm
~~
n
y1
σ3n BBBBBBBB ∼ y2
m∈σ~~||||||||
z
implies
xσ3m
~~||||||||n∈σ
BBBBBBBB
y1
σ3n BBBBBBBB ∼ y2
m∈σ~~||||||||
z
4 are deterministic:x
σ3m
~~}}}}}}}n∈σ
AAAAAAA
y1 y2 implies
xσ3m
~~||||||||n∈σ
BBBBBBBB
y1
σ3n BBBBBBBB ∼ y2
m∈σ~~||||||||
z
where m is a Proponent move.
36 / 54
![Page 75: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/75.jpg)
Ingenuous strategies
We consider strategies which1 are positional,2 satisfy the Cube Property,3 satisfy . . .4 are deterministic:
xσ3m
~~}}}}}}}n∈σ
AAAAAAA
y1 y2 implies
xσ3m
~~||||||||n∈σ
BBBBBBBB
y1
σ3n BBBBBBBB ∼ y2
m∈σ~~||||||||
z
where m is a Proponent move.
36 / 54
![Page 76: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/76.jpg)
Ingenuous strategies
The game B⊗ B ( B:
B ⊗ B ( B
qL
��
qR
��
q
��TL FR F
37 / 54
![Page 77: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/77.jpg)
Ingenuous strategies
The left conjunction
B ⊗ B ( B
qL
��
qR
��
qqq
��TL
77
FR // F
37 / 54
![Page 78: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/78.jpg)
Ingenuous strategies
The parallel conjunction
B ⊗ B ( B
qL
��
qR
��
qooqq
��TL 11FR // F
37 / 54
![Page 79: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/79.jpg)
A model of MLL
PropertyAsynchronous games and strategies form a ∗-autonomous category(which is compact closed).
38 / 54
![Page 80: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/80.jpg)
This category still has “too many” strategies!
A⊗ B = A` B
39 / 54
![Page 81: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/81.jpg)
Halting positions
In the spirit of the relational model, a strategy σ should becharacterized by its set σ◦ of halting positions.
DefinitionA halting position of a strategy σ is a position x such that thereis no Player move m : x −→ y that σ can play.
40 / 54
![Page 82: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/82.jpg)
The game bool⊗ bool contains the subgraph:
∗ ⊗ ∗qL
yy
qR
%%q ⊗ ∗
TL
zzqR
%%
∼ ∗ ⊗ q
qL
zz
FR
$$T ⊗ ∗
qR $$
∼ q ⊗ q
TLzz
FR$$
∼ ∗ ⊗ F
qLzzT ⊗ q
FR $$
∼ q ⊗ F
TLzzT ⊗ F
41 / 54
![Page 83: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/83.jpg)
The pair true⊗ false:
∗ ⊗ ∗qL
zzttttttttt qR
$$JJJJJJJJJ
q ⊗ ∗TL
zzuuuuuuuuuqR
JJJJ
$$JJJJ
∼ ∗ ⊗ q
qLuuuuu
zzuuuuuFR
$$IIIIIIIII
T ⊗ ∗
qR$$IIIIIIIII∼ q ⊗ q
TLuuuu
zzuuuu FR
IIII
$$IIII
∼ ∗ ⊗ F
qLzzvvvvvvvvv
T ⊗ q
FR $$IIIIIIIII∼ q ⊗ F
TLzzuuuuuuuuu
T ⊗ F
41 / 54
![Page 84: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/84.jpg)
The left biased pair true 4 false:
∗ ⊗ ∗qL
zzvvvvvvvvvv qR
$$IIIIIIIII
q ⊗ ∗TL
{{wwwwwwwwww
qRHHHHH
##HHHHH
∼ ∗ ⊗ q
qLvvvv
zzvvvvFR
##T ⊗ ∗
qR$$IIIIIIIII∼ q ⊗ q
TLuuuu
zzuuuu FR
JJJJ
$$JJJJ
∼ ∗ ⊗ F
qL{{
T ⊗ q
FR $$IIIIIIIII∼ q ⊗ F
TLzzttttttttt
T ⊗ F
41 / 54
![Page 85: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/85.jpg)
Courteous strategies
DefinitionAn ingenuous strategy σ is courteous when it satisfies
xσ3m
~~||||||||n
y1
σ3n BBBBBBBB ∼ y2
m~~
z
implies
xσ3m
~~||||||||n∈σ
BBBBBBBB
y1
σ3n BBBBBBBB ∼ y2
m∈σ~~||||||||
z
where m is a Player move.
TheoremA courteous ingenuous strategy σ is characterized by its set σ◦ ofhalting positions.
42 / 54
![Page 86: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/86.jpg)
Concurrent strategiesThe halting positions of such a strategy σ : A are precisely thefixpoints of a closure operator on the positions of A.• We thus recover the model of concurrent strategies.• A semantical counterpart of the focalization property:strategies can play all their Player moves in one “cluster” ofmoves.
∗ ⊗ ∗qL
yyssssss qR
%%KKKKKK
q ⊗ ∗TLyyssssss
qRKKK
%%KKK
∼ ∗ ⊗ qqL
sss
yysssFR%%JJJJJJ
T ⊗ ∗qR %%JJJJJJ
∼ q ⊗ q
TLsss
yysss FR
JJJ
%%JJJ
∼ ∗ ⊗ F
qLzztttttt
T ⊗ q
FR %%KKKKKK∼ q ⊗ F
TLyytttttt
T ⊗ F43 / 54
![Page 87: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/87.jpg)
InnocenceTheoremAn innocent strategy σ : A is a strategy which is
1 ingenuous2 courteous3 receptive: if s ∈ σ and s ·m is a play then s ·m ∈ σ4 sequential
m
���������n
��???????
n��??????? ∼
m���������
o��
implies
m
���������n
��???????
o�� ��??????? ∼
m���������
n��??????? ∼
o��
or
m
���������n
��???????
n��??????? ∼
���������o��
o��
∼
m���������
+ dual property44 / 54
![Page 88: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/88.jpg)
Sequentiality, which is an asynchronous counterpart of alternation,schedules composition and ensures that it will perform correctly.
45 / 54
![Page 89: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/89.jpg)
Without sequentiality...
The operation (−)◦ from the category of gamesand courteous ingenuous strategies
to the category of relations is not functorial!
Games
��
Proofs
99rrrrrrrrrr
%%LLLLLLLLLL
Rel
46 / 54
![Page 90: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/90.jpg)
This mismatch is essentially due to deadlock situationsoccurring during the interaction.
47 / 54
![Page 91: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/91.jpg)
The scheduling criterion
The right boolean composed with
the left conjunction:
B ⊗ B
q
F
q
T
B ⊗ B // B
q
q
T
q
F
F
48 / 54
![Page 92: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/92.jpg)
The scheduling criterion
The right boolean composed with the left conjunction:
B ⊗ B
q
F
q
T
B ⊗ B // B
q
q
T
q
F
F
48 / 54
![Page 93: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/93.jpg)
The scheduling criterion
Two kinds of tensors: ⊗ and `.
B⊗ B ( B = B∗ ` B∗ ` B
49 / 54
![Page 94: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/94.jpg)
The scheduling criterion
Two kinds of tensors: ⊗ and `.
B ⊗ B
q
F
q
T
49 / 54
![Page 95: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/95.jpg)
The scheduling criterion
Two kinds of tensors: ⊗ and `.
B 5 B
q
F
q
T
49 / 54
![Page 96: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/96.jpg)
The scheduling criterion
Two kinds of tensors: ⊗ and `.
B 4 B
JJJJJJJJJJJJJJJJJJJJJJJJJ
JJJJJJJJJJJJJJJJJJJJJJJJJ q
ttttttttttttttttttttttttt
ttttttttttttttttttttttttt
F
q
T
49 / 54
![Page 97: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/97.jpg)
Functoriality
TheoremStrategies which are• ingenuous• courteous• receptive• and satisfy the scheduling criterion
compose and satisfy
(σ; τ)◦ = σ◦; τ◦
50 / 54
![Page 98: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/98.jpg)
Full completeness
The criterion only detects oriented cycles.
(A∗ ⊗ B∗) ` (B ⊗ A)
51 / 54
![Page 99: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/99.jpg)
Full completeness
The criterion only detects oriented cycles.
(A∗ ⊗ B∗) ` (B ⊗ A)
mA∗ mB∗ mB mA
⊗ ⊗
`
51 / 54
![Page 100: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/100.jpg)
Full completeness
The criterion only detects oriented cycles.
(A∗ ⊗ B∗) ` (B ⊗ A)
mA∗ mB∗ mB mA
⊗ ⊗
`
51 / 54
![Page 101: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/101.jpg)
Full completeness for MLL + MIX
If we implement atoms by
´
ˆ
OO
we get a fully complete model of MLL + MIX, similar to theAJ model.
52 / 54
![Page 102: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/102.jpg)
Full completeness for MLL + MIX
If we implement axioms by
´ ˆoo
ˆ
OO
// ´
OO
we get a fully complete model of MLL + MIX, similar to theAJ model.
52 / 54
![Page 103: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/103.jpg)
Conclusion
We have:• a game semantics adapted to concurrency• an unifying framework in which we recover
• innocent strategies• game semantics• concurrent games• the relational model• event structure semantics
In the future:• extend this model (exponentials in particular)• a local presentation of the correctness criterion• typing of concurrent processes (CCS without deadlocks)
53 / 54
![Page 104: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:](https://reader033.vdocuments.site/reader033/viewer/2022042120/5e9a63c606989b2e5615beef/html5/thumbnails/104.jpg)
Thanks!
54 / 54