z-logo
open-access-imgOpen Access
Non-primitive Recursive Function Definitions
Author(s) -
Sten Agerholm
Publication year - 1995
Publication title -
brics report series
Language(s) - English
Resource type - Journals
eISSN - 1601-5355
pISSN - 0909-0878
DOI - 10.7146/brics.v2i36.19939
Subject(s) - domain theory , μ operator , primitive recursive function , function (biology) , domain (mathematical analysis) , computer science , programming language , algorithm , order (exchange) , theoretical computer science , discrete mathematics , mathematics , recursive functions , algebra over a field , pure mathematics , evolutionary biology , biology , mathematical analysis , finance , economics
This paper presents an approach to the problem of introducing non-primitive recursive function definitions in higher order logic. A recursive specification is translated into a domain theory version, where the recursive calls are treated as potentially non-terminating. Once we have proved termination, the original specification can be derived easily. A collection of algorithms are presented which hide the domain theory from a user. Hence, the derivation of a domain theory specification has been automated completely, and for well-founded recursive function specifications the process of deriving the original specification from the domain theory one has been automated as well, though a user must supply a well-founded relation and prove certain termination properties of the specification. There are constructions for building well-founded relations easily.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom