A Review of the Certified Lower Bound s(11)>31/8 for 11 Squares

From the original proof by Kleddamag github.com/Kleddamag/11-squares-certified-bound Human oversight: Joshua Levy Agents: Fable 5.1 and Opus 5.5 Draft v0.1.0 (version history) Original proof September 22, 2026 · Last revised October 5, 2026 Part II of 3 in the n = 11 series Part I: New Lower Bounds for Square Packing for n = 11 Part III: A Review of the Optimality Proof of the Trump Packing of 11 Squares

This paper explains the computer-assisted proof of a lower bound of 31/8 for eleven unit squares, published by Kleddamag in 11-squares-certified-bound: the proof, certificate and reproduction at the reviewed release, v1.0.2, retained in this project’s archive. The source’s AUTHORS.md says OpenAI Codex developed the mathematics and computation under Kleddamag’s direction; the certificate develops this project’s T-026 certificate, the subject of Part I, and the result is registered here as T-037.1

The Result

A unit square is a square of side one, placed anywhere in the plane at any angle. A packing of unit squares in a container, a larger square with sides parallel to the axes, is a placement in which every unit square lies inside the container and no two unit squares have a common interior point; their boundaries may touch. Write s(11) for the smallest container side that admits a packing of eleven unit squares, and L0 for the side of a container under test, both as Part I does; the Attainment lemma shows that a smallest side exists. A square is unchanged by a quarter-turn, so its angle is only defined modulo π/2, and this paper takes every angle in [0,π/2).

Theorem. s(11)>31/8=3.875: no packing of eleven unit squares fits in a container of side 31/8, and so none fits in any smaller container.2

The method is Part I’s: weighted positions in the container, arranged so that a small square placed anywhere must enclose at least a fixed amount of weight while the total available is less than eleven times that amount, so eleven squares with disjoint interiors cannot all be paid. The source changes three things:

  1. five-site k-of-m charges: charges of the kinds 2-of-5 and 3-of-5 beside Part I’s 2-of-3, each paying a core that holds at least k of its m sites (defined in From Points to k-of-m Charges);
  2. k-of-m charges on shrunken parents with strict cores: the squares are shrunk to side A=764/775 in a container of side 191/50, each with a core strictly inside it, defined in Parents and the One Inequality;
  3. a reoptimized certificate over 12,028 adaptive angle rows, each with its own core, replacing T-026’s net, Part I’s finite list of core directions (defined in Parents, Cores and the Angle Catalogue).
What changed from T-026 to T-037Top: the share of the counting budget carried by point charges and by each k-of-m family, in T-026 and in T-037. Middle: a unit square with T-026's core, and a parent with one of T-037's row cores, to one scale. Bottom: how densely T-026's net and T-037's rows cover parent angles from 0 to 45 degrees.Share of the budgetT-026points 79%T-037points 20%point2-of-32-of-53-of-5Square and coreunit squarecore 0.998028parent 764/775core 0.985753Angles covered, per degreeT-026: 1,440 stepspeak 36T-037: 12,028 rowspeak 1,7010°15°30°45°
Figure 1. What changed from T-026 to T-037. Left: the charge families and the share of the budget carried by single points, 79% of T-026’s budget over 584 point charges and 320 charges of kind 2-of-3, against 20% of T-037’s over four families. Middle: T-026’s core, a square of side B=249507/250000 at one of its net directions, inside a unit square, against T-037’s parent of side A=764/775 with a row’s core inside it. Right: T-026’s 1,440-step net of directions against T-037’s 12,028 angle rows, each a closed interval. Both certificates are read from their retained files, the T-026 certificate and the T-037 certificate.

The proof gives no better packing and does not find the exact minimum. Write T=3.8770835900… for the side of Walter Trump’s packing of 1979, the best packing known; the bound gap, the distance between the best upper and lower bounds, was 0.0020836 after this proof.3 The result was superseded within a week: on 2026-09-29 Ke Wang and Can Li reweighted and scaled this same certificate to s(11)>3875000000/999999999, a step of about 3.9×10−9 (T-061), and Queuingtheorydotcom proved s(11)=T by different machinery (T-060), which Part III reviews. With T-061’s reweighting of it, it is the furthest the charge method reached, and Part III’s field certificates, which also charge cores, are easiest to follow against it.

The n = 11 bound ladderThe verified lower bounds for eleven squares and the optimum T, bottom to top: T-010 3.7888543…, T-018 3.81, T-025 3.82, T-026 3.8264474…, T-033 3.8269975…, T-037 3.875, T-061 3.875000003875…, T-060 3.8770835…. Rungs are evenly spaced, not to scale; T-037 is highlighted.T-0103.7888543…T-0183.81T-0253.82T-0263.8264474…T-0333.8269975…T-0373.875T-0613.875000003875…T-0603.8770835…
Figure 2. The series bound ladder: the rungs of the lower bound for eleven squares, from Stromquist’s 2+4/5 (T-010) through Part I’s T-018, T-025 and T-026, then T-033, the bound in force when this paper’s T-037 appeared, T-037 with T-061 beside it, and T-060 at Trump’s T. The rungs are evenly spaced and labeled with the values the register holds; on a linear axis T-037 and T-061 would coincide.
The proof's route, section by sectionA schematic of the proof's route, one card per section: what a k-of-m charge pays; why eleven parents cannot fit; what the certificate holds; which core each parent receives; why every legal center is charged enough; why the bound is strict; what was checked.From Points to k-of-m Chargesthe Budget lemmaParents and the One Inequality10.999587808 > 10.999479944The Certificate’s Charges5,284 sites, 2,220 chargesParents, Cores and the Angle Catalogue12,028 angle rowsLegal Centers Collect Enough Chargean exact sweepThe Contradiction and the Strict BoundattainmentWhat Was Verifiedreplays and receipts
Figure 3. The proof’s route, section by section. Eleven unit squares in a container of side 31/8 become eleven parents of side A in a container of side L0=191/50; each parent is assigned a core by one of 12,028 angle rows; every legal center of every row collects charge at least Γ from 5,284 sites; and 11Γ=10.999587808 exceeds the budget M=10.999479944. Each symbol is defined in the section named on its card.

