Equational theories

3 Infinite models

In this chapter we consider non-implications which are refuted only on infinite models, as those are more challenging to prove—they can’t be proved by directly giving an operation table and checking which laws it satisfies.

We note some selected laws of order more than \(5\), used for such non-implications.

Definition 3.1 Equation 5105
#

Equation 5105 is the law \(0 \simeq 1 \diamond (1 \diamond (1 \diamond (0 \diamond (2 \diamond 1))))\) (or the equation \(x = y \diamond (y \diamond (y \diamond (x \diamond (z \diamond y))))\)).

This law of order \(5\) was mentioned in [ 3 ] .

Definition 3.2 Equation 28770
#

Equation 28770 is the law \(0 \simeq (((1 \diamond 1) \diamond 1) \diamond 0) \diamond (1 \diamond 2)\) (or the equation \(x = (((y \diamond y) \diamond y) \diamond x) \diamond (y \diamond z)\)).

This law of order \(5\) was introduced by Kisielewicz [ 4 ] .

Definition 3.3 Equation 374794
#

Equation 374794 is the law \(0 \simeq (((1 \diamond 1) \diamond 1) \diamond 0) \diamond ((1 \diamond 1) \diamond 2)\) (or the equation \(x = (((y \diamond y) \diamond y) \diamond x) \diamond ((y \diamond y) \diamond z)\)).

This law of order \(6\) was introduced by Kisielewicz [ 4 ] .

The singleton or empty magma obeys all equational laws. One can ask whether an equational law admits nontrivial finite or infinite models. An Austin law is a law which admits infinite models, but no nontrivial finite models. Austin [ 1 ] established the first such law, namely the order \(9\) law

\[ (((1 \diamond 1) \diamond 1) \diamond 0) \diamond (((1 \diamond 1) \diamond ((1 \diamond 1) \diamond 1)) \diamond 2) \simeq 0. \]

A shorter Austin law of order \(6\) was established in [ 4 ] :

Theorem 3.4 Kisielewicz’s first Austin law

Definition 3.3 is an Austin law.

Proof

First we show that every finite model of Definition 3.3 is trivial. Write \(y^2 := y \diamond y\) and \(y^3 := y^2 \diamond y\). For any \(y,z\), introduce the functions \({f_y: x \mapsto y^3 \diamond x}\) and \({g_{yz}: x \mapsto x \diamond (y^2 \diamond z)}\). Definition 3.3 says that \(g_{yz}(f_y(x))=x\), hence by finiteness \(g_{yz}=f_y^{-1}\), showing that \(g_{yz}\) does not depend on the value of \(z\). Since

\[ f_y(y^2 \diamond z) = g_{yz}(y^3), \]

it follows that \(f_y(y^2 \diamond z)=f_y(y^3)\) which by injectivity of \(f_y\) implies that \(z\mapsto y^2 \diamond z\) is a constant function (with \(y\) fixed). Substituting \(y^2\) for \(y\) shows that the same is true for \(z\mapsto (y^2 \diamond y^2) \diamond z\), and since

\[ f_y(z) = (y^2 \diamond y) \diamond z = (y^2 \diamond y^2) \diamond z \]

we conclude that \(f_y\) is also a constant function. But this function is already known to be injective, thus there do not exist distinct elements in its domain, showing that the model must be trivial.

To construct an infinite model, consider the magma of positive integers \(\mathbb {Z}^+\) with the operation \(x \diamond y\) defined by

\[ x \diamond y = \begin{cases} 2^y, & x= y \\ 3^y, & x= 1,\ y \neq 1 \\ z, & x=3^z,\ y \neq x \\ 1, & else \end{cases}. \]

Then \(y \diamond y = 2^y\) and \((y \diamond y) \diamond y = 1\) for all \(y\). If \(x\neq 1\) we have that

\[ ((y \diamond y) \diamond y) \diamond x = 3^x, \]

and since \((y \diamond y) \diamond z\) is a power of two for all \(y, z\) it follows that

\[ 3^x \diamond ((y \diamond y) \diamond z) = x. \]

The case \(x=1\) requires a further argument: observe that \(w = (y \diamond y) \diamond z\) evaluates to one unless \(z = 2^y\), in which case it evaluates to \(2^{2^y}\) (which is greater than or equal to four). In particular, \(w\) never takes the value two. Thus

\[ (((y \diamond y) \diamond y) \diamond 1) \diamond ((y \diamond y) \diamond z) = 2 \diamond w = 1, \]

concluding our proof that this magma is a model of Definition 3.3

An even shorter law (order \(5\)) was obtained by the same author in a follow-up paper [ 3 ] :

Theorem 3.5 Kisielewicz’s second Austin law

Definition 3.2 is an Austin law.

Proof

Using the \(y^2\) and \(y^3\) notation as before, the law reads

