Concept

Kawasaki's theorem — where it appears

The condition that a flat-foldable vertex's alternating sector angles sum to half a turn each. It mentions no mountains or valleys at all, so it is settled by the angles before any letter is written.

Named by 36 essays across 7 fields — each of them below, with the objects they name alongside it.

VMMM60°90°120°90°Kawasaki60° + 120° = 180°90° + 90° = 180°both 180° — satisfiedMaekawa3 mountains, 1 valleysdifference 2exactly 2 — satisfiedangles sum to 360°which is what a flat sheet requiresmountainvalley

Two conditions at a point

Whether a single vertex folds flat is decided completely by two tests — one on the angles, one on the assignment. They are independent, they are easy to check, and together they settle the case entirely.

flat-folding · Flat-foldability
developableKawasakiMaekawabig-little-bigsectors that do not alternatefour creases turning the same waya small sector flanked by one lettera 4×3 Miura, every vertexthe last row passes all four tests at all 6 of its vertices, and passing is not a proofthe tests are conditions at a single vertex; whether the layers can be stacked is a condition on the whole sheetno arrangement of vertex tests decides that, which is what NP-hardness means when it is spelled out

What a checker cannot check

Every crease pattern on this site is run past four theorems before it is allowed onto a page, and passing all four proves nothing. The gap is not a bug to be closed: it is the NP-hardness result, arriving as a property of a hundred lines of code.

complexity · Flat-foldability
polygonsectors at the twist vertexKawasakitiles the plane3-gon60.0 · 60.0 · 120.0 · 120.0180.0° = 180.0°yes — 6 round a point4-gon90.0 · 90.0 · 90.0 · 90.0180.0° = 180.0°yes — 4 round a point5-gon108.0 · 108.0 · 72.0 · 72.0180.0° = 180.0°no6-gon120.0 · 120.0 · 60.0 · 60.0180.0° = 180.0°yes — 3 round a point7-gon128.6 · 128.6 · 51.4 · 51.4180.0° = 180.0°noevery one of these twists satisfies the local theorems and folds flat on its ownthe interior angle has to divide 360° for the twists to meet, which only 3, 4 and 6 dobeyond 7 sides the assignment search runs out — 21 free creases, and the enumerator refuses above 22

Which polygons twist

Twist tessellations come in three kinds — triangle, square, hexagon — and it is natural to read that as a fact about twists. It is not. A twist can be built around any regular polygon and every one of them folds; what stops at three is the tiling, and the tiling is a fact about the plane.

tessellation · Twists
the alternating-angle conditionHusimi, 1979Kawasaki, 198910 yrmountains minus valleys is twoHusimi and Maekawa, 1979Justin, 19867 yrthe big-little-big lemmaJustin, 1986the lemma, 19948 yrone fold solves a cubicBeloch, 1936Huzita, 199155 yrthe diamond buckling patternYoshimura, 1951Yoshimura, 196918 yrthe bi-directional foldMiura, 1970Miura-ori, 199525 yr1940196019802000mean lag 21 years · longest 55proof

The name is not the date

Kawasaki's theorem is in Husimi's book ten years before Kawasaki's paper. Maekawa's is Justin's too. The mean gap between a result in this field and the name it is known by is twenty-two years, and it runs in one direction.

history · Attribution
degree-4 vertex, 60/90/120/90°4 of 164 creases · 25.0% surviveone degree-6 vertex8 of 646 creases · 12.5% survivethe preliminary base112 of 2568 creases · 43.8% surviveand these are only the local tests — a pattern can pass every vertexand still collide once the layers stack, which is the hard part

The same vertex, found four times

A degree-four vertex with a three-to-one assignment turns up in a buckled cylinder, in a Miura fold, in a Resch tessellation and in a crumpled sheet. It is not a coincidence and it is not influence: the flat-folding conditions are restrictive enough that a small set of vertices is nearly all there is.

history · Rediscovery
18 interior vertices26 mountains · 19 valleyscolumns taper 2.44 : 1packs to 11.2% of flatmountainvalleyraw edgethe taper is in the columns, because Kawasaki does not mention their widthtapering the rows instead puts the alternating sums at 186.4° and 173.6°

