• Aucun résultat trouvé

Proof-Nets www.irif.fr/˜kesner

N/A
N/A
Protected

Academic year: 2022

Partager "Proof-Nets www.irif.fr/˜kesner"

Copied!
51
0
0

Texte intégral

(1)

Delia KESNER kesner@irif.fr www.irif.fr/˜kesner Multiplicative Linear Logic (MLL) MLL Proof-Nets Pre Proof-Nets Correctness Criteria Multiplicative Exponential Linear Logic (MELL) MELL Proof-Nets

Proof-Nets

(2)

Delia KESNER kesner@irif.fr www.irif.fr/˜kesner Multiplicative Linear Logic (MLL) MLL Proof-Nets Pre Proof-Nets Correctness Criteria Multiplicative Exponential Linear Logic (MELL) MELL Proof-Nets

Agenda for Today

1

Multiplicative Linear Logic (MLL)

2

MLL Proof-Nets

3

Pre Proof-Nets

4

Correctness Criteria

5

Multiplicative Exponential Linear Logic (MELL)

6

MELL Proof-Nets

(3)

Delia KESNER kesner@irif.fr www.irif.fr/˜kesner

Multiplicative Linear Logic (MLL)

MLL Proof-Nets Pre Proof-Nets Correctness Criteria Multiplicative Exponential Linear Logic (MELL) MELL Proof-Nets

Agenda

1

Multiplicative Linear Logic (MLL)

2

MLL Proof-Nets

3

Pre Proof-Nets

4

Correctness Criteria

5

Multiplicative Exponential Linear Logic (MELL)

6

MELL Proof-Nets

(4)

Delia KESNER kesner@irif.fr www.irif.fr/˜kesner

Multiplicative Linear Logic (MLL)

MLL Proof-Nets Pre Proof-Nets Correctness Criteria Multiplicative Exponential Linear Logic (MELL) MELL Proof-Nets

MLL Formulae

Atomic Formulae: p and p .

Formulae: A :: = p | p | A O B | A ⊗ B

(Involutory) Negation:

p

:= p p

:= p

(A O B)

:= A

⊗ B

(A ⊗ B)

:= A

O B

Remark (A

)

= A

(5)

Delia KESNER kesner@irif.fr www.irif.fr/˜kesner

Multiplicative Linear Logic (MLL)

MLL Proof-Nets Pre Proof-Nets Correctness Criteria Multiplicative Exponential Linear Logic (MELL) MELL Proof-Nets

MLL (Unilateral) Sequent Presentation

(Axiom)

` A

, A

` A, Γ ` A

, ∆ (Cut)

` Γ, ∆

` Γ, A, B, ∆ (Perm)

` Γ, B, A, ∆

` A, B, Γ (Par)

` A O B, Γ

` A, Γ ` B, ∆

(T ensor)

` A ⊗ B, Γ, ∆

(6)

Delia KESNER kesner@irif.fr www.irif.fr/˜kesner Multiplicative Linear Logic (MLL) MLL Proof-Nets Pre Proof-Nets Correctness Criteria Multiplicative Exponential Linear Logic (MELL) MELL Proof-Nets

Agenda

1

Multiplicative Linear Logic (MLL)

2

MLL Proof-Nets

3

Pre Proof-Nets

4

Correctness Criteria

5

Multiplicative Exponential Linear Logic (MELL)

6

MELL Proof-Nets

(7)

Delia KESNER kesner@irif.fr www.irif.fr/˜kesner Multiplicative Linear Logic (MLL) MLL Proof-Nets Pre Proof-Nets Correctness Criteria Multiplicative Exponential Linear Logic (MELL) MELL Proof-Nets

Towards Proof-Nets

How many proofs ending in ` (A

1

O A

2

), . . . , (A

2n−1

O A

2n

) if we start from a derivation of

` A

1

, . . . , A

2n

?

If n = 2 , then

` A

1

, A

2

, A

3

, A

4

(Par)

` A

1

O A

2

, A

3

, A

4

(Par)

` A

1

O A

2

, A

3

O A

4

` A

1

, A

2

, A

3

, A

4

(Par)

` A

1

, A

2

, A

3

O A

4

(Par)

