a local view on innocencesmimram/docs/mimram_rome09.pdf · definablestrategies...

104
A Local View on Innocence Samuel Mimram Workshop in Roma April 24th 2009 1 / 54

Upload: others

Post on 16-Apr-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:

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:

Congratulations Paolo!

2 / 54

Page 3: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:

Part I

Game Semantics

3 / 54

Page 4: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:

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:

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:

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:

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:

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:

The game B:

q

~~~~~~~~

????????

T # F

8 / 54

Page 10: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:

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:

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:

The strategy not

B ( B

9 / 54

Page 13: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:

The strategy not

B ( B

q

q

9 / 54

Page 14: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:

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:

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:

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:

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:

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:

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:

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:

Part II

Innocence

13 / 54

Page 22: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:

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:

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:

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:

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:

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:

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:

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:

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:

Part III

Asynchronous games

19 / 54

Page 31: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

We want to be non-alternating!

24 / 54

Page 45: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

How do we characterize “good” strategies?

34 / 54

Page 71: A Local View on Innocencesmimram/docs/mimram_rome09.pdf · Definablestrategies Wehavetocharacterizedefinablestrategies (=strategieswhicharetheinterpretationofaproof) Twoseriesofworklaidthefoundationsofgamesemantics:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

Thanks!

54 / 54