Question: ( Due January 2 9 ) Prove that the function computing the product ( 1 2 + 1 ) * * ( 2 2 +
Due January Prove that the function computing the product
is primitive recursive. This proof should follow the same pattern that we used in class to prove that addition and multiplication are primitive recursive:
You start with a dot expression
First you write a forloop corresponding to this function
Then you describe this forloop in mathematical terms
Then, to prepare for a match with the general expression for primitive recursion, you rename the function to and the parameters to dots,
Then you write down the general expression of primitive recursion for the corresponding
Then you match: find and for which the specific case of primitive recursion will be exactly the functions corresponding to initialization and to what is happening inside the loop
Then, you get a final expression for the function
that proves that this function is primitive recursive, ie that it can be formed from and by composition and primitive recursion.
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
