Flat-folding

Closure is not the identity

Walk a folded state from panel to panel, composing a reflection at every crease, and come back to where the walk started: the composition has to be the identity. That is the rule everybody states, and it is a special case. On a sheet whose edges are glued the walk does not come back to where it started, and what the composition has to equal is the gluing map.

Assumes The seam carries a sign and Local is not global.

There are two ways to check whether a crease pattern has a flat folded state, and only one of them is normally taught.

The taught one is local. Go to each interior vertex in turn and ask four questions about the creases meeting there: do the sectors close to a full turn, do the alternating sums agree, do the letters differ by two, and does the smallest sector have creases of different letters bounding it. Every one of those is a statement about a point, and a pattern passing all of them at every vertex is still not guaranteed to fold.

The other is global and geometric, and it is the one this essay is about. It runs the fold rather than checking it.

The walk

A flat folded state assigns each panel of paper a rigid motion of the plane — where that panel ends up. Two panels sharing a crease are related by the reflection in that crease, because folding along a line is exactly reflecting one side of it onto the other. So the motion of any panel can be computed by starting somewhere, walking across creases, and composing a reflection at each one.

That works as long as there is only one way to get anywhere. Usually there is not: the panel graph has loops, a loop offers two routes to the same panel, and the two routes must agree. Composing the reflections all the way round a loop and requiring the answer to be the identity is exactly the statement that the two routes agree.

4 creases on a cylinderA rectangular strip of paper with 4 creases across it and its two ends glued into a cylinder. The arrows on the left and right edges show which way round the gluing carries one onto the other; on a Möbius band they point in opposite directions, which is the whole of the difference between the two sheets. The strip has 4 panels and no interior vertex at all, so every vertex condition in the subject is satisfied here without deciding anything.4 creases on a cylinderthe panels take two coloursseamthe same seam1234the right edge onto the left, the same way up4 creases, 4 panelsinterior vertices: 0two-coloursthe reflections closeand turn the paper the right waymountainvalleyraw edge
Fig. 1 A strip of paper glued into a cylinder, with four creases across it. A walk that crosses all four creases and then crosses the seam comes back to the panel it started at, which is the loop the closure condition is about.

On a disc of paper that is the whole story, and it is a good story. The composition is a product of two-by-two matrices with a translation each, it is cheap to compute, and it returns a distance rather than a bit: a pattern that does not fold misses by an amount that can be printed and drawn. Nothing about the local conditions gives a magnitude.

The step the disc hides

Now do the same walk on a glued sheet.

Start on a panel, cross every crease going once round the band, and arrive back at — not the panel the walk started on. The walk ends at the copy of it on the other side of the seam, which is the same panel of the sheet and a different piece of the drawing.

The paper knows they are the same. The drawing has them a band’s length apart.

What the reflections compose to on a cylinderThe 4 creases of the band, each a reflection, composed in order — and beside it the gluing map the composition has to equal. On a disc that map is the identity and the condition reads "the composition is the identity", which is the only form of it anybody states. Here the two differ by 1.39e-16 of the band's own width.the composition, and what it has to equal4 reflections, in order[ 1.000 0 ][ 0 1.000 ]+ ( -2.000, 0 )=?the gluing map of a cylinder[ 1.000 0 ][ 0 1.000 ]+ ( -2.000, 0 )they agree to rounding, so the band foldsand both turn the paper the same way, so the parity is righton a disc the right-hand side is the identity, which is why nobody writes it down
Fig. 2 The four reflections of the four-crease cylinder, composed in order, against the motion the gluing requires. It is not the identity: it is a slide by the length of the band, because the walk ended one band-length along from where it began.

So the condition is not the composition is the identity. It is the composition is the map that identifies the two ends. On a cylinder that map is a slide along the band. On a Möbius band it is a slide with a flip.

And the disc’s rule is the case where that map is the identity — which it is, on a disc, because on a disc a closed walk really does come back to the same paper and the identification is trivial. Nobody writes the general condition down because on a disc there is nothing to write: the right-hand side of the equation is what is left when there is nothing to put there.

What the general form immediately gives

Two results fall out in a line each, and both were reached differently elsewhere.

The parity. A composition of kk reflections turns the paper over exactly when kk is odd; that is elementary and needs no origami. A cylinder’s gluing map is a slide and does not turn the paper over, so a cylinder needs kk even. A Möbius band’s is a slide with a flip and does, so a Möbius band needs kk odd. The colouring argument reaches the same place by multiplying signs round a loop, and the two share no arithmetic.

