Zulip Chat Archive

Stream: Equational

Topic: Notation for carrier vs magma


Stanley Burris (Oct 25 2025 at 08:58):

page 3: M-font in "magma M that obeys E"

On page 3 one finds "A magma M=(M,){\mathcal M} = (M, ⋄) obeys a law E"

Perhaps the word "obeys" could be italicized to show this is a definition, or perhaps even revised to "obeys or satisfies" since variations of the the word "satisfy" are used on the following pages :

9: "namely magmas satisfying them"
10: "if every magma that satisfies Γ also satisfies E."
33: "find a magma which satisfies (E854)"
33: "E854-satisfying solution also satisfies E."
34: "finding a magma satisfying"
49: "namely magmas that satisfy a candidate law"
53: "an example of its smallest satisfying magma"
54: "which equations a given finite magma satisfies or fails to satisfy"

Stanley Burris (Oct 26 2025 at 10:51):

A senior colleague once told me that induction proves that every paper requires an infinite sequence of revisions since it always requires one revision, and following every revision one discovers another that needs to be made.

So here is my next set of comments:

Page 3: "that satisfies E, also implies E′"
change implies to satisfies

Page 27: "In the language of first-order logic, a partial magma operation can also be viewed as a ternary relation R(x, y, z)"
Is there any other way for first-order logic to handle partial operations? If not, then perhaps "must be viewed as" ?

page 30: " necessary and sufficient resolve any"
change: "sufficient to resolve"

page 30: a G-font issue ?

page 32: The N - font in “in such a way that N satisfies E but not E′.”

page 33: G-font in “the model G with carrier" ?

page 33: Is undefining an English word, as in "while undefining the remainder"

Perhaps "leaving the remainder undefined" is better?

page 36: "6.3. Canonization. One possible way of obtaining refutations of a given implication E ⇒ E′ between equational laws"

This is the first time ⇒ is used as a relation between two laws.

page 37: "Theorem 6.8. Whenever R weakly collapsing, a weak canonizer, and non-overlapping, then conditions of Definition 6.7 then CR is a canonizer."

Changes: R is weakly collapsing & Definition 6.7 imply CR is a canonizer

page 58: "Two equational laws are equivalent if "
This is not the same definition of equivalent laws as on page 3.
Perhaps something like "weakly equivalent"?

Terence Tao (Oct 26 2025 at 15:36):

Thanks! I had accidentally deleted a lot of "obeys" intending to replace them with "satisfies" but I think I found all of them now.

Regarding the G on page 30, I have been trying to make a distinction between groups and magmas; technically a group is a magma, but usually we want a magma structure on the group that is distinct from the group operation, so I have avoided trying to give groups the same font as a magma unless there is an operation on it that is explicitly designated as a magma operation. Hopefully this is less confusing than it sounds!

Stanley Burris (Oct 26 2025 at 17:53):

