Multirole Logic and Multiparty Channels
Hongwei Xi, Hanwen Wu

TL;DR
This paper introduces multirole logic as a new logical framework generalizing classical and linear logic, with applications to multiparty communication in distributed programming, supported by theoretical foundations and a lambda-calculus implementation.
Contribution
It formalizes multirole logic and linear multirole logic, extending cut-elimination and providing a foundation for multiparty session types in distributed systems.
Findings
Established multiparty cut-elimination property.
Developed a lambda-calculus with multiparty channels based on LMRL.
Provided an ultrafilter interpretation for intuitionistic logic.
Abstract
We identify multirole logic as a new form of logic in which conjunction/disjunction is interpreted as an ultrafilter on some underlying set of roles and the notion of negation is generalized to endomorphisms on this set. We formulate both multirole logic (MRL) and linear multirole logic (LMRL) as natural generalizations of classical logic (CL) and classical linear logic (CLL), respectively. Among various meta-properties established for MRL and LMRL, we obtain one named multiparty cut-elimination stating that every cut involving one or more sequents (as a generalization of a binary cut involving exactly two sequents) can be eliminated, thus extending the celebrated result of cut-elimination by Gentzen. As a side note, we also give an ultrafilter-based interpretation for intuitionism, formulating MRLJ as a natural generalization of intuitionistic logic (IL). An immediate application of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsLogic, programming, and type systems · Logic, Reasoning, and Knowledge · Distributed systems and fault tolerance
