7 Infinite magma constructions
The need to construct infinite magmas primarily arises in the context of Austin laws and Austin pairs. An Austin law admits infinite models but no nontrivial finite ones, while an Austin pair consists of laws and such that every finite model obeying the law also obeys , but some infinite magma obeys without also obeying . Examples are given in Chapter 3.
Here we survey techniques for constructing infinite magmas that serve as counterexamples for implications between laws. Many of the techniques presented trace their origins to the first analysis of the Asterix equation (Definition 2.22), reviewed in Section 7.2.
7.1 Translation-invariant magmas
A translation-invariant magma is a magma whose carrier is an Abelian group , and whose magma operation takes the form
for some function . Thus the translations on become magma isomorphisms.
Example
1
A magma satisfying the left (Definition 2.4) or right (Definition 2.5) absorption laws is translation-invariant. Equip the carrier with an Abelian group structure and define as either or .
Example
2
Linear magmas on a field are translation-invariant if , since forms an Abelian group, and one can set .
Note that if an example of the latter sort suffices to refute the implication between and then by the Lefschetz principle one can construct a counterexample where the field is finite. Consequently, and cannot constitute an Austin pair. However, these linear magmas can still serve as starting points for the modified translation-invariant models studied in Section 7.5.
7.2 The Asterix equation
Over translation-invariant magmas, equational laws simplify to univariate functional equations.
For instance, writing , we have
where , so the Asterix equation (Definition 2.22) for such magmas simplifies to the univariant functional equation
for .
This equation has some degenerate solutions, for instance we can take for any constant of order in . It is challenging to construct more interesting solutions to this equation; however, we can do this if by a greedy algorithm. We need the following technical definition.
Definition
7.1
A partial solution to Equation 1 consists of nested finite sets
together with a function with the following properties:
- (a)
If , then , so that is well-defined as an element of ; furthermore, lies in , so that the left-hand side of Equation 1 makes sense; and Equation 1 holds.
- (b)
The function is a bijection from to .
We partially order the space of partial solutions to Equation 1 by writing if the following properties hold:
When this occurs we say that the partial solution extends the partial solution .
We define the empty partial solution by setting to be the empty set, and to be the empty function; it is the minimal element of the above partial order.
We have the following iterative construction, that lets us add arbitrary elements to the core domain :
Lemma
7.2
Enlarging a partial solution
Let be a partial solution to Equation 1, and let be an element of that does not lie in . Then there exists a partial solution to Equation 1 that extends , such that .
Proof
▶
Because maps bijectively to , there are three cases:
is equal to an element of .
is equal to an element of .
is equal to for some , so that .
We deal with these three cases in turn.
First suppose that . We perform the following construction.
Choose an element that does not lie in ; this is possible because is finite.
Choose an element such that , and are all distinct from each other and lie outside of ; this is possible because is finite.
Promote to , promote to , and promote to , creating new sets
Clearly we still have nested finite sets .
Extend to a function by defining
while keeping for all .
It is then a routine matter to verify that is a partial solution to Equation 1 extending and that contains , as required.
Now suppose that , then the quantity lies in . We perform the following variant of the above construction:
Choose an element such that , and are all distinct and lie outside of . This is possible because is finite.
Promote to , promote and to , and promote to , thus creating new sets
Clearly we still have nested finite sets .
Extend to a function by defining
while keeping for all .
It is then a routine matter to verify that is a partial solution to Equation 1 extending and that contains , as required.
Finally, suppose that for some , so that . Then we perform the following algorithm.
Choose an element such that , and are all distinct and lie outside of . This is possible because is finite.
Choose an element such that , and are all distinct and lie outside of . This is possible because is finite.
Promote to , promote to , and promote to , creating new sets
Clearly we still have nested finite sets .
Extend to a function by defining
while keeping for all .
It is then a routine matter to verify that is a partial solution to Equation 1 extending and that contains , as required.
Corollary
7.3
Every partial solution to Equation 1 can be extended to a full solution .
Proof
▶
If we arbitrarily well-order the integers, and iterate Lemma 7.2 to add the least element of in this well-ordering to , we obtain an increasing sequence of partial solutions to Equation 1, where the exhaust : . Taking limits, we obtain a full solution .
Corollary
7.4
There exists a solution to Equation 1 such that the map is not injective.
Proof
▶
Select integers such that the quantities
are all distinct, but such that
(there are many assignments of variables that accomplish this). Then set
and define by the formulae
One can then check that is a partial solution to Equation 1, and by construction is not injective on . Using Lemma 7.2 to extend this partial solution to a full solution, we obtain the claim.
Corollary
7.5
Asterix does not imply Obelix
There exists a magma obeying the Asterix law (Definition 2.22) with carrier such that the left-multiplication maps are not injective for any . In particular, it does not obey the Obelix law (Definition 2.31).
Proof
▶
Note that , so the injectivity of the left-multiplication maps is equivalent to the injectivity of the map . The non-injectivity then follows from Corollary 7.4. Note that the Obelix law clearly expresses as a function of and , forcing injectivity of left-multiplication, so the Obelix law fails.
On the other hand, for finite magmas the situation is different:
Proposition
7.6
Asterix implies Obelix for finite magmas
Any finite magma obeying the Asterix law (Definition 2.22) also is left-cancellative and obeys the Obelix law (Definition 2.31).
Proof
▶
From Definition 2.22 we see the map is surjective, hence injective on a finite magma; thus the magma is left-cancellative. Replacing by in this law, we see that
using injectivity, we conclude
which is Definition 2.31.
A very similar argument shows that a finite magma that obeys the Obelix law has injective, hence surjective, and then obeys the Asterix law.
7.3 Obelix
Obelix magmas are those obeying equation 1491, Definition 2.31:
Obelix is not particularly structurally similar to an Asterix, besides their shared resistance to small counterexamples. A related set of ideas can be used to construct an Obelix that does not obey some given other equations. The common idea is to define the magma operation
on some underlying Abelian group. For the case of Obelix, the resulting functional equation is
What differs is how we must proceed in order to satisfy this equation. We again start with a partial function , picking some initial support that will suffice to invalidate the other equation we want to show a nonimplication for. We will progressively add more elements to the support (assuming our group is countable) until the function is total, and we will maintain some invariants:
Definition
7.7
A partial solution for an Obelix is a partial function with the properties:
has finite domain.
is injective.
maps the identity (of , so, 0) to the identity.
If is in the domain of , and is in the domain, then so is .
If is in the domain of , and is in the domain, then . This is well-defined by property (4).
The function , which is defined on the same domain as , is injective.
If is in the domain of but isn’t in the domain, then isn’t in the domain or image of .
It’s easiest to work over the group of finitely supported functions from (or any other countable set) to . When picking fresh elements, it’s important not only to take something outside of the group closure of the elements already in , but actually out of their -span, because we need guarantees that the fresh element doesn’t obey relations like as well.
Any partial solution can be extended to a complete solution.
Lemma
7.8
For any and any , there is an extension where the functional equation holds for .
Proof
▶
Case 1: Assume for some .
If , then by condition (4) we are already done. So reduce to the case when . In particular, by (2) and (3) we know , and also by (6) we know that (and is not ).
Take to be a generator of not appearing in the reduced form of any entry in , and set . Conditions (1), (3), and (5) are immediate. Condition (2) is also clear, where injectivity needs . Condition (4) is also easy to check, using the fact that is injective, , and .
Finally, for condition (6), a finite check works. The main case is checking that . This is clear since and (by condition (5) for ). One should also note that by condition (5) (and the fact that is a function), there is no pair with and , so we don’t ruin condition (6) for pairs already in .
Case 2: Assume . If for some (unique by (2)) , then applying Case 1 to , we reduce to the case when .
Thus, we may consider the case when . If with , then by applying Case 1 to , we get , and reduce to a previously considered case. So, we may assume there is no such pair . Fixing to be a generator of not appearing in the reduced forms for the entries in , nor in , then after passing to we again reduce to Case 1.
The actual mechanical proof requires checking roughly a few dozen statements of the form "the fresh element is not related linearly to the existing elements". Each is individually obvious, and easily discharged.
By picking an appropriate partial solution, we can then show that there are Obelix magmas that are not Asterix.
Corollary
7.9
There is an Obelix magma that is not Asterix (equation 65).
Proof
▶
This requires picking an initial set that still obeys the correct initial closure properties. Letting , , and be independent elements, then taking the function
already has elements that contradict the Asterix equation, and it’s a valid partial solution. By extending it, we can get an Obelix that does not obey the Asterix equation.
7.4 Greedy algorithm constructions
In Section 7.2 a magma obeying one law and refuting another was obtained by using the fact that over translation-invariant magmas, equational laws simplify to univariate functional equations, and solving the resulting equation using a greedy algorithm.
One way to construct infinite magmas obeying specific laws is via a greedy algorithm construction not on a one-variable functional equation, but on the operation table of the magma itself.
Here, it is best to work with partially defined magma operations on some carrier . These can be interpreted as ternary relations in three variables which pass the following “vertical line test”:
- (VLT)
If and both hold for some , then .
Such an operation is then associated (via a one-to-one correspondence) to a partially defined operation for some , with holding if and only if is well-defined (i.e., ) and equal to . By abuse of notation, we shall also refer to as a partially defined magma operation. Genuine magmas then correspond to the special case where , that is to say is well-defined for all .
Given a word in variables (so is an element of the free magma on generators), we can say that is well-defined with respect to a partially defined magma operation if it can be fully evaluated using . For instance, the word is well-defined if there exists such that and both hold, in which case evaluates to . Note from the axiom (VLT) that this evaluation is unique, if it exists. Of course, in a genuine magma, all expressions are well-defined. We say that an expression is almost well-defined if all strict subexpressions of are well-defined. For instance, is almost well-defined if there exists such that holds.
An equational law involving some variables is said to be locally obeyed by if, whenever , are almost well-defined, and one of the two expressions is well-defined and evaluates to some output , then the other expression is also well-defined and evaluates to the same output . For instance, in order for to locally obey the associative law (Definition 2.46), we require the following two axioms:
- (4512-1)
If , , and , then .
- (4512-2)
If , , and , then .
If a law involves a single variable on one side, then we only need one axiom. For instance, the Asterix law (Definition 2.22) is locally obeyed by if and only if the following axiom holds:
- (65)
If and , then .
Note that if the relation is associated to a genuine magma operation , then it locally obeys a law if and only if the magma operation obeys the law . For instance, the relation associated to a globally defined magma operation obeys (4512-1) and (4512-2) if and only if the magma is associative.
More generally, one can ask for a ternary relation to obey some theory of universal laws, using the language of one ternary relation , the equality symbol , and possibly some constants (we will shortly introduce three constants for this purpose).
Suppose we have a relation obeying some theory (for instance, (VLT) together with (65)), but which is only finitely supported (there are only finitely many triples for which holds). Then one can find such that is currently undefined. If the carrier is infinite (e.g., if ), one can then find another element which is novel: it is not equal to , or any of the for which hold. In other words, the relation and the constants obey the following additional axioms:
- (novel-1)
and .
- (novel-2)
If , then , , and .
- (undefined)
does not hold for any .
Let us say that a theory is greedily extensible if, whenever is a finitely supported ternary relation obeying , and are constants obeying (novel-1), (novel-2), (undefined), then there exists an extension of , thus
- (extend)
for all ,
which is also finitely supported and obeys , and which also obeys the additional axiom
- (define)
.
Informally, is formed from by “forcing” and then adding other axioms as needed. (Indeed, our construction here can be viewed as a simple analogue of the forcing construction in set theory.)
Observe that if a theory containing (VLT) is greedily extensible, then any finitely supported ternary relation obeying on a countably infinite carrier can be extended to a globally defined relation obeying , by iteratively selecting the first (in some fixed enumeration of ) for which is undefined, and then selecting a novel element to define as , and applying the greedily extensible property, and then taking a direct limit of the countable sequence of relations thus produced. This gives a flexible way to construct magmas that obey a given theory , but which violate some other law , as the task then reduces to just finding a partial solution to and some constants for which the expressions are already well-defined, but not equal to each other.
Unfortunately, most theories are not greedily extensible without further modification. Consider for instance the theory consisting of (VLT) and the Asterix law (65). Given and a finitely supported obeying as well as (novel-1), (novel-2), (undefined), we would like to construct a finitely supported obeying , (extend), (define). The naive guess would just be to take the minimal construction
This can work, but there is an obstruction: if for some , then (65) forces . So one would have to enlarge the definition of , to hold true if one of the following statements holds:
This works more often, but there is then a second obstruction: if , then we now have , and (65) then forces . So we need to add a fourth item to the above list defining :
But now if we had for some , this would then create a violation of (VLT). To fix this, we need to extend by adding an additional axiom:
With this modification to , if we run the above analysis, we now see that if hold (so that also holds), then (65) will force , , and . So now the modified definition of is that holds if one of the following statements holds:
holds.
.
for some with .
, , or , assuming holds.
One can then finally (for instance, with the assistance of a automated theorem prover) verify that if is finitely supported and obeys and obey (novel-1), (novel-2), (undefined), then the defined above is also finitely supported and obeys , (extend), (define). This shows that the theory is greedily extensible.
Using this, one can for instance find a magma obeying Definition 2.22 that fails the left-cancellative property
or in terms of ternary relations
simply by starting with a partial solution, say on the natural numbers in which (e.g.) , are the only situations in which holds. One can easily verify that this obeys (VLT) and (65), (65’), but not Equation 3, and so any magma constructed by the above greedy construction will not be left-cancellative. Since the Obelix law Definition 2.31 forces left-cancellativity, this gives an alternate proof of Corollary 7.5.
7.4.1 Equation 1722
We illustrate the above technique by constructing solutions to equation 1722,
We abbreviate .
Define a partial solution to be a partial function on some finite subset of (which one can also think of as a finitely supported ternary relation obeying VLT) obeying the following axioms:
(Law 1) If is defined, then is defined and equal to .
(Law 2) If If and are defined and equal to each other, then .
(Law 3) If is defined, then is defined.
(Law 4) If there exists a such that then is defined.
Lemma
7.10
1722 extension
Suppose that is a partial solution, and is currently undefined. Then there exists an extension of for which is defined.
Proof
▶
Suppose first that , so is undefined, then by Law 4 we have for all with defined. Set and find nine distinct elements not previously appearing in the domain or range of . Extend the indices periodically by setting for , and define (so ), , , , , . We also define whenever the right-hand side is defined. It is easy to see that laws 2,3,4 are preserved (though for law 2 note that we have not defined due to the way indices are extended). Now we case check Law 1.
Case 1. is fresh, that is . If is not defined, we are done, so assume this is so. In particular, . If we are done by construction. If for some , then and we are again done by construction. Finally, if for some , then and is undefined.
Case 2. is fresh, that is . If we are not in Case 1 and is defined, we must have and . The case holds by construction, and the case holds as is not defined.
Case 3. and was undefined. Then is undefined unless , in which case Law 1 holds by construction.
Case 4. , was defined, and was not defined. Then is undefined unless , but this is impossible by Law as already observed.
Case 5. and and were defined. Then the claim follows from Law 1 applied to .
Now suppose that is undefined for some . By applying the previous construction, we may assume without loss of generality that is defined. We may assume that remains undefined after doing so, since we are done otherwise. By Law 3, . By Law 2, we have for at most one , which is necessarily different from . Choose a not previously appearing in the domain or range of , and set . If a exists as before, we additionally set . Finally we define whenever the right-hand side is defined. It is again routine to check that obeys Laws 2,3,4. Now we case check Law 1.
Case 1. or . Not possible since no left multiplication by is defined.
Case 2. . This would force and , but this is not possible since is different from .
Case 3: . This forces and , and the claim follows from construction.
Case 4: None of the terms in are equal to . Then the claim follows from Law 1 applied to .
By the greedy algorithm, this implies that any partial solution can be extended to a 1722 magma on . We can now refute the implication to equation 1832
equation 2644
and equation 3050,
by using the partial solution
which violates all three equations at .
7.4.2 Equation 713
Similar arguments can actually handle 713: . Here, the laws defining a partial solution are
(Law 1) If is defined, then is defined and equal to .
(Law 2) for all .
(Law 3) If is defined, then so is .
Lemma
7.11
713 extension
Suppose that is a partial solution, and is currently undefined. Then there exists an extension of for which is defined.
Proof
▶
First suppose that is not defined. Set and select three new elements . Define , , , , . It is a routine but tedious matter to check that Laws 1,2,3 are preserved by these operations. (The trickiest case is the case of Law 1; here we need Law 2 to prevent from equalling .)
Now suppose that is undefined for some . Let be all the elements with . Note from Law 3 that none of the can be equal to . Choose a new element , as well as for each , and set , , and . It is easy to see that this preserves Laws 2,3. For Law 1 ,we do the usual case analysis:
Case 1: , , , or . This case cannot occur because we have not defined left multiplication with or .
Case 2: or . Because , it is easy to see that is not defined for any .
Case 3: or . This is only possible if and for some , and the claim then follows from construction.
Case 4: None of the terms in are equal to or . This follows from the previous seed.
One can now refute the implications of the equations (817), (1426), (3862), (4065) by using the partial solution
which violates 3862 at and the other three laws at
7.4.3 Equation 1289
For (1289), one can similarly argue using the rules
(Law 1) If is already defined, then is also defined and equals .
(Law 2) is injective for all currently in the table.
(Law 3) for all currently in the table.
Lemma
7.12
1289 extension
Suppose that is a partial solution, and is currently undefined. Then there exists an extension of for which is defined.
Proof
▶
If is currently undefined, introduce a new element and define and If furthermore for some d, then also define (This last step is well defined by injectivity of ).
We now check that the three axioms still hold. Law 3 is obvious, law 2 follows since . For law 1, we first make the observation that , for otherwise would have been defined. This has the consequence that if exists, then , for otherwise In particular, the product remains undefined after running the algorithm once.
We now work by cases on the values of the variables appearing in law 1:
Case 1: . In this case, for the product to be defined, we require or . In the former case either or is not defined. In the latter case, law 1 holds as is idempotent.
Case 2: . For to be defined now but not have been defined before, we require one of The first two cases are eliminated as is not yet defined. The last case holds as then exists and equals , so
Case 3: . We have introduced no new products with a right-hand side other than or , so if was undefined before it remains undefined now.
To refute (4435) and (3316) we use the partial solution
which violates 4435 at and 3116 at
7.4.4 Equation 73
For (73), we argue similarly, now with laws
Law 1. If is defined, then is defined and equal to .
Law 2. is injective for all currently in the table.
Law 3. for all currently in the table.
Lemma
7.13
73 extension
Suppose that is a partial solution, and is currently undefined. Then there exists an extension of for which is defined.
Proof
▶
If is undefined, set it equal to a new element . If we also have for some (unique by Law 2, and only possible for by Law 3), set .
It is obvious that Laws 2, 3 are preserved. Now we case check Law 1:
Case 1: or . Not possible since no left multiplication with is defined.
Case 2: . Only possible when , , but then is undefined since if is defined.
Case 3. . Only possible when and , and holds in this case.
Case 4: : this case is already covered by the previous seed.
One can obtain various refutations by using the countermodels here.
7.4.5 Equation 63
For (63), we argue similarly, now with laws
Law 1. If is defined, then is defined and equal to .
Law 2. If with distinct, then (if defined) is not equal to or to (if defined).
Law 3: If is defined, it is equal to .
Law 4: If , then is not equal to .
Lemma
7.14
63 extension
Suppose that is a partial solution, and is currently undefined. Then there exists an extension of for which is defined.
Proof
▶
If , set . This clearly does not destroy Laws 3 or 4, and because of Law 4, Law 2 will also be retained. Finally, using Law 4, we can check that this addition does not break Law 1.
Now suppose . Let be all the elements with , and note from Law 3 and that we have the crucial inequality for all . If is defined, let From Law 4 and , we have . From Law 2 and , we further have and for .
For the algorithm, we set for some new , , and (This is well defined as we have just argued for ).
This creates a new partial function. Law 2 is verified as follows: The case cannot occur because for . If , then for some , but then is undefined as , so this case is vacuous. If and , then similarly is undefined, and is not equal to , so we are ok in this case also.
Law 3 is clearly unaffected, and it is also straightforward to check that Law 4 is also not invalidated (here it is essential that ).
Now we verify Law 1.
Case 1: . Then for to be defined we must have for some , but then is undefined as for all .
Case 2: . Then for to be defined we must have for some . Then is either undefined or is equal to , in which case Law 1 holds as .
Case 3: . Then and . Since for all , is undefined.
Case 4: . Then and for some , and Law 1 holds as .
Case 5: None of are equal to . Then this case is covered by the previous seed.
One can obtain various refutations by using the countermodels here.
7.4.6 Equation 1076
For (1076), we argue similarly. There are just two laws:
Lemma
7.15
1076 extension
Suppose that is a partial solution, and is currently undefined. Then there exists an extension of for which is defined.
Proof
▶
Set for some new element . If are the elements for which , set for some new element , and also set . If is equal to some , set and , where is equal to if , or is some new element otherwise.
One can verify that no collisions are caused by this construction (this is why we have to take when ), and that Law 2 is preserved.
We need to verify that these constructions preserve Law 1. There are several cases:
. Not possible since there are no right multiplications by defined.
. Not possible since it forces , for some .
, . True by construction.
, . This forces and , but then is undefined.
. Not possible because this forces , and will be undefined. (Here we use the fact that can only occur when , by Law 2.)
is new. Not possible as no left multiplications by are defined.
is new. This forces and , but then is undefined.
and are not new and was undefined. This requires , but then is undefined since right multiplication by is undefined.
, are not new and was defined, but was undefined. This requires , , and hence for some . The claim now follows from construction.
, , are not new and , were defined. This then follows from the previous seed.
One can obtain various refutations by using the countermodels here.
7.4.7 Equation 3308
Similar: see here and here.
7.5 A survey of examples
7.5.1 Translation-invariant models
The implication between the laws Definition 2.33 and Definition 2.24 can be refuted by a translation-invariant magma on the integers. Define the function by
and consider the translation-invariant magma on given by the operation .
The resulting magma satisfies Equation 1648: one can show this by a case analysis on . If we have , so
Similar computations verify the other two cases.
However, setting and in Equation 206, we get
so the magma does not obey Definition 2.24. We can conclude
There are variation of the translation-invariant constructions refuting implications: e.g. in some cases, similar constructions are carried out starting with a non-Abelian group. Translation-invariant models are also useful building blocks for the modified base model constructions explained below.
7.5.2 Modified base models
For some pairs of laws and , it is possible to start with an infinite model obeying both and , then modify the operation in a limited way, resulting in a model of that does not obey .
This works especially well when this base model is a translation-invariant magma in which the function takes finitely many different values. This is common: e.g. the translation-invariant model refuting the implication above is of the required sort!
The strategy is to first modify the magma operation in a naive way, by introducing a counterexample to the consequent . This generally yields one or more counterexamples to the antecedent , but one can trace the effects of this initial modification and make further adjustments which restore the antecedent.
A model refuting the implication between the laws Definition 2.35 and Definition 2.45 can be constructed using the modified base model technique. Start with the infinite model of Definition 2.35 given by the following operation:
A case analysis shows that the magma satisfies both Definition 2.35 and Definition 2.45. We will eventually modify it by setting
and checking that satisfies Definition 2.35 but refutes Definition 2.45.
One finds these modifications using the following strategy:
First, choose some element (tuple) of the carrier that will constitute a counterexample to the consequent in the modified model. In this specific case, the consequent, Definition 2.45, can be written as
in equational form, which always holds when . So let’s choose the tuple to constitute the required counterexample. Computing and similarly suggest that we could force this tuple to be a counterexample by defining a new operation and setting to something other than . One seemingly has many choices here: should we take , , , or perhaps even ?
It’s easy to rule out some of the possibilities. For instance, setting would yield again. The simplest possibility which results in a counterexample to Definition 2.45 sets and for any .
Unfortunately, the resulting would not then obey Definition 2.35. For any , one would have
which equals as desired for even , but equals for odd .
However, since takes finitely many values in the base model, the breakage is tightly controlled: by considering what happens if and , we see that all new counterexamples to Definition 2.45 have this form. The calculation now suggests defining yet another , where setting would eliminate this counterexample. But doing that just moves the issue one level higher: one then has
which equals as desired for even , but equals for odd .
Instead, the infinitely many counterexamples arising from the iterated redefinition can be eliminated all at once by setting:
At this point one might as well truncate the model to since the result of the operation is nonnegative whenever the operands are nonnegative. This finishes the construction and proves
The result of a modified base model construction can be a finite modification (when and differ in finitely many inputs) or one in which they differ in infinitely many coefficients. Note that if the base model was obtained by a greedy construction, and is a finite modification, then the modified model could also have been obtained using the same greedy construction. It is not surprising that more difficult refutations using this construction tend to require the latter sort of modification.
7.6 The Dupont equation
Now we consider the Dupont equation, Definition 2.21, which can be treated by a greedy translation invariant construction that is more complicated than the one considered for the Asterix law in Section 7.2.
If we adopt a translation-invariant model
on some abelian group , then with , we have
and so the Dupont law becomes the functional equation
One way to solve this equation is to have an automorphism that obeys the identity
then one can just take . For instance, if , one can take the automorphism defined by
We now extend this greedily to as follows. Define a partial solution to be a pair , and a function obeying the following axioms.
- (a)
The set is finite.
- (b)
For , ; in particular, is a bijection on .
- (c)
For , . Also, and . Note that this (and (b)) implies that , thus is symmetric around the origin.
- (d)
For , .
- (e)
The elements , , and for are all distinct from each other, and all lie outside of . In particular this forces , hence . It also forces , hence .
Thus for instance one can take as a partial solution. We say that a partial solution is an extension of if , , and agrees with on .
Informally, represents the portion of where we have completely resolved the Dupont equation; the set represents the portion for which (and all forward iterates of ) have been defined, but the Dupont equation has not yet been verified; and the elements , , and for are the portion where is not yet defined, but for which one is ready to “promote” these elements to or by defining appropriately.
The key lemmas are then
Lemma
7.18
Promoting to
If is a partial solution and , then there exists an extension of such that .
Proof
▶
This will be a greedy construction, but we have to introduce a rather large number of additional elements to ensure that certain non-degeneracy conditions are maintained (in particular, the new elements introduced have to be such that avoids and hence , which requires a certain amount of complexity in the construction).
Let denote the set together with all the elements of the form , , and for ; this is with a finite number of additional elements.
Let be an element of such that the quantities
are distinct from each other and from
this is possible since are invertible.
Next, we pick an such that the quantities
are all distinct from each other and from ; indeed, from the choice of (and the non-zero nature of , , , and ) there are only finitely many for which a collision can occur between any pair of these expressions.
We now promote to , and also promote , , , to . That is to say, we define
and
We then define an extension of to by setting
It is easy to see that obeys properties (a), (b), (d). By construction, we have
for
giving property (c). By construction, the quantities
are distinct from each other and lie outside of for
while these quantities are distinct from each other and lie in for (note that this forces ). This gives property (e).
Lemma
7.19
Promoting to
If is a partial solution and , then there exists an extension of such that .
Proof
▶
Let denote the set together with all elements of the form
for some ; this is with a finite number of elements attached, and is symmetric around the origin.
First suppose that lies outside of . Then we can find such that the quantities
are distinct from each other, and lie outside of . We now promote to , thus setting
and
and define an extension of to by setting
It is then a routine matter to check that is an extension of .
Now suppose that lies in . Then is of one of the forms Equation 17 for some . Suppose it is of the form or . We invoke Lemma 7.18 to promote to by using a suitable extension ; and now will lie in , giving the claim. If instead is of the form , then this procedure might not place in ; but if it does not, it will be of the form for . Applying Lemma 7.18 one more time to now promote to , we will obtain a larger extension with , giving the claim.
Iterating these lemmas in the usual fashion, we can conclude that any partial solution can be completed to a global model of Definition 2.21.
Among other things, this permits one to generate models in which the function is not injective. To see this, let be a non-zero element of , let be an element of outside of , and consider the partial solution where for and . One can check that this is a partial solution and is not injective, since . This non-injectivity implies in particular that the model is not left-cancellative, and hence does not obey the law
(equation 1692).
7.6.1 Second construction
We now give a second construction, with works on the integers .
We first define a seed solution defined on the set with
In this construction, we define a partial solution to be a function defined on a finite subset of obeying the following axioms:
contains , and agrees with on .
If and , then is also in , and .
If and , then .
If are distinct elements of with , and , then .
If are distinct elements of with , and , then .
We say that a partial solution extends another if contains and agrees with on .
Lemma
7.21
Extension
If is a partial solution and , then there exists an extension for which axiom (ii) applies, i.e., , , , and .
Proof
▶
We divide into cases.
Case 1: and . In this case we are already done thanks to axiom (ii).
Case 2: but . This is the main case. Let be the set of all such that ; this is a finite set containing . Let be the set of all such that . We make the following observations:
All elements of are non-zero. For if then , contradicting the hypothesis .
If then . Otherwise we would have , then by axiom (iii) we have , hence by axiom (i). But this again contradicts the hypothesis . (This is the main reason we take to be so large.)
If and are distinct then . This follows from axiom (iv).
If are distinct then . This follows from axiom (v).
From these observations, we see that if we take to be a sufficiently large integer, the following claims hold:
The expressions , for , and for are all distinct from each other.
is not expressible as the sum of four or fewer elements of .
We select such a . We then promote , for , and for , thus setting
We then extend to by setting
for all and . Axiom (i) is then obvious. Axiom (ii) needs to be verified for the new elements and , of (the other elements will not obey the hypotheses of this axiom), but this is routine. In particular obeys the required conclusion of this lemma.
We need to verify (iii) for the new elements of , but this is clear from property (a) and claim 2.
Now we need to verify (iv). It suffices to do so when at least one of are new elements of . If neither of , are new, then the only new elements for which could equal take the form (thanks to claim 2), but then cannot equal , again thanks to claim 2. If instead one of is new, then from claim 1 the new element must be . There is no old element with , so we must have , but then will not equal , again thanks to claim 2.
Finally, we need verify to (v). We may assume that at least one of are new elements of . As before, this forces the new element to be , and this cannot be or , so without loss of generality we have and . But then will not equal , again thanks to claim 2.
Case 3: but . Here we can write where is of the form in Case 2. Applying the Case 2 construction, we can pass to an extension in which lies in , and so we are now in either Case 1 or Case 2, and so we can again conclude.
Case 4: and . We let be an integer so large that it is not expressible as the sum of four or fewer elements of . We then promote to by setting
and define an extension by setting . Axioms (i)-(iii) are obvious. For axiom (iv), since is not equal to any other value of , the only new case introduced is if , but then is distinct from by choice of . A similar argument yields axiom (v). With this extension, we are now in Case 2, and so we repeat the previous analysis to conclude.
Iterating this lemma, we conclude
Corollary
7.22
Greedy completion of Dupont
Every partial solution can be extended to a global solution of Equation 16.
Corollary
7.23
Non-injective Dupont solution
The Dupont equation admits non-injective solutions, and hence can violate Equation 1692.
Proof
▶
It suffices to find a partial solution that violates injectivity. This can be done for instance by adjoining to and defining , , and performing a finite check to verify that this is still a partial solution.
7.7 An ad hoc model
Theorem
7.24
There exists a magma which satisfies Equation 3342,
but such that none of the laws
hold.
Proof
▶
We begin with some informal motivation. Writing
we conclude that
and hence on iteration
In particular, , and
If is surjective, this would imply
and hence the four laws stated above would hold in this case.
This motivates the use of a non-surjective . We will take to be the space of polynomials of one variable with integer coefficients, and let be the multiplication by map:
This is of course non-surjective. The magma operation will be constructed as follows:
If is a polynomial with , then for all , and for all . (This is well-defined since the , are all distinct polynomials.)
We define if not covered by the above laws.
It is a routine matter to verify Equation 18 and Equation 19, so that equation 3342 holds. However, one can check that the four laws in the conclusion fail with .
Theorem
7.25
1437 example
There exists a magma that obeys Equation 1437,
but does not obey equation 4269,
Proof
▶
A first attempt would be the operation on ; this obeys 1437, but unfortunately also obeys 4269. However, an "extension" of this operation will work. Namely, we take the carrier and define to equal
if and ;
if and ;
otherwise.
Note that , and that will be of the form for some . Hence
giving 1437. On the other hand,
and so equation 4269 fails. □