Indeed I see your point, and it goes back to a shortcoming of the notation that Sanka and I adopted for our book. We were very happy to use A=(A,+)\mathbf{A} = (A,+) since it was easy to remember the notation for the algebra and for the carrier if one knew either. Unfortunately it is not a good notation if one wants to discuss different algebras on the same carrier AA---we must have largely simply avoided that conflict in our book. When discussing clone theory (which we didn't) something better is needed because one is interested in comparing the term-definable functions on two different algebras on the same carrier. I rarely worked with clone theory, so I didn't try to find a better notation. In some cases, like 2-element algebras, by choosing the carrier to be 22, that is, {0,1}\{0,1\}, we were free to use any letter for the algebra, or in well known cases of a variety with a unique 2-element model we would subscript it as in 2L\mathbf {2}_L for the 2-element lattice, and 2BA\mathbf {2}_{BA} for the 2-element Boolean algebra. When you have two magmas on the same carrier, say (M,1)(M,\diamond_1) and (M,2)(M,\diamond_2), with the notation for the binary operations differing only in the subscript, one can simply use M1\mathcal{M}_1 and M2\mathcal{M}_2. For two operations with distinct symbols, like \diamond and \square, one could try
M=(M,)\mathcal{M}_\diamond = (M,\diamond) and M=(M,)\mathcal{M}_\square = (M,\square).
For group notation I would be tempted to try G=(G,)\mathcal{G}_\bullet = (G,\bullet), using \bullet instead of \cdot.
I would really try to avoid notation like "G = (G, +) and G′ = (G′, +) " on page 31.

Terence Tao (Oct 26 2025 at 18:22):

Well, outside of algebra it is extremely common to "abuse notation" and use the same symbol for both an algebraic structure and its carrier. For instance the ring of integers is usually denoted by the same symbol Z{\mathbb Z} as its carrier, even though strictly speaking one should use (Z,+,×,,0,1)({\mathbb Z}, +, \times, -, 0, 1) or some other symbol than Z{\mathbb Z}. Since groups are introduced fairly infrequently in the paper, we can avoid this issue by referring to (G,+,,0)(G,+,-,0) or (G,,1,1)(G,\cdot, \cdot^{-1},1) the few times such groups are introduced.

Stanley Burris (Oct 26 2025 at 19:51):

Indeed the simplest acceptable, easy to remember notation has everything going for it.

One more comment: On page 10 the alphabet X and words w are introduced. In universal algebra, and I think in logic, X is called a set of variables and words are called terms. The set WW of words has a precise definition by recursion:
(1) all xx in X are words
(2) if w1w_1 and w2w_2 are words so is w1w2w_1 \diamond w_2.

This is understood to mean that the set of words over X is the smallest set WW closed under (1) and (2). This set exists because some set is closed under the two, namely the set of all strings over X{,(,)}X \cup \{\diamond, (, )\} , so just take the intersection of all subsets of this set that are closed under (1) and (2) to obtain the smallest such set.

The essence of equational logic is that ΓE\Gamma \vdash E means there is a finite list of equations E1,,EnE_1,\ldots,E_n, called a derivation of EE from Γ\Gamma, such that each EiE_i comes from Γ\Gamma or is the result of applying one of Birkhoff's 5 Rules of Inference to previous EjE_j, and EnE_n is EE. Such a derivation is called a formal proof of EE from Γ\Gamma. Such a proof is clearly a good candidate for Automated Proof Verification.

If one drops the requirement that EnE_n is EE then one simply has a derivation from Γ\Gamma, which of course is a derivation of EnE_n from Γ\Gamma. Indeed each initial portion E1,,EjE_1,\ldots,E_j of the derivation is a derivation of EjE_j from Γ\Gamma, so every step of the derivation gives a theorem, ΓEj\Gamma \vdash E_j.

By contrast, a proof that ΓE\Gamma \models E is based on naive set theory unless one invokes the completeness theorem that says ΓE\Gamma \models E iff ΓE\Gamma \vdash E and gives a derivation of EE from Γ\Gamma. (The completeness theorem is usually proved using naive set theory.) Proving ΓE\Gamma \models E based on naive set theory has no simple set of clear rules on what a valid proof has to look like, it just needs to be accepted by the scholarly community.

Strict rules for creating derivations give the look of a game, namely given Γ\Gamma and EE, find a derivation to show ΓE\Gamma \vdash E. This made formal proof theory look like a good candidate for computer theorem proving.

For Γ\Gamma finite there is a simple algorithm to search for a derivation of EE, namely start creating a list of all derivations of length 1, and then start this for length 2, etc. If ΓE\Gamma \vdash E then a proof (i.e., a desired derivation) will appear. This of course is miserably inefficient, so programs have been written that offer the user the chance to search for a proof in a much narrower space by setting various parameters, using term rewriting, etc. The amazing thing is that such ATPs have been so successful with equations.

It seems the biggest impact of computers on mathematics in the years to come will be developments in automated proof verification. Maybe this will become a standard part of mathematics in about a decade.

Stanley Burris (Oct 27 2025 at 06:02):

Notation for algebras with the same carrier.

I asked ChatGPT:

One usually refers to a group (G,)(G,\cdot) simply as the group GG.
Is there an abbreviated notation for two groups on the same set GG?

REPLY:

When you have two (or more) group structures on the same underlying set GG, it’s common to abbreviate the notation in several systematic ways, depending on the context and how much emphasis you need to give to the operations.


:one: The fully explicit form

You start from the full data:

(G,)and(G,) (G, \cdot) \quad \text{and} \quad (G, *)

two groups with the same underlying set GG, but possibly different operations.

That’s perfectly clear and always correct.
Now we look at standard abbreviations.

:two: Abbreviated notations

(a) Subscripts or decorations on the operation

You can keep GG as the set, and distinguish the operations with subscripts or adornments:

(G,1)and(G,2), (G, \cdot_1) \quad\text{and}\quad (G, \cdot_2),

or equivalently,

(G,1)and(G,2).(G, *_1) \quad\text{and}\quad (G, *_2).

Then, for readability, people often write

G1:=(G,1),G2:=(G,2).G_1 := (G, \cdot_1), \quad G_2 := (G, \cdot_2).

So you just refer to “the group G1G_1” and “the group G2G_2” — both living on the same underlying set.

:check: This is by far the most common practice.


(b) Different symbols for the operation itself

Sometimes, to emphasize the operations rather than the structures, one writes:

(G,)and(G,), (G, \cdot) \quad\text{and}\quad (G, \circ),

or

(G,+)and(G,),(G, +) \quad\text{and}\quad (G, \cdot),

when one is additive and the other multiplicative.
Then you simply refer informally to “the \cdot-group on GG and “the \circ-group on GG.

Bruno Le Floch (Oct 27 2025 at 07:57):

I've taken the liberty to move the messages about fonts and notations for groups/magmas/the underlying set to a new discussion, this way Terry's questions about the status of section 7.3, and about which journal to choose, remain visible in the "Writing the paper" thread.

Jose Brox (Oct 27 2025 at 11:36):

Terence Tao ha dicho:

Well, outside of algebra it is extremely common to "abuse notation" and use the same symbol for both an algebraic structure and its carrier

I'd say this is in fact the case inside algebra too!


Last updated: Dec 20 2025 at 21:32 UTC