The basic weaves at four by four
Plain weave and the three twills a repeat of four admits, each drawn with its longest float and its layer count computed from the matrix. The fifth frame is empty: a satin needs a move coprime with its order and neither one nor one less than it, and four ends admits 0 such moves. So the smallest interesting repeat contains two of the three weaves every manual begins with.
6 essays call
derive-map. The drawing above is what it returns with no arguments at all; every
call below passes it something, because a placement that passes nothing draws whichever
member of the family the generator happens to default to rather than the weave its essay
argues about.
Where it is called
Every figure listed here is drawn from this one rule.
Four ways to write a weave down
A weave's name in the trade is a pair of numbers — 2/2, 3/1, five-end satin — and the notation is so universal that it is easy to forget it is a notation. It has an image and the image is computable: of the 426 cloths at four by four, five have a name of that kind, and there are four names for the five.
The three basic weaves do not generate the rest
Every weaving manual opens with the same sentence: there are three basic weaves, and everything else is derived from them. The complete catalogue of the smallest interesting repeat is in hand, so the claim can be checked instead of repeated. Starting from plain weave, every twill and every satin, and applying every derivation the manuals name, reaches nine of the 426 cloths that exist there.
What combining two weaves reaches
The account before it found that the manuals' own operations on their own basic weaves reach nine of the 426 four-by-four cloths, and recorded one exclusion honestly: combination — striping, checking and figuring — was left out, because a combination of two four-end weaves is eight ends wide and so is not a four-by-four cloth at all. Admitting it triples the reach and leaves ninety-three per cent of the catalogue outside.
No cloth derives into more than three others
Every weaving manual opens by saying the three basic weaves generate the rest. This collection counted the reach and found nine of 426, and left the nine as a count. It is not a count: every derivation the manuals name is a relabelling of the grid or a complementation of it, both invertible, so they generate a group — and that group cuts the 426 cloths into 157 closed pieces of which the largest holds four. The claim is not merely wrong about how much derivation reaches; derivation cannot reach more than four cloths from anywhere, by any sequence of operations, however long.
A cloth's derivation class is its census of small patches
The manuals' derivations cut the 426 four-by-four cloths into 157 orbits, and an orbit is found by searching a group of 256 operations. The question left was whether a short list of numbers read off a draft could do the same job. The familiar ones cannot. Marks, interlacings, layers, plane group, float lengths, crossings per thread and distinct ends and picks are all invariant, and all seven together tell 120 of the orbits apart. A census of the two-by-two patches a draft contains tells 127 apart. A census of its three-by-three patches tells all 157 apart — a complete invariant of derivation, computed by counting windows rather than by searching operations.
The window that names a cloth is half its repeat
At four by four a census of three-by-three windows tells every derivation family from every other, and the question it left was whether three stays enough as the repeat grows. Walked whole over eleven repeat shapes, three is still enough at five ends — all 45,077 families of the five-by-five cloths apart — and fails as soon as the repeat reaches six. On every shape a window no wider than half the repeat confuses some cloths, and a window wider than half names them all, but for one pair of seven-end cloths that differ in a single end.