Propositional functions and families of types (Q908912)

From MaRDI portal
scientific article
Language Label Description Also known as
English
Propositional functions and families of types
scientific article

    Statements

    Propositional functions and families of types (English)
    0 references
    0 references
    1989
    0 references
    When specifying the task of a computer program, it is often natural to use recursion on a data type. In Martin-Löf's type theory, a universe must be used when defining a propositional function by recursion. There are disadvantages to using a universe and the author introduces an extension of type theory in which the use of a universe can often be avoided. The extension put forward here is that the elimination rules for the various set forming operations should be generalized so that the conclusion of such a rule is not restricted to be of the form ``c is an element in the set C'', but will be of the form ``c is an object of type \(\gamma\) ''. This means that it will be possible to define type valued functions by recursion on a set and, in particular, to define propositional functions by recursion without using a universe. The paper is arranged as following: First the author briefly describes how sets in Martin-Löf's type theory can be viewed as specifications, and then why a universe sometimes must be used when expressing propositions. A presentation of the separation of sets and types is given before the extension is formulated. Finally, the author gives an interpretation of the extended type theory in type theory with one universe.
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    \(\forall \)-elimination
    0 references
    recursion principle
    0 references
    intuitionism
    0 references
    Martin-Löf's type theory
    0 references
    universe
    0 references
    specifications
    0 references
    extended type theory
    0 references
    0 references