Ordered Adjoint Logic (Extended Version)
Abstract
Ordered logics and type systems have been used in a variety of applications including computational linguistics, memory allocation, stream processing, logical frameworks, parametricity, and enforcing security protocols. In most formulations, ordered types are also linear, requiring each resource to be used exactly once. Prior work by Kanovich et al. has investigated calculi that relax this constraint through subexponentials within a linear ordered logic. We generalize their work by using adjoint modalities to combine logics with varying fine-grained structural properties, including weakening, left contraction, right contraction, left mobility, and right mobility. We show that the resulting sequent calculus admits cut elimination. We further provide a natural deduction formulation in which structural rules are implicit, and show that proof checking for this system is decidable. This makes it a suitable foundation for an expressive adjoint programming language or logical framework.
Cite
@article{arxiv.2605.19112,
title = {Ordered Adjoint Logic (Extended Version)},
author = {Sophia Roshal and Frank Pfenning},
journal= {arXiv preprint arXiv:2605.19112},
year = {2026}
}
Comments
An extended version of Ordered Adjoint Logic to appear at IJCAR 2026