Recursive Function Definitions
Recursive function definitions need not define a function uniquely!
The specification q(x) = (x equals zero) ? one [] q(x plus one)
defines a function in N ? N?. The following functions all satisfy that
f 1 (x) = one if x = zero
f 2 (x) = one if x = zero