https://9dok.net/document/y8gm6pxr-f-n-n-gt-prove-thatf-primitive-recursive.html