arXiv · 2402.01428
Adjoint Natural Deduction (Extended Version)
Abstract
Adjoint logic is a general approach to combining multiple logics with different structural properties, including linear, affine, strict, and (ordinary) intuitionistic logics, where each proposition has an intrinsic mode of truth. It has been defined in the form of a sequent calculus because the central concept of independence is most clearly understood in this form, and because it permits a proof of cut elimination following standard techniques. In this paper we present a natural deduction formulation of adjoint logic and show how it is related to the sequent calculus. As a consequence, every provable proposition has a verification (sometimes called a long normal form). We also give a computational interpretation of adjoint logic in the form of a functional language and prove properties of computations that derive from the structure of modes, including freedom from garbage (for modes without weakening and contraction), strictness (for modes disallowing weakening), and erasure (based on a preorder between modes). Finally, we present a surprisingly subtle algorithm for type checking.
Explore related subjects
Keep this discovery
Junyoung Jang, Sophia Roshal, Frank Pfenning, Brigitte Pientka. 2024-02-02. Adjoint Natural Deduction (Extended Version). https://arxiv.org/abs/2402.01428
Cite the original work for its findings. Save a collection to share your selection of sources.