Generator

What survives the local conditions

A generator in the flat-folding library, called 13 times across 4 essays. Below: what it draws at its defaults and at the arguments the essays give it, what it checked while drawing, and everywhere it is used.

assignment-census is one function. Everything below came out of it during this build, at arguments taken from the essays rather than invented for this page — so a figure here is the same figure a reader meets in an essay, and when the generator changes, this page changes with it.

At its defaults

What survives the local conditionsFor each pattern: how many mountain-and-valley assignments there are, and how many of them satisfy every condition at every vertex. The filter is severe and it is not a decision — what passes is still an exponentially large set, and every member of it still has to be checked globally.degree-4 vertex4 of 1625.0% · 4 creasespreliminary base112 of 25643.8% · 8 creasesmiura 2×28 of 1650.0% · 4 creasesmiura 3×232 of 12825.0% · 7 creasesmiura 3×3256 of 4,0966.3% · 12 creasesevery count enumerated, none estimatedthe share falls as the pattern grows, and the count still rises

cases: [degree-4 vertex, miura 3×2, miura 3×3, miura 4×3]

What survives the local conditionsFor each pattern: how many mountain-and-valley assignments there are, and how many of them satisfy every condition at every vertex. The filter is severe and it is not a decision — what passes is still an exponentially large set, and every member of it still has to be checked globally.degree-4 vertex4 of 1625.0% · 4 creasesmiura 3×232 of 12825.0% · 7 creasesmiura 3×3256 of 4,0966.3% · 12 creasesmiura 4×32,048 of 131,0721.6% · 17 creasesevery count enumerated, none estimatedthe share falls as the pattern grows, and the count still rises

view: "entailed"

One letter settles almost nothingFor each pattern: how many creases it has in its interior, and how many of them follow from choosing one. The pale part of each bar is what the local conditions entail; the rest is what they leave open. On every pattern here the entailed part is a few creases out of dozens or hundreds.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

cases: [degree-4 vertex, preliminary base, miura 2×2, miura 3×2, miura 3×3]

What survives the local conditionsFor each pattern: how many mountain-and-valley assignments there are, and how many of them satisfy every condition at every vertex. The filter is severe and it is not a decision — what passes is still an exponentially large set, and every member of it still has to be checked globally.degree-4 vertex4 of 1625.0% · 4 creasespreliminary base112 of 25643.8% · 8 creasesmiura 2×28 of 1650.0% · 4 creasesmiura 3×232 of 12825.0% · 7 creasesmiura 3×3256 of 4,0966.3% · 12 creasesevery count enumerated, none estimatedthe share falls as the pattern grows, and the count still rises

What it checked while it drew

Collected by running this generator with a listener on the assertions, not written here. The count is how many separate times this build put that claim to the test.

Where it is called

Changing this generator changes every figure on this list, which is what makes the list worth publishing rather than keeping in a check script.

Every generator · The flat-folding field · The patterns a reader can fold