What is it about?
We motivate the problem by explaining why self-dual nominal quantifiers are not suited to modelling fresh names in languages with parallelism, such as the nu construct in the pi-calculus. This argument applies when we adopt a processes as formulae approach to modelling processes, where the constructs of the process language are embedded directly as formula in a logic specially designed for this purpose. The resulting logical system introduced extends the established systems MALL1 with mix (linear logic with additives modelling choices and first-order quantifiers which can model input binders) and BV (a system with a non-commutative operator that can model causal dependencies, i.e., a ``happens before'' relation). By adding also the pair of nominal quantifiers, we obtain a richly expressive system that is none-the-less decidable. The bulk of the paper is dedicated to proving cut elimination --- the cornerstone result of a proof system. The main technique used is the splitting technique. This technique basically checks all ways in which operators can commute and interact with each other as we normalise a proof. Due to the large number of operators in the system, this is the largest splitting proof conducted in the literature. It is also the first splitting proof for first-order quantifiers and, since all cut elimination proofs in the presence of BV of this kind so far require splitting at some point, it is the first cut elimination proof for a system where first-order quantifiers and the ``happens before'' relation coexist.
Featured Image
Why is it important?
We introduce and provide motivation for a new pair of nominal operators. Nominal quantifiers provide a scoping mechanism for fresh names, but previously such quantifiers have been self-dual. We show the splitting technique, a key ingredient used to prove cut elimination in deep inference, can be applied in this rich setting. Deep inference is required to define systems admitting a cut elimination result in this branch of non-commutative logic. We establish a foundation for modelling rich processes directly in logic as formulae. Here implication is a process preorder sensitive to the underlying partial-order structure of processes, which is a semantics difficult to achieve using regular methods for providing semantics to process calculi with names.
Perspectives
Read the Original
This page is a summary of: De Morgan Dual Nominal Quantifiers Modelling Private Names in Non-Commutative Logic, ACM Transactions on Computational Logic, October 2019, ACM (Association for Computing Machinery),
DOI: 10.1145/3325821.
You can read the full text:
Resources
Constructing Weak Simulations from Linear Implications for Processes with Private Names
This is a companion paper proving that implication in the logic defines a form of simulation preorder.
De Morgan Dual Nominal Quantifiers Modelling Private Names in Non-Commutative Logic
Open access version on arXiv, incorporating full proofs.
Contributors
The following have contributed to this page