[TYPES] connectedness and acyclicity in IMLL proof nets
Aurelien Pardon
aurelien.pardon at ens-lyon.fr
Fri Jun 20 06:12:19 EDT 2008
Dear all,
Has anyone already noticed that a switching of an intuitionistic
multiplicative linear logic (IMLL) proof-structure is acyclic iff it
is connected (in the sense of the Danos-Regnier correctness criterion
of proof nets) ?
A simple corollary is: "An IMLL proof-structure is correct if all its
switchings are connected or acyclic."
Here is a simple proof:
We assume a set of propositional variables V.
IMLL formulas are built from the following syntax:
F ::= v | I | F -o F | F x F
where v is a variable belonging to V, "-o" stands for the linear implication
and "x" for the tensor.
The leaves of a formula F are the occurrences of variables and I's. Its sets of
positive leaves F+ and negative leaves F- are inductively defined by:
v+ = {v} v- = \emptyset
I+ = {I} I- = \emptyset
(A x B)+ = A+ + B+ (A x B)- = A- + B-
(A -o B)+ = A- + B+ (A -o B)- = A+ + B-,
where + is coproduct.
As proof-structures on the IMLL sequent
F1,...,Fn |- F
are in one-to-one correspondence with proof-structures on the sequent
|- (F1 x ... x Fn) -o F,
one being correct iff the other is, we don't loose generality by
considering only IMLL proof-structures on a single formula. Such an
IMLL proof-structure is then an IMLL formula together with a "leaf"
function from negative leaves to positive leaves, bijective and
label-preserving on variables.
The graph G = (V,E) of a proof-structure is the "glueing" of the
formula's graph and the leaf function's graph. More precisely, its
vertices are the leaves and the connectives of the formula; its edges
are the edges of the syntax tree (between connectives or between a
connective and a leaf), plus the edges of the leaf function's graph
(between leaves).
A switching (V,E') of G is obtained by removing one of the two
auxiliary edges of each positive "-o" and negative "x" in G. This
corresponds to the notion of switching in MLL nets by the translation
from IMLL formulas to MLL formulas: A -o B |----> A* par B (where *
stands for linear negation).
By induction, it is easy to prove that, in an IMLL formula F, there
are as many negative leaves as switched connectives (denoted by F_s)
and one more positive leaf than there are non-switched connectives
(denoted by F_ns).
The induction may be summed up in a table (best viewed with a
fixed-width font):
| |F+| | |F-| | |F_s| | |F_ns| |
------------------------------------------------------------------------------
v | 1 | 0 | 0 | 0 |
I | 1 | 0 | 0 | 0 |
A x B | |A+| + |B+| | |A-| + |B-| | |A_s| + |B_s| | |A_ns| + |B_ns| +1 |
A -o B | |A-| + |B+| | |A+| + |B-| | |A_ns| + |B_s| + 1 | |A_s| + |B_ns| |
Thus, by induction, we have:
| |F-| - |F_s| | |F+| - |F_ns| |
----------------------------------------
v | 0 | 1 |
I | 0 | 1 |
A x B | 0 | 1 |
A -o B | 0 | 1 |
The graph T of the IMLL formula is a tree, thus its number of vertices exceed
its number of edges by one.
G contains exactly |F-| more edges, arising from the leaf function,
than T. Any switching of G contains exactly |F_s| less edges than G
(one edge of each switched connective is removed).
Thus, any switching (V,E') satisfies that |V| = |E'| + 1. It is a
well-known result of graph theory that this implies the equivalence
between connectedness and acyclicity.
More information about the Types-list
mailing list