Who found it, and when

A recipe needs degree four

The Miura's letters are taught as a recipe of same-and-differ clauses, and the recipe is exact: the sixteen repeating rules that fold are precisely the rules two clauses allow. The Yoshimura's twenty-six cannot have such a recipe, because twenty-six is not a power of two. The waterbomb's thirty-two is a power of two and still has none — its clauses allow sixty-four rules and half of them fail. The difference is one vertex: at degree four the counting theorem leaves a parity, and at degree six it leaves 'not all alike', which no clause of that kind can say.

Assumes Half the recipe is decoration and Thirty-two rules, one object.

Half the recipe is decoration sweeps the Miura’s sixty-four repeating rules and finds its familiar two-part lettering instruction has an empty half. Sixteen rules fold, the row letters take all four possible forms among them, and the one real instruction is that a column crease changes letter every time it crosses a row. The survivors factor as four row patterns times four column patterns — a rectangle, which is what independence looks like written down.

Then it asks the question this essay answers. The waterbomb tessellation has five hundred and twelve rules of which thirty-two fold, and nobody teaches it as a rule. If its thirty-two also form a rectangle, a waterbomb recipe is a handful of forced clauses and some free letters, statable in one sentence; if they do not, the pattern resists a rule and teaching it as an object is the right choice rather than merely the traditional one.

They do not, and neither do the Yoshimura’s. The reason is decided at one vertex, and it is its degree.

Which families have a recipeFor four corrugation families, how many repeating rules fold, how many independent same-or-different clauses every folding rule satisfies, and how many rules those clauses allow. Where the clauses allow exactly the folding rules, a recipe of that kind exists. The two families with degree-six vertices are short of it.the rules that fold, against the clauses they all obeya clause says an odd or even number of some chosen letters are mountainsfamilyrulesfoldparity clausesthey allowa same-or-differ recipethe Miura fold6416216yesthe tapered leaf6416216yesthe Yoshimura pattern6426132nothe waterbomb tessellation51232364noa recipe of same and differ clauses allows exactly the rules its clauses allow; that is the test
Fig. 1 For four corrugation families, how many repeating rules fold, how many independent same-or-differ clauses every folding rule obeys, and how many rules those clauses allow. Where the clauses allow exactly the folding rules, a recipe of that kind exists. The two families with degree-six vertices are short of it.

What a recipe of that kind can say

A repeating rule gives every crease in a family of creases the same letter, mountain or valley, so a rule is a short string of bits. The Miura’s rules are six bits, the waterbomb’s nine.

A teaching instruction of the Miura’s kind is made of clauses about pairs of letters: these two are the same, these two differ. Written as bits, “the same” says the two bits add to zero and “differ” says they add to one, counting modulo two. A clause may mention more than two letters — an odd number of these four are mountains — and it is still the same kind of clause, a statement that a sum of bits has a stated parity.

A set of rules picked out by clauses of that kind has a property that can be tested without knowing the clauses. Take any three rules in the set and add them bit by bit; the result is in the set too. Each clause is a parity, and three rules satisfying a parity add to a rule satisfying it, because adding three copies of a stated parity gives the same parity back. A set closed under that operation is what linear algebra calls affine, and its size is always a power of two.

So there is a test for whether a family has a same-and-differ recipe, and it is purely a test on its surviving rules: are they affine? If they are, the clauses exist and can be found. If they are not, no set of same-and-differ clauses picks them out, however cleverly chosen.

The Miura and the leaf pass

The Miura’s sixteen survivors are affine. Every sum of three of them is among them, and exactly two independent clauses hold on all sixteen: for each of the two classes of column crease, the letters above and below a row differ. Two clauses on six bits allow sixteen rules, and the sixteen they allow are the sixteen that fold. The recipe is exact.

The tapered leaf gives the same answer with the same numbers, as the leaf’s rules are the Miura’s found: its taper is in widths no vertex condition reads.

