“Delayability” in proofs of strong normalizability in the typed lambda calculus
Proc. of the international joint conference on theory and practice of software development (TAPSOFT) Berlin, March 25-29, 1985 on Mathematical foundations of software development, Vol. 1: Colloquium on trees in algebra and programming (CAAP'85)
Constructive logics: Part I: a tutorial on proof systems and typed &lgr;-calculi
Theoretical Computer Science
Handbook of logic in computer science (vol. 2)
Handbook of logic in computer science (vol. 2)
A generic account of continuation-passing styles
POPL '94 Proceedings of the 21st ACM SIGPLAN-SIGACT symposium on Principles of programming languages
The ant-lion paradigm for strong normalization
Information and Computation
The discoveries of continuations
Lisp and Symbolic Computation - Special issue on continuations—part I
Lisp and Symbolic Computation - Special issue on continuations—part I
Parallel reductions in &lgr;-calculus
Information and Computation
Basic proof theory
Strong normalization from weak normalization in typed &lgr;-calculi
Information and Computation
Semantical analysis of perpetual strategies in &lgr;-calculus
Theoretical Computer Science - Special issue: Gentzen
Perpetual reductions in &lgr;-calculus
Information and Computation
Perpetuality and uniform normalization in orthogonal rewrite systems
Information and Computation
The Conservation Theorem revisited
TLCA '93 Proceedings of the International Conference on Typed Lambda Calculi and Applications
Perpetuality and Strong Normalization in Orthogonal Term Rewriting Systems
STACS '94 Proceedings of the 11th Annual Symposium on Theoretical Aspects of Computer Science
LICS '95 Proceedings of the 10th Annual IEEE Symposium on Logic in Computer Science
The Calculi of Lambda Conversion. (AM-6) (Annals of Mathematics Studies)
The Calculi of Lambda Conversion. (AM-6) (Annals of Mathematics Studies)
Hi-index | 0.00 |
For a notion of reduction in a λ-calculus one can ask whether a term satisfies conservation and uniform normalization. Conservation means that single-step reductions of the term preserve infinite reduction paths from the term. Uniform normalization means that either the term will have no reduction paths leading to a normal form or all reduction paths will lead to a normal form. In the classical conservation theorem for ΛI the distinction between the two notions is not clear: uniform normalization implies conservation, and conservation also implies uniform normalization. The reason for this is that ΛI is closed under reduction, due to the fact that reductions never erase terms in ΛI. More generally for nonerasing reductions, the two notions are equivalent on a set closed under reduction. However, when turning to erasing reductions the distinction becomes important as conservation no longer implies uniform normalization. This paper presents a new technique for finding uniformly normalizing subsets of a λ-calculus. This is done by combining a syntactic and a semantic criterion. The technique is demonstrated by several applications. The technique is used to present a new uniformly normalizing subset of the pure λ-calculus; this subset is a superset of ΛI and thus contains erasing K-redexes. The technique is also used to prove strong normalization from weak normalization of the simply typed λ-calculus extended with pairs; this is an extension of techniques developed recently by Sørensen and Xi. Before presenting the technique the paper presents a simple proof of a slightly weaker form of the characterization of perpetual redexes by Bergstra and Klop; this is a step for the later applications of the technique.