spirograph-reaches.md
11.0 kB · markdown
The spirograph reaches
- 2026-09-10 [Proved] A pencil at complex seat
pwheel radii on a wheel rolling on a circle tracka/bin lowest terms drawsz(psi) = r e^(i b psi) (A + p e^(i eps a psi))onpsiin[0, 2 pi), withA = abs(a/b + eps),eps = -1inside and+1outside. Witness: lab/rs/roulette-reaches, mrlynum::spirograph::point. - 2026-09-10 [Proved] That trochoid's picture turns
afold, sincez(psi + 2 pi / a) = e^(2 pi i b / a) z(psi)with noepsbecausee^(i eps a 2 pi / a) = 1, and turning the seat byalphaturns the whole curve by-b eps alpha / a, since shiftingpsiby-alpha / (eps a)absorbs the seat turn and leaves the prefactore^(-i eps b alpha / a); the four seats of one square orbit therefore draw four rotations of one master curve and the seat modulus is the only shape parameter. Witness: research/lab/rs/roulette-reaches. - 2026-09-10 [Proved] Writing
xfor the seat's phase andm(x) = 4 a (b eps x / a + arg(A + p e^(ix))) / pi, withpnot zero the radiusabs(A + p e^(ix))is strictly decreasing on[0, pi], so the trochoid meets every circle strictly between the two apex radii in exactly2 apoints, at the anglesc + m/8andc - m/8in units of a turn overa, with seat offsetc = -b eps arg(p) / (2 pi). Witness: lab/rs/roulette-reaches. - 2026-09-10 [Proved] While the seat modulus is under
Athe mark runs from0at the outer apex to4 b epsat the inner one, and pastAthe pointA + p e^(ix)circles the origin so the inner value is4 b eps + 4 ainstead. Witness: lab/rs/roulette-reaches. - 2026-09-10 [Proved] The mark is one to one in the radius whenever the seat modulus is under
min(1, A): while it is underAthe derivative ofarg(A + p e^(ix))inxgrows withcos x, running from minus the modulus overAminus the modulus atx = pito the modulus overAplus the modulus atx = 0, and each of those stays underb/aexactly when the modulus is under one, while pastAthe derivative atx = piexceeds one and the mark turns back. Witness: lab/rs/roulette-reaches. - 2026-09-10 [Proved] That window is sharp but for one endpoint: at modulus one the binding derivative meets
b/aat the single phasex = 0inside and atx = pioutside, so the mark is still one to one there, and every larger modulus fails. Witness: lab/rs/roulette-reaches. - 2026-09-10 [Proved] Two trochoids of one seat modulus whose seat offsets differ by a quarter turn cross only on the circles where the mark is a whole number, and a curve crosses itself only where the mark is a multiple of four; the quarter turn is needed, since seats a fifth of a turn apart on
7/3inside cross where the mark is plus or minus1.2modulo four. Witness: lab/rs/roulette-reaches. - 2026-09-10 [Proved] Inside the window the mark's range has length
4 b, so a trochoid on a circle tracka/bhasb - 1self crossing circles anda (b - 1)self crossings, and two distinct curves of one seat modulus a quarter turn apart have2 bcrossing circles and2 a bcrossings. Witness: lab/rs/roulette-reaches, mrlynum::spirograph::trace. - 2026-09-10 [Proved] Three trochoids of one seat modulus on a circle track never run through one point unless the modulus is
A: the radius squaredA^2 + q^2 + 2 A q cos xfor modulusqis strictly decreasing inxon[0, pi], so one radius fixes one phase and one mark for all three at once, the angles arec + m/8andc - m/8, two of the three must share a sign, and that forces their seat offsets to differ by a multiple of a turn overa, which makes the two curves the same curve. Witness: lab/rs/roulette-reaches. - 2026-09-10 [Proved] That argument needs only the monotone radius, so it carries past the one to one window, holds for
beven, and holds at both apexes where the two signs merge. Witness: lab/rs/roulette-reaches. - 2026-09-10 [Proved] At seat modulus
Aon a circle tracka/bevery trochoid of that modulus runs through the centre,atimes each; inside this needsb < a < 2 bfor a modulus under one, and outside it never happens becauseA = a/b + 1exceeds one. Witness: lab/rs/roulette-reaches. - 2026-09-10 [Proved] A meeting of trochoids from the carpet's two seat moduli on a circle track
a/bhappens exactly when both marks are whole numbers at one radius and one eighth class collects three or more branches; the seat offsets are the exact eighths-b eps dmod 8 for compass indexd, so the test is integer arithmetic and never a tolerance, each meeting class holdsapoints because the picture turnsafold, and each meeting swallows five of the generic picture's double points. Witness: lab/rs/roulette-reaches. - 2026-09-10 [Proved] A trochoid on a circle track
a/bsits at whole mark congruent tojmodulo four exactly wherew^(a + 2 b eps) (A + p w)^a = i^j (A w + p)^aon the unit circle, which follows fromabs(A + p w)^2 = (A + p w)(A w + p) / w; squaring the mark condition loses half the angle, so the law pins the mark only modulo four. Witness: lab/rs/roulette-reaches. - 2026-09-10 [Proved] The carpet alignment reaches on a circle track
a/bare contained in the real algebraic set cut out by that law for the corner modulus, the same law for the edge modulus, and the equal radius equation, three real equations in three real unknowns over the field generated by the square root of two; the containment is proper, since the law pins the mark only modulo four and the marks-10,-6and-2share one system on7/3inside, but the mod four branches are disjoint and closed inside the window because the mark is continuous there, so an isolated alignment reach is an isolated point of that set and hence an algebraic number. Witness: lab/rs/roulette-reaches. - 2026-09-10 [Verified] The reduction agrees with
mrlynum::spirograph::pointto2.138e-13over all 98 circle tracks withbin1..8andainb+1..13coprime, both sides, on all eight carpet fill seats at reach0.83and 29 phases a seat, and the seat offset classes reproducemrlynum::spirograph::distincton all 98. Witness: lab/rs/roulette-reaches, mrlynum::spirograph. - 2026-09-10 [Verified] The node counts
a (b - 1)and2 a bneed the seat modulus undermin(1, A)and not merely under one: the radius and mark census of the study gives7/5inside4self classes and10pair classes per pair at modulus0.3900underA = 0.4, and the pair count falls to8at0.4100, while4/3inside falls from2self classes to1between0.3267and0.3400, both well under the cusp threshold one. Witness: lab/rs/roulette-reaches. - 2026-09-10 [Verified] The carpet on
7/3inside has 24 alignment reaches over the scan, 21 transversal and 3 tangential; every transversal meeting carries four branches, twelve of them from four distinct curves and nine from three, one curve bringing two branches where its own self crossing lands on the meeting. Witness: lab/rs/roulette-reaches. - 2026-09-10 [Verified] The
7/3inside transversal reach near0.79is0.791009415157with marks(-6, -9), ring1.005704332357wheel radii and corner seat modulus0.527339610104; the f64 bracket is1.1e-16and the exact law residual4.18e-15, so the printed twelve decimals round safe. Witness: lab/rs/roulette-reaches. - 2026-09-10 [Verified] The four curves predicted to meet at that reach do meet on the crate's own curve: the four meeting seats sit
2.167e-5,1.441e-6,7.697e-8and5.590e-9from the point the algebra names, read in f64 frommrlynum::spirograph::pointat 2000, 8000, 32000 and 128000 samples, falling like the square of the sample count, while the other four seats stay1.206e-1away. Witness: lab/rs/roulette-reaches, mrlynum::spirograph::point. - 2026-09-10 [Verified] The same read off
mrlynum::spirograph::tracegives2.162e-5,1.526e-6and1.109e-7at 2000, 8000 and 32000 samples, tracking the f64 column until it reaches the f32 floor:tracereturnsf32, half a step at that radius is1.192e-7, so the third column measures rounding rather than convergence and only the first two carry the square law. Witness: lab/rs/roulette-reaches, mrlynum::spirograph::trace. - 2026-09-10 [Verified] At the control reaches
0.781009and0.801009no class carries more than two branches and the four seats stand1.767e-2and1.771e-2off the point that meets at0.791009415157. Witness: lab/rs/roulette-reaches, mrlynum::spirograph::trace. - 2026-09-10 [Verified] The node count drops at a transversal alignment:
7/3inside carries 184 crossing classes at a generic reach and 164 at the reach0.791009415157, the four meetings swallowing five double points each, and since the picture turnsafold those are 1288 and 1148 nodes. Witness: lab/rs/roulette-reaches. - 2026-09-10 [Verified] The tangential alignment family is not empty: inside the window the corner band contains the edge band, so a corner pair's crossing radius sweeps through both edge apex radii, and on
7/3inside three such reaches sit in the scan, at0.687455178256with marks(-7, -12),0.948942238176with(-1, 0)and1.176138007019with(-5, -12). Witness: lab/rs/roulette-reaches. - 2026-09-10 [Verified] The two sided falsification holds over all 98 circle tracks with
bin1..8andainb+1..13coprime, inside and outside, inside the window: 2157 alignment reaches, 193 of them tangential, every one carrying a node past two branches read offmrlynum::spirograph::pointin f64 and offmrlynum::spirograph::tracein f32 at 8000 samples, worst gap2.445e-4in f64 against a worst f32 floor of9.537e-7, and none of the 98 control reaches carrying one. Witness: lab/rs/roulette-reaches, mrlynum::spirograph::trace. - 2026-09-10 [Verified] Every transversal alignment carries
4 / gcd(b, 4)meeting classes, and the reach counts are stable in the scan:7/3inside gives 24,12/7inside 153,13/7inside 177,9/5inside 89,13/8inside 11 and13/7outside 61, each at both 6000 and 24000 steps. Witness: lab/rs/roulette-reaches. - 2026-09-10 [Conjecture] Every carpet alignment reach is an isolated point of the real algebraic set that contains it, and so an algebraic number. The scan finds each reach as a simple sign change of a continuous defect, and no two of the 2157 reaches over the 98 tracks coincide, but nothing in the run certifies isolation, and a failed integer relation search to degree 48 with coefficients under
1e7at 200 digits on the7/3reach0.791009415157is consistent with either answer. Witness: lab/rs/roulette-reaches. - 2026-09-10 [Conjecture] The number of carpet alignment reaches on a circle track
a/binside the window follows the window's own width: inside it climbs withawhilea < 2 b, where the window isAand grows witha, and falls oncea > 2 b, where the window is the fixed one,b = 3inside giving 18, 28 fora = 4, 5and then 24, 21, 19, 18, 15 fora = 7, 8, 10, 11, 13, andb = 5inside rising 39, 55, 71, 89 and then falling 79, 68, 64; outside it barely moves witha,b = 3giving 9, 9, 11, 11, 11, 11, 12 andb = 7giving 57, 57, 57, 57, 57, 61. No closed count is proved. Witness: lab/rs/roulette-reaches.