A leaf packs by corrugating

A corrugation is the cheapest fold there is — parallel creases, no interior vertex to think about — and a leaf that uses one has to taper it, because a leaf is broad in the middle. Which direction the taper is allowed to run turns out not to be a matter of taste.

biology · Leaf folding
-3-2.5-2-1.5-1-8-6-4-20tolerance (log₁₀ radians)fraction inside it (log₁₀)1 vertex · slope 1.002 vertices · slope 2.013 vertices · slope 3.0140,000 random vertices, none of them constructed to fold and none of them folding

Almost every pattern fails

Kawasaki's condition is one equation for each interior vertex, and a drawing satisfies an equation with probability zero. Every pattern on this site folds because it was constructed to, and the fraction that would fold by accident can be measured.

flat-folding · Genericity
1 row0 interior verticespasses every condition2 rows4 interior verticesfails Kawasaki4 rows12 interior verticesfails Kawasakia pattern that folds is not a pattern whose enlargement folds — the conditions arrive with the interior

Where the paper stops

Every flat-folding theorem is a statement about a full turn of paper, so a vertex at the edge of the sheet is subject to none of them. Cutting a patch out of a pattern removes conditions rather than preserving them, and a small enough patch has almost none left.

flat-folding · Boundary
two kinds of vertex, both forced16 of degree 490°, 90°, 90°, 90°9 of degree 690°, 45°, 45°, 90°, 45°, 45°40 mountain and 36 valley creases14.3 sheet-widths of foldingmountainvalleyraw edge

The base that tiles

The waterbomb base is the first thing most people fold and the last thing they think about. Repeat it across a sheet and it becomes a tessellation with two kinds of vertex, an assignment that has to be searched for rather than remembered, and a folded state thirty-two times smaller than the paper.

tessellation · Waterbomb
straight creasescurvature 1.4curvature 2.6the tangents are the same in every panelsectors 60.0°, 120.0°, 120.0°, 60.0°they sum to 360.0°, and alternately to 180.0° and 180.0°which is Kawasaki, on tangents rather than on lines

Where curved creases meet

A curved-crease design looks like a smooth object and its constraints are not smooth. They live at the finitely many points where creases cross, and at each of those the conditions are about the creases' tangent directions — the curvature does not appear in them at all.

material · Curved creases
sectors 80°, 55°, 100°, 125° in every one of them, and 4 assignments fold in every onelongest ÷ shortest 1.00footprint 0.806longest ÷ shortest 3.09footprint 0.911longest ÷ shortest 3.33footprint 0.623longest ÷ shortest 4.00footprint 1.782every one of them folds; their folded footprints differ by a factor of 2.86

The lengths are free

Kawasaki reads angles, Maekawa counts letters, and the big-little-big lemma compares one sector with its neighbours. Not one condition in the subject mentions how long a crease is — so a single vertex is not a pattern but a whole family of them, every member folding, no two folding into the same shape.

flat-folding · Sector angles
the flat pattern6 columns · 5 rowsthe course, closedradius 0.16676 sides of 0.1667 close into a ring of radius 0.1667, in the sheet's own unitsthe circle through the corners is 4.72% longer than the ring, which is what a 6-sided polygonowes its circle

The cylinder the pattern chooses

A Yoshimura pattern folds into a tube, and the tube's diameter is not a property of the paper. The course of diamonds has to go round exactly once, so the sheet's width is spent on the circumference the moment the columns are drawn — and what a larger sheet buys is a longer tube, never a fatter one.

tessellation · Found patterns
what the construction produced9 twists, 36 interior verticesturned 24.1° from the tiling's edgespleats 0.118 to 0.118 wide2.20× smaller once the pleats are taken upevery vertex passes all four conditionsmountainvalleyraw edge

Any tiling makes a twist

A twist tessellation is usually drawn, admired and copied. It can be derived instead: hand the construction any tiling of the plane and it returns a crease pattern that folds flat, with the twist polygons' shapes forced by the tiling's own angles and nothing left to choose but how large and how turned.