What the reflections compose to on a Möbius bandThe 4 creases of the band, each a reflection, composed in order — and beside it the gluing map the composition has to equal. On a disc that map is the identity and the condition reads "the composition is the identity", which is the only form of it anybody states. Here the two differ by 2.00e+0 of the band's own width.the composition, and what it has to equal4 reflections, in order[ 1.000 0 ][ 0 1.000 ]+ ( -2.000, 0 )=?the gluing map of a Möbius band[ 1.000 0 ][ 0 -1.000 ]+ ( -2.000, 1.000 )they differ by 2.000 of a width, so it does notthe composition turns the paper over and the gluing does tooon a disc the right-hand side is the identity, which is why nobody writes it down
Fig. 3 Four creases on a Möbius band. The composition keeps the paper the same way up and the gluing map turns it over, so the two differ in their linear part and no arrangement of four creases can repair it. This is the parity, said geometrically.

A distance. Where the colouring answers yes or no, the composition answers with a number: the largest disagreement between the two motions, in widths of the strip. A band that folds reads nought to rounding; the rest do not all read the same, and the differences turn out to matter, because a band that misses by a translation is a solvable problem and a band that misses in its linear part is not.

How far each band is from closingFor every band measured, the largest disagreement between the composed reflections and the gluing map, in widths of the strip. A band that folds reads zero to rounding. The rest do not read the same number: a band with the wrong parity misses by the whole of its linear part, and one with the right parity and the wrong angles misses by a translation.how far from closing, in widths of the stripcylinder · 14.00off by 4.00 of a widthcylinder · 20.00closescylinder · 34.00off by 4.00 of a widthcylinder · 40.00closescylinder · 54.00off by 4.00 of a widthcylinder · 60.00closesMöbius · 14.00off by 4.00 of a widthMöbius · 22.00off by 2.00 of a widthMöbius · 34.00off by 4.00 of a widthMöbius · 42.00off by 2.00 of a widthMöbius · 54.00off by 4.00 of a widthMöbius · 62.00off by 2.00 of a widtha bit says which bands refuse; a distance says how badly
Fig. 4 How far each band is from closing. Nought where it folds; two where the linear parts disagree, which is the whole of the mismatch a wrong parity produces; four where the translation is wrong as well.

Why the equation is linear, and what that buys

The composition splits into two halves that behave completely differently, and separating them is what makes the condition usable rather than merely correct.

The linear part — the two-by-two matrix — depends only on the crease angles. Reflecting in a line at angle ϕ\phi has a linear part that depends on ϕ\phi and not on where the line sits, so composing kk of them gives a matrix determined by the alternating sum ϕ1ϕ2+ϕ3\phi_1 - \phi_2 + \phi_3 - \cdots and nothing else. That half of the condition is decided before a single crease is placed, which is a constraint on the angles alone.

The translation part depends on where the creases are, and it depends on them affinely: move a crease by a certain amount and the composition’s translation moves by an amount proportional to it. So once the angles are fixed, finding the positions is solving a system of two linear equations, not searching.

That is a considerable practical difference from the local conditions. The local conditions are a constraint satisfaction problem over letters, and finding a satisfying assignment is a search. The closure condition, on a sheet with no interior vertices, is a linear solve.

The shortest 60/120/60 bandThe width the solved creases need, against the length of the strip they are solved on. The closure holds at every length — the algebra is linear and always has a solution — and what runs out is room: below 1.7321 widths the creases the solution asks for do not fit between the ends in order. The two lines cross at exactly that ratio.what the creases need, against what the strip has1.73206the stripwhat it needs0.50.51.01.01.51.52.02.02.52.53.03.0lengths in widths of the stripthe shortest strip that holds them is 1.732057 of its own width
Fig. 5 For one admissible triple of angles, the width the solved creases need against the length of the strip they are solved on. The closure holds at every length, because the algebra always has a solution; what runs out at the crossing is room.

The two computations, kept apart

The closure condition and the colouring answer the same yes-or-no question about the same sheets, and they are computed here without sharing any code, deliberately.

The colouring walks the panels flipping a bit and multiplying signs. It never touches a coordinate. The closure multiplies six numbers at a time and never mentions a colour. Neither of them can be made to agree with the other by an accident of implementation, because there is no implementation in common to be accidental in.

Which bands fold, on each of the two sheetsFor a cylinder and for a Möbius band, whether a strip with that many creases across it has a flat folded state. A cylinder needs an even number and a Möbius band an odd one, and the reason is that a composition of reflections turns the paper over when there are an odd number of them while the two gluing maps differ in exactly that.which bands foldcreases across the strip123456nofoldsnofoldsnofoldsfoldsnofoldsnofoldsnocylinderMöbius bandthe gluing map of a cylinder is a slide and of a Möbius band a slide with a flipand a composition of k reflections turns the paper over exactly when k is odd
Fig. 6 Every band from one crease to six on both sheets, with the two computations required to agree at every entry. They do, which is the check that matters: a claim that a rule inverts on a second object is exactly the shape a dropped sign would produce.

The agreement is not a theorem being tested. Both statements follow from the same underlying fact — that a folded state is a map from the sheet to the plane, well defined on the sheet rather than on a drawing of it — and the point of computing them separately is that a mistake in either one shows up as a disagreement rather than as a wrong answer both of them give.

What the condition is not

It is not a decision procedure for flat-foldability in general, and the difference is worth stating flatly because the condition looks stronger than it is.

On a sheet with interior vertices, the closure condition holds round every loop of the panel graph, and there are many such loops. Requiring all of them is equivalent to requiring the local conditions at every vertex plus a global consistency, and it says nothing at all about the layer ordering — two panels can be mapped to overlapping places in the plane by motions that satisfy every closure condition, and the paper still has to decide which of them is on top without passing through the other. Deciding that is the part the theorems do not reach, and it is where the hardness lives.

What is special about the sheets in this essay is that they have no interior vertices at all. Their creases run from one edge of the strip to the other and meet nothing, so the panel graph is a single cycle, and there is exactly one loop to close. That is why the condition is a linear solve here and a search everywhere else.

Four conditions with nowhere to holdThe four vertex conditions this subject checks, evaluated on a band of paper. Each reads the creases meeting at one interior point, and a band has no interior point where creases meet, so all four hold on every band at every crease count — including the 6 of 12 measured here that have no flat folded state at all.four conditions with nowhere to holddevelopabilityholds, at 0 verticesKawasakiholds, at 0 verticesMaekawaholds, at 0 verticesbig-little-bigholds, at 0 vertices6 of 12 of these bands have no flat folded stateand only the panel colouring can see it
Fig. 7 The four local conditions, evaluated on the bands measured here. All four hold on every one of them, at nought vertices apiece, including the six that have no flat folded state. The closure condition is the only instrument that sees the difference.

A worked instance, in six numbers

It helps to see the two sides of the equation written out on a case small enough to hold in the head.

Take a cylinder with two creases, both square across the strip, at positions a1a_1 and a2a_2 measured along a band of length LL. Reflecting in a vertical line at x=ax = a sends xx to 2ax2a - x and leaves yy alone. Compose the two: the first sends xx to 2a2x2a_2 - x and the second sends that to 2a1(2a2x)=x+2(a1a2)2a_1 - (2a_2 - x) = x + 2(a_1 - a_2). The linear part is the identity — two reflections in parallel lines always compose to a translation — and the translation is 2(a1a2)2(a_1 - a_2) along the band.

The gluing map runs the band back on itself by L-L. So the condition is 2(a1a2)=L2(a_1 - a_2) = -L, which says the two creases are half a band apart. Put them at a quarter and three quarters of the way along and it holds exactly; that is the flattening of a tube everybody already knows, arrived at from the algebra.

Four creases give 2(a1a2+a3a4)=L2(a_1 - a_2 + a_3 - a_4) = -L, which is one equation in four unknowns and therefore has a three-parameter family of solutions. That family is why a tube can be flattened in many ways and why the creases need not be evenly spaced, and the equation is the whole of the constraint.

Odd counts have no solutions at all, and the reason is visible in the algebra rather than argued for: an odd number of reflections in parallel vertical lines composes to a reflection, a reflection is not a translation, and no choice of positions changes that. The linear part fails first and the positions never get a chance to matter.

Where the magnitude earns its keep

A yes-or-no answer is enough to decide whether a sheet folds. It is not enough to do anything else, and three things become possible once the condition returns a distance.

A near miss can be recognised. A drawing that misses by a thousandth of a width is a drawing somebody meant to be right, and it is almost always a rounding error or a strip cut slightly wrong. A drawing that misses by two is wrong in kind. A bit reports both as no.

A search can be steered. Anything that hunts for a foldable arrangement needs to know whether it is getting warmer, and a bit never says so. The distance is a function of the crease positions with a gradient, which is what makes the linear solve possible in the first place.

A refusal can be attributed. The distance separates into the linear part and the translation, and the two failures have different causes and different cures. A generator drawing one of these figures asserts on the mismatch and reports which half of it failed, so a wrong drawing produces a sentence naming the reason rather than a picture with something subtly off in it.

That last one is the reason the condition is computed at all rather than reasoned about. A figure claiming a band folds is drawing an object whose closure has been checked to within a rounding error, and a figure claiming one does not is drawing an object whose mismatch has been measured.

The condition on a sheet with two loops

Everything above concerns sheets with exactly one closed path that cannot be shrunk. A torus has two, and the pattern generalises in the way one would hope, with one wrinkle worth naming.

Gluing both pairs of a rectangle’s edges gives two independent identifications: a slide across and a slide along. A walk that goes once round in each direction has to satisfy the closure condition for each, and a walk that goes round one way and then the other has to satisfy the condition for the composition of the two maps — which is automatic, since the two slides commute.

The wrinkle is that on a torus the two conditions are not the only ones. Panels can also be identified with panels a cell away in both directions at once, and the collection’s own consistency test for such sheets had to be rewritten for exactly that reason: a loop of the drawing that ends one cell over is not a loop of the sheet. The closure condition sees it correctly, because a walk ending one cell over composes to the map that identifies that cell, and that map is not the identity.

So the general statement survives the extra loop without amendment. What does not survive is any shortcut that assumes a walk returning to the same drawn panel has returned to the same paper.

The general statement, written out

For the sake of having it in one place:

A sheet is a piece of paper together with a rule saying which of its boundary points are the same point. A flat folded state is a map from the sheet to the plane, isometric on each panel. Choosing a panel and a motion for it determines the motion of every other panel by composing reflections along a path, and the state exists exactly when every closed path in the sheet imposes a consistent condition — which is that the composed reflections equal the isometry the identification demands along that path.

For a disc, every closed path bounds and every identification is trivial, so every condition reads the composition is the identity, and the general statement collapses to the familiar one.

For a cylinder there is one path that does not bound, and its condition reads the composition is a translation by the band’s length.

For a Möbius band there is one such path, and its condition reads the composition is that translation composed with a flip.

Three sentences, one of which is quoted everywhere and two of which are not, and the reason the two are not is that until a sheet existed whose identification was not trivial, they said nothing that the first one did not.

Why the local conditions cannot be patched into it

A reasonable thought at this point is that the vertex conditions could simply be extended to cover glued sheets, and that the whole business of composing motions is an unnecessary detour. It is worth saying why that does not work.

The vertex conditions are conditions at a point, and every point of a glued sheet is an ordinary point of paper. The identification does not create a vertex, destroy one, or change the angles at any of them: the rectangle’s edges are placed to miss every vertex precisely so that this is true, which is what makes the four sheets a controlled comparison rather than four different drawings.

So whatever the vertex conditions say about a cut rectangle, they say the same thing about every gluing of it. They cannot distinguish sheets they cannot see the difference between, and the difference between the sheets is not at any point.

That is the general shape of the situation and it is not special to gluing. A loop of paper with three creases has no interior vertex at all and no flat folded state, and every vertex condition passes on it vacuously. A checker built out of point conditions is complete for exactly the questions that are about points, and whether a sheet’s own shape lets a walk close is not one of them.

What was actually changed

For the record, since the correction is small and its scope matters.

The comparison used to be between the composed motion and the identity. It is now between the composed motion and the map the sheet’s identification demands along the path in question. On a disc that map is the identity, so every number this collection has ever published from that computation is unchanged, and the drawings that were checked by it are checked by it still.

What is new is that the comparison takes an argument. The argument is supplied by the sheet rather than by the drawing, which is the point the whole essay is about: the condition was always about a sheet and a drawing together, and one of the two was being supplied by a default nobody had noticed making.

What it costs to have said it

Very little, and that is worth noting because the general form is sometimes treated as an abstraction bought at the price of usability.

Every existing computation continues unchanged. A disc’s identification is the identity, so the right-hand side is the identity, so the code that compared against the identity was computing the general condition all along and did not know it. Nothing had to be rewritten, no result moved, and the only thing that changed is that the comparison now takes an argument that was previously a constant.

What is bought is the two glued sheets, and with them the first case in the collection where the parity condition of the whole subject reads the other way round.

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

The 8 essays that link to this one and share the most of its objects, of 15 that link here.

The objects this essay names

Each one links to every other essay that touches it.

BoundaryClosureFlat-foldabilityFolded stateGluingIsometryThe Möbius bandOrientabilityReflection