` A

1

O A

2

, A

3

O A

4

In general n! : any sequent derivation must sequentialize the order of the rules to be applied, one by one.

Is there any better representation which makes abstraction of such bureaucracy?

(8)

Delia KESNER kesner@irif.fr www.irif.fr/˜kesner Multiplicative Linear Logic (MLL) MLL Proof-Nets Pre Proof-Nets Correctness Criteria Multiplicative Exponential Linear Logic (MELL) MELL Proof-Nets

MLL Proof-Nets

An MLL Proof-Net (PN) with conclusions A

1

, . . . , A

n

is a graph defined by induction as follows:

For every MLL formula A , we have a PN with conclusions A, A

having the form:

ax

A

A

Given a PN with conclusions Γ, A, B on the left, we can construct the PN with conclusions Γ, A O B on the right.

B Γ A

B Γ A

O

A O B

(9)

Delia KESNER kesner@irif.fr www.irif.fr/˜kesner Multiplicative Linear Logic (MLL) MLL Proof-Nets Pre Proof-Nets Correctness Criteria Multiplicative Exponential Linear Logic (MELL) MELL Proof-Nets

MLL Proof-Nets

Given a PN with conclusions Γ, A and a PN with conclusions ∆, B on the left, we can construct the PN with conclusions Γ, A ⊗ B, ∆ on the right.

Γ A B ∆

Γ A B ∆

A ⊗ B

(10)

Delia KESNER kesner@irif.fr www.irif.fr/˜kesner Multiplicative Linear Logic (MLL) MLL Proof-Nets Pre Proof-Nets Correctness Criteria Multiplicative Exponential Linear Logic (MELL) MELL Proof-Nets

MLL Proof-Nets

Given a PN with conclusions Γ, A and a PN with conclusions ∆, A

on the left, we can construct the PN with conclusions Γ, ∆ on the right.

Γ A A

Γ A A

cut

(11)

Delia KESNER kesner@irif.fr www.irif.fr/˜kesner Multiplicative Linear Logic (MLL) MLL Proof-Nets Pre Proof-Nets Correctness Criteria Multiplicative Exponential Linear Logic (MELL) MELL Proof-Nets

Digression

In proof-nets there is no trace of bureaucracy (the order of application of independent rules is abstracted away).

In graph-like structures there is no trace of the constructor history.

Closing the gap: how do we check that a given (graph-like) structure is in fact a

proof-net?

(12)

Delia KESNER kesner@irif.fr www.irif.fr/˜kesner Multiplicative Linear Logic (MLL) MLL Proof-Nets Pre Proof-Nets Correctness Criteria Multiplicative Exponential Linear Logic (MELL) MELL Proof-Nets

Agenda

1

Multiplicative Linear Logic (MLL)

2

MLL Proof-Nets

3

Pre Proof-Nets

4

Correctness Criteria

5

Multiplicative Exponential Linear Logic (MELL)

6

MELL Proof-Nets

(13)

Delia KESNER kesner@irif.fr www.irif.fr/˜kesner Multiplicative Linear Logic (MLL) MLL Proof-Nets Pre Proof-Nets Correctness Criteria Multiplicative Exponential Linear Logic (MELL) MELL Proof-Nets

Graph-Like Structures: Pre Proof-Nets

Pre Proof-Nets are generated by the following links:

(Axiom) (Cut) (Par) (T ensor)

ax

A

A cut

A A

O

A B

A O B

A B

A ⊗ B and satisfy the following conditions:

Every formula is the conclusion of exactly one link.

Every formula is the premise of at most one link.

(14)

Delia KESNER kesner@irif.fr www.irif.fr/˜kesner Multiplicative Linear Logic (MLL) MLL Proof-Nets Pre Proof-Nets Correctness Criteria Multiplicative Exponential Linear Logic (MELL) MELL Proof-Nets

A Pre Proof-Net which is not a Proof-Net

(15)

Delia KESNER kesner@irif.fr www.irif.fr/˜kesner Multiplicative Linear Logic (MLL) MLL Proof-Nets Pre Proof-Nets Correctness Criteria Multiplicative Exponential Linear Logic (MELL) MELL Proof-Nets

A Pre Proof-Net which is a Proof-Net

(16)

Delia KESNER kesner@irif.fr www.irif.fr/˜kesner Multiplicative Linear Logic (MLL) MLL Proof-Nets Pre Proof-Nets Correctness Criteria Multiplicative Exponential Linear Logic (MELL) MELL Proof-Nets

Agenda

1

Multiplicative Linear Logic (MLL)

2

MLL Proof-Nets

3

Pre Proof-Nets

4

Correctness Criteria

5

Multiplicative Exponential Linear Logic (MELL)

6

MELL Proof-Nets

(17)

Delia KESNER kesner@irif.fr www.irif.fr/˜kesner Multiplicative Linear Logic (MLL) MLL Proof-Nets Pre Proof-Nets Correctness Criteria Multiplicative Exponential Linear Logic (MELL) MELL Proof-Nets

Goal

We need some correctness criteria on graph-like structures to check if they are in

fact proof-nets

(18)

Delia KESNER kesner@irif.fr www.irif.fr/˜kesner Multiplicative Linear Logic (MLL) MLL Proof-Nets Pre Proof-Nets Correctness Criteria Multiplicative Exponential Linear Logic (MELL) MELL Proof-Nets

Some References

Long-trip (Girard 87) Contractibility (Danos 90) Acyclic-Connected (Danos 90)

Graph Parsing (Guerrini, Martini, Masini 97)

. . .

(19)

Delia KESNER kesner@irif.fr www.irif.fr/˜kesner Multiplicative Linear Logic (MLL) MLL Proof-Nets Pre Proof-Nets Correctness Criteria Multiplicative Exponential Linear Logic (MELL) MELL Proof-Nets

Long-Trip Criteria - Definitions

Each link is a router:

Ports: formulas

Rules: enter port(s) and exit port(s)

Axiom and Cut: one possible configuration, giving two paths

Tensor and Par: two possible configurations (L) and (R), each one giving three paths Leaves: connect the enter port with the exit port

Rules

(20)

Delia KESNER kesner@irif.fr www.irif.fr/˜kesner Multiplicative Linear Logic (MLL) MLL Proof-Nets Pre Proof-Nets Correctness Criteria Multiplicative Exponential Linear Logic (MELL) MELL Proof-Nets

How to Read the Rules?

• If a path arrives to A from the bottom, then the path goes on to the top of A

.

• If a path arrives to A

from the bottom, then the path goes on to the top of A .

• If a path arrives to B from the top, then the path goes on to the bottom of A .

• If a path arrives to A from the top, then the path goes on to the top of A ⊗ B .

• If a path arrives to A ⊗ B from the bottom, then the path goes on to the bottom of B .

• If a path arrives to B from the top, then the path goes on to the bottom of B .

• If a path arrives to A from the top, then the path goes on to the top of A O B .

• If a path arrives to A O B from the bottom,

then the path goes on to the bottom of A .

(21)

Delia KESNER kesner@irif.fr www.irif.fr/˜kesner Multiplicative Linear Logic (MLL) MLL Proof-Nets Pre Proof-Nets Correctness Criteria Multiplicative Exponential Linear Logic (MELL) MELL Proof-Nets

Long-Trip Criteria

Theorem

A Pre PN is a PN iff for every possible configuration one obtains a long trip (i.e.starting from any node there is a path visiting each node exactly once in each direction).

Exponential Complexity

(22)

Delia KESNER kesner@irif.fr www.irif.fr/˜kesner Multiplicative Linear Logic (MLL) MLL Proof-Nets Pre Proof-Nets Correctness Criteria Multiplicative Exponential Linear Logic (MELL) MELL Proof-Nets

A Pre PN which is not a PN

(23)

Delia KESNER kesner@irif.fr www.irif.fr/˜kesner Multiplicative Linear Logic (MLL) MLL Proof-Nets Pre Proof-Nets Correctness Criteria Multiplicative Exponential Linear Logic (MELL) MELL Proof-Nets

A Pre PN which is a PN

(24)

Delia KESNER kesner@irif.fr www.irif.fr/˜kesner Multiplicative Linear Logic (MLL) MLL Proof-Nets Pre Proof-Nets Correctness Criteria Multiplicative Exponential Linear Logic (MELL) MELL Proof-Nets

Acyclic Connected Criteria (ACC) - Definitions

A Pre PN is abstracted by a paired graph S equipped with A set V of vertices

A set E of edges

A set C(S ) of pairwise disjoint pairs of co-incident (i.e.one node in common) edges.

They are marked with an arc in red.

For every Pre PN P we define a paired graph P

by using the following constructions:

(25)

Delia KESNER kesner@irif.fr www.irif.fr/˜kesner Multiplicative Linear Logic (MLL) MLL Proof-Nets Pre Proof-Nets Correctness Criteria Multiplicative Exponential Linear Logic (MELL) MELL Proof-Nets

Examples

Paired Graph P1 Paired Graph P2

(26)

Delia KESNER kesner@irif.fr www.irif.fr/˜kesner Multiplicative Linear Logic (MLL) MLL Proof-Nets Pre Proof-Nets Correctness Criteria Multiplicative Exponential Linear Logic (MELL) MELL Proof-Nets

Removing Edges

Definition

Let S be a paired graph. Then R(S ) is the set of graphs obtained from S by removing exactly one edge for each pair in C(S ) .

Coming back to the paired graph P2:

(27)

Delia KESNER kesner@irif.fr www.irif.fr/˜kesner Multiplicative Linear Logic (MLL) MLL Proof-Nets Pre Proof-Nets Correctness Criteria Multiplicative Exponential Linear Logic (MELL) MELL Proof-Nets

Acyclic Connected Criteria (ACC)

Remark: Every Pre PN P can be seen (i.e. abstracted) as a paired graph P

.

Theorem

A Pre PN P is a PN iff every graph in R(P

) is connected and acyclic (i.e. a tree).

Still Exponential: 2 p , where p is the number of par links in the graph

(28)

Delia KESNER kesner@irif.fr www.irif.fr/˜kesner Multiplicative Linear Logic (MLL) MLL Proof-Nets Pre Proof-Nets Correctness Criteria Multiplicative Exponential Linear Logic (MELL) MELL Proof-Nets

Contractibility - Definitions

We consider the following rewriting system with two rules:

Given a paired graph S :

The first rule can only be applied to a pairwise disjoint pair of edges of C(S ) connecting the same two nodes.

The second rule can only be applied to an edge (not in C(S) ) connecting two

different nodes.

(29)

Delia KESNER kesner@irif.fr www.irif.fr/˜kesner Multiplicative Linear Logic (MLL) MLL Proof-Nets Pre Proof-Nets Correctness Criteria Multiplicative Exponential Linear Logic (MELL) MELL Proof-Nets

Examples

reduces to

reduces to

Theorem

A Pre PN P is a PN iff P

is contractible (i.e. reduces to a single node).

Quadratic Time

(30)

Delia KESNER kesner@irif.fr www.irif.fr/˜kesner Multiplicative Linear Logic (MLL) MLL Proof-Nets Pre Proof-Nets Correctness Criteria Multiplicative Exponential Linear Logic (MELL) MELL Proof-Nets

Agenda

1

Multiplicative Linear Logic (MLL)

2

MLL Proof-Nets

3

Pre Proof-Nets

4

Correctness Criteria

5

Multiplicative Exponential Linear Logic (MELL)

6

MELL Proof-Nets

(31)

Delia KESNER kesner@irif.fr www.irif.fr/˜kesner Multiplicative Linear Logic (MLL) MLL Proof-Nets Pre Proof-Nets Correctness Criteria Multiplicative Exponential Linear Logic (MELL) MELL Proof-Nets

MELL Formulae

Atomic Formulae: p and p .

Formulae: A ::= p | p | A O B | A ⊗ B) | ?A | !A

(Involutory) Negation:

p

:= p p

:= p

(A O B)

: = A

⊗ B

(A ⊗ B)

: = A

O B

(?A)

:= !A

(!A)

:= ?A

Remark (A

)

= A

(32)

Delia KESNER kesner@irif.fr www.irif.fr/˜kesner Multiplicative Linear Logic (MLL) MLL Proof-Nets Pre Proof-Nets Correctness Criteria Multiplicative Exponential Linear Logic (MELL) MELL Proof-Nets

MELL (Unilateral) Sequent Presentation

(Axiom)

` A