tessellation · Twists
what the construction produced23 twists, 122 interior verticesturned 24.1° from the tiling's edgespleats 0.068 to 0.068 wide1.58× smaller once the pleats are taken upevery vertex passes all four conditionsmountainvalleyraw edge

Where two twists share a pleat

Every twist tessellation the tradition draws has one size of twist, because every tiling it is drawn on has one kind of vertex. Hand the construction a tiling with two, and the pleat between a large twist and a small one turns out to fix their sizes exactly — three to one, and nothing else folds.

tessellation · Resch
30°60°90°0.250.400.550.700.85how much of the room between two vertices the twists takeno paper leftno assignment existstwist angleboth curves are measured rather than plotted from a formula

Fenced at both ends

The twist angle of a tessellation looks like a free dial, and it is fenced twice. Turn too far and the pleats have no paper left. Turn too little and something stranger happens: every angle condition in the subject goes on holding and the pattern loses its mountain-valley assignment entirely.

tessellation · Twists
folded 8 times, then unfolded33 interior vertices, all of degree 433 of 33 satisfy Kawasakithe folding is the reason, not the drawing45 creases drawn at random485 interior vertices, all of degree 40 of 485 satisfy Kawasakisame count, same sheet, nothing folded

The creases a sheet gives itself

A crease pattern drawn at random satisfies the flat-folding condition at essentially none of its vertices. A sheet crumpled at random satisfies it at every single one, on every seed, at every size — and the reason is a tautology that is very easy to miss.

material · Crumpling
0.5°1%2%3%8%10°16%20°33%how far each sector would have to moveshare that would fold40,000 random four-crease verticesthe median vertex is 31.31° per sector from folding, the mean 33.91°none of them folds, and almost none of them nearly does either

A near miss is nearly as rare

Flat-foldability is a coincidence of measure zero, which is usually where the argument stops. Measure how far a random vertex is from folding rather than whether it does, and the answer is thirty-one degrees a sector — so the tolerance real paper has does not buy back anything at all, and a pattern that nearly folds had to start near one that did.

flat-folding · Genericity
what the vertex conditions settle once one crease is chosenpatternsettled, against what is therepreliminary base1 of 81 vertices still choosingmiura 6×41 of 3815 vertices still choosingwaterbomb 4×41 of 7625 vertices still choosingyoshimura 6×51 of 8422 vertices still choosingsquare twist grid3 of 14464 vertices still choosingtriangular twist grid2 of 236104 vertices still choosingKawasaki was settled by the angles before a letter was written; the letters are what is left, and they are nearly all left

How little the conditions decide

Local is not global is a statement about sufficiency: every vertex can pass and the sheet still fail. There is a sharper complaint available, and it is about strength. Fix one crease of a tessellation and propagate every condition the subject has to a fixed point: three creases out of a hundred and fifty-eight follow, and sixty-six vertices are still holding more than one answer.

flat-folding · Flat-foldability
50% of the stack, 9 foldsthe whole stack, 9 folds13 interior vertices of odd degree13 creases with a loose end before planarisingrefused by the first condition it is put pastno odd vertex anywhereno loose end anywhereand every vertex satisfies Kawasaki

The crease that stops in the middle

A sheet folded flat at random writes a crease pattern that satisfies every condition in the subject, everywhere. Leave one layer behind on each fold — one layer out of a dozen — and it stops writing crease patterns at all: the creases stop in the middle of the paper, and a crease with a loose end is a thing no flat folded sheet can have.

material · Crumpling
parallel columnsKawasaki to 3e-14°columns fanning by 5.2°Kawasaki to 5e-14°columns fanning by 9.2°Kawasaki to 5e-14°the mountain-and-valley letters are read off the motion rather than drawn, and then put past Maekawa

The family the Miura belongs to

Move one vertex of a Miura and the sheet has no rigid folded position at all — which leaves the obvious question unanswered. What else moves? A row of paper reflected in each of a fan of lines is flat-foldable for nothing at all, and whether it also folds rigidly turns out to be a condition on a table of cosines: it has to be a column of numbers times a row of numbers.

