The Growing ClockHonors mathematics · Lesson 09 / 10← Lesson 08Lesson 10 →
Lesson 09 · Tables of clocks · 50–65 minutes

Matrix Nilpotency

Lesson 08 stacked clocks into tables. Now multiply such a table by itself, the way matrices are multiplied. The table is full of nonzero readings, yet the product reads 0 in every cell. You will see it happen, trace it to a handful of sums that read 0 on any prime dial bigger than 3, and prove it for four different tables.

Where this lesson is headed
(M₂²)[i, j] ≡ i · T(j) · ∑k kT(k) ≡ 0  (mod p)

In words: each cell of the product is a row times a column, and after pulling out what does not depend on k, what is left is a sum that reads 0 on the dial. All four tables below work this way on every prime dial p > 3. Each row of each table is a growing clock read on p marks.

p: number of dial marks, a prime (the theorem needs p ≥ 5)

i, j: a row and a column of the table

k: the position that is summed over when multiplying

T(k) = k(k − 1)/2

M² = 0: the table multiplied by itself, not each cell squared

01. A nonzero table whose square is all zeros

Start with the growth table of Lesson 08 on the smallest dial where this works, 5 marks. Row i is the clock with growth i on the special dial, so cell (i, k) reads i·T(k). Multiply the table by itself and click any cell of the product to see exactly how it is computed.

The table and its square

Which table?

Dial p

M · the table
M² · the table times itself, read on p marks (click any cell)

Guided experiments

Do these in order. "Set this up" picks the table, the dial and the cell.

    All four tables side by side

    For your dial, compare how many cells of M are nonzero with how many cells of M² are nonzero.

    TableEach row is the clockNonzero in MNonzero in M²Nilpotent?

    Every table is a stack of growing clocks from Lesson 01, read on p marks. For M₃ and M₄ this uses k² = 2T(k) + k, so ik² is the clock with N = i and g = 2i, and ik + k² is the clock with N = i + 1 and g = 2.

    Every cell of M² reads 0 when p ≥ 5, and it breaks at p = 3. Stage 02 finds the sums responsible.