Discriminating Lambda-Terms Using Clocked Boehm Trees
Joerg Endrullis (Vrije Universiteit Amsterdam), Dimitri Hendriks, (Vrije Universiteit Amsterdam), Jan Willem Klop (Vrije Universiteit, Amsterdam), Andrew Polonsky (Vrije Universiteit Amsterdam)

TL;DR
This paper introduces clocked Boehm Trees, an enhanced method for discriminating lambda-terms, especially fixed point combinators, by encoding temporal information to distinguish terms that traditional Boehm Trees cannot differentiate.
Contribution
The paper develops clocked Boehm Trees with intrinsic timing annotations, providing a refined discrimination method for lambda-terms and applying it to distinguish various fixed point combinators.
Findings
Clocked Boehm Trees effectively discriminate lambda-terms with identical traditional BTs.
Scott's equation BY = BYS is key to generating new fixed point combinators.
Enhanced 'atomic clock' precision further improves discrimination capabilities.
Abstract
As observed by Intrigila, there are hardly techniques available in the lambda-calculus to prove that two lambda-terms are not beta-convertible. Techniques employing the usual Boehm Trees are inadequate when we deal with terms having the same Boehm Tree (BT). This is the case in particular for fixed point combinators, as they all have the same BT. Another interesting equation, whose consideration was suggested by Scott, is BY = BYS, an equation valid in the classical model P-omega of lambda-calculus, and hence valid with respect to BT-equality but nevertheless the terms are beta-inconvertible. To prove such beta-inconvertibilities, we employ `clocked' BT's, with annotations that convey information of the tempo in which the data in the BT are produced. Boehm Trees are thus enriched with an intrinsic clock behaviour, leading to a refined discrimination method for lambda-terms. The…
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.