rigid · Rigid folding
the ratio of each column's cosine to the first column'scol 1col 2col 3col 4col 5the sheet that folds1.0000-1.08221.0000-1.08221.00001.0000-1.08221.0000-1.08221.00001.0000-1.08221.0000-1.08221.0000row 1row 2row 3one row moved by 14 per cent1.0000-1.08221.0000-1.08221.00001.0000-1.13971.0000-1.13971.00001.0000-1.08221.0000-1.08221.0000row 1row 2row 3worst disagreement between rows: 4e-16 before, 0.0575 after

Where an error goes

A misplaced crease in a folded sheet has to be paid for somewhere, and this subject has two answers already — the error is folded too, and the hinge is where it ends up. There is a third. In a quadrilateral mesh a mistake in one row has no consequence in that row at all: it is felt by the columns, which is to say by every other row on the sheet.

rigid · Tolerance
the waterbomb tessellation's odd vertexdegree six, and this site prints nine of them on one sheetevery assignment64passes all four conditions30has a flat folded state1812 labellings satisfy every condition the subject has and have no flat folded state

Crimp it away and ask again

Four conditions decide whether a vertex folds flat, and they decide it exactly at a vertex whose sectors are all different sizes. Everywhere else they over-count: two markings of every tied four-crease vertex, twelve of the degree-six vertex this site prints nine of on one sheet. What decides the case is not a fifth condition but a procedure — fold the smallest sector away and ask the smaller vertex.

flat-folding · Crimping
flat-foldable at every vertex, all threeworst Kawasaki residual 0e+0 radiansone vertex moved -30 per centloop residual 2.4e-1the Miuraloop residual 5.8e-14one vertex moved 40 per centloop residual 3.6e-1every one of these is developable and flat-foldable at every interior vertex, exactly

The condition that is not flat-foldability

Take away the assumption that one crease family runs straight through every vertex and ask what makes a quadrilateral mesh move. It is not flat-foldability. There is a one-parameter family of meshes, every one of them developable and flat-foldable at every vertex to machine precision, and exactly one member of it folds — the Miura. Slide a single vertex along the ray that keeps every condition exact and the sheet stops moving, first order in the displacement.

rigid · Rigid folding
the equation on an edge, at both of its endsas drawnevery vertex moved 12 per centratio − 1round a loopratio − 1round a loopthe square grid000.200.90the triangular grid000.170.75the honeycomb000.351.73the rhombille tiling2.0002.992.14the elongated triangular tiling000.171.27the rhombille's tiles are not regular, its ratios are three and a third, and they still multiply to one

The propagation that never had to work

The twist construction carries one equation per edge of its tiling and propagates the twist sizes outward from a seed. On every tiling anybody has drawn a twist on, every one of those equations is satisfied trivially — both ends of an edge read the same two numbers, because a regular polygon has one interior angle. The construction has been running and doing nothing, and the one tiling where it did something is the one whose tiles are not regular.

tessellation · Resch
two models, and the sheet that has carried both12 crossings, of which 10 cannot fold flatThe preliminary baseThe hexagon twistthe sheet after bothno crease has moved and none has been added; what is new is where they cross

The sheet remembers

Perfect memory is the fourth idealisation, and the least examined of the four. It is usually read as a complaint that paper will not lie flat again; the large half is the opposite. A sheet folded once is no longer blank, so folding a second model into it is folding the union of two patterns — and a union folds flat only where every new crease meets every old one at a right angle.

material · Idealisation
40°95°25°110°60°30°2 strictly smallest sectors, at 25° and 30°every vertex with the same shading admits exactly the same letterings

The order decides the count

Ask how many mountain-and-valley letterings a vertex admits and the answer looks as though it should depend on the angles. It does not. Three of the four conditions never see an angle at all, and the fourth asks only which sector is smallest — so the count is a function of a combinatorial arrangement, and a walk round the cycle that never looks at a vertex reproduces it exactly.

flat-folding · Sector angles
the edge of the paperMVM40°60°20°60°the same sectors, in a lineMVM40°60°20°60°this lettering folds4 of 8 letterings foldVMV MMV VVM MVMno vertex theorem applies here at all— the sectors do not close, and there is no cycle to alternate round

The vertices nobody checks

Every figure on this site is gated on four conditions evaluated at every interior vertex, and the word interior has been carrying the whole sentence. On the printed patterns there are 105 vertices on the edge of the paper against 92 inside it, not one of them has ever been examined, and the condition that decides them has been available since the second phase of the collection.

flat-folding · Boundary
the bar is the letterings that pass every condition at the vertexnone of them forces a loop, because the one lettering that would is the one Maekawa forbidsdegree 48 pass · 0 loop16 letterings · 8 admissible · the alternation fails Maekawa alonedegree 630 pass · 0 loop64 letterings · 30 admissible · the alternation fails Maekawa alonedegree 8112 pass · 0 loop256 letterings · 112 admissible · the alternation fails Maekawa alonechecked at equal sectors and at a skew of 0.18 radians, so the count is not a fact about a symmetry

The loop a vertex cannot close

A crease pattern's letters can contradict themselves, and the contradiction is never local. Enumerate every mountain-valley labelling of a single interior vertex at degree four, six and eight — a hundred and fifty pass every condition the subject has — and not one of them sends its panels round in a circle. The one labelling that would is refused by Maekawa, alone: Kawasaki holds on it and so does the big-little-big lemma.

flat-folding · Forced order
each arrow points from the lower panel to the higher one9 panels · 12 creases · 12 arcsa loop of 8 panels — no order existsthe arrows are the whole of the test — nothing here asks which panels lie over which

The first thing about layers

A folder is taught four conditions at a vertex, or is taught nothing at all, and neither one says anything about the layers — which is where most of what goes wrong actually goes wrong. There has never been a rule about layer order simple enough to teach, because the question is global and every answer to it was a search. A chain of panels whose arrows all point the same way is the first one that fits on a finger.

history · Pedagogy
the bar is how many times the search took a letter backand every one of those was the arcs closing a loop, never a vertex running out of labellingsthe square patch126 nodes · 1 refused by the arcs · 0 by the vertex conditionsthe elongated patch335 nodes · 3 refused by the arcs · 0 by the vertex conditionsthe hexagonal patch241 nodes · 2 refused by the arcs · 0 by the vertex conditionsthe triangular patch747 nodes · 7 refused by the arcs · 0 by the vertex conditionsthe rhombille patch246561 nodes · 246 refused by the arcs · 0 by the vertex conditionsthe vertex conditions are propagated rather than tested, so they narrow the choice instead of refusing it

Which condition does the refusing

A search for a lettering carries five conditions: developability, Kawasaki, Maekawa, the big-little-big lemma, and the demand that the arcs the letters force have no circle in them. Run it on five tessellation patches and count what makes it take a letter back. The four everybody checks refuse nothing at all. Every single backtrack is the fifth.

flat-folding · Forced order
each point is one patch, searched twice002020404060608080square · 26elongated · 32hexagonal · 39triangular · 39rhombille · 80nodes, mountain firstnodes, valley firstthe dashed line is y = x, and nothing has been fitted to anything

The order that is its own mirror

Trying a mountain first and trying a valley first are two different searches, and on a hundred and forty-two crease patterns they cost the same number of steps — not on average, not nearly, but identically, pattern for pattern. The reason is a symmetry of every condition the subject has, and it is four lines long.

flat-folding · Forced order
the impossible lettering, on ordinary patchessquare ×140 creases16 vertices · every condition holds · no forced loopsquare ×2144 creases64 vertices · every condition holds · no forced loopsquare ×3312 creases144 vertices · every condition holds · no forced looptriangular ×1116 creases48 vertices · every condition holds · no forced looptriangular ×2424 creases192 vertices · every condition holds · no forced loophexagonal ×1116 creases48 vertices · every condition holds · no forced loophexagonal ×2424 creases192 vertices · every condition holds · no forced loophexagonal ×3924 creases432 vertices · every condition holds · no forced loopelongated ×1184 creases80 vertices · every condition holds · no forced loopelongated ×2688 creases320 vertices · every condition holds · no forced loopthe bar is the crease count; the note is what the ordinary checks said

The lettering that was proved impossible

