17 research outputs found
The Geometry of Interaction of Differential Interaction Nets
The Geometry of Interaction purpose is to give a semantic of proofs or
programs accounting for their dynamics. The initial presentation, translated as
an algebraic weighting of paths in proofnets, led to a better characterization
of the lambda-calculus optimal reduction. Recently Ehrhard and Regnier have
introduced an extension of the Multiplicative Exponential fragment of Linear
Logic (MELL) that is able to express non-deterministic behaviour of programs
and a proofnet-like calculus: Differential Interaction Nets. This paper
constructs a proper Geometry of Interaction (GoI) for this extension. We
consider it both as an algebraic theory and as a concrete reversible
computation. We draw links between this GoI and the one of MELL. As a
by-product we give for the first time an equational theory suitable for the GoI
of the Multiplicative Additive fragment of Linear Logic.Comment: 20 pagee, to be published in the proceedings of LICS0
Linear Logic and Strong Normalization
Strong normalization for linear logic requires elaborated rewriting techniques. In this paper we give a new presentation of MELL proof nets, without any commutative cut-elimination rule. We show how this feature induces a compact and simple proof of strong normalization, via reducibility candidates. It is the first proof of strong normalization for MELL which does not rely on any form of confluence, and so it smoothly scales up to full linear logic. Moreover, it is an axiomatic proof, as more generally it holds for every set of rewriting rules satisfying three very natural requirements with respect to substitution, commutation with promotion, full composition, and Kesner\u27s IE property. The insight indeed comes from the theory of explicit substitutions, and from looking at the exponentials as a substitution device
On the Resolution Semiring
In this thesis, we study a semiring structure with a product based on theresolution rule of logic programming. This mathematical object was introducedinitially in the setting of the geometry of interaction program in order to modelthe cut-elimination procedure of linear logic. It provides us with an algebraicand abstract setting, while being presented in a syntactic and concrete way, inwhich a theoretical study of computation can be carried on.We will review first the interactive interpretation of proof theory withinthis semiring via the categorical axiomatization of the geometry of interactionapproach. This interpretation establishes a way to translate functional programsinto a very simple form of logic programs.Secondly, complexity theory problematics will be considered: while thenilpotency problem in the semiring we study is undecidable in general, it willappear that certain restrictions allow for characterizations of (deterministicand non-deterministic) logarithmic space and (deterministic) polynomial timecomputation
Type Isomorphisms for Multiplicative-Additive Linear Logic
We characterize type isomorphisms in the multiplicative-additive fragment of linear logic (MALL), and thus for ?-autonomous categories with finite products, extending a result for the multiplicative fragment by Balat and Di Cosmo [Vincent Balat and Roberto Di Cosmo, 1999]. This yields a much richer equational theory involving distributivity and annihilation laws. The unit-free case is obtained by relying on the proof-net syntax introduced by Hughes and Van Glabbeek [Dominic Hughes and Rob van Glabbeek, 2005]. We then use the sequent calculus to extend our results to full MALL (including all units)
Proof nets for linguistic analysis
This book investigates the possible linguistic applications of proof nets, redundancy free
representations of proofs, which were introduced by Girard for linear logic.
We will adapt the notion of proof net to allow the formulation of a proof net calculus which is soundand complete for the multimodal Lambek calculus.
Finally, we will investigate the computational and complexity theoretic consequences of this calculus and give an introduction to a practical grammar development tool based on proof nets
A System of Interaction and Structure III: The Complexity of BV and Pomset Logic
Pomset logic and BV are both logics that extend multiplicative linear logic
(with Mix) with a third connective that is self-dual and non-commutative.
Whereas pomset logic originates from the study of coherence spaces and proof
nets, BV originates from the study of series-parallel orders, cographs, and
proof systems. Both logics enjoy a cut-admissibility result, but for neither
logic can this be done in the sequent calculus. Provability in pomset logic can
be checked via a proof net correctness criterion and in BV via a deep inference
proof system. It has long been conjectured that these two logics are the same.
In this paper we show that this conjecture is false. We also investigate the
complexity of the two logics, exhibiting a huge gap between the two. Whereas
provability in BV is NP-complete, provability in pomset logic is
-complete. We also make some observations with respect to possible
sequent systems for the two logics
From Proof Nets to Combinatorial Proofs - A New Approach to Hilbert's 24th Problem
École thématiqueThese are the slides and lecture notes for a 5x90min course given online via Zoom at ESSLLI 2021
On the Computational Meaning of Axioms
An anti-realist theory of meaning suitable for both logical and proper axioms is investigated. As opposed to other anti-realist accounts, like Dummett-Prawitz verificationism, the standard framework of classical logic is not called into question. In particular, semantical features are not limited solely to inferential ones, but also computational aspects play an essential role in the process of determination of meaning. In order to deal with such computational aspects, a relaxation of syntax is shown to be necessary. This leads to a general kind of proof theory, where the objects of study are not typed objects like deductions, but rather untyped ones, in which formulas have been replaced by geometrical configurations
The consistency and complexity of multiplicative additive system virtual
This paper investigates the proof theory of multiplicative additive system virtual (MAV). MAV combines two established proof calculi: multiplicative additive linear logic (MALL) and basic system virtual (BV). Due to the presence of the self-dual non-commutative operator from BV, the calculus MAV is defined in the calculus of structures - a generalisation of the sequent calculus where inference rules can be applied in any context. A generalised cut elimination result is proven for MAV, thereby establishing the consistency of linear implication defined in the calculus. The cut elimination proof involves a termination measure based on multisets of multisets of natural numbers to handle subtle interactions between operators of BV and MAV. Proof search in MAV is proven to be a PSPACE-complete decision problem. The study of this calculus is motivated by observations about applications in computer science to the verication of protocols and to querying
Graphical representation of canonical proof: two case studies
An interesting problem in proof theory is to find representations of proof that do
not distinguish between proofs that are ‘morally’ the same. For many logics, the presentation
of proofs in a traditional formalism, such as Gentzen’s sequent calculus, introduces
artificial syntactic structure called ‘bureaucracy’; e.g., an arbitrary ordering
of freely permutable inferences. A proof system that is free of bureaucracy is called
canonical for a logic. In this dissertation two canonical proof systems are presented,
for two logics: a notion of proof nets for additive linear logic with units, and ‘classical
proof forests’, a graphical formalism for first-order classical logic.
Additive linear logic (or sum–product logic) is the fragment of linear logic consisting
of linear implication between formulae constructed only from atomic formulae and
the additive connectives and units. Up to an equational theory over proofs, the logic
describes categories in which finite products and coproducts occur freely. A notion of
proof nets for additive linear logic is presented, providing canonical graphical representations
of the categorical morphisms and constituting a tractable decision procedure
for this equational theory. From existing proof nets for additive linear logic without
units by Hughes and Van Glabbeek (modified to include the units naively), canonical
proof nets are obtained by a simple graph rewriting algorithm called saturation. Main
technical contributions are the substantial correctness proof of the saturation algorithm,
and a correctness criterion for saturated nets.
Classical proof forests are a canonical, graphical proof formalism for first-order
classical logic. Related to Herbrand’s Theorem and backtracking games in the style
of Coquand, the forests assign witnessing information to quantifiers in a structurally
minimal way, reducing a first-order sentence to a decidable propositional one. A similar
formalism ‘expansion tree proofs’ was presented by Miller, but not given a method
of composition. The present treatment adds a notion of cut, and investigates the possibility
of composing forests via cut-elimination. Cut-reduction steps take the form
of a rewrite relation that arises from the structure of the forests in a natural way.
Yet reductions are intricate, and initially not well-behaved: from perfectly ordinary
cuts, reduction may reach unnaturally configured cuts that may not be reduced. Cutelimination
is shown using a modified version of the rewrite relation, inspired by the
game-theoretic interpretation of the forests, for which weak normalisation is shown,
and strong normalisation is conjectured. In addition, by a more intricate argument,
weak normalisation is also shown for the original reduction relation