Simulating expansions without expansions
- 1 June 1994
- journal article
- research article
- Published by Cambridge University Press (CUP) in Mathematical Structures in Computer Science
- Vol. 4 (3) , 315-362
- https://doi.org/10.1017/s0960129500000505
Abstract
We add extensional equalities for the functional and product types to the typed λ-calculus with, in addition to products and terminal object, sums and bounded recursion (a version of recursion that does not allow recursive calls of infinite length). We provide a confluent and strongly normalizing (thus decidable) rewriting system for the calculus that stays confluent when allowing unbounded recursion. To do this, we turn the extensional equalities into expansion rules, and not into contractions as is done traditionally. We first prove the calculus to be weakly confluent, which is a more complex and interesting task than for the usual λ-calculus. Then we provide an effective mechanism to simulate expansions without expansion rules, so that the strong normalization of the calculus can be derived from that of the underlying, traditional, non-extensional system. These results give us the confluence of the full calculus, but we also show how to deduce confluence directly form our simulation technique without using the weak confluence property.Keywords
This publication has 10 references indexed in Scilit:
- On Mints' reduction for ccc-calculusPublished by Springer Nature ,2006
- A confluent reduction for the extensional typed λ-calculus with pairs, sums, recursion and terminal objectPublished by Springer Nature ,1993
- Some lambda calculi with categorical sums and productsPublished by Springer Nature ,1993
- A confluent reduction for the λ-calculus with surjective pairing and terminal objectPublished by Springer Nature ,1991
- On the implementation of abstract data types by programming language constructsJournal of Computer and System Sciences, 1987
- Strong normalization for typed terms with surjective pairing.Notre Dame Journal of Formal Logic, 1986
- The Church-Rosser theorem for the typed $\lambda$-calculus with surjective pairing.Notre Dame Journal of Formal Logic, 1981
- Closed categories and the theory of proofsJournal of Mathematical Sciences, 1981
- An algebraic interpretation of the λβK-calculus; and an application of a labelled λ-calculusTheoretical Computer Science, 1976
- Ideas and Results in Proof TheoryPublished by Elsevier ,1971