, A

` A, Γ ` A

, ∆ (Cut)

` Γ, ∆

` Γ, A, B, ∆ (Perm)

` Γ, B, A, ∆

` A, B, Γ (Par)

` A O B, Γ

` A, Γ ` B, ∆

(T ensor)

` A ⊗ B, Γ, ∆

` Γ

(Weak)

` ?A, Γ

`?A, ?A, Γ (Cont)

` ?A, Γ

` A, Γ (Der)

` ?A, Γ

` A, ?Γ (Box)

` !A, ?Γ

(33)

Delia KESNER kesner@irif.fr www.irif.fr/˜kesner Multiplicative Linear Logic (MLL) MLL Proof-Nets Pre Proof-Nets Correctness Criteria Multiplicative Exponential Linear Logic (MELL) MELL Proof-Nets

Agenda

1

Multiplicative Linear Logic (MLL)

2

MLL Proof-Nets

3

Pre Proof-Nets

4

Correctness Criteria

5

Multiplicative Exponential Linear Logic (MELL)

6

MELL Proof-Nets

(34)

Delia KESNER kesner@irif.fr www.irif.fr/˜kesner Multiplicative Linear Logic (MLL) MLL Proof-Nets Pre Proof-Nets Correctness Criteria Multiplicative Exponential Linear Logic (MELL) MELL Proof-Nets

