Weak Affine Light Typing is complete with respect to Safe Recursion on Notation
Luca Roversi

TL;DR
This paper introduces WALT, a type system that extends light affine linear types, enabling a polynomial-time embedding of Safe Recursion on Notation (SRN), thus demonstrating WALT's expressivity and polynomial-time completeness.
Contribution
The paper proves that WALT is complete with respect to SRN, providing a new, more expressive light type system that captures polynomial-time computable functions.
Findings
WALT is poly-time sound for lambda-terms with assigned types.
WALT can embed SRN, a system characterizing polynomial functions.
WALT's expressivity surpasses existing Light Systems.
Abstract
Weak affine light typing (WALT) assigns light affine linear formulae as types to a subset of lambda-terms of System F. WALT is poly-time sound: if a lambda-term M has type in WALT, M can be evaluated with a polynomial cost in the dimension of the derivation that gives it a type. The evaluation proceeds under any strategy of a rewriting relation which is a mix of both call-by-name and call-by-value beta-reductions. WALT weakens, namely generalizes, the notion of "stratification of deductions", common to some Light Systems -- those logical systems, derived from Linear logic, to characterize the set of Polynomial functions -- . A weaker stratification allows to define a compositional embedding of Safe recursion on notation (SRN) into WALT. It turns out that the expressivity of WALT is strictly stronger than the one of the known Light Systems. The embedding passes through the representation…
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 · Formal Methods in Verification · Model-Driven Software Engineering Techniques
