Ellipses and Lambda Definability
Mayer Goldberg (Ben-Gurion University)

TL;DR
This paper introduces a systematic method to encode parameterized meta-expressions called ellipses into the -calculus using arity-generic -terms, simplifying the representation of fixed points and other constructs.
Contribution
It presents the concept of arity-generic -terms that replace ellipses, enabling uniform encoding of parameterized expressions and fixed-point combinators in the -calculus.
Findings
Defined arity-generic fixed-point combinators based on Curry and Turing
Related arity-generic combinators via Bhm's construction
Developed arity-generic -terms for creating, projecting, and manipulating ordered n-tuples
Abstract
Ellipses are a meta-linguistic notation for denoting terms the size of which are specified by a meta-variable that ranges over the natural numbers. In this work, we present a systematic approach for encoding such meta-expressions in the \^I-calculus, without ellipses: Terms that are parameterized by meta-variables are replaced with corresponding \^I-abstractions over actual variables. We call such \^I-terms arity-generic. Concrete terms, for particular choices of the parameterizing variable are obtained by applying an arity-generic \^I-term to the corresponding numeral, obviating the need to use ellipses. For example, to find the multiple fixed points of n equations, n different \^I-terms are needed, every one of which is indexed by two meta-variables, and defined using three levels of ellipses. A single arity-generic \^I-abstraction that takes two Church numerals, one for the number of…
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.
