Terminating general recursion (Q1112584)

From MaRDI portal
scientific article
Language Label Description Also known as
English
Terminating general recursion
scientific article

    Statements

    Terminating general recursion (English)
    0 references
    0 references
    0 references
    0 references
    1988
    0 references
    In Martin-Löf's type theory, general recursion is not available. The only iterating constructs are primitive recursion over natural numbers and other inductive sets. The paper describes a way to allow a general recursion operator in type theory (extended with propositions). A proof rule for the new operator is presented. The addition of the new operator will not distroy the property that all well-typed programs terminate. An advantage of the new program construct is that it is possible to separate the termination proof of the program from the proof of other properties.
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    functional programming
    0 references
    well-founded induction
    0 references
    programming logic
    0 references
    fixed point
    0 references
    Martin-Löf's type theory
    0 references
    general recursion operator
    0 references
    proof rule
    0 references
    termination proof
    0 references