From Points to k-of-m Charges

A site is a position in the container, and a point charge, which Part I calls an atom, is a site with a nonnegative weight.4 A core is a closed square strictly inside a packed square, and a core captures a site when the site lies in the core. The total weight of the point charges a core Q captures is what Part I calls its mass μ(Q). Part I’s Conditions 1 to 5 say that the point charges are symmetric under the container’s symmetries, that their total is below eleven, that a finite net of directions reaches π/4, that the core is small enough to fit at every angle between net directions, and that every core at every net direction captures mass at least one.

A k-of-m charge (S,k,w) is Part I’s threshold atom under the series’ name: a set S of m=|S| distinct sites, an integer threshold 1≤k≤m, and a nonnegative weight w; it pays w to a core that captures at least k sites of S, and nothing otherwise. Part I defines it for any k and m, and its certificates use only 2-of-3. A point charge is the case m=k=1. The charge C(Q) of a core Q is the sum over all point and k-of-m charges of what each pays it; for point charges alone it is the mass.5 The charge at index 72 of the source’s list, the heaviest in the certificate, is a 3-of-5 charge of weight 0.067038144 on the five sites (1.1938, 1.7190), (1.0314, 1.5280), (0.9858, 1.4579), (0.4584, 1.4898), (0.4966, 1.4898), rounded here from their exact coordinates: a core that captures any three of them is paid the whole weight, and one that captures two is paid nothing.

Budget lemma. Let r pairwise disjoint cores each capture at least k sites of a k-of-m charge. The captured subsets are disjoint, so together they hold at least rk distinct sites of S, and rk≤m. The charge therefore pays at most ⌊m/k⌋ of any family of pairwise disjoint cores, and at most w⌊m/k⌋ in total, its budget.5

Part I leaves two consequences of the lemma implicit. First, the inequalities add when charges share sites: each one is valid on its own, so the total paid to any family of disjoint cores is at most the sum of the budgets, with no requirement that the charges have disjoint supports. Second, the 2-of-5 charge has ⌊5/2⌋=2: it is the first family in the series’ certificates that can pay two disjoint cores, and its budget is 2w. The 2-of-3 and 3-of-5 charges have budget w.

Why k-of-m charges pay. Suppose one wants every core that captures k of the m sites to be guaranteed w. Point weights of w/k at the m sites do it, at a budget of mw/k; the k-of-m charge does it at a budget of ⌊m/k⌋w. The ratio of the two prices is 3/2 for 2-of-3, 5/3 for 3-of-5 and 5/4 for 2-of-5. When k divides m there is no saving: a 2-of-4 charge costs 2w either way, which is why this project’s threshold code notes that only the families with k not dividing m add anything.6 The price of the saving is that a core capturing fewer than k sites is paid nothing, where the point weights would have paid it something.

One k-of-m chargeCharge orbit 72, a 3-of-5 charge of weight 0.067038144, with two disjoint cores of one catalogue row: the first holds three of its five sites and is paid w; the second holds the other two and is paid nothing. Inset: point weights w/3 on five sites guarantee the same w to a core holding three of them at cost 5w/3; the charge costs w.holds 3paid wholds 2unpaid3/5five points of w/3cost 5w/33/5cost w
Figure 4. One k-of-m charge: the 3-of-5 charge at index 72 of the source’s list, of weight w=0.067038144, the largest in the certificate. The core on the left holds three of its five sites and is paid; the disjoint core on the right holds two and is not. Inset: point weights of w/3 on each of the five sites guarantee the same w to a core holding three of them but can pay out 5w/3 across disjoint cores, against the one charge’s w. The core placements were checked exactly against the retained certificate.

Single points carry 79% of T-026’s budget and 20% of T-037’s. There is also a reason the points could not have done it alone: T-025’s exact ceiling family shows that no point measure of mass below eleven with the container’s full symmetry exists at the side 191/50 on T-025’s core domain, so no point certificate of Part I’s form on that domain reaches even 3.82.3

What Is New, and What It Inherits

Three labels sort the proof’s ingredients. An ingredient is inherited when a registered or cited antecedent has the idea; it is new data when it is the source’s instance of an inherited idea, chosen afresh; and it is new when no antecedent is registered. The source’s own attribution claims no invention of the weighted-covering or threshold-counting methods.7

The inventory:

The audit notes that the certificate changes several ingredients at once, with no ablation that attributes the gain to any one of them.9

Parents and the One Inequality

A parent is a square of side A=764/775 inside the container [0,L0]2, whose side is L0=191/50. Parents may rotate independently and touch; their interiors must be disjoint.10

Scaling lemma. Eleven parents fit in a container of side L0 exactly when eleven unit squares fit in a container of side L0/A, and

L0A=191/50764/775=191·77550·764=318,

because 764=4·191 and 775=31·25. Scaling a packing by 1/A about the container’s corner sends parents to unit squares and preserves containment and disjoint interiors, and scaling by A sends them back.10

This is Part I’s rational dilation read the other way: Part I scales the certificate up by q and leaves the squares at side one; here the squares are scaled down to side A and the certificate stays at 191/50.

Every parent is given an assigned core, a closed square strictly inside it whose side and angle depend only on the parent’s angle; how is the subject of Parents, Cores and the Angle Catalogue. Γ is the least charge of any assigned core of any parent anywhere in the container, and M is the sum of the budgets of all the charges. Eleven parents with disjoint interiors hold eleven pairwise disjoint assigned cores, each of charge at least Γ, so the cores collect at least 11Γ; by the Budget lemma, summed over all charges, they collect at most M. If 11Γ>M, there is no packing of eleven parents, and by the Scaling lemma no packing of eleven unit squares in side 31/8.11

