Are there nontrivial equations for hyperoperations above exponentiation?

Solution 1:

To understand the linked question and its answer, it's important to realize that the word "equation" has a very precise meaning in this context.

Quick summary of what follows: the defining recursion of the Ackermann function is nontrivial, but isn't an equation in the right language; and the argument in question 2 is incorrect, since equations involve quantifying over all elements of the structure.

First off, we need to define terms. A term in a functional language (which is just a collection of function symbols, nothing too complicated; the word "functional" is included because we often consider other kinds of languages) is an expression built from the function symbols in that language, variables, and parentheses; an equation is then a sentence of the form $$\forall x_1,...,x_n(s(x_1, ..., x_n)=t(x_1, ..., x_n)),$$ where $s, t$ are terms in the variables $x_1, ..., x_n$. For instance, the language of groups contains a binary function symbol (the group operation), a unary function symbol (the inverse operation), and a nullary function symbol (the identity element).

By contrast, the definition by recursion of the Ackermann function isn't an equation in the relevant language: that language consists only of the binary function symbol "$\uparrow^n$," and the defining recursion involves the symbol "$+$" as well. So the definition of "equation" is quite strict. Note that this crops up in a few places in the linked question, where several properties of exponentiation are proposed which are not, in fact, equations in the language of exponentiation alone.

A structure in a given functional language is just a set, together with some functions corresponding to the function symbols (with the correct arities). For instance, if our language $\Sigma$ consists of two unary function symbols $@$ and $\%$, then one example of a $\Sigma$-structure is $(\mathbb{Z}; @(x)=x+1, \%(x)=x-1)$. It should be clear what it means for an equation to hold in a structure - for instance, in the above structure the equation $$\forall x(@(\%(x))=\%(@(x))).$$ holds.

An equation is trivial if it is true no matter how the function symbols are interpreted. That is, given a functional language $\Sigma$, an equation $E$ in the language $\Sigma$ is trivial if it is true in every $\Sigma$-structure. For instance, the equation from the previous paragraph isn't trivial: consider the $\Sigma$-structure where both $@(x)$ and $\%(x)$ are interpreted as "$x+1$."

It's not hard to convince yourself that there really aren't very many of these; in fact, an equation is trivial iff the two terms are exactly the same! So that further justifies the name.

This answers your first question. Towards the second, note the universal quantifier in the definition of an equation: simply having an instance of one thing equalling another doesn't constitute an equation, an equation specifies that two specific terms are always equal. So the answer to your second question is no.


Incidentally, the most relevant subject here is universal algebra.