We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:


Current browse context:


Change to browse by:


References & Citations

DBLP - CS Bibliography


(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo ScienceWISE logo

Computer Science > Logic in Computer Science

Title: Addressing Machines as models of lambda-calculus

Abstract: Turing machines and register machines have been used for decades in theoretical computer science as abstract models of computation. Also the $\lambda$-calculus has played a central role in this domain as it allows to focus on the notion of functional computation, based on the substitution mechanism, while abstracting away from implementation details. The present article starts from the observation that the equivalence between these formalisms is based on the Church-Turing Thesis rather than an actual encoding of $\lambda$-terms into Turing (or register) machines. The reason is that these machines are not well-suited for modelling \lam-calculus programs.
We study a class of abstract machines that we call \emph{addressing machine} since they are only able to manipulate memory addresses of other machines. The operations performed by these machines are very elementary: load an address in a register, apply a machine to another one via their addresses, and call the address of another machine. We endow addressing machines with an operational semantics based on leftmost reduction and study their behaviour. The set of addresses of these machines can be easily turned into a combinatory algebra. In order to obtain a model of the full untyped $\lambda$-calculus, we need to introduce a rule that bares similarities with the $\omega$-rule and the rule $\zeta_\beta$ from combinatory logic.
Subjects: Logic in Computer Science (cs.LO)
Cite as: arXiv:2107.00319 [cs.LO]
  (or arXiv:2107.00319v2 [cs.LO] for this version)

Submission history

From: Giulio Manzonetto [view email] [via LOGICAL proxy]
[v1] Thu, 1 Jul 2021 09:19:09 GMT (412kb)
[v2] Fri, 24 Dec 2021 13:48:41 GMT (442kb)
[v3] Sun, 15 May 2022 19:26:42 GMT (447kb)
[v4] Thu, 28 Jul 2022 10:05:35 GMT (63kb,D)

Link back to: arXiv, form interface, contact.