Describing a wallpaper group by its generators

Part of a private hub of your symmetry work, listed in your Gyroscope Hub (private)

Orbifold notation (the Symmetries of Things notation) gives each of the 17 wallpaper groups one name. Generators give each group infinitely many descriptions. This page takes one group at a time, with every generating set of o\mathrm{o} and every generating pair of 333333, then says what the many-to-one loses and what it buys for time symmetries, and ends with the fewest generators of all 17 and why ∗632{*}632 needs only two.

Short answer

1One group, all its generating sets

o\mathrm{o}: the generating pairs are the bases of the lattice

Write the translations of o\mathrm{o} in lattice coordinates, so the group is Z2\mathbb Z^2 under addition. Two translations u=(a,b)u=(a,b) and v=(c,d)v=(c,d) generate it exactly when

ad−bc=±1,ad-bc=\pm1,

that is, exactly when they are a basis. If ∣ad−bc∣=n≥2{|ad-bc|}=n\ge2, they generate a sublattice holding one point in nn (its index is nn); if ad−bc=0{ad-bc}=0, only points on a single line.

(1,0), (0,1)(2,1), (1,1)
Two bases of one lattice: (1,0),(0,1)(1,0),(0,1) and (2,1),(1,1)(2,1),(1,1), with 2⋅1−1⋅1=12\cdot1-1\cdot1=1. The second cell is long and thin, yet it has the same area, and no lattice point lies inside either cell or on its edges, only at its corners.

What "all" means when there are infinitely many. A recipe that names each one exactly once. Fix one basis (e1,e2)(e_1,e_2). Every basis is (e1,e2) M(e_1,e_2)\,M for exactly one matrix M=(acbd)M=\left(\begin{smallmatrix}a&c\\b&d\end{smallmatrix}\right) with integer entries and det⁡M=±1\det M=\pm1; these matrices form the group GL(2,Z)\mathrm{GL}(2,\mathbb Z). Or by hand: take any u=(a,b)u=(a,b) with gcd⁡(a,b)=1\gcd(a,b)=1. Euclid gives whole numbers with ax+by=1ax+by=1, and the partners of uu are exactly ±(−y,x)+k u\pm(-y,x)+k\,u for whole kk.

How few kinds remain. An automorphism of a group is a relabelling of its motions that keeps how they combine. Every automorphism of Z2\mathbb Z^2 is such a matrix, and the matrices carry any basis to any other. So up to relabelling, o\mathrm{o} has one kind of generating pair. Allow only the relabellings that keep orientation (det⁡M=+1\det M=+1) and the ordered bases split in two, right-handed and left-handed; swapping uu and vv flips the hand.

Bigger generating sets

Any set that contains a basis generates, and so do some that contain none: {(2,0),(3,0),(0,1)}\{(2,0),(3,0),(0,1)\} generates, since (1,0)=(3,0)−(2,0)(1,0)=(3,0)-(2,0), although its three pairs have determinants 00, 22 and 33. The general rule: a set generates exactly when the greatest common divisor of all its 2×22\times2 determinants is 11, and that gcd is the index of whatever it does generate. The same thing happens on a line: 66, 1010 and 1515 generate the integers, and no two of them do.

Try it: do two slides generate o\mathrm{o}?

uu 1 1
vv −1 2

ad−bc=ad-bc= 3 · a sublattice with one point in 3 (index 3): they do not generate o\mathrm{o}

Checked by checks/o_bases.py: all 6,561 pairs with entries from −4-4 to 44, every verdict proved; the recipe, the one kind, and the moves of §2 as well.

333333: three kinds of generating pair

333333 has two kinds of motion besides doing nothing: slides, and thirds of a turn, either way, about a 3-fold centre. The centres come in three kinds, the three 3s of the symbol: the clocks (the lattice points), the centres of the up-triangles and the centres of the down-triangles. The closest two centres can be is 1/31/\sqrt3 of the clock spacing, and two centres that close are always of different kinds. Call them neighbours. Write xpx_p for the anticlockwise third about a centre pp.