The certificate has Γ=0.999962528 and M=10.999479944, so 11Γ=10.999587808>M, a surplus of 107,864 units of 10−9. Neither number is normalized: Γ is a little below one and M a little below eleven, their ratio M/Γ about 10.99989, and the inequality, not either value alone, is what is checked.

The budget against what eleven cores needThe four families' budgets stack to M = 10.999479944; eleven cores each charged at least the certified minimum need 10.999587808. At full scale the bars end together; the zoom shows 10.9994 to 10.9997, where need exceeds the budget by 107,864 units of one billionth.Budget M, by familypoint 2.2477142-of-3 3.1880082-of-5 0.9896723-of-5 4.574086Eleven cores needZoom near 11M 10.999479944need 10.999587808surplus 107,864 units10.999410.9997
Figure 5. The budget against the requirement. The four families’ budgets, 2.247714156 for points, 3.188007592 for 2-of-3, 0.989672288 for 2-of-5 and 4.574085908 for 3-of-5, stack to M=10.999479944; eleven cores need 11Γ. The inset magnifies the surplus of 107,864 units of 10−9, which is about one part in 105 of M. The values are read from the source’s verified summary and recomputed from the certificate.

The Certificate’s Charges

The container has eight symmetries, the four rotations and four reflections of the square, which form the group 𝐃4 of Part I’s Condition 1. The orbit of a site is the set of its images under the eight symmetries, of size one, four or eight, and the orbit of a k-of-m charge is the set of its images under the eight symmetries, eight or fewer. A certificate is 𝐃4-invariant when every point charge and every k-of-m charge appears with its whole orbit at equal weights. The source file lists one site per site orbit and, for each charge orbit, every image set under one weight; both checkers rebuild each orbit from its first member and confirm that the listed images are exactly those.12

The certificate’s 679 site orbits expand to 5,284 distinct sites. Point weight is positive on 66 orbits, 496 sites; 144 of those also belong to k-of-m charges, and the other 4,788 sites belong to k-of-m charges only, so 4,932 sites are in some k-of-m charge and none is unused.12

Point weight concentrates where a parent’s inner edge can lie. An axis-aligned parent touching a wall has its inner edge on one of the four lines x=A, x=L0−A, y=A or y=L0−A. Of the 66 point orbits, 22 lie within 0.005 of one of those lines and carry 58% of the point weight; 78% of it lies within 0.05. The largest point weight, 0.026140599, sits at (0.9596, 0.9858), within 10−5 of the line y=A and 0.026 short of the corner (A,A) where two of the lines cross.12

The families, as the source tabulates them and the audit recomputed them; each image of a charge orbit, which the source calls a physical feature, counts as one charge:12

Family Orbits Charges Budget per charge Family budget
point 66 496 w 2.247714156
2-of-3 132 1,020 w 3.188007592
2-of-5 10 76 2w 0.989672288
3-of-5 142 1,124 w 4.574085908
The certificate's sites and its largest charges(a) All 5,284 sites in the container: point charges as dots of area proportional to weight, split by whether the site is also in a k-of-m charge, and sites in k-of-m charges only as small squares; dashed lines are x and y equal to A and to the container side minus A. (b) The largest 2-of-3 charge beside the container's center. (c) The largest 2-of-5 charge with two disjoint cores of one catalogue row, each holding two of its sites.(a) every site, by rolepoint only 352point and charge 144charge only 4,788(b) largest 2-of-3center2/3(c) largest 2-of-52/5two cores, both paid
Figure 6. The site system. Left: the 5,284 sites by role: 352 carry point weight only, 144 point weight and a k-of-m charge, and 4,788 are in k-of-m charges only; a dot’s area is proportional to its point weight. Middle: the largest 2-of-3 charge, orbit 206 of weight 0.019257662, one site of which lies 0.054 from the container’s center. Right: the largest 2-of-5 charge, orbit 130 of weight 0.014211519, with two disjoint cores each holding two of its sites, both paid. The 284 charge orbits expand to 2,220 k-of-m charges in all. Sites and weights are read from the retained certificate.

Parents, Cores and the Angle Catalogue

Angles are kept in half-angle coordinates. For an angle θ, write t=tan(θ/2); then

cosθ=1−t21+t2,sinθ=2t1+t2,

so a rational t gives a rational cosine and sine, and every comparison the checkers make is between rational numbers. A parent’s angle is written φ, as Part I writes a packed square’s, and its half-tangent tan(φ/2) ranges over [0,1) as φ ranges over [0,π/2).13

Folding lemma. Every parent may be assumed to have angle in [0,π/4], one parent at a time, without assuming anything about the packing. Part I’s contradiction argument proves this for unit squares: a square whose angle lies past π/4 is reflected across the container’s diagonal, which is one of the eight symmetries; the image is a square in the container with angle in [0,π/4]; its core is chosen there and reflected back; and because the certificate is 𝐃4-invariant the reflected core captures a site exactly when the original captures the site’s image, so its charge is unchanged. Here the same reflection is applied to a parent, and the core it brings back is a closed square strictly inside the original parent, because reflection preserves containment. Two parents may be folded by different symmetries. The source states this in one sentence.14

A row (a,b,t,B) is a closed interval [a,b] of parent half-tangents together with a core half-tangent t∈[0,1) and a core side 0<B<A: every parent with tan(φ/2)∈[a,b] is assigned the concentric closed core of side B at angle 2arctant. The catalogue is the certificate’s list of 12,028 rows, contiguous from 0 to 207107/500000. The last endpoint b satisfies b2+2b−1=309449/(2.5×1011)>0, so it lies past tan(π/8)=2−1 and the rows cover every folded angle. Row widths run from 3.6×10−9 to 4.8×10−4, and B from 0.98537 to 0.98581; the two cores of Figure 4 are row 6600’s.13

The mismatch d between a parent and its core is the angle φ−2arctant. A concentric square of side B at angle d to a square of side A lies strictly inside it exactly when

B(cosd+|sind|)<A,

since B(cosd+|sind|) is the width of the tilted square’s projection on the parent’s axes. Part I meets the same expression as B(cosd+sind)<1 under its Condition 4.