\begin{equation} \label{kis2-law} x = (y^3 \diamond x) \diamond (y \diamond z). \end{equation}
5

In particular, for any \(y\), the map \(T_y \colon x \mapsto y^3 \diamond x\) is injective, hence bijective in a finite model \(G\). In particular we can find a function \(f : G \to G\) such that \(T_y f(y) = y^3\) for all \(y\) Applying Equation 5 with \(x = f(y)\), we conclude

\[ T_y(y \diamond z) = y^3 \diamond (y \diamond z) = f(y) \]

and thus \(y \diamond z\) is independent of \(z\) by injectivity of \(T_y\). Thus, the left-hand side of Equation 5 does not depend on \(x\), and so the model is trivial. This shows there are no non-trivial finite models.

To establish an infinite model, use \(\mathbb {N}\) with \(x \diamond y\) defined by requiring

\[ y \diamond y = 2^y; \quad 2^y \diamond y = 3^y \]

and

\[ 3^y \diamond x = 3^y 5^x \]

for \(x \neq 3^y\), and

\[ (3^y 5^x) \diamond z = x \]

for \(z \neq 3^y 5^x\). Finally set

\[ 2^{3^y} \diamond z = 3^y \]

for \(z \neq 3^y, 2^{3^y}\). All other assignments of \(\diamond \) may be made arbitrarily. It is then a routine matter to establish Equation 5.

In that paper a computer search was also used to show that no law of order four or less is an Austin law.

An open question is whether Definition 3.1 is an Austin law. We have the following partial result from [ 3 ] :

Theorem 3.6 Equation 5105 has no non-trivial finite models

Definition 3.1 has no non-trivial finite models.

Proof

From Definition 3.1 we see that the map \(w \mapsto y \diamond w\) is onto, hence injective in a finite model. Using this injectivity four times in Definition 3.1, we see that \(z \diamond y\) does not depend on \(z\), hence the expression \(x \diamond (z \diamond y)\) does not depend on \(x\). By Definition 3.1 again, this means that \(x\) does not depend on \(x\), which is absurd in a non-trivial model.

We also have such a non-implication involving two laws of order \(4\):

Definition 3.7 Equation 3994

Equation 3994 is the law \(0 \diamond 1 \simeq (2 \diamond (0 \diamond 1)) \diamond 2\) (or the equation \(x \diamond y = (z \diamond (x \diamond y)) \diamond z\)).

Definition 3.8 Equation 3588

Equation 3588 is the law \(0 \diamond 1 \simeq 2 \diamond ((0 \diamond 1) \diamond 2)\) (or the equation \(x \diamond y = z \diamond ((x \diamond y) \diamond z)\)).

Theorem 3.9 3994 implies 3588 for finite models

All finite magmas which satisfy Definition 3.7 also satisfy Definition 3.8.

Proof

For a finite magma \(M\), consider the set \(S = \{ x \diamond y | x, y \in M\} \). Now \(f_z : x \mapsto z \diamond x\) and \(g_z : x \mapsto x \diamond z\). They both map \(S\) to \(S\), and due to the hypothesis \(g_z \diamond f_z\) is the identity on \(S\), so because \(S\) is finite \(f_z\) and \(g_z\) must be inverse bijections on it, and therefore they commute.

Theorem 3.10 3994 does not imply 3588 for infinite models

There exists a magma which satisfies Definition 3.7 and not Definition 3.8.

Proof

Consider \(\mathbb {N}\), with \(x \diamond y\) defined as \(x \oplus y\) (bitwise XOR) if \(x\) and \(y\) are even, \(y+2\) if only \(y\) is even, \(x \dot- 2\) if only \(x\) is even, and \(0\) if both are odd. Note that the range of the operation is the set of even naturals. Definition 3.7 is satisfied, because for even \(z\) we get \(z \oplus (x \diamond y) \oplus z = x \diamond y\) and for odd \(z\) we get \((x \diamond y) + 2 \dot- 2 = x \diamond y\). Setting \(x = y = z = 1\), Definition 3.8 isn’t satisfied.

The following result was established in [ 2 ] :

Theorem 3.11 Austin’s finite model theorem

Any law with at most two variables has a non-trivial finite model.

Proof

If neither side of the law is a single variable then the zero law \(x \diamond y = 0\) will work, so one can assume the law takes the form \(x = f(x,y)\). Consider a finite field \(F\) with the operation \(x \diamond y := ax+by\) for some coefficients \(a,b \in F\). Then the law becomes a pair of equations \(P(a,b)=0\), \(Q(a,b)=1\) in the coefficients for some polynomials \(P,Q\) with integer coefficients, which one can verify to not divide each other (they have the same degree, and do not have the same set of non-zero monomials). From Bezout’s theorem, this equation has a solution in some field, and hence by the Lefschetz principle it has a solution in a finite field.