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

Chapter 3

The Curry-Howard Isomorphism

We have seen that Heyting's ideas perform very well in the framework of natural deduction. We shall exploit this remark by establishing a formal system of typed terms for discussing the functional objects which lie behind the proofs. The signi cance of the system will be given by means of the functional equations we have written down. In fact, these equations may be read in two di erent ways, which re-iterate the dichotomy between sense and denotation:

as the equations which de ne the equality of terms, in other words the equality of denotations (the static viewpoint).

as rewrite rules which allows us to calculate terms by reduction to a normal form. That is an operational, dynamic viewpoint, the only truly fruitful view for this aspect of logic.

Of course the second viewpoint is under-developed by comparison with therst one, as was the case in Logic! For example denotational semantics of programs (Scott's semantics, for example) abound: for this kind of semantics, nothing changes throughout the execution of a program. On the other hand, there is hardly any civilised operational semantics of programs (we exclude ad hoc semantics which crudely paraphrase the steps toward normalisation). The establishment of a truly operational semantics of algorithms is perhaps the most important problem in computer science.

The correspondence between types and propositions was set out in [Howard].

14

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