Propositions and specifications of programs in Martin-Löf's type theory (Q800719)

From MaRDI portal
Revision as of 08:24, 30 July 2024 by Openalex240730090724 (talk | contribs) (Set OpenAlex properties.)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
scientific article
Language Label Description Also known as
English
Propositions and specifications of programs in Martin-Löf's type theory
scientific article

    Statements

    Propositions and specifications of programs in Martin-Löf's type theory (English)
    0 references
    0 references
    0 references
    0 references
    1984
    0 references
    The constructive meaning of mathematical propositions makes it possible to identify specifications for computer programs with propositions. In Martin-Löf's type theory, propositions are interpreted as types using Heyting's explanation of intuitionistic logic. Constructing a program satisfying a specification then corresponds to constructing an element of the corresponding type. One consequence of this approach is that specifications are not in general executable. These ideas are explained and some examples of specifications are given, including a specification for a compiler.
    0 references
    program specification
    0 references
    Martin-Löf's type theory
    0 references
    compiler
    0 references

    Identifiers