That is the formal version of the corrected Miura recipe. “A column crease changes letter every time it crosses a row” is two differ clauses, one per column class; the row letters appear in no clause at all, which is what being free means; and the sixteen folding rules are an affine set of size two to the fourth.

Sixteen rules, and the one bit they shareEvery repeating rule of the Miura family that folds flat at every vertex, written out as the letters it puts on the rows and on the two classes of column crease. All sixteen give a column crease different letters above and below a row; the row letters take all four possible forms.the 16 repeating rules that fold, written outrows first, then the two column classes — and every one of them alternates down the columnrows · columns above|below20VV · MV|MV21MV · MV|MV22VM · MV|MV23MM · MV|MV24VV · VM|MV25MV · VM|MV26VM · VM|MV27MM · VM|MV36VV · MV|VM37MV · MV|VM38VM · MV|VM39MM · MV|VM40VV · VM|VM41MV · VM|VM42VM · VM|VM43MM · VM|VMfour ways of writing the rows times four ways of alternating the columns is sixteen, and there is nothing else
Fig. 2 The Miura’s sixteen folding rules written out as the letters they put on the rows and on the two classes of column crease. Every one alternates down the columns and the rows take all four forms, which is two differ clauses and two free letters — an affine set, and a recipe.

Twenty-six cannot be a recipe

The Yoshimura pattern fails the test before it is run. Twenty-six of its sixty-four rules fold, and twenty-six is not a power of two, so no affine set has that size and no recipe of same-and-differ clauses picks the twenty-six out.

Running the test anyway shows how far short it falls. Only one clause holds on all twenty-six survivors — an even number of mountains among four particular letters — and one clause on six bits allows thirty-two rules. Six of the thirty-two do not fold.

The rules the clauses allow, and the ones that foldEvery repeating rule of the Yoshimura pattern that satisfies all the same-or-different clauses its folding rules satisfy, laid out in order, with the rules that actually fold filled in. The clauses allow more rules than fold, so something other than a clause of that kind is doing the rest of the refusing.the 32 rules of the Yoshimura pattern that obey every clause its folding rules obeythe refusals left over are the vertices where three tied letters came out all alike26 of them fold · a filled square folds, an empty one obeys every clause and does not
Fig. 3 The thirty-two repeating rules of the Yoshimura pattern that obey the one clause all its folding rules obey, with the twenty-six that fold filled in. The clause allows six rules that do not fold, and no further clause of the same kind separates them.

The six are informative. They are exactly the rules in which the four letters of the clause are all alike, all mountain or all valley, and the two remaining letters do not compensate. Any correct Yoshimura recipe therefore has to contain an instruction of a different kind: something like these four are not all the same, which is not a parity of anything.

Thirty-two is a power of two and still not a recipe

The waterbomb tessellation is the interesting case, because its count passes the first test. Thirty-two is two to the fifth, and five free bits with four forced clauses would be exactly the rectangle half the recipe is decoration hoped for.

The survivors are not affine. There are three folding rules whose bitwise sum does not fold. And the clauses that do hold tell the whole story: three independent parities hold on all thirty-two survivors, three clauses on nine bits allow sixty-four rules, and exactly half of those sixty-four fold.

The rules the clauses allow, and the ones that foldEvery repeating rule of the waterbomb tessellation that satisfies all the same-or-different clauses its folding rules satisfy, laid out in order, with the rules that actually fold filled in. The clauses allow more rules than fold, so something other than a clause of that kind is doing the rest of the refusing.the 64 rules of the waterbomb tessellation that obey every clause its folding rules obeythe refusals left over are the vertices where three tied letters came out all alike32 of them fold · a filled square folds, an empty one obeys every clause and does not
Fig. 4 The sixty-four repeating rules of the waterbomb tessellation that obey every same-or-differ clause its folding rules obey, with the thirty-two that fold filled in. The clauses are satisfied by twice as many rules as fold, so the power of two in the count is a coincidence of size rather than a sign of a recipe.

So the waterbomb’s thirty-two is a power of two by coincidence rather than by structure. Its survivors are half of an affine set, not an affine set, and the half is carved out by the same kind of instruction the Yoshimura needed: letters that must not all agree.