MELL Pre Proof-Nets

(Axiom) (Cut) (Weakening) (Contraction)

ax

A

A cut

A A

w

?A

c

?A ?A

?A

(Par) (T ensor) (Dereliction) (Box)

O

A B

A O B

A B

A ⊗ B

d A

?A

! A

!A ?B

1

?B

n

· · ·

(35)

Delia KESNER kesner@irif.fr www.irif.fr/˜kesner Multiplicative Linear Logic (MLL) MLL Proof-Nets Pre Proof-Nets Correctness Criteria Multiplicative Exponential Linear Logic (MELL) MELL Proof-Nets

MELL Proof-Nets

A MELL Proof-Net (PN) with conclusions A

1

, . . . , A

n

is defined by induction as follows:

Every MLL PN is a MELL PN.

Given a PN with conclusions Γ on the left, we can construct the PN with conclusions Γ, ?A on the right.

Γ Γ

w

?A

Given a PN with conclusions Γ, ?A, ?A on the left, we can construct the PN with conclusions Γ, ?A on the right.

Γ ?A ?A Γ ?A ?A

c

?A

(36)

Delia KESNER kesner@irif.fr www.irif.fr/˜kesner Multiplicative Linear Logic (MLL) MLL Proof-Nets Pre Proof-Nets Correctness Criteria Multiplicative Exponential Linear Logic (MELL) MELL Proof-Nets

