Terminating general recursion (Q1112584): Difference between revisions
From MaRDI portal
Set profile property. |
ReferenceBot (talk | contribs) Changed an Item |
||
Property / cites work | |||
Property / cites work: Q3886868 / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Q3999860 / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Propositions and specifications of programs in Martin-Löf's type theory / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Constructing recursion operators in intuitionistic type theory / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Lessons learned from LCF: A Survey of Natural Deduction Proofs / rank | |||
Normal rank |
Latest revision as of 10:12, 19 June 2024
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