An undergraduate guide to aperiodic chairs, local rules, and physical realization
19 September 2026
Imagine a box of identical blocks. You can translate and rotate them, and you want to fill three-dimensional space without gaps or overlapping interiors. Could their shape make a repeating arrangement impossible?
This tutorial explains the mechanism behind one approach: a seven-cube chair with carefully designed surface features. Its central idea is that local contacts can force a hierarchy extending to every length scale.
The route is simple to state: surface features restrict neighboring blocks; those restrictions force groups of eight; the groups obey the same rules again. A repeating arrangement would have to repeat consistently through every level of this hierarchy. We will see why that is impossible.
Audience. Undergraduate students familiar with vectors, matrices, and elementary calculus. No previous tiling theory or abstract algebra is needed. The physics sections introduce the energy and interference formulas they use; no course in statistical mechanics or Fourier analysis is assumed. The most technical part, Section 7.1, uses elementary facts about polynomials, explained there before they are applied.
Reading route. Sections 1–7 explain the mathematical mechanism; Sections 8–10 connect it to physics and printing. Section 11 gives the verification status and further reading. Exercises with answers follow.
For a first pass, follow the worked examples and figures. For a proof-oriented pass, also follow the finite-enumeration recipe in Section 3, the parent-map argument in Section 4, and the five geometric steps in Section 7. We explain why the finite checks suffice; their complete machine-generated tables remain in the linked appendix so that hundreds of similar entries do not interrupt the argument. In particular, a reported census is a finite input to a proof, not a replacement for explaining its universal implications.
Status matters. For our curved chair, the proof is most complete in a model that restricts blocks to a cubic grid. Showing that freely moving blocks must obey that model is a separate argument still requiring review. A related construction, Chair44, uses different surface features and has a more complete computer-checked proof. Section 11 explains that comparison. The printable replacement interfaces described here remain proposals.
Which shape is illustrated? The geometric main example now uses the two-depth, triangular cubic ports proposed on 19 September. Their exact contact sets agree with the frozen square-port reference used by the grid audits. The earlier square surface remains a comparison below; Figure 1’s whole-chair renderings show that earlier design. The new geometry has written arguments and finite checks, not a new real-geometry Lean theorem. We keep the recorded small dimensions as a reference example. Section 10 also presents a relocated triangular candidate with twelve times the width and 256 times the depth, preserving the contact rules. These larger dimensions have exact geometric checks, but no printing or assembly trial yet.
A tiling covers all of space with copies of a shape, allowing their boundaries to touch but forbidding interior overlap. A packing only requires no interior overlap; it may leave gaps.
For a tiling , a vector is a translation period if shifting every tile by leaves exactly the same collection of tiles:
The zero vector always works. A tiling is translation-nonperiodic if no nonzero vector works. Here “no period” excludes even repetition in just one direction, not merely a full three-dimensional crystal lattice.
An aperiodic tile must satisfy two different requirements:
Even constructing one infinite nonrepeating tiling would not establish the second requirement: the same shape might also allow a repeating arrangement. Ordinary cubes, for example, admit the familiar periodic cubic tiling and therefore cannot be an aperiodic tile, regardless of their other arrangements.
In three dimensions there is another issue. A screw motion rotates around an axis and translates along it. Repeating the motion can generate an infinite symmetry even when a pure translation is unavailable. Our earlier Schmitt–Conway–Danzer construction illustrates this distinction; see the SCD research note.
Our stronger target is explicit:
One solid tiles space, and every tiling by that solid has a finite symmetry group, even when reflected copies are allowed.
A symmetry group is simply the collection of rigid motions preserving the tiling. A finite group permits a few rotations, but excludes nonzero translations and infinite-order screws. Terminology for “strongly aperiodic” varies, so this explicit property is more useful than the label alone.
We will first tackle translations, then return to screw motions in Section 6.
Start with a cube assembled from eight unit cubes. Remove one corner cube. The remaining seven cubes form the three-dimensional chair. We call this coarse shape the carrier; later we modify its surface.
The carrier has volume 7. Its boundary has 24 unit-square panels, including the three panels facing the missing corner, or notch.
Fix coordinates now: the large cube is , and the missing unit cube is . More precisely, the closed carrier is the union of the seven closed unit cubes whose lower corners are in . Boundary points shared with a retained cube stay in . The inward corner of the notch is the origin ; the center of the removed cube is . These are different points.
Here means that each of three coordinates lies between and . Likewise lists the eight triples whose entries are each or ; the set-minus symbol removes the one indicated triple. “Closed” means that we include the boundary, as includes its endpoints.
A placed chair has points , where is a point of this reference chair, is its orientation matrix, and is its notch-corner position. For example, is a quarter-turn around the axis. It sends to . Throughout the grid argument, is one of the 24 rotations that send coordinate axes to coordinate axes. The markings distinguish orientations that the bare carrier might identify.
When transforming a cube, transform its center or all eight corners. Transforming just its lower corner is unsafe: reflection of the interval gives , whose lower endpoint is , not the image of . This small bookkeeping point matters when checking the coordinate tables.
Eight suitably oriented chairs fit together to form a chair with twice the linear dimensions. The volume check is
This is a useful consistency check, but equal volume alone does not prove that the pieces fit. Their positions and orientations must also be checked.
Figure 1. Earlier square-port design. Body colors distinguish identical copies. Surface features are enlarged by factors of 3 in width and 12 in depth; the cross-sections also exaggerate the vertical scale. The image is an approximate rendering, not a certificate for the exact curved solid.
Repeating the eight-child construction gives patches containing chairs. This is called a substitution: replace a larger chair by eight smaller ones. Equivalently, enlarge a chair by a factor of two and fill it with eight chairs of the original size. A level-one group contains eight original chairs; a level-two group contains eight such groups, or 64 original chairs.
However, the undecorated chair also admits periodic tilings. Its ability to participate in a hierarchy does not force every arrangement to have one. The surface features must supply that missing constraint.
Think of a jigsaw puzzle. A tab and a matching pocket allow one contact; incompatible profiles obstruct another. Our chair uses small surface features, called ports, to encode allowed neighbors. A matching rule specifies which contacts are allowed.
For Sections 3–5, imagine placing the chairs on three-dimensional graph paper: their carrier cubes occupy cells of one common cubic lattice. This is the grid model. A legal tiling in this model covers every cell exactly once and satisfies every matching rule. We temporarily assume this alignment so that we can understand the hierarchy; Section 7 explains why justifying the alignment for freely moving solids is a separate challenge.
Both the frozen reference and the new triangular design have eight ports on each of their 24 panels: 192 ports in total. Signed keys specify complementary protrusions and recesses, with the magnitude controlling depth. The reference uses ; the triangular candidate uses only . Its scalene triangular footprint also fixes an orientation within the panel. Section 7 explains why even a small shared surface patch determines that footprint.
Two depth levels do not mean just two possible messages. As with words built from a small alphabet, the arrangement of the levels carries information. The new assignment changes some protrusions into recesses as well as merging depths. Simply replacing every old positive key by 1 or 2 would not describe it. The exact candidate records the new assignment. The matching system below is the common abstract description, rather than a requirement to preserve twelve distinct physical depths.
The complete arrangement can be summarized by three panel patterns, A, B, and C, together with an arrow on each panel. These are descriptions of one block’s geometry, not three different tile species.
In words, A meets A with a specified quarter-turn between their arrows; B meets C with their arrows pointing oppositely. The arrow records a direction along the face, much as an arrow printed on a square card does.
To make “quarter-turn” precise, let point straight out of the first panel and let be its unit arrow. The cross product gives a perpendicular arrow lying in the same panel. For example, if points along positive and along positive , then points along positive . Compare both panels’ arrows in the same three-dimensional coordinate system, even though their outward normals point oppositely.
With subscripts 1 and 2 identifying the two panels, the rules are:
| First pattern | Second pattern | Required arrow on the second panel |
|---|---|---|
| A | A | |
| B | C | |
| C | B |
All other pattern pairings are forbidden. In particular, C cannot meet C. The arrows are essential: forgetting them changes the rules.
Worked handshake. Take two A panels with and . The first panel requires . Viewed from the second panel, , so : the rule works in both directions. Giving the second panel arrow instead fails the rule even though the names A/A agree. Likewise B/C with opposite arrows passes, while C/C with any arrows fails. A successful handshake at one panel is only one condition; every panel in a whole-chair interface must pass.
Figure 2. Compare the two arrows in one spatial frame. Both outward normals are perpendicular to the page, but they point in opposite directions. The middle contact fails solely because its second arrow is reversed.
Figure 3. The complete face layout. You do not need to memorize it. Its role is to specify the finite input from which contacts and grouping are checked.
Each small square is one unit panel. The labels , , and so on refer to the coordinates fixed in Section 2; the three notch panels lie in , , and . Use the coordinate arrows drawn beside each panel array to read a screen arrow as a spatial vector. Two arrows that look alike on differently oriented arrays need not represent the same vector.
Here is a finite, exhaustive procedure, using the face picture as input. Represent a face by its center , outward normal , pattern, and arrow. Hold the first chair at the origin. For each of the 24 rotations and each pair of exposed faces , require opposite normals, , and set
This is the only translation aligning these two unit squares. Keep integral translations, discard overlapping carrier interiors, and remove duplicate placements. For each remaining placement, test the pattern and arrow rule on every shared panel. Why is this exhaustive? Any grid-aligned face-neighbor shares at least one whole unit square with the first chair, so its rotation and an aligned face pair occur in this list. No arbitrary coordinate cutoff is involved.
We can now hold one chair fixed and list every grid-aligned way a second chair could touch it across a panel without overlapping it. Using rotations that preserve the cubic grid, there are 1,194 such candidate placements. Only 44 satisfy all interface rules. Fourteen of those leave a nearby face with no possible compatible neighbor, so they cannot occur in a complete legal tiling. That leaves 30 contacts supporting the hierarchy.
To understand the extra exclusion, suppose a candidate neighbor fits the fixed chair . Choose an uncovered face of and list all placements that could cover it. If every one overlaps or mismatches a panel of , that face cannot be filled in a tiling containing . Reject . This is a proof by exhaustion of a finite list, not a failed search that might succeed if given more time.
For a concrete row of the certificate, the neighbor , fits in isolation. Its presence leaves the panel centered at unfillable. There are exactly two fitting candidates for that panel: the axial neighbor with , overlaps the assumed neighbor; the diagonal neighbor with , mismatches it. Both alternatives are ruled out, so the assumed contact cannot occur in a complete tiling. Here denotes the identity matrix, which changes no vector.
The exact counts are useful for checking the calculation; the next argument does not require memorizing them. They count relative placements, not different shapes or infinite tilings. See the local grouping report for the full enumeration. The generated proof tables give all 24 face records, all 44 fitting placements, and the obstructed face and complete alternatives for each of the 14 exclusions. The same procedure applied at each placement makes these finite facts usable in an arbitrary, possibly infinite, tiling.
Lesson: pairwise compatibility need not imply compatibility with a whole neighborhood. A contact can fit in isolation and still prevent space from being filled around it.
Check your understanding: try Exercises 8 and 18 before continuing. They ask you to reverse a handshake and align a pair of face centers.
To force a hierarchy, we need to recover the eight-chair groups from an arbitrary legal tiling. We cannot assume that someone assembled it using our preferred substitution.
Imagine receiving a finished tiling with all assembly instructions lost. Our task is to identify its groups using only the neighbors we can see. Each group is named by one distinguished member, its central child. The rule assigns every chair to one such member, which we call its parent.
We will answer four questions in order: what identifies a center; what to do when the inspected chair is not a center; why two groups cannot claim the same child; and why the whole procedure can be repeated. The coordinate table below specifies the test. You need to follow one worked use of it, not memorize its seven rows.
View the chair being inspected, , in its own coordinates, so it has origin zero and orientation . The following table specifies actual neighboring placements, not just directions in which neighbors occur. The name records the signs of the three entries of its origin.
| Neighbor | Origin | Is a trigger? | |
|---|---|---|---|
| No | |||
| Yes | |||
| Yes | |||
| Yes | |||
| Yes | |||
| Yes | |||
| Yes |
The six mixed-sign entries are triggers: the presence of any one forces to be a central child. A neighbor with the same origin but a different rotation does not count. The all-negative entry is not a trigger by itself.
Here is the finite implication behind that statement. Start, for example, with . For each face in the next table, retain only candidates from the 30 surviving contacts that are compatible with all neighbors already present. Exactly one candidate remains at each step.
Work through the first step. The face centered at has just two fitting candidates in the complete contact list: and the axial placement , . The axial placement and the already present both occupy the unit cube with lower corner . That would overlap their interiors, so the axial placement is impossible. Coverage forces . This is the kind of elimination repeated in each row below; later rows may also use an incompatible panel pattern to rule a candidate out.
| Step | Face of to cover: center | Normal | Forced neighbor |
|---|---|---|---|
| 1 | |||
| 2 | |||
| 3 | |||
| 4 | |||
| 5 | |||
| 6 | |||
| 7 |
Here has origin and orientation . It occupies the notch of and is external to the group. The eight group members are and the seven entries. The same face-coverage procedure works for each of the other five triggers; all six step lists are in the generated tables. The conclusion uses complete lists of face-covering candidates, not an assumption that the tiling was assembled by substitution.
Figure 4. The group in unit-cube layers. The same label and color identify one child across layers; 0 is , and 1–7 are the entries in table order. Every child owns seven cubes. The 56 cubes fill : the -by--by- cube with its positive octant removed. The empty positive corner is the parent notch. Decorations are omitted from this carrier diagram.
To read the layers, trace child 0. It occupies four cubes in and three in : its seven-cube chair. A label recurring in another layer belongs to the same three-dimensional object. The hatched squares in the two positive- layers together form the missing positive octant.
For any one of ’s three notch panels, the complete contact list contains exactly seven possible covering placements. All have origin , and each covers all three notch panels. Thus coverage supplies one notch owner . The other two panels cannot be owned by different chairs: their outward adjacent cubes have already been occupied by .
For six orientations of , viewed in ’s coordinates is one of the six triggers. To change coordinates, if has placement , use . In particular, then has origin and orientation . Substitution of the six nonidentity notch orientations in the contact table gives exactly the six trigger rows. The preceding implication therefore makes a center and its child.
For example, take the notch owner with and . Applying this rotation twice returns every vector, so . In ’s coordinates, has origin and orientation . This is exactly the row. Nothing has moved: we have described the same pair using the other chair as our reference.
One case remains: , with the same orientation as . Looking back from gives origin and orientation , which is not a trigger. Here we use the assumption that itself has no trigger. Inspect its outer panel centered at , normal . The 30-contact list offers exactly three candidates:
Viewed from , the origin of is , and its rotation is unchanged. This is exactly in ’s frame. Thus is a center in the last case too.
Define the parent of each actual chair by the rule
We have proved that the selected parent is a center and that belongs to its eight-chair group. We still need to exclude a child selecting another center. Merely finding an eight-chair group around each tile would not do this.
Fix a center . For any of its six mixed-sign children, is the child’s notch owner and has a different orientation. If that child had a trigger, Section 4.1 would force its notch owner to have its own orientation, as does there. This contradicts the known notch owner. Hence each of these six children has no trigger and selects .
For the remaining child , the notch owner has the same orientation. Give its actual sibling the name . Viewed from , has origin and rotation : the axial contact used in Section 4.2. Suppose now that were itself a center. It would need a different neighbor, call it , at origin with rotation in that child’s coordinates. This is the required by its own hypothetical central neighborhood. But and both occupy the cube with lower corner in the child’s frame. They cannot coexist. Therefore is not a center and also selects . Finally selects itself.
All eight children select , and every chair selecting was proved to belong to those eight. Thus the sets of chairs with the same parent are exactly the desired groups. Because a function assigns one value to each input, these sets cover all chairs without sharing any chair. This proves both existence and uniqueness of the grouping. Here “parent” names the central child; it is not an additional ninth tile.
Figure 5. The local decision rule. The two routes ending at explain why a chair without a trigger still belongs to a recognized group. The separate consistency argument in Section 4.3 ensures that the resulting groups do not compete for children.
Check your understanding: Exercises 9 and 10 separate finding a parent from proving that the resulting groups form a partition.
This is recognizability: the larger structure can be read from the smaller one. The chair-recognition mechanism has a predecessor in Goodman-Strauss’s 1999 construction; our markings comparison records the attribution and differences in the matching systems.
Treat each group as a single effective chair, then shrink distances by a factor of two so that these chairs have the original size. This operation is deflation. To iterate it, we must prove three more facts: the grouped chairs cover without overlap, their origins share one parity class (the same odd/even status in each coordinate), and their new contacts satisfy the original rules.
First, assemble the carriers and exposed faces. The eight-child partition gives a carrier at each parent origin and orientation. The partition of tiles proved above gives coverage and unique ownership of every unit cube by these groups. Every exposed unit panel of a group is a child panel; the panels between children disappear from its boundary. Matching across a group boundary is therefore inherited from actual contacts in the original tiling.
Second, check the possible contacts between groups. Apply the enumeration recipe of Section 3.1 to the assembled groups, including all their exposed child panels and all integral translations. There are 6,801 distinct nonoverlapping face-contact candidates, of which 44 fit. Their precise relationship to the original contact list is
The symbol denotes a set of relative placements. This equation is contact recurrence. The enumeration includes odd offsets; it does not assume the evenness it concludes. It checks whole interfaces, including arrows, and not merely that two enlarged carriers touch. Thus any two face-adjacent groups have an even relative translation, and halving that translation gives a fitting original-chair contact.
Third, propagate evenness through the entire tiling. Let two neighboring group origins be , and let the first have orientation . The preceding fact says for an integer vector . Therefore has even coordinates in the common frame too: only permutes and changes signs of integer coordinates.
To reach any other group, choose a unit cube in it and walk from a cube in the first group by unit steps along the coordinate axes. This takes finitely many steps. Every cube has a group owner. When consecutive cubes have different owners, their common face gives a group contact, so the origins of those owners have the same parity. When they have the same owner, nothing changes. Adding the even differences along the path proves that all group origins have the same parity. This is where coverage and connectedness of the cubic lattice enter the proof.
Choose one group origin . Replace every group with origin and orientation by an effective chair with origin and the same orientation. These new origins are integral by the parity result. The map takes the partition by carriers to a partition by the original carriers , so coverage and nonoverlap survive. Contact recurrence supplies the original matching rule on every new interface. The result is another legal grid tiling, and the same argument can now be applied again.
There is a geometric subtlety: the coarse carrier of a group is a doubled chair. Its finely patterned outer surface need not be an enlarged copy of the original curved surface. It is the effective matching rules that recur. We assign the original decoration to the effective chair using its parent’s orientation; contact recurrence is what makes that assignment legal.
What information survives? One can vary the port depths while keeping the contacts inside the prescribed groups consistent. After correcting the signs for each port’s orientation, denote the twelve remaining amplitudes by . For the successful two-depth assignment, three spatially distributed words are
| Word | Entries | Example |
|---|---|---|
The position of the 2 distinguishes these words without a third depth. When parent origins are already aligned, their contact tests depend only on whether and whether all three words coincide. The full contact calculation also tests odd offsets: some distinctions prevent misregistration rather than affecting aligned parent contacts. Avoiding five specified simultaneous-equality patterns preserves both complete 44-contact sets; the example above does so. Distinct numerical values are therefore not what must survive each grouping. The required distinctions between permitted and forbidden contacts must survive.
The symbolic analysis makes this precise: replacing each parent by its prescribed eight children and combining the boundary conditions gives a transformation . If is the fine contact condition and , then for all aligned relative placements in this family, before choosing the amplitudes. This fixed-point identity explains stability of the effective conditions; it does not replace the unique-grouping or odd-offset proofs. The two-depth assignment is not unique, even though each legal tiling’s grouping is unique.
Check your understanding: Exercise 11 asks you to carry the local even-offset fact along a path. This is the bridge to the global argument next.
At this point we have two essential ingredients: the groups are uniquely recognizable, and grouping produces another legal tiling. These let us test what would happen to a repeating pattern under deflation.
We can now see the central argument without a large coordinate table. Work in the legal integer-grid model, with lengths measured in unit-cube edges. The notation means triples of integers, such as . Use the inward corner of a chair’s notch as its reference point; a group’s origin is that point on its central child. Because each chair’s reference point lies on the grid, a period that carries chairs to chairs must also have integer coordinates. Suppose is such a period.
Step 1: translation preserves the recognized groups. The parent rule depends only on relative positions and orientations. Translating the tiling translates its parents. Uniqueness prevents the translation from choosing a different grouping.
Step 2: the period has even coordinates. First picture a row of unit intervals grouped into pairs. Once the pair starts are at , any shift preserving those pairs has even length. A shift by one unit would send a pair start to its midpoint.
The three-dimensional argument uses the alignment result of Section 4.4: all group origins have the same coordinate remainders modulo 2. This result comes from the contact rules and coverage; it does not follow from group size alone. For example, origins with remainders have odd and coordinates and even coordinates. Any difference between two such origins has three even coordinates.
If is one group origin, we write this common parity class as
Here means all integer vectors with even coordinates. Every group origin lies in this class, though some points in the class need not be group origins. If is an actual group origin, Step 1 says that is another. Their difference therefore equals for an integer vector .
Step 3: deflation halves the period. After shrinking the grouped tiling, is a period of another legal tiling.
Step 4: repeat. Every deflated tiling is legal, so
In words, each coordinate of the original period must be divisible by 2, then by 4, then by 8, and so on without end. Any nonzero integer eventually fails this test. Therefore .
For a concrete example, an alleged period would give after one deflation and after two. The latter has odd coordinates, contradicting Step 2 for that legal tiling.
Figure 6. Left: a one-dimensional analogy for parity, not a chair tiling. A shift by one loses the recognized pair boundaries. Right: the actual integer-vector descent. Each arrow produces another legal tiling; the drawn sequence does not assume that a tiling equals its own deflation.
Notice what we did not assume: the original tiling need not reproduce itself under scaling. Each deflation may give a different tiling. Closure of the class of legal tilings under deflation is sufficient.
Check your understanding: try Exercise 3 now. Exercise 4 asks which premises made the argument possible.
This argument has been checked using Lean, a proof assistant: software that checks each inference against precise definitions and logical rules. The checked statement concerns the integer-grid model. See translation exclusion.
To return to the screw-motion question, separate a rigid motion into an orientation change followed by a shift:
The matrix describes a rotation or reflection; mathematically, it is an orthogonal matrix, which preserves lengths and angles. The vector describes the shift.
Suppose the geometry forces all symmetries to permute three common perpendicular grid axes. There are six ways to permute , and two choices of direction for each axis. This gives matrices. Half are rotations; the other half reverse handedness, as a mirror does. For the discrete model we allow proper orientations, meaning determinant , and first count symmetries within those proper grid motions. There are 24 possible matrices. A physical conclusion excluding reflections needs two additional facts: all tiles have the same handedness, and the decorated tile is chiral, so its mirror cannot coincide with a rotated copy. Section 7 explains the first; the keyed-frame check discussed below supplies the second. Even the bound of 48 would suffice for finiteness if both handednesses were possible symmetry matrices.
Suppose two symmetries are and . Solving for gives . Consequently
This is a pure translation. Inverses and compositions of symmetries still preserve the tiling: each simply rearranges the same tiles. By Section 5, must vanish, so . There is at most one symmetry per matrix, and hence at most 24 proper grid symmetries. This argument proves finiteness; it does not assume in advance that the symmetry group has finitely many elements. The bound need not be attained by a particular tiling.
For a concrete screw-motion example, rotate by and move one unit along the rotation axis. Four repetitions restore the original orientation but move four units along the axis: a forbidden translation. The same argument works whenever some finite number of repetitions cancels the rotation.
Both premises matter: we need translation exclusion and geometric control of the possible orientation changes. Translation exclusion alone does not rule out an irrational-angle screw. For our curved chair, this full physical conclusion still depends on the geometric argument discussed next; it is not itself the conclusion of our Lean theorem. The discrete bound of 24 proper grid symmetries is now proved in Lean; see the grid-symmetry proof and scope.
The previous sections showed what follows if we have a legal grid tiling. To finish a theorem about freely placed physical blocks, we must justify that assumption and show that tilings exist in the first place.
An arbitrary block in space can slide, tilt, or touch only part of another block. A proof that starts by placing everything on a cubic grid has already assumed something substantial.
We now give the written geometric argument for the triangular cubic design. It has five steps. Unlike Sections 4–6, this passage about arbitrary real placements has not been formalized in our Lean development. The triangular-port report gives the new rigidity proof and transfers the argument from the earlier square-port manuscript. Both remain subject to mathematical review. Exact finite checks are supporting inputs, not a substitute for the universal geometric reasoning below.
Keep these five questions in view while reading the formula below:
| Step | Question it settles |
|---|---|
| A | Must some neighbor share a surface patch with each cap? |
| B | Does one shared patch determine the cap’s position and orientation? |
| C | Does that alignment put the neighbor on an integer grid? |
| D | Can we follow such contacts to an owner of every grid cube? |
| E | Could another, independently shifted collection of tiles coexist? |
The constants serve these questions: sets the footprint’s length scale, sets its depth increment, and bounds every surface displacement. Steps A and E use the material left safely inside the tile; Steps B and C use the detailed shape of its surface.
At a port frame anchor , choose two ordered unit axes in the original panel plane and its outward unit normal . These are port axes, distinct from the arrow used to summarize an entire A/B/C panel. A boundary point of the cap is
For the recorded example, use , and . These dimensions are a sufficient choice, not values forced by the matching rules. Step C explains the freedom to move the ports; Section 10 checks a larger choice. The footprint is the triangle with coordinate vertices . Its physical side lengths are : all different. Define
The are barycentric coordinates: nonnegative weights summing to one inside this triangle. More explicitly, . On each edge one weight is zero, so the cap joins the flat panel there. Inside, all three weights are positive. Their product is at most , with equality when they are all . Thus ; positive keys make bumps and negative keys make recesses. This standard cubic triangle bubble also occurs in finite elements.
The extremal signed height is , attained at the triangle’s centroid . The anchor is not that centroid: it is the coordinate reference inherited from the earlier design. In fact, lies outside this triangle, where the face remains flat. A uniform bound on the absolute normal displacement is now
Precisely, a port box consists of points with and . For inside the triangle, replace the carrier’s local condition by . Elsewhere retain the carrier. This specifies which side is solid, not just an un-oriented surface. The graph joins continuously, but need not have the same tangent plane as the surrounding face along its rim.
At these recorded dimensions, the triangle lies inside the old port square, at least from its panel’s edges, with disjoint port boxes within each tile. Changes to material stay within normal distance of an exposed panel. Consequently every carrier cube keeps its middle half, including an open ball of radius at the cube center. More generally, the cube inset by any margin greater than lies in the solid’s interior. These retained regions will connect local contact geometry to a global conclusion.
The axes describe the base plane, not generally the tangent plane at a point of the cap. Writing for differentiation in with fixed, we have , and similarly for . At the centroid both derivatives of vanish, so the tangent plane there is parallel to the base plane. The ordered directions are encoded by the unequal triangle sides, not by a tilt at that extremum.
Figure 7. Left: the height function over the physical triangle, with height exaggerated. Right: all three straight lines on the continued polynomial graph, in its base plane. Their intersections recover the triangle. Dashed extensions are mathematical tools, not extra material. The anchor and centroid are different points.
Comparison with the earlier square cap. The frozen reference uses on a square and twelve depth magnitudes. The square alone has eight planar symmetries. The final asymmetric factor breaks them, giving degree five and an extra distinguishing line on the continued surface. Here the scalene footprint supplies that distinction, allowing degree three. Within a single-polynomial, polygon-supported design that is zero on every edge, degree three is minimal: each distinct edge-line factor must divide the polynomial, and a bounded polygon needs at least three such lines. This is not a minimum over all port designs. The comparison and preserved reference give both constructions and their scopes. The earlier square-cap diagram is also preserved for comparison.
An open patch is a little two-dimensional region of surface, not a point or edge. Coverage alone would be awkward to use if infinitely many tiny contacts could accumulate on a cap. A size estimate prevents this.
Every tile retains an interior ball of radius , and has diameter less than 4. Choose one such ball in each tile. The balls have disjoint interiors. Any tile meeting a ball of radius has its chosen interior ball contained in a concentric ball of radius . Comparing volumes bounds the number of such tiles by . The bound applies to every finite selection, so an infinite number is impossible. This property is local finiteness: only finitely many tiles meet a bounded region.
At an interior point of a cap, approach from the exterior of its tile. Coverage supplies a tile at each approaching point. Local finiteness means one neighboring tile contains infinitely many of them. Since the tile is closed, it contains their limit on the cap. That limit cannot be in the neighbor’s interior, which would overlap interior points of the first tile arbitrarily nearby. Therefore neighboring boundaries cover the cap.
Here we use the limit property of closed sets: a convergent sequence of points in a closed set has its limit in that set. Also, “interior of a cap” means away from its rim on the two-dimensional surface; it does not mean inside the three-dimensional material.
There are only finitely many relevant boundary pieces, each closed and either planar or a polynomial cap. A finite collection of closed subsets with no surface-open part cannot cover an open patch: remove the first closed set and choose a smaller surviving open patch, then repeat through the finite list. If each had empty interior, some open patch would remain. Hence one piece shares an open patch with the cap. Neither a plane nor a boundary seam can contain an open part of this curved graph. The shared piece is another cap.
The task is to compare two curved patches even when one has been tilted. We will first turn a local coincidence into an identity of equations. Then, instead of comparing every point of the resulting curved surfaces, we will recover their coordinate frames from a few straight lines they contain.
We first need a polynomial fact. A polynomial in one real variable with infinitely many distinct zeros is identically zero. If a polynomial in two variables vanishes on an open rectangle, fix one variable in its interval and apply the one-variable fact to the other. Each coefficient then vanishes throughout an interval, so applying the fact again makes every coefficient zero. Every open set contains a small rectangle. Thus agreement of two polynomial expressions on an open set gives identity.
There is an extra step here: a rotated surface need not remain a height graph over the original base plane. Use a polynomial equation for its surface instead. Uniformly scale all three coordinates by and put , which is for the recorded dimensions. The argument below needs , not this particular value. The cap lies on
Substituting a rigid motion into the second cap’s equation gives another degree-three polynomial . On the common open patch, , so the preceding polynomial fact makes this an identity in . The next paragraph explains how to turn this substitution identity into an identity of the full three-variable equations.
Recall . More generally, contains a factor for every positive integer . Apply this fact to each power of in , treating as fixed symbols, and then set . There is a polynomial such that
We just proved . Therefore : the second equation contains the first as a factor. Notice that may itself depend on ; the identity still works after such a substitution.
Why must be a constant? The total degree of a polynomial is the largest sum of exponents in one of its nonzero terms. For example, has total degree 3, and has degree 5. Our has total degree 3, as does . Substituting an affine motion cannot increase degree; since its inverse also cannot increase degree, an invertible motion preserves it. Nonzero polynomial products add total degrees: their highest degree parts multiply to a nonzero highest degree part. Thus , so is a nonzero constant.
Consequently and describe exactly the same full surface, including points outside the physical triangle. This extended surface is a mathematical comparison tool; we have not added material to either tile.
To recover the frame, look for straight lines on this extended graph. It has exactly three, all in the plane :
Here is a direct check of completeness. Temporarily use coordinates and , so the equation becomes . This affine change preserves straight lines; we do not use it to compare lengths or angles. A line’s projected coordinates have the form . The cubic coefficient of its height is . A straight line has height at most linear in , so this coefficient and every quadratic coefficient must vanish.
Work through , first. Its height is , with quadratic coefficient . Since , this forces . The whole height is then zero on the line . The other directions give the following complete list.
| Direction | Quadratic coefficient | Resulting line |
|---|---|---|
| , | ||
| , | ||
| , |
The product vanishes on each line, giving . Finally, would describe a vertical line, impossible for a graph with only one height at each point. Returning to gives exactly the three lines listed above, and no others.
Their intersections recover the three triangle vertices and the base plane. Now use the original Euclidean metric: the side lengths are . An isometry cannot exchange unequal lengths, so it fixes each vertex. Let denote their physical positions, with the right-angle vertex, the long leg and the short leg. Then
Thus the whole ordered frame and its anchor are recovered. Only a reversal of the normal remains possible; evaluating the height at the centroid requires the corresponding reversal of the signed key. Different absolute depths cannot match by tilting one of the caps.
This is why the curved triangle works where a flat face can slide. It also explains why an approximate match of meshes gives no such theorem: the argument requires exact equality on an open patch.
Check your understanding: Exercise 19 isolates the factor argument on a much simpler graph. Exercise 13 distinguishes the centroid from the anchor and asks why a symmetric triangle would lose orientation information.
Normalize the first tile to our reference frame and place the other by . Let subscripts identify their matched ports. The recovered base frames agree. Their normals must oppose, since otherwise their solid interiors would occupy the same side of the shared patch. Therefore
All recorded axes are signed coordinate axes. These equations make a signed permutation matrix. To see that is integral too, write the port anchor in terms of its unit panel’s center :
The recorded offsets are , . But take any common offsets for which the ports still form valid, separated interfaces. At a cap match, the contributions and both vanish. Hence
The position offsets cancel. Recovering the ordered axes lets us recover the panel center even after moving the port. The original fractions are not essential to registration. The two depth levels can even have different offsets, provided every port of a given absolute depth uses the same pair: only opposite keys of equal magnitude can match. Moving ports independently without such compatibility would require a new argument.
A panel center has an integral coordinate in its normal direction and half-integral coordinates in the other two directions. Since aligns the normals, their difference above has three integral coordinates. Furthermore, the center of the second tile’s inside cube maps to . The neighbor owns exactly the cube just outside the first face.
One more feature of the port data controls handedness. Define , the sign of a port’s ordered orthonormal frame. For the new assignment, , so . Taking determinants in the frame equations gives
Thus the relative motion is proper, even though we initially allowed reflected placements. The panel-center and sign properties here are exact checks of the 192 triangular port records. They are design-specific inputs; they would not hold for arbitrary bumps.
Starting from one tile, collect all tiles reachable by a finite chain of open cap matches. Call this its component. Step C puts every member on the reference tile’s integer grid with proper relative orientation. Two members cannot claim the same carrier cube, because both would contain its retained interior core, violating nonoverlap.
Now take any cube owned by the component and a face-adjacent grid cube. If the latter belongs to the same chair, it is already owned. Otherwise the intervening face is exposed, has a cap, and Steps A–C supply a matched tile in the component owning the adjacent cube. Thus ownership propagates by every unit coordinate step. Every cube is reachable by finitely many such steps, so this component owns every cube of its reference grid.
Carrier coverage is not yet coverage by the curved material. A bump extends outside a carrier and a recess removes material. We must therefore rule out an additional tile without assuming that the component already fills space.
Take any actual tile and the center of one of its retained open balls of radius . Step D gives an owner for a reference-grid cube containing . Choose an inset satisfying and ; works for the recorded example. Move each coordinate of , only if needed, into the interval at least from that cube’s two corresponding faces. This operation is called clamping. The resulting point lies in the retained interior of , since . Each coordinate changed by at most , so
Thus also lies inside ’s open ball. Disjoint interiors force . Every actual tile is therefore in the original component. This retained-core argument is adapted from Tsiokos’s Chair44 proof, as documented in the comparison.
The larger candidate in Section 10 has and still retains the radius- balls. There we use instead: and . Thus the same clamping proof works with different constants. Exercise 14 checks which inequalities are doing the work.
Figure 8. Two-dimensional sections of the interior estimates. Left: moving each coordinate by at most reaches retained material; in three dimensions the distance bound is . The inset is exaggerated. Right: the negative-octant cube inside an enlarged chair supplies a growing ball, used in Section 7.2. The plotted circle is a central section of that ball, not a claim that a disk alone proves three-dimensional coverage.
Finally, all eight ports on an exposed unit face have cap mates. Each mate owns the same outward cube, so unique ownership makes them ports of the same neighboring tile. The recovered cap frames and opposite keys give exactly the whole-panel rules of Section 3. We have passed from arbitrary placements to one common grid, one handedness, and the legal matching model.
A further issue for physical symmetries. Describing a physical tile by must not secretly assign it several different decorated orientations. The flat boundary pieces have exactly three perpendicular normal directions. In each direction their planes occur at levels . A self-isometry must permute these plane families and preserve their middle planes, whose intersection is the origin. Its translation is therefore zero, and its matrix belongs to the 48 signed coordinate permutations. Testing the keyed decoration leaves only the identity. In particular, the tile has no reflection symmetry and is chiral. The finite test is sufficient only after the preceding geometric restriction on self-isometries.
Now let a physical symmetry send a tile placed at to one placed at . Absence of nonidentity tile self-isometries gives and . To see why, call the two placement maps and . The composition maps the reference tile onto itself. It must therefore be the identity, giving and . This is precisely where the absence of tile self-symmetries matters. The common-grid registration makes proper cubic frames and integral, so is a proper cubic frame and is integral too. Thus each physical symmetry induces a proper grid symmetry of the placement set, to which Section 6 applies. This is the extra connection beyond proving the proper-grid theorem. The dependency table keeps registration, faithful symmetry transport, and Lean grid results separate.
The triangular-port report records the new coordinate audits and the transfer from the earlier square-port argument. The original geometric scrutiny remains evidence about that earlier design. Neither certifies triangulated or printed replacements of the exact surfaces.
Tsiokos’s Chair44 realization uses square pyramids instead. Its proof must handle their extra symmetries and exclude additional off-grid placements. Our comparison explains the different routes to the same discrete contact system.
If no tiling existed, the statement “every tiling has no period” would be vacuously true. We need an independent existence argument.
Build legal finite patches. Replace an enlarged chair by the eight-child pattern and repeat. Besides the carrier partition, this requires checking that interfaces remain legal as adjacent parents are substituted. The finite substitution-contact closure checks do precisely that: internal child contacts fit, and the contacts appearing across substituted parent interfaces stay within the checked set. Induction therefore gives a legal patch with coarse support at every level . This is a construction of particular patches; Section 4 separately proves what arbitrary legal tilings must do.
Find a growing ball inside each patch. The support contains the entire cube . Its center is
The distance from this center to each of the cube’s faces is . The curved boundary deviates from the carrier by at most ; internal matched bumps and recesses fill complementarily. Hence the actual patch contains the open ball about of radius
These radii tend to infinity. For , translating by is an integer translation. We now have legal patches covering arbitrarily large balls centered at the origin. They need not be nested or agree with each other.
Select consistent windows. Write . Record the presence or absence of every possible grid placement whose carrier meets . Only finitely many such placements exist: the orientation has 24 choices and a bounded chair can meet the window only from a bounded set of integer origins. We record complete placements, including portions outside the window, rather than cutting boundary tiles into new shapes.
For each fixed , take patches whose covered ball includes and a margin greater than a tile diameter. There are finitely many possible records in . Among infinitely many patches, at least one record occurs infinitely often: otherwise finitely many finite occurrence sets would contain infinitely many patches, an impossibility. Keep an infinite subcollection with that record. Enlarge the window and repeat, always selecting from the previous subcollection. Its old records remain fixed.
For a literal sequence, choose the th retained patch from the th subcollection, with increasing original patch index. For every fixed window, the records in this sequence eventually stop changing. Declare a placement present in the limit when its presence eventually stabilizes. The records are consistent across windows because the subcollections were nested.
Check the limit. Any proposed overlap or mismatched contact concerns finitely many placements in some bounded window. It would already occur in the sufficiently late finite patches, which are legal. Every fixed cube is covered there, and the finite list of its possible owners has stabilized, so it still has exactly one owner in the limit. This proves coverage as well as legality. Complementary curved interfaces, with the separated feature boxes of the design, then realize this grid tiling by the exact solid. The selection argument is called compactness; we have used only a repeated finite pigeonhole argument to establish it here.
The expanding interior is essential. A growing collection confined to a thin slab would not establish a tiling of all three-dimensional space. The written estimates are in the existence audit. Existence is not yet formalized in our own Lean development.
We now change the question. So far a contact has been either exactly legal or illegal. Real objects have manufacturing errors, may deform under force, and need some process to put them together. Which aspects of the ideal hierarchy remain useful under those conditions?
Coarse-graining means replacing a group of small objects by one effective object, keeping information relevant at a larger scale. Here eight chairs become one effective chair with twice the linear size and eight times the volume, and the same contact rules reappear.
In statistical physics, repeatedly coarse-graining and then rescaling to the original size is part of real-space renormalization. Our hierarchy provides a concrete geometric example of that procedure.
It is not yet a renormalization calculation for a material. We have not specified an energy for configurations or shown how temperature and interaction strengths transform. The proved recurrence concerns legal configurations. An energy model is the next ingredient.
Imagine softening the rules: a wrong contact is possible, but costs an energy . Two wrong contacts cost , three cost , and so on. For this simple model, the total energy is
Here denotes energy, labels a tested local constraint, and is 1 when that constraint is violated and 0 otherwise. The sum counts violations. One explicit state space makes this precise. At each integer origin, store 24 binary variables, one for each oriented chair placement: 1 means that placement is selected. Any assignment of these bits is a state, even if the selected carriers overlap or leave holes. For each unit cube, impose a local constraint that exactly one selected chair owns it. For each possible face-neighbor pair, impose the matching constraint whenever both placements are selected. These tests have finite range because a chair has bounded size; only a fixed finite number involve any one lattice site. Their zero-violation states are exactly the legal grid tilings. In the soft model, a failed coverage or nonoverlap test also has a finite penalty.
This is a proposed soft-constraint model, not a measured interaction between our chairs. A continuous model of physical blocks would additionally need excluded volume, positional and orientational interactions, and a dynamics.
The tiling question concerns zero violations. At nonzero temperature the equilibrium question concerns free energy, , where is internal energy, is temperature, and is entropy. (Here denotes temperature, not the tiling used in Section 1.) Entropy accounts for the number of accessible arrangements: many defective states can compete with fewer perfectly ordered ones. The assembly question asks whether a physical process can reach the ordered states within the available time.
Here is a small equilibrium calculation. Consider a finite sample with specified boundary conditions and a finite set of bit configurations . The canonical equilibrium model assigns probabilities
where converts temperature to energy units and the denominator normalizes the probabilities to sum to 1. A configuration with one extra violation has times the statistical weight of an otherwise equally weighted configuration. Suppose a class has states, each of energy , and another class has one state of energy zero. The ratio of their total weights is
The defective class wins this comparison if . For equally accessible states, entropy is , so this is exactly the competition expressed by . In a general equilibrium distribution, and ; is an average, whereas is the energy of one configuration. We have illustrated the competition, not computed the number of defective chair states or a transition temperature. Nor does the probability formula say how long a physical assembly takes to equilibrate: that requires a dynamics and its energy barriers.
There are related models in which directional bonding produces one-component icosahedral quasicrystals in simulations. They illustrate the physical program, but do not establish self-assembly for our chair. Noya and Doye
Does excluding every perfectly legal periodic arrangement mean that periodic arrangements must cost a substantial energy per particle? In a model with soft penalties, the answer can be no.
Continue with the 24-bit states on a lattice just defined. Assume each constraint involves only nearby sites and each violation has a bounded cost. Take a large legal region of side , measured in lattice spacings, and repeat its state pattern periodically, like repeating a picture on wallpaper. The repeated configuration may violate rules near the seams. The number of affected constraints grows like , while the number of sites grows like . Hence an upper bound on excess energy per site scales as
Here is the number of sites per repeated cell, is its extra energy from violations, and is independent of . Doubling the cell size multiplies its boundary area by four and its volume by eight, so the estimated cost per site halves. This is a boundary-to-volume argument.
To make the estimate explicit, let bound the range of any constraint in lattice units, let at most constraints be anchored at each site, and bound each penalty by . Away from a seam by more than , every constraint sees exactly the neighborhood it saw in the legal patch. For integer , at most
sites lie in the boundary layer. Thus , and one may choose . Here counts lattice sites, not physical particles. Bit patterns at seams can encode missing or overlapping chairs; allowing those states with bounded cost is essential to this estimate.
Figure 9. Left: a two-dimensional section illustrating where violations can occur when bit patterns are copied. Green interiors retain their legal local neighborhoods; orange marks possible violations, not a claim that every seam test fails. Right: the three-dimensional boundary-layer fraction and its bound. This depicts the soft lattice model, not a packing of rigid physical chairs.
Thus periodic approximations can have arbitrarily small violation density without any periodic state being perfectly legal. This construction applies to the soft discrete model; it does not produce a nonoverlapping periodic packing of rigid chairs with hard geometric constraints.
This distinction suggests a physical question worth measuring: how much ordering survives at a specified defect density?
Introduce a wrong local contact and apply parent recognition wherever it remains unambiguous. Repeat at the next level. Record the fraction of a sample that can still be assigned consistent parents at each level.
If recognition remains reliable through levels, the corresponding linear scale is proportional to , where is the unit-cube edge. This provides an operational measure of hierarchical order. Whether errors remain localized or spread across levels is a research question, not a consequence of the ideal aperiodicity proof.
One way to probe order is to scatter waves from a sample. Waves scattered from different positions arrive with different phases. At some scattering directions they reinforce one another, producing peaks in intensity; at others they largely cancel. This is the basic idea of diffraction.
Nonperiodic does not mean random. Chair substitution point patterns have established connections to sharp Bragg peaks, rather than only a diffuse pattern. In the infinite ideal limit a spectrum consisting entirely of such sharp peaks is called pure point diffraction. Lee and Moody
Before writing the scattering formula, translate waves into familiar vectors. A wave’s phase is an angle recording its position in a cycle: a change of returns to the same point in that cycle. Represent a unit-amplitude wave with phase by the planar arrow . Arrows add like ordinary two-dimensional vectors. The measured intensity in this model is the squared length of their sum.
Complex numbers are a compact notation for these arrows. Write the vector as , where . Euler’s notation describes the same unit arrow. Its complex conjugate reverses the second coordinate: . Multiplication then gives the squared length, .
A wavevector points along a wave’s direction of travel and has length , where is the wavelength. Moving by a vector changes a plane wave’s phase by the dot product of its wavevector with . Scattering compares incoming and outgoing waves, so their wavevector difference determines the relative phase between markers separated by . This converts spatial positions into the arrows we add.
For a sample with idealized point scatterers at positions , we can sum the scattered waves and take the squared magnitude. Dividing by gives a convenient intensity per scatterer, often written as a structure factor:
Here is the change in wavevector between incoming and outgoing waves, and is the scattering amplitude of marker . The factor records its phase. If all amplitudes equal 1 and all phases agree, the sum is , so : a strong peak. If phases differ, the waves can cancel. A finite sample broadens peaks; it cannot show infinitely sharp peaks or certify an infinite aperiodicity property.
Two-point example. Place equal markers at and , with . Using and taking the complex conjugate to compute a squared magnitude gives
If is an even multiple of , : the waves reinforce. For an odd multiple, : they cancel. This calculation is the basic ingredient of the many-point formula. More generally, for real , expansion gives . The intensity therefore probes pair separations weighted by the actual scattering contrast. It does not read a substitution rule directly.
Figure 10. Two-point interference. The arrows on the left are complex amplitudes, not spatial displacement vectors. The plot on the right follows from their squared sum and describes two markers, not a simulated diffraction pattern of the full chair tiling. The highlighted point at has and corresponds to the particular arrow sum on the left.
Check your understanding: Exercise 17 uses this same two-marker formula.
There is a crucial experimental detail. If homogeneous blocks of identical density fill space perfectly, with no density change at their interfaces, their combined bulk density is constant. A density-sensitive probe cannot see the abstract partition into chairs. A finite sample still scatters from its outer boundary, but that does not reveal the internal tiling.
To observe the order, use physical contrast: for example, an identical embedded marker at a fixed position in each chair, an interface coating, or an orientation-dependent material response. Then calculate the structure factor for that actual observable. The intensity pattern depends on the chosen decoration; some peaks may vanish.
The chair’s repeated factor of two points toward limit-periodic order: roughly, an arrangement described through periodic patterns on successively larger scales, without one period common to the entire limiting pattern. For the chair hierarchy, the relevant scales double repeatedly. It should not be identified automatically with the familiar fivefold or icosahedral quasicrystals. Aperiodicity alone determines neither a diffraction pattern nor a photonic or acoustic band gap.
Doubling by itself is also insufficient to prove limit-periodicity or pure point diffraction. It describes how lengths change, not how all large-scale phases and orientations correlate. The diffraction results for particular chair substitution point sets require additional analysis of those sets. Applying them to our observable would require identifying the point set, its weights, and the relevant tiling class. For example, a marker depending on tile orientation is a different weighted point set from an unweighted lattice of carrier-cube centers.
To build a sample, we must return to the features that enforce its contacts. The exact surfaces were chosen to make a geometric proof possible. A printer introduces a different requirement: contacts must remain distinguishable despite finite resolution and dimensional errors.
The curved bumps and recesses used as ports are called caps in the construction. Let be the physical unit-cube edge; it is unrelated to the position offsets in Section 7. In the recorded triangular candidate, each footprint has perpendicular legs and . Its two absolute peak depths are and .
Those dimensions are not an intrinsic cost of enforcing the rules. Recall Step C: common offsets cancel from the position-matching equation. We can therefore move the ports and enlarge them, provided their modified regions remain separated and enough interior material is retained.
One checked choice, in unit-cube coordinates, is
Keep the same triangle profile and signed keys. The width is twelve times the recorded value, and both depths are 256 times larger. All 13,312 opposite-key frame matches give exactly the same neighboring placement as before. The separation argument below lets the same fine and full parent contact rules transfer to these dimensions.
At the same physical unit-cube edge mm:
| Quantity | Recorded candidate | Relocated candidate |
|---|---|---|
| Carrier span along each axis, | 50 mm | 50 mm |
| Long triangle leg | 0.78125 mm | 9.375 mm |
| Short triangle leg | 0.390625 mm | 4.6875 mm |
| Smaller absolute peak depth | 0.00610 mm | 1.5625 mm |
| Larger absolute peak depth | 0.01221 mm | 3.125 mm |
| Difference between peak depths | 0.00610 mm | 1.5625 mm |
The carrier span excludes protruding caps. The recorded depth distinction is about six micrometers. If we insisted on its fixed proportions, increasing that distinction to 0.2 mm by uniform scaling would require mm. The relocated example shows why that calculation is not a lower bound on the size of a physical demonstrator. It changes the feature proportions while keeping the carrier scale and contact rules. Exercise 5 compares the two choices.
Figure 11. Left and center: actual footprints on a unit face, at the same scale; colors distinguish port slots, not depth levels. Right: a sufficient region for the relocated family described below. The purple curve concerns the old fixed anchors; its vertical cutoff is not a design-wide width limit. The marked larger candidate has and and is depicted in the current relocated cover. The point labelled “Cover” instead denotes the earlier triangular cover, with its 3× width / 64× depth display enlargement. Neither image is a fabrication trial.
With the original anchors fixed, two triangle bases meet at . That is a limitation of those positions. Instead, consider
In local face coordinates the reference triangle lies in the wedge . Writing , its points satisfy and . Its distance from the nearest outer face edge is at least . The eight square-symmetry images therefore stay separated from each other and from the face edges. Our larger example is the member with .
Widths can approach , sixteen times the recorded value, while retaining positive gaps. The upper bound follows from reflection: a triangle crossing a reflection axis overlaps its reflected image. Each of the eight orbit triangles must therefore fit into one 45-degree wedge of the square face. Checking the eight relative orientations of the fixed 1:2 right triangle gives maximum widths or . Thus is the supremum for this specified placement family; arbitrary independent placements or different footprints are not covered by that bound. The endpoint has touching seams, so our example uses strictly smaller width.
Let be a support point’s distance to the nearest edge of its unit face. A useful sufficient condition is
Enclose each modification in the curved region . Parallel grid faces are at least 1 apart, while their combined normal reach is at most . For perpendicular faces, a common point would have distances from their planes. In face A, the distance to the other integer grid plane is at least the distance to the nearest face edge. Thus
Viewing the same point from face B gives the reverse strict inequality, , a contradiction. Same-face separation was already established above.
The profile vanishes at the triangle edges, precisely where the available space may be smallest. Replacing it by a box of constant height loses this information. In the larger example the face-edge margin is , less than the maximum height , so the old box estimate would reject it. The actual profile satisfies the stronger, useful estimate
The dimension study proves this over the entire triangle with an exact polynomial inequality, not by checking sample points. It also checks connected interior and the retained balls used in Step E. The shaded region in Figure 11 comes from the same type of sufficient condition. Its boundary is not a necessary depth limit: failure of that estimate would not itself demonstrate a collision, and the best joint choice of offsets, width and depth has not been determined.
For comparison, the earlier square cap has width in both directions and the same spacing at its center, with displacement bound (about 0.09835 mm at this scale). The new support occupies a quarter of the old square’s area at the same . This comparison should not be confused with the relocated candidate’s twelvefold increase in . The larger candidate removes the recorded example’s microscopic depth requirement. It still needs tests of dimensional error, mating clearance, surface approximation and assembly paths before it becomes a manufacturing design. The recorded snapshots and the cover retain their own dimensions.
A candidate replacement is a shallow array of broad tabs and pockets with chamfered entrances, meaning beveled edges that help guide the parts together. Use distinct spatial patterns at one or a few easily resolved heights. The two-depth result changes the design objective: there is no need to preserve twelve original identifiers separately. We need to preserve the permitted and forbidden complete contacts, including their orientations and exclusions of shifted matches.
For example, one binary symbol could occupy two positions:
symbol 0: tab pocket
symbol 1: pocket tab
Its intended partner has the complementary relief in the aligned contact coordinates. A wrong symbol then creates tab–tab interference at one position. This is an example of encoding a distinction in position. It does not prescribe one binary pair per old key: whole-panel A/B/C patterns may admit a more economical implementation. The exact triangular example already uses spatial arrangements of two depths to preserve the rules. Section 10.1 enlarges that exact curved design. Broad tabs and pockets are a further possible change, whose geometry would need its own analysis.
This is only a coding idea. A useful design must also distinguish rotations and reflections, prevent lateral bypass, leave enough retained material, and avoid accidental partial engagement. We should compare whole-panel encodings of A/B/C against replacing every existing port separately.
Correctly reproducing the aligned contact table would reuse much of the discrete reasoning. Establishing an exact physical monotile would additionally require a new argument about arbitrary Euclidean placements.
A triangular pyramid may look like an obvious printable substitute for the curved triangle, but it changes that argument. A small patch inside one planar facet can slide along the facet and still coincide. Thus the open-patch rigidity proof in Section 7 no longer applies. Polyhedral interfaces can still work with a different registration argument, as in Chair44; this is a proof obligation, not an impossibility result.
Clearance is a small intentional gap between mating surfaces. It helps real parts fit, but also admits motion and can weaken contact discrimination. The useful test is whether intended pairs seat reproducibly while unintended pairs remain distinguishable over a stated range of errors and applied forces. Printer tolerances depend on material, orientation, geometry, settings, and calibration. Prusa’s design guidance
A collision-free final arrangement need not have an accessible assembly path. A piece may be blocked by neighbors before reaching its final position. Check insertion paths and disassembly as well as static fit.
A practical progression is:
Record printer settings and failed fits as carefully as successful ones. This first object would be an experimental matching-rule demonstrator. Its value does not depend on claiming that a finite, imperfect assembly proves an infinite-space theorem.
The chair hierarchy has substantial prior history. Goodman-Strauss used chair recognition in A Pair of Aperiodic Tiles in Eⁿ. The recent Chair44 preprint by Ioannis Tsiokos uses the same discrete decorated system as ours after coordinate conversion and key relabelling. Its square-pyramid solid differs from our curved solid. Our comparison does not settle private discovery chronology or establish independent invention.
| Layer | Status in this project |
|---|---|
| Finite contacts and substitution data | Exact computational checks with preserved witnesses |
| Two-depth triangular cubic candidate | Same fine and full parent contact sets checked by separate implementations; written local rigidity and registration transfer; no new real-geometry Lean proof |
| Relocated, larger triangular ports | Exact packing, unchanged frame-map and curved-clearance checks; written transfer of the contact rules; width bound restricted to the stated family, depth conditions sufficient; no manufacturing trial or new Lean theorem |
| Universal grouping, legal deflation, and translation exclusion | Lean proofs for our defined proper integer-grid tiling model |
| At most 24 proper grid symmetries | Lean proof for every legal tiling in that same model; does not presume finiteness |
| Existence and arbitrary-placement bridge for the curved designs | Written arguments; triangular variant uses the preserved grid system and a new local rigidity proof; outside the completed Lean development and awaiting mathematical review |
| Chair44 square-pyramid solid | Pinned Lean build and fresh axiom audit reproduced; theorem includes existence and finite symmetry for arbitrary physical tilings |
| Printable replacement interfaces | Proposed direction; no validated replacement or printing experiment yet |
It helps to separate three kinds of evidence. A finite calculation checks the configurations it actually enumerates. A proof shows why its conclusion holds for every object satisfying specified assumptions. A formal proof expresses those steps in a language a proof assistant can check.
Lean checks a precisely stated formal theorem. We must still inspect whether its definitions describe the intended geometric object and whether the assumptions match the claim being communicated. Our grid audit reports the standard logical axioms and no native-evaluation hooks. A native-evaluation hook allows a finite calculation executed by compiled code to supply a result to the proof; this requires trusting that execution as well as the proof checker. The reproduced Chair44 endpoint uses 21 disclosed hooks. Its release control suite also has a packaging failure: a historical comparison archive is missing. That is distinct from the successful proof compilation. See the build record.
Neither this tutorial nor the internal AI reviews constitute independent human mathematical review.
For a next reading step:
To reproduce the finite grouping check, run from the repository root:
uv sync --locked
uv run --locked python strong/audit/motif_grouping.pyThis command regenerates its research evidence. It checks the stated finite grouping certificates; it does not test a printed object or establish the continuous geometric bridge. Full Lean reproduction additionally requires the pinned toolchain described in the Lean project guide.
For the new shape’s symbolic and finite geometric checks, run:
uv run --locked python strong/audit/simplify_ports.py
node strong/audit/crosscheck_triangular_ports.cjsThese check the snapshot and the finite inputs to Section 7.1. The argument quantifying over arbitrary surface coincidences remains written mathematics.
The numbering preserves the original introductory questions. To follow the chapter’s learning sequence, use this route; the invitations in the text mark the main places to pause.
| After reading | Exercises |
|---|---|
| Section 2: carrier and substitution | 1, 2 |
| Section 3: handshakes and enumeration | 8, 18 |
| Section 4: parent rule, partition, parity | 9, 10, 11 |
| Section 5: periods | 3, 4 |
| Section 6: symmetry | 12 |
| Section 7: curved geometry and existence | 13, 19, 14, 15 |
| Section 8: statistical weights and seam costs | 16, 7 |
| Section 9: scattering | 17, 6 |
| Section 10: printing scale | 5 |
Exercises 8–15 test the steps needed for the main proof. For a longer project, reconstruct the finite contact census from Figure 3 and the recipe in Section 3.1, and reproduce one row of the forced-neighbor table. Compare individual placements and exclusion witnesses, not just the final counts.
The central experimental opportunity is to ask how much of that hierarchy survives when exact local rules become imperfect physical contacts.