Ackermann function
In a category with exponentials, using the isomorphism formula_45 (in computer science, this is called currying), the Ackermann function may be defined via primitive recursion over higher-order functionals as follows: