Indexed metadata

Simply typed fixpoint calculus and collapsible pushdown automata

SYLVAIN SALVATI, IGOR WALUKIEWICZ

Source record

Source: Crossref

Published: Mar 18, 2015

DOI: 10.1017/s0960129514000590

Open original source ↗

Source abstract

Simply typed λ-calculus with fixpoint combinators, λ Y -calculus, offers an interesting method for approximating program semantics. The Böhm tree of a λ Y -term represents the meaning of the program up to the meaning of built-in constants. It is much easier to reason about properties of such trees than properties of interpreted programs. Moreover, some interesting properties of programs are already expressible on the level of these trees. Collapsible pushdown automata (CPDA) give another way of generating the same class of trees as λ Y -terms. We clarify the relationship between the two models. In particular, we present two relatively simple translations from λ Y -terms to CPDA using Krivine machines as an intermediate step. The latter are general machines for describing computation of the weak head normal form in the λ-calculus. They provide the notions of closure and environment that facilitate reasoning about computation.

Evidence graph

No public relationships recorded yet.

Integrity note: This page is a factual metadata record created by deterministic ingestion. It is not a claim that the work moves a mathematical frontier or has been independently verified.