Strict-core lemma. For every row and every parent angle φ with tan(φ/2)∈[a,b], B(cosd+|sind|)<A: every assigned core lies strictly inside its parent. The checker evaluates cosd and |sind| at the two endpoint angles 2arctana and 2arctanb as rational dot and cross products of the parent’s and the core’s direction vectors, and checks three things: that cosd>0 and cosd≥|sind| at both endpoints, which puts d in [−π/4,π/4] there; and that the inequality holds at both. The endpoint checks suffice for the whole row. Since 2arctan is increasing, d is a monotone function of the parent’s half-tangent and so stays between its endpoint values, in [−π/4,π/4]; and on that range cosd+|sind|=2cos(|d|−π/4) increases with |d|, so its maximum over the row is at an endpoint. The margin A−B(cosd+|sind|) is at least 10−12 over the whole catalogue. Independently, the source’s controls and this project’s audit check 48,112 rational quadratic inequalities, four per row, one for each vertex of the core projected on a parent axis, minimized over the whole interval including any interior critical point, and all are strictly positive.15

The lemma is what lets parents touch. Two parents with disjoint interiors may share an edge, but their closed cores lie in the two disjoint interiors, so the cores are disjoint, and the Budget lemma applies to them.

A parent and its row's coreTwo catalogue rows, the first and the tightest. Each parent is drawn at the row's right end, with the row's core about the same center. The mismatch d between parent and core is drawn 2,000 times too large and the core shrunk to fit; at true scale the two differ by less than a pixel.BdArow 0B 0.985803d up to 0.0002°BdArow 11962B 0.985686d up to 0.0070°A 764/775
Figure 7. A parent and its assigned core. The parent of side A=764/775 at the row’s upper end angle, the concentric core of side B at the row’s core angle, and the mismatch d between them, for row 0 and row 11962, where Γ is attained. The mismatch is drawn 2,000 times its true size and the core shrunk to fit: at true scale core and parent differ by less than a pixel, and the margin is at least 10−12. The source’s controls and this project’s parent-core premise check prove the strict containment over every row.
The angle catalogueHow the 12,028 rows spread over parent angles from 0 to 45 degrees, per half degree, with the three rows whose least charge is below 1 marked.Rows per half degreepeak 1,1970°15°30°45°row 11962: 0.999962528rows 8844–8845: 0.999970079
Figure 8. The catalogue strip: the density of the 12,028 rows over parent angles from 0° to 45°, with widths from 3.6×10−9 to 4.8×10−4 in the half-tangent. The three rows whose least charge is below one are marked: row 11962, at 44.58°–44.59°, where the least charge is 0.999962528, which is Γ, and rows 8844–8845, at 30.63°–30.65°, with least charge 0.999970079. Rows and minima are read from the certificate’s entries and the Python scan’s per-row record.

Fix a row. Its core has a fixed side and angle, so the charge of an assigned core is a function of its center alone, and the question is where the center can be.

A parent at angle φ fits in the container exactly when its center lies in the legal center domain

[A2(cosφ+sinφ),L0−A2(cosφ+sinφ)]2,

because A(cosφ+sinφ) is the width of the parent’s projection on either axis.16

Envelope lemma. The union of the legal center domains over a row, the row’s envelope, is the square [ρ,L0−ρ]2 with inset ρ=A2min(cosφ+sinφ) taken over the two endpoint angles of the row. On [0,π/2), cosφ+sinφ=2cos(φ−π/4) has one stationary point, a maximum at φ=π/4, so it has no interior minimum on any interval, and its minimum over a row is at one of the two endpoint angles; in the half-tangent the same derivative has the sign of 1−2tan(φ/2)−tan2(φ/2), which is how the checkers see it. The domains are nested squares about the container’s center, so their union is the largest of them, which is the one with the least inset. The source scans the whole envelope for the row’s fixed core, so a center that is legal for some parent angle of the row is checked whether or not it is legal for the others. The lemma holds past tan(π/8) as well, which the last row needs.16

Work in the core frame, the coordinates with axes parallel to the core’s edges. A core of side B captures a site p exactly when its center lies in the closed axis-aligned square of side B about p; call this the site’s capture rectangle. A core captures every site of a set exactly when its center lies in the intersection of their capture rectangles, which is again a closed axis-aligned rectangle, possibly degenerate or empty. So the set of centers at which a k-of-m charge pays is a finite union of rectangles, one for each k-subset of its sites, and the charge of a core is a nonnegative sum of indicators of closed sets.17

A union is awkward to scan; a signed sum of rectangles is easy. The source uses an identity that T-025 introduced for the same purpose.

Signed-expansion lemma. Let x1,…,xm be the capture indicators of the m sites, each 0 or 1. Then

1[∑ixi≥k]=∑j=km(−1)j−k(j−1k−1)∑|J|=j∏i∈Jxi,

the inner sum over the j-element subsets J of the sites. Each product is the indicator of the intersection of j capture rectangles, so the right side is a signed sum of rectangle indicators, and the k-of-m charge is w times it.17

Proof. Let h be the number of captured sites. A product over J is 1 exactly when J is a subset of the captured sites, so the inner sum is the number of j-subsets of an h-set, and the right side is

S(h)=∑j=kh(−1)j−k(j−1k−1)(hj),

which is 0 for h<k, as the left side is. For h≥k take the first difference S(h)−S(h−1). Pascal’s identity (hj)−(h−1j)=(h−1j−1) gives

S(h)−S(h−1)=∑j=kh(−1)j−k(j−1k−1)(h−1j−1).

The two binomial coefficients combine. Writing both as factorials,

(j−1k−1)(h−1j−1)=(h−1)!(k−1)!(j−k)!(h−j)!=(h−1k−1)(h−kj−k),

which is the step the source’s proof leaves out. Substituting and setting i=j−k,

S(h)−S(h−1)=(h−1k−1)∑i=0h−k(−1)i(h−ki),

and the alternating sum is (1−1)h−k: it is 1 when h=k and 0 when h>k. So S(k)=S(k−1)+1=1 and S(h)=S(h−1)=1 for every h>k, which is the left side.

Appendix B tabulates the coefficients of the three families. This project’s threshold code proves the same identity for its own checker.17

A 2-of-3 charge as signed rectanglesThe capture rectangles of charge orbit 206's three sites in the core frame of the tightest row. Each pair's intersection enters with coefficient +1 and the triple's with -2; summed, they give 1 exactly where a core holds at least two of the three sites and 0 elsewhere.+1 pair 12+1 pair 13+1 pair 23−2 triple 123sum: 0 or 1123orbit 206: three capture rectangles
Figure 9. The signed expansion of one real 2-of-3 charge, orbit 206, in the core frame of row 11962, where Γ is attained: the three capture rectangles of its sites, the three pairwise intersections with coefficient +1 each, and the triple intersection with coefficient −2. Wherever no rectangle edge is crossed, the signed sum is 0 or 1. The rectangles were rebuilt exactly as the source’s geometry builds them.

The exact sweep. Clear denominators so that every rectangle edge and every vertex of the envelope, which is a square turned by the core’s angle in the core frame, has integer coordinates, and drop the rectangles of zero area, the degenerate intersections. The vertical lines through the remaining coordinates are the event lines; they cut the frame into vertical slabs, and the horizontal lines cut each slab into y-cells, which are Part I’s event cells. On an open y-cell no retained rectangle edge is crossed, so the sweep’s signed sum is constant there; a center in an open y-cell that lies on no dropped rectangle is a generic center, and at a generic center the signed sum is the charge. The sweep walks the slabs from left to right. Entering a slab, it adds each rectangle that begins there and removes each that ends, as a range addition of its signed weight over its range of y-cells; a lazy segment tree holds the running sum per y-cell and answers the least value over any range of y-cells. Within a slab the envelope’s boundary is linear, so its vertical extent is known from the two edge values at the slab’s ends, and the sweep queries the least charge over exactly the open y-cells that meet the envelope, and takes the least over all slabs and rows. All weights are integers in units of 10−9, and the sum of the absolute expanded weights over the whole certificate is 184,231,386,320, below 250, so no partial sum can leave the range of a signed 64-bit integer in Python or of an exactly represented integer in JavaScript. The Python scan has 86,299,918 slabs and certifies 511,649,694,680 open y-cells; the y-cells are counted by the range queries, never enumerated one by one.18

The range query is exact, though the source says so only in code. The envelope’s vertical extent at a slab’s end is a rational number, the ratio of two integers from the edge equation, while the y-cell boundaries are integers. The query asks for the open y-cells whose lower edge is below the extent’s upper end and whose upper edge is above its lower end. Comparing an integer with a rational is the same as comparing it with the rational’s floor or ceiling, so the first y-cell is found by a binary search for the floor of the lower end and the last by one for the ceiling of the upper end, and the range is exactly the open y-cells that meet the envelope on that slab. This project’s audit rebuilt the envelope as a polygon and clipped it on all 34,909 slabs of five rows, including row 11962, where Γ is attained, and found the same ranges and the same minimum.19

The sweep sees only generic centers, and the signed sum is only a formula for the charge there. Two things remain: centers on event lines or on dropped zero-area rectangles, where rectangles touch, and centers on the envelope’s boundary.

Boundary lemma. If the charge is at least Γ at every generic center of the envelope, it is at least Γ at every center of the closed envelope. The unexpanded charge is a nonnegative sum of indicators of closed sets, the capture rectangles and their finite intersections and unions, and such a sum is upper semicontinuous: at a limit of centers it is at least the limit of the values, because a closed set contains the limit of any sequence of its points. Every center of the closed envelope is a limit of generic centers, since the envelope has positive area and the event lines and dropped rectangles are finitely many. So the charge at any center is at least the limit superior of the charges at generic centers approaching it, which is at least Γ. Dropping zero-area rectangles from the sweep is harmless for the same reason: they change the signed sum only on themselves, sets of zero area, so generic centers stay dense and the lemma, not the sum, gives the bound there.20

The source backs this with controls: 5,586 exact centers on event lines and envelope boundaries of 14 rows, charged by direct membership rather than by rectangles, all at least 1.000047518. None of the 14 is one of the three rows whose minimum is below one (8844, 8845 and 11962).20

The center domain in the core frameThe container and, hatched, the union of legal parent centers over the tightest row, drawn in the coordinates of the row's core, where every capture set is an axis-aligned rectangle. Inset: the charge along the core's first axis through the row's minimizer; at each jump the closed core takes the larger value.x′y′0.6970521.212948charge along x′ through the minimizerfilled: value on the event
Figure 10. The envelope of row 11962, where Γ is attained, in the core frame: the union of the row’s legal center domains is the square of inset ρ=0.697052 and half-side L0/2−ρ=1.212948, turned by the core’s angle. Inset: the charge along the core’s first axis through the row’s minimizer; at each jump the closed core takes the larger of the two neighboring values, which is upper semicontinuity. The envelope is read from the row’s entry by the parent-core premise check.
The charge field of the tightest rowThe charge of the row's core at every legal center, sampled on a 96 by 96 grid and shaded in seven bands, darker for less charge. The ring is the row's exact minimizer, replayed by T-059, of charge 0.999962528.row 11962: charge over the center domainminimum 0.9999625281.011.021.051.11.21.4
Figure 11. The charge field of row 11962, where Γ is attained: the charge of the assigned core as a function of its center over the envelope, evaluated directly from the certificate on a 96-by-96 grid, and the exact minimizer at (1.91123, 2.15306) from T-059’s replayed journal, where the charge is exactly Γ=0.999962528.

The Contradiction and the Strict Bound

