Hostname: page-component-6766d58669-6mz5d Total loading time: 0 Render date: 2026-05-24T07:10:37.822Z Has data issue: false hasContentIssue false

Many more predecessors: A representation workout

Published online by Cambridge University Press:  30 March 2020

OLEG KISELYOV*
Affiliation:
Tohoku University, Japan, (e-mail: oleg@okmij.org)
Rights & Permissions [Opens in a new window]

Abstract

Core share and HTML view are not available for this content. However, as you have access to this content, a full PDF is available via the 'Save PDF' action button.

From the outset, lambda calculus represented natural numbers through iterated application. The successor hence adds one more application, and the predecessor removes. In effect, the predecessor un-applies a term—which seemed impossible, even to Church. It took Kleene a rather oblique glance to sight a related representation of numbers, with an easier predecessor. Let us see what we can do if we look at this old problem with today’s eyes. We discern the systematic ways to derive more predecessors—smaller, faster, and sharper—while keeping all teeth.

Information

Type
Functional Pearl
Copyright
© The Author(s) 2020. Published by Cambridge University Press
Supplementary material: File

Kiselyov Supplementary Materials

Kiselyov Supplementary Materials

Download Kiselyov Supplementary Materials(File)
File 32.3 KB
Submit a response

Discussions

No Discussions have been published for this article.