Hostname: page-component-76fb5796d-skm99 Total loading time: 0 Render date: 2024-04-25T20:43:38.692Z Has data issue: false hasContentIssue false

Church-Rosser theorem for typed functional systems1

Published online by Cambridge University Press:  12 March 2014

George Koletsos*
Affiliation:
Ioulianou 41-43, 104 33 Athens, Greece

Extract

Introduction. This paper contains a new proof of the Church-Rosser theorem for the typed λ-calculus, which also applies to systems with infinitely long terms.

The ordinary proof of the Church-Rosser theorem for the general untyped calculus goes as follows (see [1]). If is the binary reduction relation between the terms we define the one-step reduction 1 in such a way that the following lemma is valid.

Lemma. For all terms a and b we have: ab if and only if there is a sequence a = a0, …, an = b, n ≥ 0, such that aiiai + 1for 0 ≤ i < n.

We then prove the Church-Rosser property for the relation 1 by induction on the length of the reductions. And by combining this result with the above lemma we obtain the Church-Rosser theorem for the relation .

Unfortunately when we come to infinite terms the above lemma is not valid anymore. The difficulty is that, assuming the hypothesis for the infinitely many premises of the infinite rule, there may not exist an upper bound for the lengths n of the sequences ai = a0, …, an = bi (i < α); cf. the infinite rule (iv) in §6.

A completely new idea in the case of the typed λ-calculus would be to exploit the type structure in the way Tait did in order to prove the normalization theorem. In this we succeed by defining a suitable predicate, the monovaluedness predicate, defined over the type structure and having some nice properties. The key notion permitting to define this predicate is the notion of I-form term (see below). This Tait-type proof has a merit, namely that it can be extended immediately to the case of infinite terms.

Type
Research Article
Copyright
Copyright © Association for Symbolic Logic 1985

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

Footnotes

1

The result of this paper is contained in the author's Ph. D. thesis (Manchester, 1980). Thanks are due to P. Aczel and to J. Y. Girard, whose advice and encouragement were indispensible. Many thanks are also due to the referee for his valuable suggestions on a preliminary version of this paper.

References

REFERENCES

[1]Stenlund, S., Combinators; λ-terms and proof theory, Reidel, Dordrecht 1972.CrossRefGoogle Scholar
[2]Tait, W. W., Intensional interpretation of functional of finite type, this Journal, vol. 32 (1967), pp. 198212.Google Scholar
[3]Girard, J. Y., Une extension de l'interprétation de Gödel à l'analyse, et son application à l'élimination dans l'analyse et dans la théorie des types, Proceedings of the second Scandinavian logic symposium (Oslo, 1970), North-Holland, Amsterdam, 1971, pp. 6392.CrossRefGoogle Scholar
[4]Girard, J. Y., Interprétation fonctionelie et élimination des coupures de l'arithmétique d'ordre supérieur, Thèse de Doctorat d'État, Paris, 1972.Google Scholar
[5]Koletsos, G., Functional interpretation and β-logic, Ph.D. Thesis, University of Manchester, Manchester, 1980.Google Scholar