- Boxes
- definitions
- Ellipses
- theorems and lemmas
- Blue border
- the statement of this result is ready to be formalized; all prerequisites are done
- Orange border
- the statement of this result is not ready to be formalized; the blueprint needs more work
- Blue background
- the proof of this result is ready to be formalized; all prerequisites are done
- Green border
- the statement of this result is formalized
- Green background
- the proof of this result is formalized
- Dark green background
- the proof of this result and all its ancestors are formalized
There exists a 1323 magma which does not obey the 2744 equation \(R_y L_{Sy} L_y x = x\).
There exists a magma that obeys Equation 1437,
but does not obey equation 4269,
Definition 2.30 is equivalent to the dual law
(equation 2162).
Definition 2.30 does not imply any of the following laws:
Equation 3457: \(x \diamond x = x \diamond ((x \diamond x) \diamond y)\).
Equation 2087: \(x = ((y \diamond x) \diamond x) \diamond (x \diamond x)\).
Equation 2124: \(x = ((y \diamond y) \diamond x) \diamond (x \diamond x)\).
Equation 3511: \(x \diamond y = x \diamond ((x \diamond y) \diamond x)\).
There exists a 1516 magma with carrier \(\mathbb {Z}\) with the property that \(Sa=a\) for all \(a\), and such that for any distinct \(a,b \in \mathbb {Z}\), the equation \(R_a c = b\) has at least three solutions \(c\). Furthermore, for each \(a \in \mathbb {Z}\), there exists \(b \neq a\) such that \(L_a R_a b = b\).
Let \(E\) be a 1516 seed, and let \(a_0 \in \mathbb {Z}\). Then there exists an extension \(E'\) of \(E\) that contains \((a_0,c_0)\) for some \(c_0\).
Let \(E\) be a 1516 seed, and let \(h \in \mathbb {Z}\) be non-zero. Then there exists an extension \(E'\) of \(E\) that contains \((a,a+h)\), \((a',a'+h)\), \((a'',a''+h)\) for some distinct \(a,a',a''\).
There exists a 1516 magma that does not obey the 255 equation
.
A 1516 seed is a finite collection \(E\) of pairs \((a,b)\) with \(a,b \in \mathbb {Z}\) obeying the following axioms:
Axiom 1: \((0,0) \in E\).
Axiom 2: If \((a,b) \in E\) and \(a \neq 0\), then \(b \neq 0, -a\).
Axiom 3: If \((a,b), (a,b') \in E\), then \(b=b'\).
Axiom 4: If \((a,b), (b,c) \in E\), then \((c-a,-a) \in E\).
Axiom 5: If \((b,a), (b',a), (-b, d), (-b',d') \in E\) with \(b \neq b'\), then \(b+d \neq d', b'+d'\).
An extension of a 1516 seed \(E\) is a 1516 seed \(E'\) that contains \(E\).
Magmas obeying Definition 2.32 also obey Definition 2.39, Definition 2.15, Definition 2.11, Definition 2.8, Definition 2.10, Definition 2.9, Definition 2.18, and Definition 2.46, and are in fact abelian groups of exponent two. Conversely, all abelian groups of exponent two obey Definition 2.32.
There exists a magma which obeys the 1898 law \(R_{Sy} L_y R_y x = x\) but not the 2710 law \(R_y R_{Sy} L_y = x\).
Definition 2.52 has no non-trivial finite models.
The laws
and
are not implied by Definition 2.28.
For \(x, y\) in a 854 magma, the following are equivalent.
(i) \(y \to x\).
(ii) \(x = x \diamond y\).
(iii) \(x = z \diamond y\) for some \(z\).
(iv) \(z, x \diamond z \to y\) for some \(z\).
(v) \(x \diamond y^2 \to y\).
(vi) \(y \diamond (x \diamond y^2) = y\).
(vii) \(y = (w \diamond z) \diamond (x \diamond z)\) for some \(w,z\).
(viii) \(y \to x \diamond y^2\).
For \(x,y\) in a 854 magma, the following are equivalent.
(i) \(y \leq x\).
(ii) \(x \diamond y \to y\).
(iii) For all \(z\), \(y \to z\) implies \(x \to z\).
(iv) \(y \to x \diamond y\).
Suppose one has a partial 854 magma on \(\mathbb {N}\) that is only finitely defined, and let \(a,b \in G\) be such that \(a \diamond b\) is currently undefined. Then it is possible to extend the magma to a larger partial 854 magma, such that \(a \diamond b\) is now defined.
Let \(M\) be an \(854\) magma, and let \(\to \) be the associated operation, thus \(x \to y\) if \(y \diamond x = y\). Then \(x \to y\) holds under any of the following assumptions:
(i) \(y = a \diamond x\) for some \(a\).
(ii) \(x = a \diamond (y \diamond b)\) for some \(a,b\) with \(b \to a\).
(iii) \(y = a \diamond (x \diamond b)\) for some \(a,b\) with \(b \to a\) and \(x \diamond b \to x\).
(iv) \(x = a \diamond y\) for some \(a,z\) with \(z \to a, y\).
(v) \(x = a \diamond y\) for some \(a\), with either \(a=y\), \(a = y \diamond z\), or \(y = a \diamond z\) for some \(z\).
There exists a magma which satisfies Equation 3342,
but such that none of the laws
hold.
The relation \(\leq \) is a pre-order, and for each \(z\), the sets \(\{ x: x \to z \} \) are upward closed in this preorder.
We write \(a \rightarrow b\) if \(a\ R\ b\) holds in \(A\), and say that \(a\) rewrites to (or reduces to) \(b\). We further define
\(\rightarrow ^+\) as the transitive closure of \(R\).
\(\rightarrow ^*\) as the reflexive transitive closure of \(R\).
\(\leftrightarrow ^*\) as the reflexive transitive and symmetric closure of \(R\).
We sometimes write \(b\leftarrow a\), (resp. \(b\ {}^*\leftarrow a\) etc) to mean \(a\rightarrow b\) (resp. \(a\rightarrow ^*b\) etc), and chain notations, e.g. \(b_1\leftarrow a\rightarrow b_2\).
We say that \(R\) is Church-Rosser if whenever \(a\leftrightarrow ^* b\), there exists some \(c\) such that
We say that \(R\) is confluent if whenever \(b_1\ {}^*\leftarrow a\rightarrow ^* b_2\) there exists some \(c\) such that \(b_1\rightarrow ^* c\ {}^*\leftarrow b_2\).
We say that \(R\) is locally confluent if whenever \(b_1\leftarrow a\rightarrow b_2\) there exists some \(c\) such that \(b_1\rightarrow ^* c\ {}^*\leftarrow b_2\).
We say that (an arbitrary) \(a\) is in normal form (or \(a\) is a normal form) if there is no \(a' \neq a\) such that \(a \rightarrow a'\), and that \(R\) is weakly normalizing if for every \(a\), there is some \(a'\) such that \(a\rightarrow ^*a'\) and \(a'\) is in normal form.
We say that \(R\) is strongly normalizing if there are no infinite rewrite sequences \(a_1\rightarrow a_2\rightarrow \ldots \). In particular, a strongly normalizing \(R\) is also weakly normalizing.
\(R\) is Church-Rosser iff it is confluent.
(Newman’s lemma) if \(R\) is strongly normalizing, then \(R\) is confluent iff it is locally confluent.
Given a rewrite system \(R\) and two rules \(\rho _1: l_1\rightarrow r_1\) and \(\rho _2: l_2\rightarrow r_2\) in \(R\), we say that \((t, u)\) is a critical pair for \(\rho _1\) and \(\rho _2\) if there is some non-variable position \(p\) in \(l_1\) such that \(l_2\) unifies with the term at that position. We denote by \(\sigma \) the most general unifier thus obtained and have \(t = r_1\sigma \) and \(u = l_1\sigma [r_2\sigma ]_p\)
Given a rewrite system \(R\), if for every critical pair \((t, u)\) of \(R\), there is a term \(v\) such that \(t\rightarrow ^* v\ {}^*\leftarrow u\), then \(R\) is locally confluent.
If \((E_1,E_2,f)\) is a partial solution and \(h \in E_2 \backslash E_1\), then there exists an extension \((E'_1,E'_2,f')\) of \((E_1,E_2,f)\) such that \(h \in E'_1\).
If \((E_1,E_2,f)\) is a partial solution and \(h \in (\mathbb {Z}^3 \times \mathbb {Z}) \backslash E_2\), then there exists an extension \((E'_1,E'_2,f')\) of \((E_1,E_2,f)\) such that \(h \in E'_2\).
Let \(\Gamma \) be a theory with some alphabet \(X\), and let \(M_{X,\Gamma }\) be a free magma with alphabet \(X\) subject to \(\Gamma \), with associated map \(\iota _{X,\Gamma }: X \to M_{X,\Gamma }\). Let \(w \simeq w'\) and \(w'' \simeq w'''\) be laws with alphabet \(X\). If one has
but
then the law \(w \simeq w'\) cannot imply the law \(w'' \simeq w'''\).
There exists a magma obeying the Asterix law (Definition 2.22) with carrier \(\mathbb {Z}\) such that the left-multiplication maps \(L_y: x \mapsto y \diamond x\) are not injective for any \(y \in \mathbb {Z}\). In particular, it does not obey the Obelix law (Definition 2.31).
Any finite magma obeying the Asterix law (Definition 2.22) also is left-cancellative and obeys the Obelix law (Definition 2.31).
There exists a way to extend \(L_b: \mathbb {Z}\to \mathbb {Z}\) to \(L_b: G \to G\) for all \(b \in \mathbb {Z}\), in such a way that Axiom B holds, and furthermore for each \(b \in \mathbb {Z}\) and \(x \in G'\), the set \(\{ y \in G': L_b y = x \} \) is infinite. Also we can ensure that \(L_b x \neq x\) for any \(b \in \mathbb {Z}\) and \(x \in G'\).
One can find maps \(L_x: G \to G\) for each “non-square” \(x \in G'\), such that Axioms A, C hold.
Let \(\Gamma \) be a theory with some alphabet \(X\), and let \(M_{X,\Gamma }\) be a free magma with alphabet \(X\) subject to \(\Gamma \), with associated map \(\iota _{X,\Gamma }: X \to M_{X,\Gamma }\). Then for any \(w,w' \in M_X\), we have
Let \(\Gamma \) be a theory, and let \(E\) be a law. Then \(\Gamma \models E\) if and only if there exists a finite subset \(\Gamma '\) of \(\Gamma \) such that \(\Gamma ' \models E\).
[Compatibility between magma laws over finite sets and the natural numbers] Let \(E\) be a magma law defined over \(n\) variables and let \(\tilde{E}\) be the same equation with variables ranging over the natural numbers (formally, \(\tilde{E}\) is the image of \(E\) under the canonical map from the finite set with \(n\) elements to the natural numbers). Then any magma \(M\) satisfies \(E\) if and only if it satisfies \(\tilde{E}\).
Let \(\Gamma \) be a confluent theory. Then a law \(w \simeq w'\) is a consequence of \(\Gamma \) if and only if \(w,w'\) have the same normal form reduction. In particular, a law with this property cannot imply a law without this property.
Let \(\Gamma \) be a theory. A word \(w\) can be reduced to another \(w'\) if one can get from \(w\) to \(w'\) by a series of substitutions of laws in \(\Gamma \), where no substitution increases the length of the word this is a working definition, might not be the best one to keep.. A theory \(\Gamma \) is confluent if whenever a word \(w\) can be reduced to both \(w'\) and \(w''\), then both \(w'\) and \(w''\) can be reduced further to a common reduction \(\tilde w\). As such, each word \(w \in M_X\) should have a unique simplification to a reduced word \(w_\Gamma \) in some normal form, for instance the shortest reduction that is minimal with respect to some suitable ordering such as lexicographical ordering.
If \(w, w'\) each have order at least one, then the law \(w \simeq w'\) is implied by the constant law (Definition 2.20). If exactly one of \(w, w'\) has order zero, and the law \(w \simeq w'\) is not implied by the constant law.
Given a theory \(\Gamma \) and a law \(w\simeq w'\) over a fixed alphabet \(X\), we say that \(\Gamma \) derives \(w\simeq w'\), and write \(\Gamma \vdash w\simeq w'\), if the law can be obtained using a finite number of applications of the following rules:
if \(w\simeq w' \in \Gamma \), then \(\Gamma \vdash w\simeq w'\).
\(\Gamma \vdash w\simeq w\) for any word \(w\).
if \(\Gamma \vdash w\simeq w'\), then \(\Gamma \vdash w'\simeq w\).
if \(\Gamma \vdash w\simeq w'\) and \(\Gamma \vdash w'\simeq w''\), then \(\Gamma \vdash w\simeq w''\).
if \(\Gamma \vdash w\simeq w'\), then \(\Gamma \vdash \varphi _f(w) \simeq \varphi _f(w')\) for every \(f: X \to M_X\).
if \(\Gamma \vdash w_1\simeq w_2\) and \(\Gamma \vdash w_3\simeq w_4\), then \(\Gamma \vdash w_1 \diamond w_3\simeq w_2\diamond w_4\).
An equational law of the form
where \(x_1,\dots ,x_n\) and \(y_1,\dots ,y_m\) are distinct elements of the alphabet, implies the diagonalized law
where \(x'_1,\dots ,x'_n\) are distinct from \(x_1,\dots ,x_n\) In particular, if \(G(y_1,\dots ,y_m)\) can be viewed as a specialization of \(F(x'_1,\dots ,x'_n)\), then these two laws are equivalent.
Equation 26302 is the law \(0 \simeq (1 \diamond ((2 \diamond 0) \diamond 3)) \diamond (0 \diamond 3)\) (or the equation \(x = (y \diamond ((z \diamond x) \diamond w)) \diamond (x \diamond w)\)).
Equation 345169 is the law \(0 \simeq (1 \diamond ((0 \diamond 1) \diamond 1)) \diamond (0 \diamond (2 \diamond 1))\) (or the equation \(x = (y \diamond ((x \diamond y) \diamond y)) \diamond (x \diamond (z \diamond y))\)).
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\)).
Let \(G\) be a magma and \(X\) be an alphabet. Then the relation \(G \models w \simeq w'\) is an equivalence relation on \(M_X\).
If \(f: E \to \mathbb {Z}\) is a partial solution and \(h_0 \in \mathbb {Z}\), then there exists an extension \(f': E' \to \mathbb {Z}\) for which axiom (ii) applies, i.e., \(h_0 \in E'\), \(f'(h_0) \in E'\), \((f')^2(h_0)-h_0 \in E'\), and \(f'((f')^2(h_0)-h_0) = -h_0\).
Let \(X\) be finite, and let \(f, g: X \to X\) be such that \(f = f \circ f \circ g\). Then \(f = f \circ g \circ f\).
All finite magmas which satisfy Definition 2.44 also satisfy Definition 2.41.
Let \(\Gamma \) be a confluent theory. Then the free magma \(M_{X,\Gamma }\) subject to this theory can be described as the space of reduced words in \(M_X\) in normal form, where the operation \(w \diamond _\Gamma w'\) on this magma is defined as the normal form reduction of \(w \diamond w'\), and \(\iota _{X,\Gamma }\) is the identity embedding (note that every single-letter word is already in normal form).
The free magma \(M_X\) generated by a set \(X\) (which we call an alphabet) is the set of all finite formal expressions built from elements of \(X\) and the operation \(\diamond \). An element of \(M_X\) will be called a word with alphabet \(X\). The order of a word is the number of \(\diamond \) symbols needed to generate the word. Thus for instance \(X\) is precisely the set of words of order \(0\) in \(M_X\).
For \(x,y \in M_X\), we have \(x \to y\) if and only if one of the following holds:
(i) \(x = y_R\).
(ii) \(y = x_{RL}\) and \(x_{RR} \to x_L\).
(iii) \(x = y_{RL}\), \(y_{RR} \to y_L\), and \(y_R \to y_{RL}\).
(iv) \(y = x_R\), and there exists \(z \in \{ x_{LR}, x_{LRL}, x_{RR}, x_{RRL} \} \) such that \(z \to x_L\) and \(z \to x_R\).
(v) \(y = x_R\), and one of the claims \(x_L = x_R\), \(x_L = x_{RL}\), or \(x_R = x_{LL}\) holds.
Here we adopt the convention that a claim can only hold if all terms in it are well-defined, for instance claim (ii) can only hold if \(x_{RL}\) is well-defined.
Let \(\Gamma \) be a theory with an alphabet \(X\). A free magma with alphabet \(X\) subject to the theory \(\Gamma \) is a magma \(M_{X,\Gamma }\) together with a function \(\iota _{X,\Gamma } : X \to M_{X,\Gamma }\), with the following properties:
- (i)
\(M_{X,\Gamma }\) obeys the theory \(\Gamma \): \(M_{X,\Gamma } \models \Gamma \).
- (ii)
For any magma \(M\) obeying the theory \(\Gamma \) and any function \(f: X \to M\), there exists a unique magma homomorphism \(\tilde{f}: M_{X,\Gamma } \to M\) such that \(\tilde{f} \circ \iota _{X,\Gamma } = f\).
Let \(\Gamma \) be a theory with alphabet \(X\).
- (i)
There exists a free magma \(M_{X,\Gamma }\) with alphabet \(X\) subject to the theory \(\Gamma \).
- (ii)
If \(M_{X,\Gamma }\) and \(M'_{X,\Gamma }\) are two free magmas with alphabet \(X\) subject to the theory \(\Gamma \), then there exists a unique magma isomorphism \(\phi : M_{X,\Gamma } \to M'_{X,\Gamma }\) such that \(\phi \circ \iota _{X,\Gamma } = \iota '_{X,\Gamma }\).
Let \(E\) and \(E'\) be equations involving a set of variables \(X\), and let \(G\) be a lifting magma family.
If \(E\) is true with the substitution \(\iota _X\), and \(E\) implies \(E'\), then so is \(E'\).
Let \(X\) be finite, and let \(f, g: X \to X\) be such that \(f = g \circ f \circ f\). Then \(f = f \circ g \circ f\).
If \(w,w'\) are words, then \(w' \to w\) holds if and only if \(w' \sim (Y \diamond Z) \diamond (w \diamond Z)\) for some words \(Y,Z\).
A law \(E\) is said to imply another law \(E'\) if \(\{ E\} \models E'\), or equivalently:
Two laws are said to be equivalent if they imply each other.
Given a function \(f: X \to G\) from an alphabet \(X\) to a magma \(G\), the induced homomorphism \(\varphi _f: M_X \to G\) is the unique extension of \(f\) to a magma homomorphism. Similarly, if \(\pi \colon X \to Y\) is a function, we write \(\pi _* \colon M_X \to M_Y\) for the unique extension of \(\pi \) to a magma homomorphism.
Let \(w\) be an irreducible word, and let \(w'\) be a word equivalent to \(w\).
If \(w\) is a product \(w = w_1 \diamond w_2\), then \(w'\) takes the form
\[ w' = (((w'_1 \diamond w'_2) \diamond v_1) \diamond \dots \diamond v_n) \]for some \(w'_1 \sim w_1\), \(w'_2 \sim w_2\), some \(n \geq 0\), and some words \(v_1, \dots , v_n\) such that for all \(0 \leq i {\lt} n\), \(v_{i+1}\) is of the form
\[ v_{i+1} \sim (y_i \diamond z_i) \diamond (x_i \diamond z_i) \]for some \(x_i, y_i, z_i\) with
\[ x_i \sim (((w'_1 \diamond w'_2) \diamond v_1) \diamond \dots \diamond v_i). \]In particular, \(v_{i+1} \to x_i\).
Similarly, if \(w\) is a generator, then \(w'\) takes the form
\[ w' = ((w \diamond v_1) \diamond \dots \diamond v_n) \]for some \(n \geq 0\), and some words \(v_1, \dots , v_n\) such that for all \(0 \leq i {\lt} n\), \(v_{i+1}\) is of the form
\[ v_{i+1} \sim (y_i \diamond z_i) \diamond (x_i \diamond z_i) \]for some \(x_i, y_i, z_i\) with
\[ x_i \sim ((w \diamond v_1) \diamond \dots \diamond v_i). \]In particular, \(v_{i+1} \to x_i\).
Conversely, any word of the above forms is equivalent to \(w\).
Let \((E_0, E_1, E_2, f)\) be a partial solution to 1, and let \(h\) be an element of \(\mathbb {Z}\) that does not lie in \(E_0\). Then there exists a partial solution \((E'_0, E'_1, E'_2, f')\) to 1 that extends \((E_0, E_1, E_2, f)\), such that \(h \in E_0'\).
Up to relabeling, the number of laws \(w \simeq w'\) of total order \(n\) is \(C_{n+1} B_{n+2}\).
Up to relabeling and symmetry, the number of laws \(w \simeq w'\) of total order \(n\) is
when \(n\) is odd, and
when \(n\) is even, where \(D_n\) is the number of partitions of \([n]\) up to reflection.
Up to relabeling, symmetry, and triviality, the number of laws of total order \(n\) is
if \(n\) is odd, \(2\) if \(n = 0\), and
if \(n \geq 2\) is even.
Let \(X\) be a set. A law with alphabet \(X\) is a formal expression of the form \(w \simeq w'\), where \(w, w' \in M_X\) are words with alphabet \(X\) (thus one can identify laws with alphabet \(X\) with elements of \(M_X \times M_X\)). A magma \(G\) satisfies the law \(w \simeq w'\) if we have \(\varphi _f( w ) = \varphi _f ( w' )\) for all \(f: X \to G\), in which case we write \(G \models w \simeq w'\).
Suppose \(E\) is an equation involving a set of variables \(X\), and let \(G\) be a lifting magma family.
Determining whether \(E\) is satisfied by \(G_X\) is equivalent to checking that \(E\) is true with the specific substitution \(\iota _X\).
A lifting magma family is a family of magmas \(\{ G_\alpha \} \), one for each type \(\alpha \), satisfying the following properties:
For each type \(\alpha \), there is a function \(\iota _\alpha : \alpha \to G_\alpha \).
Given a function \(f : \alpha \to G_\alpha \), there is a magma homomorphism \(\operatorname {lift}{f} : G_\alpha \to G_\alpha \) such that \(\operatorname {lift}{f}(\iota _\alpha (x)) = f(x)\) for all \(x\) in \(\alpha \).
A magma is a set \(G\) equipped with a binary operation \(\diamond : G \times G \to G\). A homomorphism \(\varphi : G \to H\) between two magmas is a map such that \(\varphi (x \diamond y) = \varphi (x) \diamond \varphi (y)\) for all \(x,y \in G\). An isomorphism is an invertible homomorphism.
A theory is a set \(\Gamma \) of laws. Given a theory \(\Gamma \), a magma \(G\) is a model of \(\Gamma \) with the (overloaded) notation \(G\models \Gamma \) if \(G\models w\simeq w'\) for every \(w\simeq w'\) in \(\Gamma \); we also say that \(G\) obeys \(\Gamma \). Given a law \(E\), we write \(\Gamma \models E\) if every magma \(G\) that models \(\Gamma \), also models \(E\).
The Dupont equation admits non-injective solutions, and hence can violate Equation 1692.
There exists a magma which satisfies Definition 2.33 and not Definition 2.24.
There exists a magma which satisfies Definition 2.35 and not Definition 2.45.
There exists a magma which satisfies Definition 2.44 and not Definition 2.41.
For any \(E\in \mathscr {E}\) and any \(a\in G\), there is an extension \(E\subseteq E'\in \mathscr {E}\) where the functional equation holds for \(a\).
A partial solution \((E_0, E_1, E_2, f)\) to 1 consists of nested finite sets
together with a function \(f: E_1 \to E_2\) with the following properties:
- (a)
If \(h \in E_0\), then \(f(h) \in E_1\), so that \(f^2(h)\) is well-defined as an element of \(E_2\); furthermore, \(h + f(h) + f^2(h)\) lies in \(E_1\), so that the left-hand side of 1 makes sense; and 1 holds.
- (b)
The function \(f\) is a bijection from \(E_1 \backslash E_0\) to \(E_2 \backslash E_1\).
We partially order the space of partial solutions to 1 by writing \((E_0, E_1, E_2, f) \leq (E'_0, E'_1, E'_2, f')\) if the following properties hold:
\(E_i \subset E'_i\) for \(i=0,1,2\).
\(f\) agrees with \(f'\) on \(E_0\).
When this occurs we say that the partial solution \((E'_0, E'_1, E'_2, f')\) extends the partial solution \((E_0, E_1, E_2, f)\).
We define the empty partial solution \((E_0,E_1,E_2,f)\) by setting \(E_0=E_1=E_2\) to be the empty set, and \(f\) to be the empty function; it is the minimal element of the above partial order.
A partial solution for an Obelix is a partial function \(f : G \to G\) with the properties:
\(f\) has finite domain.
\(f\) is injective.
\(f\) maps the identity (of \(G\), so, 0) to the identity.
If \(x\) is in the domain of \(f\), and \(f(x)\) is in the domain, then so is \(f^2(x) - f(x)\).
If \(x\) is in the domain of \(f\), and \(f(x)\) is in the domain, then \(f(f^2(x) - f(x)) = f(x) - x\). This is well-defined by property (4).
The function \(x - f(x)\), which is defined on the same domain as \(f\), is injective.
If \(x\) is in the domain of \(f\) but \(f(x)\) isn’t in the domain, then \(x - f(x)\) isn’t in the domain or image of \(f\).
If we define \(E \leq E'\) if \(E\) implies \(E'\), then this is a pre-order on the set of laws, and equivalence is an equivalence relation.
Let \(w \simeq w'\) be a law with some alphabet \(X\), \(G\) be a magma, and \(\pi : X \to Y\) be a function. If \(G \models w \simeq w'\), then \(G \models \pi _*(w) \simeq \pi _*(w')\). In particular, if \(\pi \) is a bijection, the statements \(G \models w \simeq w'\) and \(G \models \pi _*(w) \simeq \pi _*(w')\) are equivalent.
Let \(G\) be a directed graph, with some paths of length two in the graph designated as “good”, in such a way that Claims 1-4 hold. Then there is a weak central groupoid structure on the vertices of \(G\) such that the good paths are precisely the paths of the form \(x \to x \diamond y \to y\).