Suppose eleven unit squares fit in a container of side 31/8. By the Scaling lemma, eleven parents of side A fit in [0,L0]2. Fold each parent separately into [0,π/4] (Folding lemma); its half-tangent lies in exactly one row, or on the shared endpoint of two, and either row’s assigned core is a closed square strictly inside the parent (Strict-core lemma), with its center in the row’s envelope (Envelope lemma). The sweep and the Boundary lemma give every such core a charge of at least Γ; they are pairwise disjoint, and the Budget lemma caps their total charge at M. Then 11Γ≤M, against 11Γ>M. So no eleven parents fit, and no eleven unit squares fit in side 31/8.11

That excludes side 31/8 exactly; the strict bound needs attainment.

Attainment lemma. Among the containers that admit a packing of eleven unit squares there is a smallest, so s(11) is a minimum and not only an infimum. Eleven of the sixteen cells of a 4-by-4 grid hold eleven unit squares in a container of side 4, so a packing exists at side 4 and s(11)≤4. A packing in a container of side at most 4 is described by its side and the eleven centers and angles; each center lies in [0,4]2, each angle in [0,π/2], where both endpoints describe the same square, and the side in [0,4], so the descriptions form a bounded closed set of R34, which is compact. Containment is a closed condition, since every vertex is a continuous function of the description and lies in a closed square. Disjoint interiors is also closed: two squares whose interiors meet have a common interior point with a neighborhood inside both, which persists under every small enough change of the description, so the set of descriptions with overlapping interiors is open and its complement is closed. The feasible descriptions therefore form a compact set, the side is continuous on it, and it attains its minimum.11

A packing exists at side s(11), and none exists at side 31/8, so s(11)≠31/8; and since any packing at a side below 31/8 would also fit in side 31/8, s(11)>31/8. Part I states its bounds with ≥ because that is what its verifier’s theorem states, and remarks that compactness gives the strict form; here the source states the strict form and the lemma above is its proof.2

What Was Verified, and What the Verification Means

The source supplies two checkers, a Python scanner (exact_mixed.py with integer_sweep.py) and a JavaScript scanner reconstructed from R038’s, with independent controls in standard-library rational arithmetic; this project replayed both in full, audited the premises with its own instrument, and decided the coverage a second time by a different method.921

Mathematical obligation Human argument Source checkers This project
k-of-m budgets add to M; the identity of the signed expansion Budget and Signed-expansion lemmas Exhaustive identity and disjoint-assignment checks for three and five sites Independent orbit, budget and headroom reconstruction
𝐃4 invariance of every charge Folding lemma Every orbit expanded and compared in both scanners Weighted 𝐃4 check of the native premise validator
The catalogue covers [0,π/4] Folding lemma Contiguity and b2+2b>1 at the end The same, independently
Every assigned core is strictly inside its parent Strict-core lemma Endpoint checks in the scanners; 48,112 quadratic inequalities in the controls 48,112 inequalities minimized over whole intervals, with interior critical points
The envelope is the union of the legal domains Envelope lemma Envelope inequality per row The same, with positive area
Every generic center of every row has charge at least Γ — Two complete exact sweeps, identical histograms Interval branch and bound certifying a lower bound of at least Γ on every row; segment tree against a direct array and polygon clipping on five rows
Boundaries Boundary lemma 5,586 direct boundary centers on 14 rows —
11Γ>M and the scaling to 31/8 Scaling lemma Exact comparison in the launcher Exact comparison in the native receipt
The bound is strict Attainment lemma — Reviewed in both 2026-09-22 reviews

Γ is computational only: no human-readable argument explains why every assigned core of every row collects at least 0.99996, and the value is known because two complete sweeps computed it and a third method bounded it from below.2

The register counts the two source checkers as one method, an exact event-cell sweep with signed rectangle terms, in two code lineages, the Python generalizing Kleddamag’s seventeen-square checker and the JavaScript adapting R038’s: the Python geometry uses polygon edges and the JavaScript geometry clamped extrema, and the two partition the frame differently, 86,299,918 slabs against 86,275,862, exactly two fewer per row, yet return identical per-row minima.3 The method-distinct decision is this project’s native verifier, an interval branch and bound over boxes of centers that counts captured sites with directed rounding, never forms the signed expansion, and refuses any box it cannot resolve; it certified all 12,028 rows with 136,081,500 boxes, none stalled, and a least certified lower bound of exactly Γ=0.999962528.21 T-059 is a computation of another kind: wand125’s checker reproduces all 12,028 exact row minima with replayed witnesses, which audits the source’s row-scan claim and is not a new proof of the bound.22

The JavaScript source is not in the archive: no code license was identified for the pinned R038 file, so prepare_secondary.py reconstructs the checker from hash-pinned upstream bytes and published edits, and verifies both hashes.7

The register records the result as T-037, S5/V3/C3: significance 5, movement on a central open case; verification 3, machine-checked here; confirmation 3, decided by two methods, the source’s sweeps and the native branch and bound, with the review record pending. It held V4/C4 under the ladder in force until 2026-09-30, whose fourth levels now also need two adversarial reviews by distinct reviewers and a human oversight record. Whether a same-project review of another author’s certificate counts toward confirmation is not yet decided.3

Every row's least chargeThe exact least charge of each of the source's rows against parent angle, with the certified minimum dashed and the three rows below 1 ringed. The shaded band spans, per sliver of angle, the lower bounds this repository's native interval check certified: an interval method certifies a lower bound, not the minimum.least charge per row0.99996252811.000047518row 11962rows 8844–88450°15°30°45°native lower boundsexact minima
Figure 12. The least charge of every row against its parent angle, from the Python scan, with Γ marked; 11,981 of the 12,028 rows share the value 1.000047518, and the row minima take 11 distinct values. The band is the native verifier’s certified lower bound per row, at least Γ and at most the exact minimum; 10,541 of its bounds are below one and 384 equal the Python minimum. Read from the Python scan and the native row journal.

How Part III’s Certificates Relate to This One

Four facts connect this certificate to those of Part III. First, when 2k>m a core that captures k of m sites holds more than half of them, so in every direction its projection contains the median of the projected sites: it receives Part III’s median-type charge on the same sites, whose budget is also w, and that charge pays every core the k-of-m charge pays. The 2-of-3 and 3-of-5 charges are such cases; the 2-of-5 charge, with budget 2w, has no counterpart there. Second, this paper’s Γ and M play the roles of Part III’s per-cell floors Γi and budget b. Third, this paper folds every angle into [0,π/4] because its certificate has the whole 𝐃4 symmetry; Part III works on [0,π/2] because its cover of the centers has only the half-turn symmetry. Fourth, Part III’s rows are also closed intervals of the half-tangent, but each carries a polygon of allowed centers rather than a core.

Appendix A: Certificate Schema

The retained file global-certificate.json, whose digest the release’s manifest and the register’s evidence entry record, has ten fields: L and A, the container and parent sides as rational strings; coordinate_denominator (1010) and weight_denominator (109); point_orbits, a list of 679 triples (x,y,w) of integers, one site per orbit with its point weight, 613 of them zero; charge_orbits, a list of 284 objects each with a threshold, an integer weight and sets, the index lists of the whole orbit of one k-of-m charge, eight or fewer; entries, the 12,028 rows (a,b,t,B) as rational strings; and minimum_units, budget_units and bound. This project reads it with load_kleddamag_parent_core, which refuses duplicate keys, inexact numbers, a container other than 191/50, and a declared budget that the charges do not sum to. The family census is the table in The Certificate’s Charges; in the file’s units every budget there is an integer count of 10−9.12

Appendix B: Coefficient Tables

The coefficient of the j-subsets in the signed expansion of a k-of-m charge is (−1)j−k(j−1k−1), and the absolute coefficient sum is ∑j(mj)(j−1k−1), which is 5, 49, 31 for the three families the certificate uses:

Family Pairs Triples Quadruples Quintuple Budget
2-of-3 +1 (3) −2 (1) w
2-of-5 +1 (10) −2 (10) +3 (5) −4 (1) 2w
3-of-5 +1 (10) −3 (5) +6 (1) w

The count of subsets of each size is in parentheses. The source checks the identity exhaustively on every pattern of captured sites for three and five sites and every threshold; its record also lists the other thresholds, 1-of-3 (sum 7), 3-of-3 (1), 1-of-5 (31), 4-of-5 (9) and 5-of-5 (1), none of which the certificate uses.17

Appendix C: Reproduction

The source’s README gives the commands: with Python 3.12 and Node.js, check out tag v1.0.2, install requirements.txt, run check_integrity.py, then verify.py --output-dir <fresh directory>, and finally verify_threshold_algebra.py. A complete run reports PASS_FRESH_PORTABLE_FULL_VERIFICATION, bound 31/8, 12,028 intervals and a counting surplus of 107,864 units. The two scans took about 9.5 minutes (Python) and 7.6 minutes (JavaScript) on the source’s machine, and 1,501 and 1,790 seconds in this project’s replay under concurrent load; the native decision took 6,197 seconds with two workers. The first run downloads one commit-pinned R038 source file and checks its hash; run with assertions enabled, since the entry points refuse -O. verify_threshold_algebra.py rewrites the committed threshold-algebra.json beside it, so run it in a copy, not in the archive.9

Evidence files, all retained: the source’s evidence/portable/ directory (the launcher RESULT.json, the Python scan’s per-row python.json, the JavaScript ranges under secondary/, and controls.json); this project’s full-replay receipt and independent audit; the native receipt with its row journal and reconciliation; and T-059’s row-minimum summary. The native verifier is python -m devtools.verify_kleddamag_n11_native --all, and the receipt reconciliation is python -m devtools.audit_kleddamag_n11_native, both from packing/ in the project environment.21

Appendix D: Series Glossary

The terms the three papers share, with the paper that derives each in full.

Term Owner Meaning
s(n) I The least side of a square holding n unit squares with disjoint interiors
Container side L0 I The side under test in a certificate
Core I A smaller closed square strictly inside a packed square, or here a parent
Site II A position in the container
Point charge (I: atom) I A site with a nonnegative weight, paid to any core containing it
k-of-m charge (I: threshold atom) I, II Pays w to a core capturing at least k of its m sites; budget w⌊m/k⌋
Charge C(Q) II The total a core receives from point and k-of-m charges
Budget, M I, II The most the charges can pay across pairwise disjoint cores; M is its total
Γ II The certified minimum charge of an assigned core
Mass μ I The point-only charge of a region
Event cell I A region of centers on which the captured set is constant
Net; half-tangent I Finitely many directions; the parameter t=tan(θ/2) of an angle θ
Parent II A side-A square in [0,L0]2; parents in L0 stand for unit squares in L0/A
Row II A closed interval of parent half-tangents with its assigned core (t,B)
Envelope II The union of legal center domains over a row
Signed expansion II The rectangle-sum form of a k-of-m indicator
Upper semicontinuity II The property that extends Γ from generic centers to boundaries
Cap U, cell, mask, case III A rational side above T; a Voronoi region of the center cover; an 11-subset of cells; a half-turn class of masks
Field certificate, capacity III A charge certificate on occupied cells; the most disjoint cores one charge pays
Receipt III A checked execution’s verdict, input hashes, command and replay script

Sources and Verification Record

The mathematical audit of 2026-09-22 read the proof, both checkers, the controls and the attribution files, and found no blocking defect; the native parent-core review records the method-distinct decision and its receipt. The archived source tree is immutable upstream material; the receipts cited here are repository-generated. The figures are explanatory renderings of retained data, drawn from hash-pinned files, and their rounded coordinates are not inputs to any check. Every number in this paper is read from the archived source, the register or the retained receipts, and the renderer refuses a caption value the figure modules do not supply.