The vertex decides

Both failures come from the same place, and it is a single vertex.

A repeating rule gives a vertex’s opposite course-halves the same letter, as where a rule can close a loop established for every family here. So at an interior vertex some pairs of creases are tied: they are forced to carry one letter by the rule itself. What the counting theorem — why the difference is two — then asks of the remaining letters depends on how many pairs are tied and how many creases the vertex has.

At a degree-four vertex with one opposite pair tied, the letters are a, a, b, c. The theorem wants three of one letter and one of the other. Of the eight ways to choose a, b and c, four satisfy it, and they are exactly the four in which b and c differ. That is a parity: the other two differ. It is the Miura’s column clause, arriving at one vertex.

At a degree-six vertex with three opposite pairs tied, the letters are a, a, b, b, c, c. The theorem wants four of one letter and two of the other, so the number of mountains among a, b and c has to be one or two — not zero, not three. Six of the eight patterns satisfy it: every pattern except all mountain and all valley. Six is not a power of two. No parity picks out six patterns of eight, and the instruction the vertex gives is the three are not all alike.

What the count asks of a tied vertexThe mountain-valley patterns the counting theorem allows at a vertex whose opposite creases a repeating rule has tied to one letter. At degree four the allowed patterns are exactly those in which the two untied creases differ. At degree six they are those in which three letters are not all the same, which is six of eight and cannot be written as a set of same-or-different clauses.one interior vertex, with a repeating rule's ties in iteach pattern is one letter per tied pair and one per untied creasedegreeletters tiedpatterns kepta parity?what the count asks4one opposite pair4 of 8yesthe other two differ6three opposite pairs6 of 8nothe three are not all alikea parity keeps a power of two of the patterns it is asked about; six of eight is not one
Fig. 5 The letter patterns the counting theorem allows at one vertex whose opposite creases a repeating rule has tied together. At degree four the allowed patterns are exactly those in which the two untied creases differ — a parity. At degree six they are those in which three letters are not all the same, six of eight, which no parity describes.

That is the whole mechanism. A family whose vertices are all of degree four gets only parity clauses from its vertices, and the conjunction of parity clauses is affine, so its survivors are affine and a recipe exists. A family with degree-six vertices gets not-all-alike clauses, their conjunction is not affine, and no recipe of the Miura’s kind exists — whatever the count of survivors happens to be.

Two kinds of constraint, and a famous boundary between them

The distinction between “differ” and “not all alike” is not a peculiarity of paper. It is one of the best-known boundaries in the study of logical constraints.

A problem made of parity constraints — these bits add to an even number — can be solved by the Gaussian elimination taught for simultaneous equations, whatever its size. A problem made of not-all-equal constraints on triples — these three bits are not all the same — is one of the standard hard problems: deciding whether a large instance has a solution is NP-complete. Thomas Schaefer’s dichotomy theorem of 1978 classified exactly which kinds of constraint on Boolean variables give tractable problems, and parity constraints are on the tractable side while not-all-equal triples are not.

The Miura’s vertices are parity constraints and the waterbomb’s are not-all-equal constraints. A repeating rule has so few bits that nothing about hardness applies to the families here — every rule can simply be tried — but the vocabulary of the teaching instruction is decided by exactly the same line. A recipe is a small system of equations when every vertex has degree four, and it is a small system of not-all-equal clauses once a vertex has degree six.

That also says something about the gadgets that make flat-folding hard in general. Hardness proofs for crease patterns build their difficulty out of vertices that act like logical clauses, and the kind of clause a vertex can act as is set by its degree. Degree four gives parities, and parities alone are never hard.

Why these two are taught as objects

The result reads directly onto how the patterns are taught.

The waterbomb is taught as an object: fold a waterbomb base, fold another, join them. The letters come out right because the base’s letters are learnt by hand and repeated. Half the recipe is decoration suspected that this might be the right choice rather than merely the traditional one, and it is: an instruction list for the waterbomb’s letters has to contain a clause of the form not all of these alike, and a clause of that form is not something a diagram’s letters express.