x y clock up-centre down-centre
The pattern of centres in 333333. Let xx and yy be the anticlockwise thirds about a clock and a neighbouring up-centre. Then t1=yx−1t_1=yx^{-1} and t2=y−1xt_2=y^{-1}x are two of the six shortest slides and form a basis, so xx and yy generate.

Up to relabelling, every generating pair of 333333 is one of three kinds, or four if the order matters (a turn then a slide, or a slide then a turn):

KindExampleWhy it generates
two turns the same way, about neighbouring centresx, yx,\ yyx−1yx^{-1} and y−1xy^{-1}x are a basis of slides
two opposite turns, about neighbouring centresx, y−1x,\ y^{-1}same subgroup as x, yx,\ y
a turn and a shortest slidex, t1x,\ t_1the turn spins the slide: t2=x−1t1−1x{t_2=x^{-1}t_1^{-1}x}

A relabelling here is any affine map gg that carries the group G=333G=333 to itself, gGg−1=GgGg^{-1}=G. It turns thirds into thirds and slides into slides, and it may swap the kinds of centre or mirror the picture: sixth-turns about any centre, mirrors through a centre that carry the triangular lattice to itself, and slides from one kind of centre to another. By Bieberbach's theorem these maps are exactly the automorphisms of 333333. None of them turns one kind of pair into another: they keep a slide in the pair, and they keep two turns going the same way, or opposite ways.

The pairs that fail, and what they make instead
PairWhat it generates
two turns about the same centrethe three turns about that centre, nothing else
two slidesslides only, no turn
turns about centres dd apart, d>1/3d\gt1/\sqrt3a smaller 333333, of index 3d23d^2: 3,4,7,9,12,13,…3, 4, 7, 9, 12, 13, \dots
a turn and a slide ss longer than the shortesta smaller 333333, of index ∣s∣2|s|^2: 3,4,7,…3, 4, 7, \dots

(Distances in clock spacings.) The reason is one line. Two turns about centres pp and qq combine, as xp xq−1x_p\,x_q^{-1}, into a slide of length 3 d\sqrt3\,d. The turn then spins that slide round, and a slide with its spun copy spans a lattice of index 3d23d^2. It is the whole lattice only when 3d2=13d^2=1: neighbours. What they make is again a 333333: a third-turn with a wider lattice of slides.

The failure to remember is the smallest: turns about two adjacent clocks, one clock spacing apart (d=1d=1), make a 333333 of index 3. Section 4 shows it is exactly the clocks film's symmetries with no delay.

Checked by checks/p3_pairs.py: all 6,670 pairs from 116 motions near a clock. The 924 that generate are proved by explicit words and fall into the three kinds, 204 + 204 + 516 (four kinds as ordered pairs); every other pair is shown to fail by a finite image of 333333 (§5) that it does not fill, with the index as stated.

2Do the generators form a group?

