Ohana trees, linear approximation and multi-types for the $\lambda$I-calculus: No variable gets left behind or forgotten!
R\'emy Cerda, Giulio Manzonetto, Alexis Saurin

TL;DR
This paper introduces Ohana trees, a novel evaluation tree concept for the λI-calculus, leading to a new theory that preserves variable information and aligns with Taylor expansion, enhancing the understanding of λI-calculus semantics.
Contribution
It develops a new theory of λI-calculus based on Ohana trees, connecting denotational models, Taylor expansion, and variable tracking, which was previously unexplored.
Findings
Ohana trees encode hidden variables within λI-terms.
The Taylor expansion of a λI-term matches the expansion of its Ohana tree.
The introduced model captures the new equality and variable information.
Abstract
Although the I-calculus is a natural fragment of the -calculus, obtained by forbidding the erasure of arguments, its equational theories did not receive much attention. The reason is that all proper denotational models studied in the literature equate all non-normalizable I-terms, whence the associated theory is not very informative. The goal of this paper is to introduce a previously unknown theory of the I-calculus, induced by a notion of evaluation trees that we call "Ohana trees". The Ohana tree of a I-term is an annotated version of its B\"ohm tree, remembering all free variables that are hidden within its meaningless subtrees, or pushed into infinity along its infinite branches. We develop the associated theories of program approximation: the first approach -- more classic -- is based on finite trees and continuity, the second adapts…
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.
