A Classical Linear $\lambda$-Calculus based on Contraposition
Pablo Barenbaum, Eduardo Bonelli, Leopoldo Lerena

TL;DR
This paper introduces a new linear lambda calculus based on classical logic, featuring contra-substitution, and proves its soundness, completeness, and desirable computational properties.
Contribution
It develops a novel lambda calculus for classical MLL using contra-substitution, extending the propositions-as-types paradigm to classical linear logic.
Findings
Proves soundness and completeness of the calculus with respect to MELL
Establishes subject reduction, confluence, and strong normalization
Shows encoding of known classical logic term assignments
Abstract
We present a novel linear -calculus for Classical Multiplicative Exponential Linear Logic (\MELL) along the lines of the propositions-as-types paradigm. Starting from the standard term assignment for Intuitionistic Multiplicative Linear Logic (IMLL), we observe that if we incorporate linear negation, its involutive nature implies that both and should have the same proofs. The introduction of a linear modus tollens rule, stating that from and we may conclude , allows one to recover classical MLL. Furthermore, a term assignment for this elimination rule, {the study of proof normalization in a -calculus with this elimination rule} prompts us to define the novel notion of contra-substitution . Introduced alongside linear substitution, contra-substitution denotes…
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 · Formal Methods in Verification
