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.
5 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
Changing this generator changes every one of these figures.
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.