I know their work was published relatively around the same time ( Gödel's in 1931 and Ackermann's in 1928). Were they related in any way ?
I also know Gödel properly defined Primitive Recursive functions in his proofs and Ackermann's function is an example of a function that's total and computable but not primitive recursive. Doesn't that mean he had to use some sort of definition for a primitive recursive function ? I'm just a little confused because of the time difference and how closely related they are.
The link between Gödel and Ackermann's work is quite strong.
Gödel's work was dedicated to the basic open problems of Hilbert's school : the completeness of predicate calculus and the consitency of arithmetic and analysis.
The problem of the completeness of first-order logic was posed by Hilbert and Ackermann (1928) and the result was obtained by Gödel in 1929.
After proving the completeness of first-order logic, Gödel set to work on proving the consistency of analysis. Instead of directly giving a finitistic proof of analysis, Gödel attempted to first reduce the consistency of analysis to that of arithmetic.
Wilhelm Ackermann was a prominent collaborator of Hilbert.
Ackermann 1925 dissertation : Begründung des "tertium non datur" mittels der Hilbertschen Theorie der Widerspruchsfreiheit:
Thus, Ackermann thesis contained the full "machinery" of the primitive recursive class of functions and as well as the method that allowed him in 1928 to go beyond it.
See :