MELL Proof-Nets

Given a PN with conclusions Γ, A on the left, we can construct the PN with conclusions Γ, ?A on the right.

Γ

A Γ

A d

?A

Given a PN with conclusions ?Γ, A , we can construct the following PN with conclusions ? Γ, !A

A ?Γ

A ?Γ

!

!A ?Γ

(37)

Delia KESNER kesner@irif.fr www.irif.fr/˜kesner Multiplicative Linear Logic (MLL) MLL Proof-Nets Pre Proof-Nets Correctness Criteria Multiplicative Exponential Linear Logic (MELL) MELL Proof-Nets

Example

(38)

Delia KESNER kesner@irif.fr www.irif.fr/˜kesner Multiplicative Linear Logic (MLL) MLL Proof-Nets Pre Proof-Nets Correctness Criteria Multiplicative Exponential Linear Logic (MELL) MELL Proof-Nets

Transforming MELL Proof-Nets

Some intuitions:

Structural transformations:

Equivalences Additional Rules

Cut Elimination transformations:

Multiplicative

Exponential

(39)

Delia KESNER kesner@irif.fr www.irif.fr/˜kesner Multiplicative Linear Logic (MLL) MLL Proof-Nets Pre Proof-Nets Correctness Criteria Multiplicative Exponential Linear Logic (MELL) MELL Proof-Nets

Equivalence Relation for MELL Proof-Nets

` Γ, ?A

1

, ?A

2

, ?A

3

` Γ, ?A

1,2

, ?A

3

` Γ, ?A

1,2,3

` Γ, ?A

1

, ?A

2

, ?A

3

` Γ, ?A

1

, ?A

2,3

` Γ, ?A

1,2,3

· · ·

?A ?A c ?A

c

?A

A(c)

· · ·

?A

?A ?A c c

?A

(40)

Delia KESNER kesner@irif.fr www.irif.fr/˜kesner Multiplicative Linear Logic (MLL) MLL Proof-Nets Pre Proof-Nets Correctness Criteria Multiplicative Exponential Linear Logic (MELL) MELL Proof-Nets

Equivalence Relation for MELL Proof-Nets

` ?Γ, ?B, ?B, A

` ?Γ, ?B, A

`? Γ, ?B, !A

` ?Γ, ?B, ?B, A

` ?Γ, ?B, ?B, !A

`? Γ, ?B, !A

A

!

!A

?B ?B c

?B · · ·

IO(c)

A

!

!A

?B ?B c

?B · · ·

(41)

Delia KESNER kesner@irif.fr www.irif.fr/˜kesner Multiplicative Linear Logic (MLL) MLL Proof-Nets Pre Proof-Nets Correctness Criteria Multiplicative Exponential Linear Logic (MELL) MELL Proof-Nets

Additional Rewriting Rules for MELL Proof-Nets

` Γ, ?A

` Γ, ?A, ?A

` Γ, ?A

` Γ, ?A

w

?A ?A

c

?A · · ·

7→

w

-

c

?A · · ·

(42)

Delia KESNER kesner@irif.fr www.irif.fr/˜kesner Multiplicative Linear Logic (MLL) MLL Proof-Nets Pre Proof-Nets Correctness Criteria Multiplicative Exponential Linear Logic (MELL) MELL Proof-Nets

Additional Rewriting Rules for MELL Proof-Nets

`? Γ, A

`?Γ, A, ?B

`?Γ, !A, ?B

`? Γ, A

`?Γ, !A

`?Γ, !A, ?B

A

!

!A · · ·

w

?B

7→

w

-

b

A

!

!A · · ·

w

?B

(43)

Delia KESNER kesner@irif.fr www.irif.fr/˜kesner Multiplicative Linear Logic (MLL) MLL Proof-Nets Pre Proof-Nets Correctness Criteria Multiplicative Exponential Linear Logic (MELL) MELL Proof-Nets

Multiplicative Cut Elimination Rules for MELL Proof-Nets

` Γ, A ` A

, A

` Γ, A

` Γ, A

Γ A A

A

cut ax

7→

C(a)

Γ A

(44)

Delia KESNER kesner@irif.fr www.irif.fr/˜kesner Multiplicative Linear Logic (MLL) MLL Proof-Nets Pre Proof-Nets Correctness Criteria Multiplicative Exponential Linear Logic (MELL) MELL Proof-Nets

Multiplicative Cut Elimination Rules for MELL Proof-Nets

` Γ, A, B

` Γ, A O B

` ∆, A

` Π, B

` ∆, A

⊗ B

, Π

` Γ, ∆, Π

` Γ, A, B ` Π, B

` Γ, Π, A ` ∆, A

` Γ, ∆, Π

B A

O

AOB

Γ ∆ A B Π

A⊗B cut

7→

C(O,⊗)

B

Γ A B Π ∆ A

cut

cut

(45)

Delia KESNER kesner@irif.fr www.irif.fr/˜kesner Multiplicative Linear Logic (MLL) MLL Proof-Nets Pre Proof-Nets Correctness Criteria Multiplicative Exponential Linear Logic (MELL) MELL Proof-Nets

Exponential Cut Elimination Rules for MELL Proof-Nets

` ∆, A

` ∆, ?A

`?Γ, A

`?Γ, !A

` ∆, ?Γ

` ∆

=======

` ∆, ?Γ

A

!

!A

w

?A

cut 7→

C(w,b)

w

(46)

Delia KESNER kesner@irif.fr www.irif.fr/˜kesner Multiplicative Linear Logic (MLL) MLL Proof-Nets Pre Proof-Nets Correctness Criteria Multiplicative Exponential Linear Logic (MELL) MELL Proof-Nets

Exponential Cut Elimination Rules for MELL Proof-Nets

` ∆, A

` ∆, ?A

`? Γ, A

`?Γ, !A

` ∆, ?Γ

` ∆, A `?Γ, A

` ∆, ?Γ

! A

!A

d

?A cut A

7→

C(d,b)

A

?Γ A

cut

(47)

Delia KESNER kesner@irif.fr www.irif.fr/˜kesner Multiplicative Linear Logic (MLL) MLL Proof-Nets Pre Proof-Nets Correctness Criteria Multiplicative Exponential Linear Logic (MELL) MELL Proof-Nets

Exponential Cut Elimination Rules for MELL Proof-Nets

` ∆, ?A, ?A

` ∆, ?A

`?Γ, A

` ?Γ, !A

` ∆, ? Γ

` ∆, ?A, ?A

`?Γ, A

`?Γ, !A

` ∆, ?Γ, ?A

`?Γ, A

` ?Γ, !A

` ∆, ? Γ, ? Γ

===========================================