The Yoshimura is in the same position for the same reason. Its degree-six vertices mean that any correct list of instructions about its letters contains a prohibition rather than a parity, and prohibitions are the kind of instruction learners find hardest to apply — they say what not to do at a point, in terms of three letters that may be far apart on the sheet.

The patterns that are taught as recipes are the ones whose vertices have degree four. That is not a historical accident about which patterns got diagrams. It is what the counting theorem allows a recipe to say.

Four corrugations, every repeating rule triedFor each of four corrugation families, how many of its repeating mountain-valley rules satisfy every condition at every interior vertex. The note records what refuses the rest: in all four families it is the counting theorem alone, with the angle condition and the smallest-sector lemma holding at every failing vertex.the bar is how many repeating rules fold flat at every vertexeach family's rules are every way of letting the letters depend on the row and column paritiesthe Miura fold1664 rules · 48 refused, all by the count · 38 of them close a loopthe tapered leaf1664 rules · 48 refused, all by the count · 38 of them close a loopthe Yoshimura pattern2664 rules · 38 refused, all by the count · 0 of them close a loopthe waterbomb tessellation32512 rules · 480 refused, all by the count · 120 of them close a loopthe counting theorem does all the refusing in all four families, and it is the oldest statement in the subject
Fig. 6 The four families with every repeating rule tried, and what refuses the ones that do not fold. In all four the counting theorem does all the refusing — and the census above shows it refuses in two different grammatical forms, a parity at degree four and a prohibition at degree six.

What the clauses look like on a sheet

A recipe is easiest to judge by drawing what it produces, and the Miura’s case makes the contrast with the degree-six families concrete.

The Miura’s rule numbered 22 writes its rows valley then mountain and alternates every column crease across every row. It satisfies both of the family’s differ clauses, so every interior vertex has its column halves on opposite letters, and every vertex satisfies every condition. The rule is one of sixteen the two clauses allow, and all sixteen fold.

A repeating rule that foldsThe Miura fold lettered by one of the sixty-four repeating rules, with what the rule says on the rows and on the two classes of column crease, and what the conditions at its vertices make of it. Mountain and valley are distinguished by colour and by dash.the Miura fold under rule 22the letters come from the row and column parities and from nothing elsethis rule folds flat at every vertexrows V then Mcolumns M then V, and M then Vthe columns change letter at every rowevery vertex satisfies every conditionthe arcs close no circledrawn without verification, because half the rules in the family do not fold
Fig. 7 The Miura lettered by rule 22: rows valley then mountain, every column crease changing letter at every row. Both differ clauses hold at every vertex, and the pattern folds — the recipe is the clauses and nothing else.

A waterbomb recipe could not be checked this way crease by crease. At a degree-six vertex the tied letters are three, and whether they satisfy the count depends on all three together: two mountains and a valley pass, and so do two valleys and a mountain, and three of a kind fail. Looking at any pair of them says nothing. The census in the rule that breaks the count reads its failures the same way: every one of the hundred and twenty waterbomb rules that sends four panels round a circle had already broken the count at the vertex the circle goes round — a failure of the whole set of letters at one vertex, which no pair of them reveals.

That is also the shape of the misconception taught with a wrong reason records about the preliminary base, whose symmetry suggests four mountains and four valleys. A symmetry suggests a clause about pairs of creases; the counting theorem asks about the whole set at once. And six creases and the same straight line marks where the difference stops: a search letters the degree-six family exactly as cheaply, crease for crease, as a grid, so what the degree changes is what a recipe can say and not what a search has to do.

A fifth mark would not be enough

Half the recipe is decoration proposed a small notational repair: since the Miura’s row letters are free, a diagram could mark them with a fifth symbol meaning either. For the Miura that works exactly, because its freedom is freedom of individual creases — two free bits, each belonging to a class of row crease.

