This presentation corresponds to a part of the author 's PhD thesis [Alt93a], a preliminary version has been presented in [Alt93b]. In my thesis I present a more general soundness result for a class of models for CC CC-structures from which the strong normalization argument can be derived as an instance. Here we shall restrict ourselves to the reasoning needed for the strong normalization proof. The proof tha t every term typable in the cMculus of constructions is strongly normalizing is known to be notoriously difficult. The original proof in Coquand's PhD thesis [Coq85] contained a bug which was fixed in [CG90] by using a Kripkestyle interpretation of contexts. Although this solves the original problem the proof remains quite intricate due to the use of typed terms and contexts. Another construction is due to Geuvers and Nederhof (see [Geu93], p. 168), who define a forgetful, reduction-preserving map from CC to F ~ . Thereby, they reduce the problem to strong normalization for F ~, which can be shown using the usual Girard-Tait method. The main problem with this construction is that it is not M1 clear, how this argument can be extended to a system with large eliminations (e.g. see [Wer92]), this is a system which allows the definition of a dependent type by primitive recursion. As an example consider the recursive definition of
[1]
C.-H. Luke Ong,et al.
Modified Realizability Toposes and Strong Normalization Proofs
,
1993,
TLCA.
[2]
Thorsten Altenkirch,et al.
Constructions, inductive types and strong normalization
,
1993,
CST.
[3]
T. Streicher.
Semantics of Type Theory
,
1991,
Progress in Theoretical Computer Science.
[4]
T. Coquand.
Une théorie des constructions
,
1985
.
[5]
J. H. Geuvers.
Logics and type systems
,
1993
.
[6]
J. Gallier,et al.
A Proof of Strong Normalization for the Theor y of Constructions Using a Kripke-like Interpretation
,
1990
.
[7]
Thierry Coquand,et al.
The Calculus of Constructions
,
1988,
Inf. Comput..
[8]
Henk Barendregt,et al.
The Lambda Calculus: Its Syntax and Semantics
,
1985
.
[9]
Thomas Streicher,et al.
Correctness and completeness of a categorical semantics of the calculus of constructions
,
1989
.