` ∆, ? Γ

! A

!A

c

?A cut

?A

?A

7→

C(c,b)

! A

!A

cut

?A

?A

! A

!A

cut

c

(48)

Delia KESNER kesner@irif.fr www.irif.fr/˜kesner Multiplicative Linear Logic (MLL) MLL Proof-Nets Pre Proof-Nets Correctness Criteria Multiplicative Exponential Linear Logic (MELL) MELL Proof-Nets

Exponential Cut Elimination Rules for MELL Proof-Nets

`? Γ, B

, ?A

`? Γ, !B

, ?A

`? ∆, A

`? ∆, !A

`?Γ, ?∆, !B

`? Γ, B

, ?A

`? ∆, A

`? ∆, !A

`?Γ, ?∆, B

`?Γ, ?∆, !B

! B

!B ?Γ ?A

! A

!A ?∆

cut

7→

C(b,b)

B

?Γ ?A !

A

!A

?∆

cut

!

!B

(49)

Delia KESNER kesner@irif.fr www.irif.fr/˜kesner Multiplicative Linear Logic (MLL) MLL Proof-Nets Pre Proof-Nets Correctness Criteria Multiplicative Exponential Linear Logic (MELL) MELL Proof-Nets

The Reduction Relation for MELL Proof-Nets

Let consider the following relations:

R : = {C(a), C( O , ⊗), C(w, b), C(d, b), C(c, b), C(b, b), w - b, w - c } E := {A(c), IO(c)}

The reduction relation →

R

is the closure by all Proof-Net contexts of the rewriting rules in R .

The congruence '

E

is the reflexive, symmetric, transitive, closed by proof-net contexts relation on proof-nets generated by equations E .

We shall write →

R/E

for the reduction relation on MELL proof-nets generated by the rules in R modulo the equations in E , i.e.

p →

R/E

p

0

iff ∃ p

1

, p

2

such that p '

E

p

1

R

p

2

'

E

p

0

(50)

Delia KESNER kesner@irif.fr www.irif.fr/˜kesner Multiplicative Linear Logic (MLL) MLL Proof-Nets Pre Proof-Nets Correctness Criteria Multiplicative Exponential Linear Logic (MELL) MELL Proof-Nets

MELL Proof-Nets Properties

Definition

A reduction relation S is said to be confluent if and only if for every t, u, v such that t →

S

u and t →

S

v there is t

0

such that u →

S

t

0

and v →

S

t

0

.

Theorem (Confluence)

The reduction →

R/E

is confluent on MELL Proof-Nets.

(51)

Delia KESNER kesner@irif.fr www.irif.fr/˜kesner Multiplicative Linear Logic (MLL) MLL Proof-Nets Pre Proof-Nets Correctness Criteria Multiplicative Exponential Linear Logic (MELL) MELL Proof-Nets

MELL Proof-Nets Properties

Definition

A reduction relation S is said to be terminating if and only if for every t there is no infinite →

S

-sequence starting at t (i.e. every →

S

-reduction sequence starting at any term is terminating).

A reduction relation S is said to be strongly normalizing if and only if every typed object t is terminating.

Theorem (Strong Normalization)

The reduction →

R/E

is terminating on MELL Proof-Nets (i.e. →

R/E

is strongly normalizing).

Proof.

Based on strong normalization of →

R

by Girard.

Références

Documents relatifs

Delia Kesner et Giovanni Bernardi IRIF, Université Paris-Diderot. Emails : kesner@irif.fr

dénitions inductives, principe d'induction bien fondée, preuves par induction, ordres bien fondés.. Calcul

dénitions inductives, principe d'induction bien fondée, preuves par induction, ordres bien fondés.. Calcul

Delia KESNER IRIF, CNRS et Universit ´e Paris kesner@irif.fr www.irif.fr/˜kesner.. S ´emantique des langages

Delia KESNER IRIF, CNRS et Universit ´e Paris kesner@irif.fr www.irif.fr/˜kesner..

Delia KESNER IRIF, CNRS et Universit ´e Paris kesner@irif.fr www.irif.fr/˜kesner.. The Untyped

Delia KESNER IRIF, CNRS et Universit ´e Paris kesner@irif.fr www.irif.fr/˜kesner.. Typed

Delia KESNER IRIF, CNRS et Universit ´e Paris kesner@irif.fr www.irif.fr/˜kesner.. Term Algebras and