Constructions and predicates
In this paper, the theory of constructions is reinterpreted as a type theory of "sets" and "predicates". Following some set-theoretical intuitions, it is modified at two points: (1) a simple new operation is added — to represent a constructive version of the comprehension princip...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Tagungsbericht |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | In this paper, the theory of constructions is reinterpreted as a type theory of "sets" and "predicates". Following some set-theoretical intuitions, it is modified at two points: (1) a simple new operation is added — to represent a constructive version of the comprehension principle; (2) a restriction on contexts is imposed — "sets" must not depend on "proofs" of "predicates". The resulting theory is called theory of predicates. Sufficiently constructive arguments from naive set theory can be directly written down in it. On the other hand, modification (2) is relevant from a computational point of view, since it corresponds to a necessary condition of the modular approach to programming.
Our main result tells that, despite (2), the theory of predicates is as powerful as the theory of constructions: the constructions obstructed by (2) can be recovered in another form using (1). In fact, the theory of constructions is equivalent with a special case of the theory of predicates. |
---|---|
ISSN: | 0302-9743 1611-3349 |
DOI: | 10.1007/BFb0013466 |