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
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
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