Abstract
The built-in resources of L A – the first-order language of basic arithmetic which we first introduced in Section 5.2 – are minimal: there are no non-logical predicates, and just three primitive functions, successor, addition and multiplication. We have previously noted, though, a few examples of what else L A can express (‘express’ in the sense of Section 5.4). We now radically extend our list of examples by proving that L A can in fact express any primitive recursive function. Starting the proof Our target, then, is to prove Theorem 15.1 Every p.r. function can be expressed in L A . The proof strategy Suppose that the following three propositions are all true: L A can express the initial functions. If L A can express the functions g and h , then it can also express a function f defined by composition from g and h . If L A can express the functions g and h , then it can also express a function f defined by primitive recursion from g and h . Now, any p.r. function f must be specifiable by a chain of definitions by composition and/or primitive recursion, building up from initial functions. So as we follow through the full chain of definitions which specifies f, we start with initial functions which are expressible in L A , by (1). By (2) and (3), each successive definitional move takes us from expressible functions to expressible functions. So, given (1) to (3) are true, f must therefore also be expressible in L A .
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.