Resource-Bounded Type Theory: Compositional Cost Analysis via Graded Modalities
By: Mirco A. Mannucci, Corey Thuro
Potential Business Impact:
Guarantees computer programs won't run too long.
We present a compositional framework for certifying resource bounds in typed programs. Terms are typed with synthesized bounds drawn from an abstract resource lattice, enabling uniform treatment of time, memory, gas, and domain-specific costs. We introduce a graded feasibility modality with co-unit and monotonicity laws. Our main result is a syntactic cost soundness theorem for the recursion-free simply-typed fragment: if a closed term has synthesized bound b under a given budget, its operational cost is bounded by b. We provide a syntactic term model in the topos of presheaves over the lattice -- where resource bounds index a cost-stratified family of definable values -- with cost extraction as a natural transformation. We prove canonical forms via reification and establish initiality of the syntactic model: it embeds uniquely into all resource-bounded models. A case study demonstrates compositional reasoning for binary search using Lean's native recursion with separate bound proofs.
Similar Papers
Canonicity for Cost-Aware Logical Framework via Synthetic Tait Computability
Programming Languages
Proves a math idea to make computer costs clear.
Resource-Aware Hybrid Quantum Programming with General Recursion and Quantum Control
Logic in Computer Science
Measures how much computer power quantum programs need.
To Zip Through the Cost Analysis of Probabilistic Programs
Logic in Computer Science
Helps computers guess how long programs will run.