Several structures met so far behave alike: the
integers under addition, the non-zero rationals under
multiplication, the units of (Number
Systems: From
to ,
Section 3.5), and the bijections of a set under
composition (Sets, Relations, and Cardinality,
Chapter 1). This section names their common structure, a
group, and proves its basic laws once, from three
axioms, so that they hold in all of these at once. It
then makes two habits honest: dropping brackets from a
product of many factors, and writing powers with .
Throughout the chapter is , and , are the integers and
rationals built in Number Systems: From to , Chapter 2.
Induction and recursion on are Logic and Proof, Axiom 4.2.1
and Sets, Relations, and Cardinality, Theorem 2.3.1,
read on
through Number Systems: From to , Corollary 1.7.3
(b). Strong induction, Logic and Proof, Theorem 4.2.2,
holds on
too, since its proof uses only Logic and Proof, Axiom 4.2.1
and the order facts Number Systems: From to , Theorem 1.6.1
(a), (b), (d).
Four
situations side by side
Look at four situations in which two things are
combined into a third.
- In we
add integers. The integer does nothing, , and undoes , .
- In we multiply. The rational does nothing, and undoes .
- Among the units of , which are
by Number Systems: From to , Theorem 3.5.1
(the classes of the integers coprime to ), we multiply classes.
The class does
nothing, and each unit undoes itself: ,
and , since , and .
- Among the bijections of a set we compose. The identity map
does nothing,
and each bijection is undone by its
inverse (Sets, Relations, and Cardinality, Definition 1.5.2).
The objects differ, and so do the ways of combining
them, but the rules used are the same three: the
combining is associative, one element changes nothing,
and every element can be undone. So we give the pattern
a name.
A group is a set with one way of combining two
elements into a third, in which combining is
associative, some element does nothing, and every
element can be undone.
Definition
3.1.1 (Group)
A group is a set together with a
binary operation on , that is, a function
,
(Sets, Relations, and Cardinality, Definition 1.4.1,
with the
Cartesian product of Sets, Relations, and Cardinality, Definition 1.3.2),
such that:
- (G1)
(Associativity) for
all ;
- (G2)
(Identity) there is an
element
with
for every ;
- (G3)
(Inverses) for every
there is with , where is the element of
(G2).
The group is abelian if moreover
for
all .
In words: the operation is a function on pairs, so
the combination of two elements of lies in again. This
“closure” is not a fourth axiom; it is built into the
phrase “binary operation ”. (G1) says that the two ways of
combining three elements in a fixed order agree. (G2)
asks for an element that changes nothing, from
both sides. (G3) asks that each element
can be undone, again from both sides, back to that same
.
We write a group as , or simply when the operation is
clear, and call
the product of and , whatever the operation
is. When the operation is an addition we write , and in place of , and the inverse of
. This
additive notation is used only for
abelian groups.
Example
(Groups)
Check that each of (a)–(d) is a group, and decide
which are abelian.
- (a) for a commutative
ring (Number Systems: From to , Definition 2.3.1);
in particular , , and for .
- (b) , and for any field ; in particular for a prime .
- (c) The set of
bijections
of a set , under
composition .
- (d) A one-element
set with
.
- (e) (A fifth
situation, described here and checked in Section 3.4.)
The four rotations of a square about its center, by no
turn, a quarter turn, a half turn and three quarter
turns. Label the corners in order around the square; the quarter
turn moves each label to the next corner, which is the
bijection for , of . Two rotations in a row make a rotation,
the rotation by no turn changes nothing, and each
rotation is undone by turning back.
Solution. (a) Recall the
clauses (F1)–(F4) of Number Systems: From to , Definition 2.3.1:
addition is commutative (F1) and associative (F2), (F3), and (F4).
Addition is a function by the definition, so it is a
binary operation. (G1) is (F2). For (G2), is (F3), and
by (F1). For (G3), is (F4), and by (F1). The
group is abelian by (F1). The instances: is a commutative ring
by Number Systems: From to , Theorem 2.3.1,
by Number Systems: From to , Theorem 2.4.3,
by Number Systems: From to , Theorem 5.3.3,
and by Number Systems: From to , Theorem 3.4.3
(a).
(b) Let be a field (in the form
of Number Systems: From to , Definition 2.3.1;
Chapter 2 restates the definition as Definition 2.1.1), for
instance
(Number Systems: From to , Theorem 2.4.3).
The first thing to check is that multiplication lands in
.
If and
, then is a unit by (F8), and
a unit is not a zero divisor (the paragraph after Number Systems: From to , Definition 3.5.1),
so . So a
product of two non-zero elements is non-zero, and
multiplication restricts to a binary operation on . (G1)
is (F5). For (G2), in a field, so , and
by (F7) and (F6). For (G3), let ; then by
(F8) and (F6), and , since would give (Number Systems: From to , Proposition 2.3.2
(b)). The group is abelian by (F6). For a prime , is a field by Number Systems: From to , Theorem 3.5.2,
so is a group under multiplication.
(c) Composition of two bijections is a bijection
by Sets, Relations, and Cardinality, Theorem 1.4.4
(c), so is a
binary operation on the set of bijections. (G1) holds by
Sets, Relations, and Cardinality, Proposition 1.4.3,
and the same result gives , so , a bijection,
satisfies (G2). For (G3), a bijection has a two-sided inverse
by Sets, Relations, and Cardinality, Theorem 1.5.4,
with and (Sets, Relations, and Cardinality, Definition 1.5.2).
These two equations also say that is a two-sided inverse
of , so is a bijection,
again by Sets, Relations, and Cardinality, Theorem 1.5.4.
Whether it is abelian depends on ; the fold below decides
it.
↺Second readingWhen
is the group of bijections abelian?
If has three
distinct elements , let
swap and and fix every other
point, and let
swap and and fix every other
point. Each is its own inverse (), so
each is a bijection. Then , while . So , and the group is
not abelian. If has at most two
elements, there are at most two bijections, and the swap, and
any two of them commute, since each commutes with and with itself.
Section 3.4 meets this group again for and
computes in it.
(d) All three axioms reduce to : , is an identity, and
is its own
inverse. This trivial group is the
degenerate case. It is abelian, and it reappears in
Section 3.2 as the smallest subgroup of every group.
(e) is not checked here. Section 3.4 writes
the four rotations as permutations of , and its
Exercise B3 shows that they behave exactly like under
addition.
Now non-examples, each a minimal change of an example
above.
Example
(Not Groups)
For each of the following, say which of (G1)–(G3), or
the binary operation itself, fails: ; ; with ;
under multiplication.
Solution. .
Replace addition by multiplication in (a).
Multiplication is a binary operation on , it is associative by
(F5), and is an
identity by (F7) and (F6) (Number Systems: From to , Theorem 2.3.1).
But (G3) fails at : if for some , then , and Number Systems: From to , Proposition 3.1.1
(g) gives or
, which is
false.
. Keep addition but shrink to . Addition still lands
in (Number Systems: From to , Proposition 2.2.3
(a)), it is associative, and is an identity, by
(F1)–(F3) in .
But (G3) fails at : in
the only with
is (uniqueness of
negatives, Number Systems: From to , Proposition 2.3.2
(a)), and , so by Number Systems: From to , Theorem 2.3.4
(b).
on . It is a binary
operation, but (G1) fails: , while .
under multiplication. Replace the
prime of (b) by
. Here the
operation itself fails: and lie in the set, but
does not (Number Systems: From to , Example (Multiplication modulo six and modulo five)),
so (G1)–(G3) are not even in question.
Warning. Check closure
first. “ under
subtraction” is not a group, and not because an axiom
fails: and are positive integers,
but is
not, so subtraction is not a binary operation on at all.
Before checking (G1)–(G3), check that combining two
elements of the set gives an element of the set.
The basic
laws, proved once
The rules we proved separately for functions
(uniqueness of inverses) and for rings (uniqueness of
, of , of ) follow from the
three axioms alone. We prove them once:
Theorem
3.1.1 (Basic Properties of Groups)
Let be a group
and .
- (1) The identity
element of is
unique.
- (2) The inverse of
is unique. We
denote it by .
- (3) and
.
- (4)
(Cancellation) If , then . If , then .
- (5) The equations
and have
exactly one solution and
exactly one solution : and .
Idea. Uniqueness is proved by
taking two candidates and showing they are equal. For
the identity, play the two identity properties against
each other. For inverses, the only tools are (G1)–(G3),
so insert in a
clever form and regroup. The candidate for the
inverse of is
found by undoing the last step first, as with putting on
socks and then shoes.
Proof. For (1), suppose and both satisfy (G2).
Then ,
using that
is an identity, and , using that is one. Hence .
For (2), suppose and both satisfy (G3)
for : and .
Multiply the equation on the left
by , and regroup
by (G1): where the first and last equalities are (G2),
and is used
in the fourth.
For (3), the equations say
that is an
inverse of ,
so by (2). Next, by (G1) twice, then (G3), (G2)
and (G3), and in the same way . By (2), .
For (4), suppose . Multiplying on the left by and using (G1),
The second statement follows by multiplying on
the right by .
For (5), is a solution, since by (G1), (G3) and (G2). If and , then , so by (4). In the
same way solves , since , and it is the only solution
by the second half of (4). This proves the theorem.
Parts (2) and (4) use one move, and we give it a
name: multiply by the inverse. To
remove a factor from one side of an equation in a group,
multiply both sides on the same side by
its inverse, then regroup with (G1). The side matters,
since a group need not be abelian; there is no “dividing
by ”.
Part (2) is the argument of Sets, Relations, and Cardinality, Proposition 1.5.3,
that a left inverse and a right inverse of a function
agree, with functions erased; the uniqueness of the
inverse of a unit in Number Systems: From to , Definition 3.5.1
is the same argument once more. Part (1) is the argument
for the uniqueness of and in Number Systems: From to , Proposition 2.3.2
(a). That is the point of the definition: a proof that
uses only (G1)–(G3) holds in every group at once.
Products of
many factors
Part (3) had to write every bracket out. To write
with no brackets at all, we must say which product it
means, and then check that the brackets do not matter.
The definition uses the recursion that defined finite
sums and products of reals.
Definition
3.1.2 (Product of a List)
Let be a group
and . A
list of length in is a function ,
written ; for it is the empty list. Its
product is given by recursion: the
product of the empty list is , and where is the product of the shortened list .
In words: start with , and multiply on the
right by one more entry at each stage. The product of a
list of length is
, the
product of is , and means : the
brackets are nested to the left by
definition.
This is the recursion of Sets, Relations, and Cardinality, Definition 2.3.1,
stated there for products of real numbers and used here
as a pattern with the group in place of and in place of , as Number Systems:
From to , Section 3.3
used it for products of integers (Number Systems: From to , Definition 3.3.1).
The recursion runs on by Sets, Relations, and Cardinality, Theorem 2.3.1,
after extending the list by for ; the “Finite
lists” remark after Sets, Relations, and Cardinality, Definition 2.3.1
shows that the products up to do not depend on the
extension. That remark only multiplies on the right; it
never reorders factors, so it holds in a group that is
not abelian.
Proposition
3.1.2 (Laws for Products of Lists)
Let be a
group, and let and be lists in .
- (a)
(Concatenation) , the product of
the list of length .
- (b)
(Brackets) If , every bracketing
of ,
in this order, has the value .
- (c)
(Inverses) .
Here a bracketing of a list of
length is a
way of inserting brackets, built by one rule: a single
entry is a
bracketing of , with value ; and for , a bracketing is
, where
is a bracketing
of a first part with and is a bracketing of
the rest , with value the product of their values.
For instance, and
are bracketings of a list of length .
Idea. Each part is an induction
that follows the recursion. For (a), induct on the
length of the
second list: adding one entry to it multiplies both
sides on the right by that entry, and (G1) moves the
bracket. For (b), the outermost product of a bracketing
joins two shorter bracketings, which the induction
hypothesis turns into list products, and (a) joins
those. For (c), part (3) of Theorem 3.1.1
reverses two factors at a time.
Proof.
- (a) Fix the list
and write . We prove the statement for every
list by Logic and Proof, Axiom 4.2.1
on . For , the right side is
the product of itself, and the left side is by (G2). Suppose
the statement holds for lists of length , and let be
a list. Then by the recursion of Definition 3.1.2,
then (G1), then the induction hypothesis for the
shortened list , and finally the recursion for the
concatenated list at its last entry, .
Parts (b) and (c) are proved in the fold below. This
proves (a).
↺Second readingProofs
of (b) and (c): brackets and inverses
Proof.
(b) We use Logic and Proof, Theorem 4.2.2
on , for the
property “if , every bracketing of every list of length
has the value
”;
for there is
nothing to prove. Let , and suppose the property holds for every
smaller length. If , the only bracketing is , and is the product
of by (G2)
and the recursion. If , a bracketing is with a bracketing of and
a bracketing
of , where . Both lengths, and , are at least and smaller than , so by the hypothesis
the value of is
and
the value of
is . By (a), their product is the product of
the concatenated list, which is . So the
value of is . This
completes the induction.
(c) By Logic and Proof, Axiom 4.2.1
on . For , both sides are
, since makes its own inverse (Theorem 3.1.1
(2)). Suppose the statement holds for lists of length
, and let be
a list. Then by the recursion, Theorem 3.1.1
(3), the induction hypothesis, and (a) with the list
of
length , whose
product is . This proves
the proposition.
By part (b), from now on we drop
brackets from products in a group, regrouping
in any way that keeps the order of the factors. The
order itself may not change, unless the group is abelian
(Exercise C3).
Integer
powers
The commonest list is a constant one. A product of
copies of is the power , and the inverse of
deserves to be
a power too.
Definition
3.1.3 (Integer Powers)
Let be a group
and . For
, the
power is the product of the
constant list of length ; so For with , write with (Number Systems: From to , Proposition 2.2.3
(c)), and set . In additive notation the power is
the multiple : , , and .
The two clauses do not overlap, since and exclude each
other (Number Systems: From to , Theorem 2.3.4
(b)), and for the is
, so is well defined. The
new notation agrees with the old one: , and is
the inverse of .
So and
.
The power laws look like school algebra, but the
school proofs commute factors; here only (d) may, and it
says so:
Proposition
3.1.3 (Power Laws in a Group)
Let be a
group,
and .
- (a) .
- (b) .
- (c) .
- (d) If , then .
- (e) Let be a commutative ring.
In the group , for and , the multiple of Definition 3.1.3
is the multiple of Number Systems: From to , Section 2.3. In
, , the
product in the ring , for all .
Idea. For exponents in , a power is a list
product, and (a) is concatenation. Negative exponents
are reduced to natural ones by one fact: and are inverse to
each other, because the factors cancel in pairs from the
middle out, . With that, each sign
case of (a) is a natural-number case for or for . Parts (c) and (d)
are inductions on , extended to by (b).
↺Second readingProof
of the power laws
Proof. (a) for . The
left side is the product of the constant list of length
times that of
length . By Proposition 3.1.2
(a) it is the product of the concatenated list, the
constant list of length , which is .
(b). First let . We show by Logic and Proof, Axiom 4.2.1
on . For , . For the step,
by (a) on , and by the definition, so, dropping brackets
(Proposition 3.1.2
(b)), So solves . By Theorem 3.1.1
(5) the only solution is ;
hence . This is also : for by the
definition of negative powers, and for because .
Now let , and write with . By the definition, . The
case just proved, applied to the element and the exponent
, gives , by Theorem 3.1.1
(3). So . Finally by the
definition of negative powers, applied to the element
. This proves
(b). In particular,
(a) in general. We first show, for , By (b), , and (shown in (b)). If , then and by (a)
on , so . If , then , and by (a) on for the element ; since , we
get , by
().
Now let , and write , so that for every
by () and . There
are four cases. If , this is (a) on . If , write
; this is
(). If
,
write ; then
, by () for and then (). If , write , ; then , by (a) on for and (). The identities
between exponents used here, such as , are ring
arithmetic in
(Number Systems: From to , Theorem 2.3.1).
(c). For , by Logic and Proof, Axiom 4.2.1
on : , and
, by the
definition, the hypothesis, (a), and (F9) in . For , write ; then by the definition, (b), the case for the
exponent , and Number Systems: From to , Proposition 2.3.2
(c).
(d). Suppose . First, for , by Logic and Proof, Axiom 4.2.1:
for both
sides are , and
. Next, for
, again by
induction: for both sides are , and using and (a). For , write . Taking inverses in gives (Theorem 3.1.1
(3)), so and
commute too.
Hence by the definition, Theorem 3.1.1
(3), the commuting just shown, the case for the
commuting pair , and the definition again.
(e). For , both multiples are given by the same two
clauses, and , so they are the same
function
by the uniqueness in Sets, Relations, and Cardinality, Theorem 2.3.1.
In , Number
Systems: From
to ,
Section 2.3 shows for (the paragraph “Multiples”, before Number Systems: From to , Proposition 2.3.5).
For with
, , by Definition 3.1.3,
the case ,
and Number Systems: From to , Proposition 2.3.2
(c). This proves the proposition.
Part (d) needs : without it the law fails, and Section 3.4
exhibits a failure with two permutations of .
↺Second readingMultiples
in Chapters 2 and 3 agree
Number Systems: From to , Section 3.5
found the units of a commutative ring , the elements with for some (Number Systems: From to , Definition 3.5.1),
and showed in the paragraph after the definition that
is a unit, that
products and inverses of units are units, and that the
inverse is
unique. In the language of this section:
Proof. By the paragraph after Number Systems: From to , Definition 3.5.1,
a product of two units is a unit, so multiplication
restricts to a binary operation on . (G1) holds by
(F5) of Number Systems: From to , Definition 2.3.1.
For (G2), is a
unit since , and by (F7) and (F6). For (G3), let
.
Then by Number Systems: From to , Definition 3.5.1
and (F6), and is itself a unit,
by the same paragraph. The group is abelian by (F6).
This proves the proposition.
So the third situation at the start of the section
was the group .
More examples:
- (the examples after Number Systems: From to , Definition 3.5.1),
a group with two elements.
- for , by Number Systems: From to , Theorem 3.5.1.
For it is
, and every element is its own inverse:
,
, .
- for a field : every non-zero element
is a unit by (F8), and is not, since (Number Systems: From to , Proposition 2.3.2
(b)). So the group of Example (Groups)
(b) is .
Quick check. In , find
and .
Solution. , since
, so . By Definition 3.1.3,
, since .
Check: , as .
Exercises
A. Check your
understanding
Exercise
(A1)
- (a) State the axioms
(G1)–(G3), and say where in the definition of a group
closure is required.
- (b) Is with a group? Justify your answer.
- (c) True or false:
in every group, . Justify your answer.
- (d) Compute and in the
group .
Solution.
- (a) (G1) for all
; (G2)
there is
with
for every ;
(G3) for every there is with . Closure is not an axiom of its own: it is
required by “binary operation”, a function , whose
values lie in .
- (b) Yes. The rule is
a function . (G1): both and equal , by (F1)
and (F2). (G2): works, since and likewise.
(G3): the inverse of is , since , and the other order gives the same by (F1).
It is abelian, since .
- (c) False. Let and be the bijections of
with
swapping and swapping , each fixing the
third point; each is its own inverse. Then sends , , (for instance
), so its inverse sends . But sends . So . The correct
rule is (Theorem 3.1.1
(3)); in an abelian group , so there the statement is
true.
- (d) By Definition 3.1.3,
, since . Next
,
so .
B. Practice
Exercise
(B1: Groups or not)
Determine which of the following are groups. Justify
your answer.
- (a) under
multiplication.
- (b)
under multiplication.
- (c) The odd integers
under addition.
- (d) under multiplication.
- (e) under multiplication.
Solution.
- (a) A group. is an ordered field
(Number Systems: From to , Theorem 2.5.1),
so a product of positive rationals is positive by (O4),
and multiplication is a binary operation on .
Associativity is (F5), and (Number Systems: From to , Proposition 2.3.5
(e)) is an identity. For , exists since , and by Number Systems: From to , Proposition 2.5.2
(a). So the inverse stays in .
- (b) A group: it is
, a
group by Proposition 3.1.4.
- (c) Not a group:
addition is not a binary operation on the odd integers,
since is
even and so not odd (Number Systems: From to , Corollary 3.1.3
(a)).
- (d) A group: it is
(the examples after Proposition 3.1.4),
and every element is its own inverse.
- (e) Not a group:
, so
multiplication is not a binary operation on the set (Example (Not Groups)).
Exercise
(B2: An element equal to its square)
Let be a group
and with
. Prove that
.
The first step is given: by (G2), .
The last step is blank. Name the move, then
complete it.
Solution. The move is
multiply by the inverse: appears on the left of
both sides, so multiply both sides on the left by and regroup.
Completion: from , cancellation (Theorem 3.1.1
(4)) gives .
Written out, .
Exercise
(B3: Powers of a conjugate)
Let be a group
and .
Prove that for every .
Solution. For , by Logic and Proof, Axiom 4.2.1
on . For , both sides are
, since .
Suppose . Then, dropping brackets (Proposition 3.1.2
(b)), by Definition 3.1.3,
the hypothesis, , and Definition 3.1.3
again.
For , write with . By Proposition 3.1.3
(b), the case just proved, and Proposition 3.1.2
(c), where the last step uses Theorem 3.1.1
(3) and Proposition 3.1.3
(b). This proves the identity for every .
C. Going deeper
Exercise
(C1: Exit check: the basic laws of a group)
Prove parts (1)–(3) of Theorem 3.1.1
from (G1)–(G3) only: the identity is unique; the inverse
of each element is unique; and , .
Solution (Hint 1). For uniqueness,
take two candidates and compute one expression in two
ways.
Solution (Hint 2). For inverses,
let and both be inverses
of , and start
from .
Solution. The proof of (1)–(3) in
Theorem 3.1.1
is a complete answer. In outline: two identities give ; two
inverses
of give ; is an inverse of , so by
uniqueness; and and , so
by uniqueness.
Marking scheme. (10 points) - 2:
uniqueness of the identity, with each of the two
identity properties named where it is used. - 3:
uniqueness of inverses, by inserting (or an
equivalent use of (G2) and (G3)) and regrouping, with
each step named. - 1: , by
reading as “ is
an inverse of ” and citing
uniqueness. - 3: ,
with (G1) named, and . -
1: the conclusion , citing uniqueness of inverses.
Fatal errors (0 for the step): using commutativity;
“dividing” by an element. Checking only one product
earns 1 of those 3 points (not fatal), or all 4 points
for with
a proof from (G1)–(G3) that a one-sided inverse is the
inverse ( or
implies
). A
proof of uniqueness of inverses through cancellation
earns the 3 points only if cancellation is itself proved
from (G1)–(G3).
Exercise
(C2: Find the error)
Here is a statement and an argument for it.
Claim. In every group, .
Argument. (1) By (G1)–(G3), . (2)
Since for
all in a
group, also . (3) So is a
two-sided inverse of , and
by uniqueness of inverses.
Is the claim true? Does the argument prove it? If
not, name the line that fails, explain why, and give a
counterexample to the step.
Solution. The claim is
true: it is Theorem 3.1.1
(3). The argument does not prove
it.
Lines (1) and (3) are correct. The failing line is
(2), and only (2). It rests on the general “fact” that
any two elements of a group commute. That is not an
axiom, it has not been proved, and it is false, so the
line cites nothing: entry (N9) of Logic and Proof, Example (What is not allowed).
A counterexample to the step: the bijections , of in A1 (c),
with and , so .
There is no counterexample to the conclusion, which is
true.
The repair is to compute the second product as the
first one was computed, with (G1): .
Alternatively, line (1) alone suffices: it says that
solves
, whose
only solution is by Theorem 3.1.1
(5).
Exercise
(C3: Rearranging in an abelian group)
Let be an
abelian group and a list in with .
- (a) Prove that
swapping two adjacent entries () does not
change the product of the list.
- (b) Deduce that the
product does not change under any rearrangement obtained
by finitely many such adjacent swaps.
Solution.
- (a) By Proposition 3.1.2
(a) and (b), the product of the list is the bracketing
where an empty product is . The list with and swapped has, in
the same way, the product . Since is abelian, , so the two products are equal.
- (b) By Logic and Proof, Axiom 4.2.1
on the number of
swaps: for
the list is unchanged, and a rearrangement by swaps is one swap
applied to a rearrangement by swaps, whose product
equals the original product by the hypothesis; the last
swap does not change the product, by (a).
Section 3.5 proves that every permutation of is a
product of adjacent transpositions; read for lists,
every rearrangement is obtained by adjacent swaps, and
so the product of a list in an abelian group does not
depend on the order of the factors.
Marking scheme. (10 points) - 3: (a)
brackets both products as , citing
Proposition 3.1.2,
with the empty product read as when or . - 2: (a) uses
(abelian) to conclude that the products
agree. - 1: (b) names the induction and its variable,
the number of swaps. - 2: (b) base case: zero swaps
leave the list unchanged. - 2: (b) step: writes a
rearrangement by swaps as one swap after swaps and applies (a)
to the intermediate list. Fatal errors (0 for the step):
(a) swaps the two entries inside a product written
without brackets, with no appeal to the list-product
laws; (b) “and so on” in place of an induction.