User blog comment:Fejfo/Commutatieve ackermann function/@comment-35470197-20190314235837

> from now on the first argument is assumed to be larger, without loss of generality.

It actually causes loss of generality, because \(A(0,0)\) is ill-defined. You should have written the restriction right after rule 2.