A search closed its whole tree on a glued square tessellation and reported that no mountain-and-valley assignment of it is consistent. Written onto ordinary patches of one, four and nine periods and handed to the four vertex theorems and a folded sheet rebuilt from scratch, the assignment it says cannot exist passes every check, on four tilings, up to fifteen hundred creases.

flat-folding · Flat-foldability
the angles that admit a thirdφ₁ − φ₂ + φ₃ a multiple of a straight angle30°30°60°60°90°90°120°120°150°150°60°, 120°the first crease's angle, against the secondevery other pair of angles folds nothing,at any length and any positions

An alternating sum of angles

Kawasaki's condition says the sectors round a vertex alternate to a straight angle. A glued band has no vertices and obeys a condition of exactly the same shape: the crease angles have to alternate to a multiple of a straight angle. Two different quantities, two different sheets, one arithmetic — and in both cases what is being said is that a product of reflections came back the right way.

flat-folding · Sector angles
a disc, with a vertexa ring, with noneone interior vertex, 3 creases at itodd degree, so they do notno interior vertices at alland the panels still do notboth refuse: two routes round the sheet leave a panel 1.87 sheet-widths apart

A theorem with an unstated hypothesis

Maekawa's and Kawasaki's conditions are quoted everywhere without saying which sheet they are about, and they do not need to be — they are conditions at a point and every point is the same. The two-colouring is quoted the same way and it is not a condition at a point, and the omission there is not harmless.

history · Attribution
do the pleat equations close round every loop, as drawn and under three linear mapstrivially means every edge's equation is one at both ends; otherwise the largest disagreement round a loopas drawnshearedstretchedgeneralthe square gridcloses, triviallycloses, triviallycloses, triviallycloses, triviallythe triangular gridcloses, triviallycloses, triviallycloses, triviallycloses, triviallythe honeycombcloses, triviallycloses, triviallycloses, triviallycloses, triviallythe rhombille tilingclosesoff by 1.76off by 2.18off by 2.96the elongated triangular tilingcloses, triviallyoff by 3.14closes, triviallyoff by 4.77the maps: a shear of 0.3, a stretch of 1.5 along one axis, and the matrix [1.3, 0.4; −0.2, 0.9]

Closing the loops is not folding

The twist construction propagates one equation along every edge of a tiling, and it can only work where the equations agree round every loop. Asked which irregular tilings pass, a linear map gives a clean answer: the square grid, the triangular grid and the honeycomb pass under every shear and stretch tried, because each edge has a half-turn symmetry that makes its equation exactly one at both ends, and a half-turn survives any linear map. The rhombille passes only as drawn. But passing is not folding. On every one of those images — including the ones whose loops close exactly — the construction produces a pattern that fails the angle condition at every turn tried. The loops were a necessary condition all along, and the construction needs something the tilings' images do not give it.

tessellation · Resch
does the construction fold, with one side distance a vertex and with one a sideat a turn of 0.42 radians; the second construction's pleats run at -0.5 radians from their own edgesas drawnshearedstretchedgeneralone a vertex / one a sidethe square gridfolds/foldsno/foldsno/foldsno/foldsthe triangular gridfolds/foldsno/foldsno/foldsno/foldsthe honeycombfolds/foldsno/foldsno/foldsno/foldsthe rhombille tilingfolds/foldsno/foldsno/foldsno/foldsthe elongated triangular tilingfolds/foldsno/foldsno/foldsno/foldsthe maps: a shear of 0.3, a stretch of 1.5 along one axis, and the matrix [1.3, 0.4; −0.2, 0.9]

One number where the corners wanted four

The twist construction gives a vertex a single side distance, and every account of these patterns does the same — it is what rotate-and-shrink means. The conditions never asked for it. Written out, the corner condition is one linear equation per pleat crease in the distances taken one per edge, so a degree-four vertex carries four unknowns against two independent equations. Given them back, the twelve sheared and stretched tilings that refused to fold all fold.

tessellation · Resch

Named alongside it

The objects these essays reach for when they reach for this one.

Maekawa's theoremThe big-little-big lemmaAssignmentNecessary conditionTessellationTwistVertex degreeClosureLayer orderingPleatTilingGenericity

All concepts