Taking Linear Logic Apart

04/15/2019
by   Wen Kokke, et al.
0

Process calculi based on logic, such as πDILL and CP, provide a foundation for deadlock-free concurrent programming. However, in previous work, there is a mismatch between the rules for constructing proofs and the term constructors of the π-calculus: the fundamental operator for parallel composition does not correspond to any rule of linear logic. Kokke et al. (2019) introduced Hypersequent Classical Processes (HCP), which addresses this mismatch using hypersequents (collections of sequents) to register parallelism in the typing judgements. However, the step from CP to HCP is a big one. As of yet, HCP does not have reduction semantics, and the addition of delayed actions means that CP processes interpreted as HCP processes do not behave as they would in CP. We introduce HCP-, a variant of HCP with reduction semantics and without delayed actions. We prove progress, preservation, and termination, and show that HCP- supports the same communication protocols as CP.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/29/2019

Towards Races in Linear Logic

Process calculi based in logic, such as πDILL and CP, provide a foundati...
research
02/08/2018

Classical Higher-Order Processes

Classical Processes (CP) is a calculus where the proof theory of classic...
research
03/26/2021

Prioritise the Best Variation

Binary session types guarantee communication safety and session fidelity...
research
11/06/2018

Better Late Than Never: A Fully Abstract Semantics for Classical Processes

We present Hypersequent Classical Processes (HCP), a revised interpretat...
research
03/02/2018

Classical Transitions

We introduce the calculus of Classical Transitions (CT), which extends t...
research
12/20/2013

Negation in the Head of CP-logic Rules

CP-logic is a probabilistic extension of the logic FO(ID). Unlike ASP, b...
research
07/25/2011

Actual Causation in CP-logic

Given a causal model of some domain and a particular story that has take...

Please sign up or login with your details

Forgot password? Click here to reset