For the degree-six families it does not. Their freedom is not a set of free creases; it is a relation among creases. At a waterbomb vertex no single tied letter is free, and no single one is forced — any one of the three can be mountain or valley, provided the other two are not both the same as it. A mark on a crease cannot say that. The notation would need a mark that spans three creases and means not all alike, which is a different kind of symbol from any the subject has, and which the history of the dashed line suggests would be hard to introduce.

So the survey the earlier essay called for has a sharp answer for two of its four patterns, and the answer is negative. A recipe can mark a free crease; it cannot mark a free relation.

What the sweep cannot show

The sweeps are over repeating rules, which are a tiny corner of all letterings. A Miura patch has thousands of creases and far more letterings than sixty-four, and a recipe for the general lettering — as opposed to the repeating one — is a different question. What the sweep establishes is that even the simplest, most symmetric letterings of the degree-six families have no same-and-differ description, which makes it unlikely that the general ones do.

It also cannot show what a learner experiences. A not-all-alike clause is harder to state than a differ clause, and it is plausible that it is harder to apply; nothing here measures that. The claim is about what an instruction list can say, not about how well it is followed.

And the degree argument is about vertices at which opposite creases are tied. A family whose rules tied different pairs, or tied none, would give different local clauses, and a degree-six vertex with no ties has sixty-four patterns of which fifteen satisfy the count — also not a power of two, but for a different reason.

The rules the sweep assumes

A repeating rule assigns letters by row and column parity, or by the analogous classes of the family, and nothing else. The bits are the rule; the pattern is drawn from them; the conditions are checked at every interior vertex.

The counting theorem is the condition that refuses. In all four families every refused rule is refused by it, with the angle condition and the smallest-sector lemma holding at every failing vertex, so the grammatical form of the counting theorem’s clauses is the form of the whole refusal.

And a recipe means same-and-differ clauses, including parity statements about several letters. A recipe allowed to say not all of these alike would describe every family here, at the cost of being a different and harder kind of instruction.

How the families were sorted

Every rule of every family is built and checked at every interior vertex, so the survivors are found rather than predicted.

Affinity is tested by closure: every triple of survivors is added bit by bit and the sum looked up. The Miura’s and the leaf’s sixteen are closed; the Yoshimura’s twenty-six and the waterbomb’s thirty-two are not, and a triple witnessing it is found for each.

The clauses are found by trying every parity: every subset of a family’s letters is tested for having the same parity on all its survivors, which gives the relations and the size of the set they allow.

The single-vertex count is checked against the families. At degree four with one pair tied the theorem is required to keep four of eight patterns forming a parity, at degree six with three pairs tied six of eight forming none, and the families whose vertices are all of degree four are required to be exactly the affine ones.

Still open: a recipe for the Yoshimura in the language it needs

The negative result leaves a positive question. If a Yoshimura recipe has to contain prohibitions, what is the shortest recipe that does?

One clause holds on its twenty-six survivors, and six rules satisfy the clause and fail to fold; those six are the ones in which a particular set of letters is all alike. So a correct recipe is the parity clause plus a prohibition, and whether that is two sentences or several depends on how the six fall, which the sweep already has. Writing it down would give the first statable lettering rule for a degree-six family, and it would be a rule of a kind no diagram currently expresses.

For the waterbomb the same question is larger — three parities and a prohibition carving sixty-four into thirty-two — and its answer would say whether the pattern taught as an object could be taught as a rule at all, at the price of one new kind of instruction.

The habit worth carrying is a test for any claim that something can be taught as a list of rules. Ask what grammatical form the rules need. If every constraint is a parity, a short list exists and can be found by elimination; the moment a constraint forbids agreement among three things, the list needs a different kind of sentence, and that is where teaching by example begins to earn its place.

What this makes readable

Essays that name this one as a prerequisite.

Named alongside this one

Essays reaching for the same objects. Nobody chose these; they are what the concept index makes visible.

What links here

Every essay whose body links to this one.

The objects this essay names

Each one links to every other essay that touches it.

AssignmentDegree-fourMaekawa's theoremNotationPedagogyRepeating rule