Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Logic and CS / Girard. Proofs and Types.pdf
Скачиваний:
38
Добавлен:
10.08.2013
Размер:
947.15 Кб
Скачать

118

CHAPTER 14. STRONG NORMALISATION FOR F

14.3Reducibility theorem

A term t of type T is said reducible if it is in REDT [SN=X], where X1; : : : ; Xm are the free type variables of T , and SNi is the set of strongly normalisable terms of type Xi.

As in chapter 6 we can prove the

Theorem All terms of F are reducible.

and hence, by (CR 1), the

Corollary All terms of F are strongly normalisable.

We need a more general result, which uses substitution twice (once for types, and again for terms) and from which the theorem follows by putting Ri = SNi and uj = xj:

Proposition

Let t be

a term of type T .

Suppose all the free variables of

t are among

x1; : : : ; xn

of types U1; : : : ; Un,

and all the free type variables of

T; U1; : : : ; Un are among X1; : : : ; Xm. If R1; : : : ; Rm are reducibility candidates of types V1; : : : ; Vm and u1; : : : ; un are terms of types U1[V =X]; : : : ; Un[V =X] which are in REDU1 [R=X]; : : : ; REDUn [R=X] then t[V =X][u=x] 2 REDT [R=X].

The proof is similar to 6.3.3. The new cases are handled using 14.2.2 and 14.2.3.

Соседние файлы в папке Logic and CS