radix-dial.md
18.6 kB · markdown
The radix dial
- 2026-09-13 [Proved] The fill law survives the radix dial: a radix design accepts every word over
F, so it has(card F)^levelwords of lengthlevelat every ring, every base, every digit set and every twist, the twists appearing nowhere in the accept slot. The row restates the accept slot rather than proving anything beyond it. (witness:mrlynum::radix::Radix::fillagainstwordsinlab/rs/radix-designsverbnamed) - 2026-09-13 [Proved] Every place map
phi_d(x) = (u_d x + d) / baseof a base of normq >= 2is a similarity of ratioq^(-1/2)because a unit has modulus one, so allcard Fmaps contract equally and the similarity dimension iss = 2 log card F / log qwhatever the twists; this isHutchinson 19815.1(2) and 5.1(3) at a ring base. (witness:mrlynum::radix::Radix::dimensioninlab/rs/radix-designsverbnamed) - 2026-09-13 [Proved] Today's plane designs are the untwisted real-base row of the dial: at
R = Z[i],base = m, digits the box{a + c i : 0 <= a, c < m}and everyu_d = 1, the place map isx -> (x + d)/mon each coordinate, so the wordd_1 ... d_levellands on the level-levelcell of the plane design of the same code at basem, the code read in box row-major orderbit r q + cand not in the canonical residue order. (witness:mrlynum::radix::tileagainstmrlymath::bang::factory::createinlab/rs/radix-designsverbtoday) - 2026-09-13 [Proved] A twist keeps every count and moves only the place: the accept slot mentions no
u_dso the word count stays(card F)^level, every ratio staysq^(-1/2)since a twist has modulus one so the dimension is untouched, and the twists enter the definition only through where an image sits. (witness:mrlynum::radix::Radix::wordsinlab/rs/radix-designsverbnamed) - 2026-09-13 [Proved] An untwisted design on pairwise incongruent digits has no glue: reducing
sum_i d_i base^(level-i)modbaserecoversd_levelbecause the digits are distinct residues, and induction onlevelgives the rest, so the distinct-point count equals(card F)^levelat every level. The hypothesis is a hypothesis of the statement and not of the generator:Radix::newaccepts any digit list, andfrom_codeandtileare the two constructors that enforce it. (witness:mrlynum::radix::Radix::distinctinlab/rs/radix-designsverbnamed) - 2026-09-13 [Proved] The canonical least-norm residue system of a real base
monZ[i]is the box{a + c i : 0 <= a, c < m}atm = 2and at no largerm: the box holdsm-1of norm(m-1)^2 >= 4while its own class holds-1of norm1. (witness:mrlynum::radix::Base::residuesinlab/rs/radix-designsverbtoday) - 2026-09-13 [Proved] The four maps
z/3,e^(i pi/3) z/3 + 1/3,e^(-i pi/3) z/3 + 1/2 + i sqrt(3)/6,z/3 + 2/3arephi_dcoefficient for coefficient at base3onZ[omega]with digits0, 1, 2+w, 2and twists1, 1+w, -w, 1:e^(i pi/3) = 1 + w,e^(-i pi/3) = -wand(2 + w)/3 = 1/2 + i sqrt(3)/6, so(u_d x + d)/3at(d, u) = (0, 1), (1, 1+w), (2+w, -w), (2, 1)is that list in order. The1.241e-16printed at level5is a float evaluation of the same four maps and is a self-check of the crate's ring arithmetic, not an independent identification. (witness:lab/rs/radix-designsverbskochandcompare) - 2026-09-13 [Verified] The Sierpinski gasket is the untwisted code
7at base2onZ[omega]: against the three similarities of ratio1/2fixing the vertices of an equilateral triangle, written independently inf64and placed at(1, 1),(3, 1),(2, 1 + sqrt 3), the3^9 = 19683words agree to4.441e-16after the translation and positive scaling that the statement leaves free, pinned by the two corresponding words0^9and2^9and then measured at every word, with turn residual0. (witness:lab/rs/radix-designsverbcompare) - 2026-09-13 [Verified] That level-system reading is the code
7at base2+wonZ[omega]with twists1, w, 1: its3^8words are the segment starts word for word at level8to7.511e-16. The reading is the terdragon's own level-system and is carried by no source read here, so the name stays [Conjecture] until one is. (witness:lab/rs/radix-designsverbcompare) - 2026-09-13 [Verified] The five codes as printed: code
7at base2onZ[omega]of dimension1.584963, code3at1+ionZ[i], code7at2+wand code127at3+wonZ[omega]each of dimension2, all four untwisted withcard F = 3, 2, 3, 7, and code147at base3onZ[omega]twisted,card F = 4, dimension1.261860. (witness:lab/rs/radix-designsverbnamed) - 2026-09-13 [Verified] Every plane code at
q = 2andq = 3is the untwisted real-base radix design of the same code at level2:528codes checked,0mismatches, through the pixel map bitr q + cof the code is the cell at rowrand columnc, the column the real part and the row the imaginary part, which is box row-major order and not canonical residue order. (witness:lab/rs/radix-designsverbtoday) - 2026-09-13 [Verified] The distinct-point count equals the fill for code
7at base2to level11, code3at1+ito17, code7at2+wto11, code127at3+wto6and the twisted code147at3to8, so the Koch twist glues nothing inside that reach. (witness:lab/rs/radix-designsverbnamed) - 2026-09-13 [Verified] The classes of digit CODES under the residue action are
12, 4, 12, 8, 6, 84, 28over16, 4, 32, 16, 8, 512, 128codes atZ[i]bases2, 1+i, 2+iandZ[omega]bases2, 2+w, 3, 3+w; a Burnside count over the group and a direct orbit walk over all2^qcodes agree at every base. These are classes of codes and never designs up to similarity. (witness:lab/rs/radix-designsverbcensus) - 2026-09-13 [Verified] The group of a base is the units acting on residues by multiplication, joined by conjugation exactly when
conj(base)is an associate ofbase, the mirror failing at2+iand at3+w: the abstract groupR^* semidirect <conj>has order8, 8, 4onZ[i]at2, 1+i, 2+iand12, 12, 12, 6onZ[omega]at2, 2+w, 3, 3+w, and it acts on the residues through an image of order2, 1, 4, 6, 2, 12, 6. The action is not faithful: at1+ievery element is the identity permutation. Burnside over the abstract list stays correct, because the list is the image of one abstract group with each element once. (witness:mrlynum::radix::Base::groupinlab/rs/radix-designsverbcensus) - 2026-09-13 [Verified] The canonical residue systems printed:
0, 1, i, 1+iatZ[i]base2;0, 1at1+i;0, 1, i, -1, -iat2+i;0, 1, 1+w, watZ[omega]base2;0, 1, 1+wat2+w;0, 1, 1+w, w, -1, -1-w, -wat3+w; and0, 1, 1+w, w, -1, -1-w, -w, 2+w, 1+2wat3. (witness:mrlynum::radix::Base::residuesinlab/rs/radix-designsverbcensus) - 2026-09-13 [Verified] The twist vectors at base
3onZ[omega]number7^9 = 40353607summed over the512codes, not over the84classes:sum_k binom(9, k) 6^k = 7^9counts one6^(card F)for each code, and the two quotients are different quotients. No class count is claimed for twists, because no action of the group on twist vectors is defined here, and7^9counts only designs whose representative vector is canonical. (witness:lab/rs/radix-designsverbcensus) - 2026-09-13 [Verified] The twisted glue witness holds as stated:
Z[i], base2,F = {0, 1}, twists1, -1, level2has fill4and3distinct points, the words01and11both landing on1/4, that is on1after scaling bybase^2. (witness:mrlynum::radix::Radix::distinctinlab/rs/radix-designsverbnamed) - 2026-09-13 [Proved] The distinct-point count of that twisted design is
2^(level-1) + 1at every level: the scaled point of the word whose1s sit at positionsj_1 < ... < j_tissum_(k=1..t) (-1)^(k-1) 2^(level - j_k), an alternating sum of strictly decreasing powers of two with top exponent at mostlevel-1; such a sum is0or lies in[1, 2^(level-1)], since the alternating tail is smaller than the leading term; and every integernof[1, 2^(level-1)]is reached by exactly one choice, the greedy one, taking2^afor the leastawith2^a >= nand recursing onn - 2^a, whose modulus is below2^(a-1). Printed and checked at every level to16. (witness:lab/rs/radix-designsverbnamed) - 2026-09-13 [Verified] The code census is not the design census: at base
3onZ[omega]the84three-digit codes fall in13orbits of the residue action and in9similarity classes of the untwisted canonical digit sets, computed in exact arithmetic overQ(w), and the two partitions cross. Codes131, digits0, 1, 2+w, and137, digits0, w, 2+w, share an orbit and are not similar, though they are affinely conjugate; codes7, digits0, 1, 1+w, and42, digits1, w, -1-w, are similar and sit in different orbits. Among the36two-digit codes the census gives7orbits where similarity gives1class. (witness:lab/rs/radix-designsverbaffine) - 2026-09-13 [Proved] The Hausdorff dimension of a radix design is at most its similarity dimension
2 log(card F) / log q, with no hypothesis at all, byHutchinson 19815.1(4)(i), which givesH^s(K) < infinityanddim K <= sfor arbitrary contractions. (witness:mrlynum::radix::Radix::dimensioninlab/rs/radix-designsverbnamed) - 2026-09-13 [Verified] the Koch quintuple places
256words on256distinct points at level4, similarity dimension1.261860, no digit canonical -mrlydemo::radix::radix_read,site/check.tsrowradix koch design. - 2026-09-13 [Verified] the twindragon quintuple places
1024words on1024distinct points at level10, similarity dimension2.000000-mrlydemo::radix::radix_read,site/check.tsrowradix twindragon tiles. - 2026-09-13 [Verified] the carpet at base
3onZ[i]with the BOX digits fills64words at level2and has similarity dimension1.892789-mrlydemo::radix::radix_read,site/check.tsrowradix carpet fill. - 2026-09-13 [Verified] that same carpet codes
479over the canonical classes where it codes495in box row-major order, so the two readings of one design differ -mrlydemo::radix::radix_read,site/check.tsrowradix carpet fill. - 2026-09-13 [Verified] the digits
0, 1at base2onZ[i]twisted by1, -1glue4words onto3points at level2, and untwisted they glue nothing -mrlydemo::radix::radix_read,site/check.tsrowradix twisted glue,crates/mrlydemo/tests/radix.rs. - 2026-09-13 [Verified] four digits reach level
8and eight digits level5at the budget of2^16points -mrlydemo::radix::radix_cap,site/check.tsrowradix koch dimension. - 2026-09-13 [Proved] An untwisted radix design obeys the fill law: with every unit
u_d = 1, the wordd_1 ... d_levellands onbase^(-level) sum_i d_i base^(level-i), and reducing that integer modulobaserecoversd_levelbecause the digits are distinct residues, so induction gives distinct points for distinct words andfill(level) = card F^levelat every ring, base and digit set. (witness: beneath.md, The fill law, and where it stops) - 2026-09-13 [Proved] No plane radix design carries a rotation of order
5or8: a unit ofZ[i]solvesa^2 + c^2 = 1with four solutions and a unit ofZ[omega]solvesa^2 - ac + c^2 = 1with six, so every available twist has order1, 2, 3, 4or6; and a rotation preserving a rank-2 lattice is an integer matrix in a lattice basis with trace2 cos thetain{-2,-1,0,1,2}, the classical crystallographic restriction. (witness: beneath.md, What a plane lattice will not carry) - 2026-09-13 [Proved] A twist keeps every count the accept slot computes and every contraction ratio: the accept slot is the full shift on
Fand mentions nou_d, and every place mapphi_d(x) = (u_d x + d)/basehas ratioq^(-1/2)because a unit has modulus one, so the similarity dimension2 log(card F) / log qis untouched and the twists move only where an image sits and which words collide. (witness: beneath.md, The twist law) - 2026-09-13 [Conjecture] That design is the Koch curve:
Hutchinson 19813.3(2) gives the Koch curve as the attractor of four similitudes each carryinga_1 a_5toa_i a_(i+1)with positive determinant, and the four maps above are exactly those for the polyline0,1/3,1/2 + i sqrt(3)/6,2/3,1, but that polyline is read from its Figure 3.2 and not from its text, so the name rests on a figure and not on a sentence. (witness:lab/rs/radix-designsverbcompare) - 2026-09-13 [Conjecture] The twindragon is the untwisted code
3at base1+iand the flowsnake is the untwisted code127at base3+w: each is compared only against the maps(z + d)/baseover the residues of its own base, which is its definition as a radix set, so the comparison is a self-check at0and2.259e-16and no independent witness for either name exists here. (witness:lab/rs/radix-designsverbcompare) - 2026-09-13 [Conjecture] That bound is an equality: equality needs the open set condition,
Hutchinson 19815.3(1), which is a hypothesis per base and per twist and is checked at no base here. (witness:mrlynum::radix::Radix::dimensioninlab/rs/radix-designsverbnamed) - 2026-09-13 [Refuted] A code over residue classes does not name a radix design: the place moves with the chosen representative,
d + base mshifting the image ofphi_dbym, and the Koch digits0, 1, 2+w, 2are not the canonical representatives of their classes, since2and-1share a class mod3onZ[omega]and the canonical system holds-1. A design is a quintuple, ring, base, code, representative vector, twist vector. (witness:mrlynum::radix::Radix::canonicalinlab/rs/radix-designsverbkoch) - 2026-09-13 [Refuted] The terdragon is the untwisted code
7at base2+w: read the terdragon's own level-systemF -> F + F - Fat120degrees as a turtle, three segments to a level, normalise by the endpoint, and the untwisted design misses the3^8 = 6561segment starts by1.060at level8. (witness:lab/rs/radix-designsverbcompare) - 2026-09-13 [Refuted] The fill law is not inherited by a twisted radix design: at
R = Z[i],base = 2, canonical residues0, 1, i, 1+i, digit setF = {0,1}, twistsu_0 = 1andu_1 = -1, the words01and11both land on1/4, so two words of length two name one point and the cell count is3wherecard F^levelis4. A twisted design owes its fill law a proof of its own. (witness: beneath.md, The fill law, and where it stops) - 2026-09-14 [Proved] The conjugacy group of the untwisted canonical base family is the centraliser of
1/baseextended by translations. Conjugatingphi_d(x) = (x + d)/baseby an invertible real affineh(x) = H x + sgives(y + H d + s(base - 1))/base, again an untwisted place map exactly whenHcommutes with multiplication by1/base, ands(base - 1)sweeps the plane sinceN(base) >= 2forcesbase != 1. At a non-real base that centraliser isC, so the group is the similarity group; at a real base1/baseis the scalar(1/base) Iand the group is all ofGL_2(R)semidirectR^2. This bites at2onZ[i]and at2and3onZ[omega]. (witness:lab/rs/radix-designsverbaffine) - 2026-09-14 [Proved] The mirror
x -> v conj(x) + tpreserves the untwisted base family exactly whenconj(base) = base, and being an associate is not enough: a direct conjugacy keeps the derivative1/baseand a mirror one sends it to1/conj(base), so the mirrored object is a place map at baseconj(base). The code census admits conjugation at1+iand2+w, where the conjugacy group does not. At a real base the mirror is one element of the full affine group and not the only new one, so it is load-bearing for the similarity quotient alone. (witness:lab/rs/radix-designsverbaffine) - 2026-09-14 [Verified] The similarity census of the untwisted canonical digit sets runs at every base of the code census and every digit count
card Ffrom0toq, in exact arithmetic overQ(i)andQ(w): the classes total5, 3, 8, 6, 4, 117, 22atZ[i]bases2,1+i,2+iandZ[omega]bases2,2+w,3,3+w, against the code classes12, 4, 12, 8, 6, 84, 28, and bycard F = 0to9at base3onZ[omega]they are1, 1, 1, 9, 23, 30, 29, 16, 6, 1against code classes1, 3, 7, 13, 18, 18, 13, 7, 3, 1. (witness:lab/rs/radix-designsverbaffine) - 2026-09-14 [Verified] The conjugacy census of the same sets, the similarity group at the four non-real bases and
GL_2(Q)semidirectQ^2at the three real ones, totals5, 3, 8, 5, 4, 88, 22over the seven bases,135over the41cells against165similarity classes and154code classes. At base3onZ[omega]the affine classes bycard F = 0to9are1, 1, 1, 2, 11, 23, 26, 16, 6, 1, so512codes give84code classes and88affine classes and the design count still exceeds the code count under either name. (witness:lab/rs/radix-designsverbaffine) - 2026-09-14 [Verified] No two of the three quotients are comparable. Over the
41cells the similarity count is below the code count in17, equal in19and above it in5, the two partitions crossing in6; the affine count is below in19, equal in18and above in4, crossing in5. The lost crossing isZ[omega]base2atcard F = 3, where two orbits meet two similarity classes with codes7and11split and codes11and14merged, while all four triples are non-degenerate and fall in one affine class. (witness:lab/rs/radix-designsverbaffine) - 2026-09-14 [Verified] At base
3onZ[omega]andcard F = 3the84codes fall in13orbits,9similarity classes and2affine classes, the collinear triples against the rest. Codes131, digits0, 1, 2+w, and137, digits0, w, 2+w, share an orbit and are not similar, squared side lengths1, 1, 3against1, 3, 4, yet are affinely conjugate byH = [[0, 2], [1, -1]]of determinant-2; codes7, digits0, 1, 1+w, and131are affinely conjugate by the unimodularH = [[1, 1], [0, 1]]; codes7and42are similar in different orbits. (witness:lab/rs/radix-designsverbaffine) - 2026-09-14 [Verified] The census is controlled by two explicit conjugacies asserted in the verb,
H = [[0, 2], [1, -1]]carrying code131onto code137andH = [[1, 1], [0, 1]]carrying code7onto code131, and by the assertion that the similarity classes refine the affine classes pair by pair in every cell. The per-size orbit counts summing to12, 4, 12, 8, 6, 84, 28constrains the code column alone, and thef64rerun of the similarity normal form checks the exact arithmetic and not the group. (witness:lab/rs/radix-designsverbaffine)