Version History

  1. AUTHORS.md, which says Kleddamag commissioned and directed the research and OpenAI Codex developed the mathematical and computational continuation; the attribution’s lead, which names this project’s T-026 certificate at its revision.  ↑ 

  2. Original proof, statement and scope, conclusion and the verified summary; the T-037 record holds the claim as stated here. Part I’s remark on compactness is in its contradiction argument.  ↑   ↑   ↑   ↑   ↑ 

  3. Result register: T-037’s claim, significance and notes, including the supersession by T-061 and T-060; T-038 and T-039 for the seventeen-square antecedents; T-025’s significance rationale for the ceiling family; T-059 for the row-minimum audit. The case record gives the bound history, and epistemics.md the rungs.  ↑   ↑   ↑   ↑   ↑ 

  4. Part I’s atoms, mass and budget and core, which this paragraph recaps; Part I derives them in full.  ↑ 

  5. Original proof, charges and their budgets; the budget computation in exact_mixed.py and the exhaustive disjoint-assignment check in verify_threshold_algebra.py with its record; this project’s threshold.py states the same budget.  ↑   ↑ 

  6. threshold.py, whose docstring notes that when k divides the token count the threshold inequality is implied by the point inequalities, so the atoms that add anything are 2-of-3, 3-of-4, 2-of-5, 3-of-5 and their kin.  ↑ 

  7. ATTRIBUTION.md: the certificate developed from T-026 (line 13), the Python checker generalized from the seventeen-square checker and the JavaScript checker adapted from R038 (lines 14–15), and the statement that no independent invention of the weighted-covering or threshold-counting methods is claimed (lines 18–22); the source identity section on the reconstructed JavaScript. Part I’s threshold atom; the T-025 proof and its theorem review, whose finding F6 is the signed expansion and its integer difference array; threshold.py, which names 2-of-5 and 3-of-5; the five-site study of 2026-09-10, which produced no certificate.  ↑   ↑   ↑   ↑   ↑   ↑ 

  8. NOTICES/Mira-ATTRIBUTION.md: adaptive interval refinement, maximal safe rational cores and certified parent envelopes as Mira’s additions in the 4.614153 continuation, by Mira’s own attribution (lines 29–32); weighted covering, exact event-cell verification, strict-core transport and the parent-center restriction as prior work in this project, with the unit-parent center note as the analytic antecedent (lines 40–45); NOTICES/Guzhou-NOTICE.md, where R038 states that it adds the smaller rational parent side and the strict-containment transfer; the T-032 record for R012, the first registered certificate with parents, a catalogue of parent-angle intervals, one core per interval and coverage over the legal parent-center square.  ↑ 

  9. Mathematical review of 2026-09-22: Integration Finding 4 on the ingredients changed together and the absent ablation; the polygon-clipping control on five rows, row 11962 among them; the replay times; and the note that the archive must not acquire generated files. Its instrument is audit_kleddamag_n11.py and its receipt the independent audit. The controls’ scope is in the portable controls record.  ↑   ↑   ↑ 

  10. Original proof, parents and scaling; the sides are checked by the launcher and, separately, by parent_core.py, which records L0=191/50, A=764/775 and L0/A=31/8 in the native receipt.  ↑   ↑ 

  11. Original proof, conclusion: the counting at lines 81–83 and the compactness argument at line 83; the full-replay receipt records the exact Γ, M and surplus; the native review states the attainment argument in its proof contract.  ↑   ↑   ↑ 

  12. Original proof, the certificate, with the family table; the orbit expansion and invariance check in exact_mixed.py; the independent audit, which reconstructs every orbit, feature count and family budget; the site roles, wall-line concentration and largest weights were computed from the retained certificate through load_kleddamag_parent_core, outside any accepted check.  ↑   ↑   ↑   ↑   ↑ 

  13. Original proof, transport; the catalogue check in exact_mixed.py; the row count, the last endpoint and the angle surplus in the independent audit and the native receipt. Row widths and the range of B were read from the certificate’s entries.  ↑   ↑ 

  14. Original proof, line 43, one sentence; the invariance it rests on is checked in exact_mixed.py and in the native premise validator of parent_core.py; Part I proves the point case in its contradiction argument.  ↑ 

  15. Original proof, the relative width and its endpoint maximum; the endpoint dot and cross checks in exact_mixed.py; the 48,112 quadratic inequalities in the source’s controls with their record, and in this project’s independent audit and parent_core.py, which minimize each quadratic over the whole interval.  ↑ 

  16. Original proof, line 51; the envelope check in exact_mixed.py; the derivative argument in the native review and in parent_core.py, whose docstring carries it, and the 12,028 envelope inequalities in the independent audit.  ↑   ↑ 

  17. Original proof, the exact finite sweep: the identity at line 57 and its proof at lines 59–63, which omit the binomial identity written out above; the exhaustive check verify_threshold_algebra.py and its record, which holds the absolute coefficient sums; the coefficients in exact_mixed.py; the same identity in this project’s threshold.py and the theorem review’s finding F6.  ↑   ↑   ↑   ↑ 

  18. Original proof, lines 67–71; the segment tree in integer_sweep.py and the geometry in exact_mixed.py; the headroom check at line 47 and the reconstructed absolute weight in the independent audit; the slab and cell totals in the Python scan record.  ↑ 

  19. exact_mixed.py, line 85, the two binary searches; the mathematical review states the equivalence of the comparisons and records the polygon-clipping control on all 34,909 slabs of rows 0, 1, 6014, 11962 and 12027.  ↑ 

  20. Original proof, boundaries; the direct boundary and event centers in the source’s controls and their record, 14 rows and 5,586 centers with least charge 1.000047518; the mathematical review on why a positivity argument on the signed form would be invalid and the source does not make one.  ↑   ↑ 

  21. Native parent-core review; the verifier verify_kleddamag_n11_native.py, the complete receipt, the row journal and the reconciliation tool with its record. The band counts of Figure 12 were computed from the row journal against the Python scan record.  ↑   ↑   ↑ 

  22. T-059 record; wand125’s tools and the row-minimum summary, whose verdict is COMPLETE_ROW_EQUALITY with 12,028 exact witness replays and whose scope is per-row minimum equality only; the tools review.  ↑ 

The Squares Project · github.com/jlevy/squaresFormatted and typeset with Flowmark and KPress