Back to Search Start Over

A Mechanized Theory of the Box Calculus

Authors :
Fourment, Joseph
Xu, Yichen
Publication Year :
2023

Abstract

The capture calculus is an extension of System F<: that tracks free variables of terms in their type, allowing one to represent capabilities while limiting their scope. While previous calculi had mechanized soundness proofs -- notably System CF<: -- the latest version, namely the box calculus (System CC<:box), only had a paper proof. We present here our work on mechanizing the theory of the box calculus in Coq, and the challenges encountered along the way. While doing so, we motivate the current design of capture calculus, in particular the concept of boxes, from both user and metatheoretical standpoints. Our mechanization is complete and available on GitHub.<br />Comment: Proceedings of the 9th International Workshop on Aliasing, Confinement and Ownership (IWACO '23). ACM, New York, NY, USA, 8 pages

Details

Database :
arXiv
Publication Type :
Report
Accession number :
edsarx.2309.05362
Document Type :
Working Paper