No. A generating set is a subset, and it is not closed under composition: xx and yy are in {x,y}\{x,y\}, and xyxy is not. But three things close by are groups, and each answers part of the question.

  1. The moves from one generating set to another. For o\mathrm{o}, GL(2,Z)\mathrm{GL}(2,\mathbb Z) acts on the bases, and exactly one matrix takes a given basis to another. So call one basis standard, and every other basis becomes a matrix: the bases are a copy of the group, with no basis marked as the start. For any group, Nielsen's moves (swap two, invert one, or multiply one by another or by its inverse) turn a list of generators into another list of the same length, and they generate Aut(Fn)\mathrm{Aut}(F_n), the automorphisms of the free group of item 3. For o\mathrm{o} they reach every basis: they are Euclid's algorithm. Taking vv from uu twice, then uu from vv, then vv from uu walks (3,5),(1,2)(3,5),(1,2) home in 4 moves, the fewest there are:
    (3,5),(1,2)→(2,3),(1,2)→(1,1),(1,2)→(1,1),(0,1)→(1,0),(0,1).\begin{aligned}(3,5),(1,2)&\to(2,3),(1,2)\\&\to(1,1),(1,2)\\&\to(1,1),(0,1)\\&\to(1,0),(0,1).\end{aligned}
    For 333333 they join every generating pair checked, and they cross between the kinds of §1: inverting yy turns (x,y)(x,y) into (x,y−1)(x,y^{-1}), and multiplying turns it into (x, yx−1)=(x,t1)(x,\,yx^{-1})=(x,t_1). For a general group they need not join every pair. In Z/5×Z/5\mathbb Z/5\times\mathbb Z/5 the pairs (e1,e2)(e_1,e_2) and (2e1,e2)(2e_1,e_2) are never joined, since a move changes the determinant mod 5 only by its sign. So a group's generating pairs can fall into several Nielsen classes.
  2. The relabellings (automorphisms). They act on generating sets too, and a relabelling that fixes each generator fixes every element. The kinds in §1 are what is left of the generating pairs once relabellings are allowed: one for o\mathrm{o}, three for 333333.
  3. The free group, with the relations as its kernel. The free group F2F_2 is all words in two letters, multiplied by writing one word after another. A generating pair (g,h)(g,h) is the same thing as a homomorphism, a map that respects multiplication, from F2F_2 onto the group, sending the letters to gg and hh. The words that come out as no motion at all are the relations; they make up the kernel NN, and the group is F2/NF_2/N. A presentation is a short list of relations whose consequences make up all of NN: their products, their inverses, and their conjugates w r w−1w\,r\,w^{-1} by any word ww. Change the generating set and NN changes, and so does the Cayley graph; the group does not. (The fable site's torus page draws one group with two generating sets.)

Checked by checks/o_bases.py (one matrix between any two bases; Euclid on every basis with entries up to 6; the walk above is a shortest one; the two Nielsen classes of Z/5×Z/5\mathbb Z/5\times\mathbb Z/5) and checks/p3_pairs.py (the moves between the kinds, and that they join every generating pair of its sample).

3Generators against orbifold notation

Your guess is right: the map from generators to groups is many to one. The Two Dollars of Symmetry tutorial on SymmHub starts from the same contrast: "The classical way to study the group is to list generators and relations." The orbifold way folds the pattern up instead. It helps to separate three levels of description.

DescriptionHow many per group
orbifold symbolexactly one: 17 symbols, one for each group up to an affine change of coordinates
presentation (generators and relations)many; any two are joined by Tietze's moves, which add or drop a redundant generator or relation
generating setinfinitely many

Two presentations of one group can look nothing alike, and in general no algorithm can decide whether two presentations give the same group (Adian and Rabin, in the 1950s). For wallpaper groups the question is easy, because you can compute the symbol. That is the symbol's job: it is the invariant that collapses the many to one.

The symbol also reads off one standard presentation. Each feature of the symbol gives generators and relations, and one last relation says that going once round everything is no motion at all.

SymbolGenerators and relationsDollars
o\mathrm{o}slides X,YX,Y with XYX−1Y−1=1XYX^{-1}Y^{-1}=122
22222222half-turns A,B,C,DA,B,C,D with A2=B2=C2=D2=ABCD=1A^2=B^2=C^2=D^2={ABCD=1}4⋅12=24\cdot\tfrac12=2
333333thirds x,y,zx,y,z with x3=y3=z3=xyz=1x^3=y^3=z^3=xyz=13⋅23=23\cdot\tfrac23=2
∗442{*}442mirrors a,b,ca,b,c with a2=b2=c2=(ab)4=(bc)4=(ca)2=1a^2=b^2=c^2=(ab)^4=(bc)^4=(ca)^2=11+38+38+14=21+\tfrac38+\tfrac38+\tfrac14=2

The last relation lets you drop one generator: z=(xy)−1z=(xy)^{-1}, so xx and yy already generate 333333, and D=(ABC)−1D=(ABC)^{-1}, so 22222222 needs only AA, BB and CC. Section 5 shows that even then the symbol's count can be too high: ∗632{*}632's symbol names three mirrors, and two motions are enough (section 6 builds them).

The dollars are Conway's Magic Theorem: a gyration point nn costs n−1n\tfrac{n-1}{n}, a corner nn costs n−12n\tfrac{n-1}{2n}, a star or a ×\times costs 1, an o\mathrm{o} costs 2, and every wallpaper symbol totals 2.

The recipe, feature by feature

Each digit nn before a star is a gyration point, a turn gg with gn=1g^n=1. A star is a chain of mirrors r0,…,rkr_0,\dots,r_k, one for each stretch of mirror line, with every ri2=1r_i^2=1; each corner nn between two stretches adds (ri−1ri)n=1(r_{i-1}r_i)^n=1, and a loop λ\lambda round the mirror brings the last back to the first, rk=λ−1r0λr_k=\lambda^{-1}r_0\lambda. An o\mathrm{o} adds two generators and a ×\times adds one. In ∗442{*}442 the mirror is all there is to go round, so the last relation makes λ=1\lambda=1 and the chain closes up, its last mirror being its first. What remains is three reflections and one relation per corner: Coxeter's presentation of a triangle of mirrors.

Checked by checks/presentations.py: every relation holds for the actual motions, each set generates, and each symbol totals 2 dollars (all 17). That no further relations are needed is the theorem behind the notation (Conway and Huson 2002; Coxeter and Moser, chapter 4); the script does not test it.

For animations, generators sometimes do what the symbol can't. The fable site's notation page says the decorated symbol is a complete name for forward groups on a primitive lattice. But four pairs of forward groups on time-centred lattices share a symbol, and so do some groups that reverse time. The catalogue tells them apart by a superscript and by their generator lists, "which are always complete and disambiguate".

4What it buys for time symmetries

A homomorphism here is a price list that adds up along any sequence of moves. It is fixed by where it sends the generators, and a price for each generator extends to the whole group exactly when it respects the relations. A price in time, τ\tau, is such a homomorphism: it gives every symmetry a delay, counted in periods, and two symmetries in a row are priced at the sum of their delays. For 333333:

Is this your price rule? Yes, the same thing. "A turn done three times is no turn" is x3=y3=z3=1x^3=y^3=z^3=1. "The three turns together make no motion at all" is xyz=1xyz=1. "Their prices add up to a whole number" is what a homomorphism has to do with that relation. And 9 is the size of 333333's abelianisation, (Z/3)2(\mathbb Z/3)^2, which is what is left of the group when you count the moves and ignore their order. A delay adds up, so it sees only that.

The 4 animations are the 9 lists up to the relabellings that keep orientation, which permute the three kinds of centre:

AnimationPrices (lattice point, up, down)Price of a slide
333333, clockless(0,0,0)(0,0,0)nothing
3131313_13_13_1 and 3232323_23_23_2, mirror twins(13,13,13)(\tfrac13,\tfrac13,\tfrac13) and (23,23,23)(\tfrac23,\tfrac23,\tfrac23)nothing
r33132\mathrm{r}33_13_2, the clocksthe six orders of (0,13,23)(0,\tfrac13,\tfrac23)00, 13\tfrac13 or 23\tfrac23: the r\mathrm{r}

1+1+1+6=91+1+1+6=9. Allow mirror images too and the twins merge, leaving 3 classes; the catalogue counts the twins apart, so 4. (All four, and a fifth, 333/1′333/1', whose film looks the same run backwards, sit on the fable site's page for 333333; its notation page explains the subscripts.)

The symmetries with no delay are the pair that fails

x x′
One frozen frame of the clocks film: hands at 12, 4 and 8 o'clock. A move carries each clock to another clock and compares their hand angles without turning the hands, as on the repelling clocks page; in that sense the turns about the two ringed adjacent clocks, xx and x′x', have no delay, and they generate all of the film's symmetries that have none.

For the clocks' prices (0,13,23)(0,\tfrac13,\tfrac23), the film's symmetries with no delay are exactly the subgroup made by turns about two adjacent clocks: the pair that §1 said fails. They are the ones that already hold in each frozen frame, read as in the caption. It is a 333333 with a lattice three times sparser, and its three kinds of centre are the three families of clocks, the hands at 0∘0^\circ, 120∘120^\circ and 240∘240^\circ on the repelling clocks page. Two clocks that a delay-free slide carries one to the other show the same hand.

The recipe, send each generator anywhere and keep the assignments that respect the relations, is also how Grünbaum and Shephard enumerate colourings. The fable site's hierarchy page says why it is the same problem. It already writes a clock as a homomorphism χ:Γ→R/Z\chi:\Gamma\to\mathbb R/\mathbb Z, so that a clock of order NN is a perfect NN-colouring, and it counts 333333's three cyclic colourings against its four clockwork groups: the mirror twins colour the plane the same way. Its subgroups page matches each colouring that reaches every colour (a clock does) with a subgroup. Here the subgroup is the one above, and the three colours are the three families of clocks.

Checked by checks/time_costs.py: the 27 lists; the 9 homomorphisms, each tested on all 5,625 products of 75 motions as well as proved; the abelianisation; the 4 classes (3 with mirrors); and the subgroup with no delay, with its three families.

5All 17, by their fewest generators

Every wallpaper group needs at least 2 generators, since it contains Z2\mathbb Z^2 and so is not cyclic. To show that more are needed, use a finite image: the group with slides nn lattice steps apart treated as equal, G/nΛG/n\Lambda. If no kk elements generate that image, no kk elements generate the group. Each lower bound below comes from searching all of one such image. Where a row says nearest or shortest, a farther choice of the same kind fails, except for the lengths of ××{\times}{\times}'s glides: along two nearest glide lines, glides of a2\tfrac a2 and b2\tfrac b2 generate exactly when aa and bb have no common factor, so 12\tfrac12 and 32\tfrac32 still do.

GroupNeedsOne generating set
o\mathrm{o} p12two slides that form a basis
22222222 p23half-turns about a cell corner and the midpoints of the two edges there
333333 p32thirds about two neighbouring centres
442442 p42a quarter-turn and a half-turn about a nearest 2-centre
632632 p62a sixth-turn and a shortest slide
∗∗{*}{*} pm3two nearest parallel mirrors and the shortest slide along them
××{\times}{\times} pg2the shortest glides along two nearest parallel glide lines
∗×{*}{\times} cm2a mirror and a slide along an edge of the rhombic cell
∗2222{*}2222 pmm4the four mirrors round a smallest rectangle, one that no mirror crosses
22∗22{*} pmg3a mirror, and half-turns about two 2-centres of different kinds: (0,0)(0,0) and (0,12)(0,\tfrac12), with the mirror x=14x=\tfrac14
22×22{\times} pgg2the shortest glides along two perpendicular glide lines
2∗222{*}22 cmm3two crossing mirrors and a slide along an edge of the rhombic cell
∗442{*}442 p4m3the three mirrors of the triangle
4∗24{*}2 p4g2a quarter-turn and a nearest mirror
∗333{*}333 p3m13the three mirrors of the triangle (why three, inside a group that needs two)
3∗33{*}3 p31m2a third about a centre off the mirrors, and a nearest mirror
∗632{*}632 p6m2a sixth-turn and the mirror halfway to the next 6-centre (why two are enough)

Ten need 2, six need 3, and ∗2222{*}2222 needs 4.

Why no fewer, group by group
GroupWhy no fewer
o\mathrm{o}, 333333, 442442, 632632, ××{\times}{\times}, ∗×{*}{\times}, 22×22{\times}, 4∗24{*}2, 3∗33{*}3, ∗632{*}632G/2ΛG/2\Lambda is not cyclic, so one element is not enough
22222222, ∗∗{*}{*}no 2 of the 8 elements of G/2ΛG/2\Lambda generate it
22∗22{*}, 2∗222{*}22no 2 of the 16 elements of G/2ΛG/2\Lambda generate it
∗2222{*}2222no 3 of the 16 elements of G/2ΛG/2\Lambda generate it
∗442{*}442no 2 of the 32 elements of G/2ΛG/2\Lambda generate it
∗333{*}333no 2 of the 54 elements of G/3ΛG/3\Lambda generate it

∗442{*}442: a mirror group needs three

The symbol's generators are the reflections aa, bb, cc in the three sides of its triangle. A quicker lower bound than the search is the abelianisation, what is left of the group when you count the moves and ignore their order. For ∗442{*}442 it is (Z/2)3(\mathbb Z/2)^3, three independent parities, one for each side of the triangle, and two elements cannot produce three independent parities. Two of the triangle's mirrors make only a kaleidoscope: aa and bb, or bb and cc, make the 8 motions at a 4-corner; cc and aa make the 4 at the 2-corner.

Checked by checks/presentations.py.

One surprise

∗632{*}632 needs only 2, while ∗333{*}333, which sits inside it with index 2, needs 3. It is not a mistake: section 6 builds the pair and says why it looks wrong.

Checked by checks/seventeen.py: the 17 groups are built from the coset lists of the International Tables, each identified from its own mirrors, glides and centres, each generating set proved by words, each lower bound found by exhaustive search, and, in the rows that say nearest or shortest, every choice of that kind in a box tried by its exact index, ××{\times}{\times}'s glide lengths included.

6Why ∗632{*}632 needs only two, and ∗333{*}333 three

It is not a mistake. Two motions make all of ∗632{*}632: the sixth-turn rr about a 6-centre OO, and the mirror cc halfway to the next 6-centre O′O'. Your three is right for mirrors alone: two mirrors that cross make only the kaleidoscope where they cross, as with ∗442{*}442 in section 5, and two parallel ones only mirrors parallel to them and slides across them. The pair trades two of the symbol's mirrors, aa and bb, for their turn r=bar=ba, and the steps below get both back.

r c u a b O O′ P 6-centre 3-centre 2-centre
The pattern round OO; every thin line is a mirror. The shaded triangle is the symbol's kaleidoscope, its sides on the mirrors aa, bb and cc, and r=bar=ba is the turn at its 6-corner. Doing rcrc twice is the slide uu, a shortest one.
  1. Turns and flips. Ignore where a motion happens and keep what it does to directions, its linear part: rr turns directions by 60∘60^\circ and cc flips them, and together they give all 12 of ∗632{*}632's, the symmetries of a hexagon.
  2. Slides. Follow OO through rcrcrcrc, right to left: cc takes it to O′O', rr turns O′O' up to the 6-centre PP on cc, cc leaves PP where it is, and rr turns PP to the 6-centre at the tip of uu. The linear part of rcrc is a flip, and a flip done twice changes nothing, so (rc)2(rc)^2 is a slide, and since it takes OO to the tip of uu, it is uu, a shortest one. Turned by rr, as rk(rc)2r−kr^k(rc)^2r^{-k}, it gives all six shortest slides, and those make every slide.
  3. Everything. Any motion gg of ∗632{*}632 has the linear part of some hh that rr and cc make, so gh−1gh^{-1} is a slide, which they make too; so they make g=(gh−1) hg=(gh^{-1})\,h.

Why it looks wrong

A subgroup can need more generators than its group. ∗333{*}333 is half of ∗632{*}632: what the mirrors through the 3-centres, such as bb and cc, make. Schreier's bound says that a subgroup of index nn in a group made by dd motions is made by at most n(d−1)+1n(d-1)+1. Here that is 2(2−1)+1=32(2-1)+1=3, and ∗333{*}333 needs all three.

Odd corners tie mirrors together. A parity calls each motion even or odd, and adds up like the prices of section 4. Where two mirrors meet at a corner nn with nn odd, the turn there carries one onto the other, so every parity gives them the same value; an even corner ties nothing. Each kind of mirror left untied has a parity of its own: count, mod 2, the mirrors of that kind crossed on the way from a point to where the motion takes it. Any way will do, since a round trip crosses every mirror an even number of times.

GroupCornersFree paritiesNeeds
∗442{*}4424, 4, 233
∗2222{*}22222, 2, 2, 244
∗632{*}6326, 3, 222
∗333{*}3333, 3, 313

With three free parities, two motions are not enough: some parity makes both even, and then all they make is even, though that parity makes some mirror odd. ∗632{*}632's pair passes this test: r=bar=ba is odd for both of its parities, and cc only for the one it shares with bb.

∗333{*}333's three shows on a small torus. Treat as nothing the slides of section 4's lattice three times sparser, whose shortest steps are 3\sqrt3 long. Then 18 motions are left: 9 that keep orientation (nothing, two slides, six thirds), which commute and are nothing done three times, and 9 flips; each flip ss reverses each xx of the 9, sxs=x−1sxs=x^{-1}. So two of the 9 make no flip, and a flip with any other motion makes at most 6: no two make all 18.

The steps in coordinates, and the rest

Put OO at the origin and O′O' at e1=(1,0)e_1=(1,0), with P=e2=(12,32)P=e_2=(\tfrac12,\tfrac{\sqrt3}2). Then rr turns by 60∘60^\circ anticlockwise, c(x,y)=(1−x, y)c(x,y)=(1-x,\,y), and u=e2−e1u=e_2-e_1. The glide rcrc moves by 12u\tfrac12u along the line through the 2-centres 12e1\tfrac12e_1 and 12e2\tfrac12e_2, which is not a mirror. The slides by e2e_2 and e1e_1 are

r−1(rc)2 r=crcr,r−2(rc)2 r2=r−1crcr2.\begin{aligned}r^{-1}(rc)^2\,r&=crcr,\\r^{-2}(rc)^2\,r^2&=r^{-1}crcr^2.\end{aligned}

The symbol's mirrors come back as words: with tt the slide by e1e_1 and r3r^3 the half-turn about OO, a=t−1cr3a=t^{-1}cr^3 and b=rab=ra. They keep Coxeter's relations, with the corners 6, 3 and 2 in the second line:

a2=b2=c2=1,(ab)6=(bc)3=(ca)2=1.\begin{gathered}a^2=b^2=c^2=1,\\ (ab)^6=(bc)^3=(ca)^2=1.\end{gathered}

In ∗632{*}632 the mirrors in the directions 0∘0^\circ, 60∘60^\circ and 120∘120^\circ, counted anticlockwise from OO′OO', run along the shortest slides and are aa's kind; those at 30∘30^\circ, 90∘90^\circ and 150∘150^\circ are bb's and cc's.

On the small torus, a flip ss and one xx of the 9 make only xkx^k and sxksx^k for k=0,1,2k=0,1,2, and two flips ss and s′s' make what ss and ss′ss' make, since ss′ss' is one of the 9. Of the tori nn cells across, section 5's three cells across, with 54 motions, is the first to show ∗333{*}333's three: on the one two cells across, some pair of its 24 motions makes them all.

Schreier's recipe for ∗333{*}333, with 11 and rr for its two cosets, gives cc, r2r^2 and rcr−1rcr^{-1}, and those three make it. The pair's own recipe fails in ∗442{*}442: its quarter-turn baba and the mirror cc opposite it make only half of ∗442{*}442, since both are even for the parity that makes aa and bb odd.

Checked by checks/p6m_two.py: each step, the words, the parities three ways and by counting crossed mirrors, Schreier's three, and the tori of 18, 24 and 54 motions.

If it goes in the talk: a 5-minute core

  1. 1 min. The two-bases figure: many pairs of slides rebuild one wallpaper, and it has one name, o\mathrm{o}.
  2. 2 min. The 333333 centres figure, then the frozen frame: turns about two neighbouring centres rebuild all of 333333; turns about two adjacent clocks rebuild only a third of it, and that third is exactly the film's symmetries with no delay.
  3. 2 min. x3=y3=z3=xyz=1x^3=y^3=z^3=xyz=1 keeps 9 of the 27 price lists; 9 to 4 is the same many-to-one again, one level up.

In the 15-minute plan, this is the why inside beat 3, the global rule.