spirograph-nodes.md
4.8 kB · markdown
The spirograph nodes
- 2026-09-10 [Proved] One curve of a circle roulette crosses itself exactly
a(b - 1)times when its seat obeys0 < abs(p) < min(1, M/b), fora/bthe ring over the wheel in lowest terms andM = a - binside,M = a + boutside: the crossing equation reduces on the torus toA abs(sin(b x)) = C abs(sin(M x))withA = r M / bandC = r abs(p), every root carrying exactlyahalf sums, and that is the zero set of the imaginary parts ofA e^(i b x) -+ C e^(i M x), whose arguments climb strictly whileA > CandA b > C M, so each takes exactly2bzeros and, onceC > 0, the two share onlyx = 0andx = pi. Witness: research/lab/rs/roulette-nodes, mrlylab::roulette::nodes. - 2026-09-10 [Proved] Two distinct curves of one wheel on a circle track cross exactly
2abtimes when both seats lie in the window,0 < abs(p) < min(1, M/b), and share a radius: the half difference equation gains only a phase, each branch keeps its2bzeros and the two share none, so the root count is4band the crossing counta 4b / 2. For seats of different radii the same count follows from the sufficient bound2 A sqrt(1 - k^2) > r(abs(p) + abs(q))withk = r sqrt(abs(p) abs(q)) M / (A b), far from necessary: inside7/3at seats0.950and0.672the bound reads1.604against1.622and fails while the count is 42. Witness: research/lab/rs/roulette-nodes. - 2026-09-10 [Verified] A whole design carries one node count,
2ab C(k, 2) + k a(b - 1)crossings withkits distinct curves, so the design enters only throughk: 5553 cells and 4455175 crossings over both tracks, everya/bin lowest terms withaat most 20 andbat most 10, four designs and seven reaches inside the window0 < abs(p) < min(1, M/b), every count three sample counts alike; 143 cells are aligned and printed, 26 need a further doubling, none goes unsettled, and two disagree by a few crossings at a near tangency, inside20/3at seat0.250and outside10/9at0.400, both read as the law by the torus. Witness: research/lab/rs/roulette-nodes. - 2026-09-10 [Verified] A roulette cuts the plane into
nodes + 2regions, the unbounded one among them, at a generic reach with every seat in the window0 < abs(p) < min(1, M/b),nodescounting distinct transversal double points: the picture is a connected 4-regular plane graph and Euler gives the count,k = 1withb = 1carrying no node and 2 regions by Jordan. A flood of the rastered walls at 1600 and at 2400 pixels returns 2, 7, 16, 8 and 32 for one seat inside3/1,5/2,7/3and two seats inside3/1,5/2, and 1206 for the carpet inside7/3at the alignment reach, where 1288 crossings sit at 1148 nodes of 2352 branches and the count isbranches - points + 2. Witness: research/lab/rs/roulette-nodes. - 2026-09-10 [Verified] The self law ends at the crest of
abs(sin(b x)) / abs(sin(M x)), the least of its local maxima, never below the seat thresholdC/A = 1because the ratio reaches 1 at the midpoint of two consecutive zeros ofsin(b x): over 213 cells and the 31 inside ratios witha < 2bandaat most 20, every count below the crest isa(b - 1), every count above it is smaller, always a multiple ofa, never rising, and every ladder ends ata(a - b). At exactlyC/A = 1the curve runs through the centre,abranches meet, and the counts 25 at7/5and 31 at7/6are neither the law nor a multiple ofa. Witness: lab/rs/roulette-nodes. - 2026-09-10 [Proved] Two pencils on a circle track
a/bin lowest terms draw one curve if and only if a rotation of2 pi/babout the wheel's centre carries one seat to the other; the converse is read offabs(z)^2 = A^2 + C^2 + 2 A C cos(a u - arg p), whose phase runs overaturns, with Niven's theorem cutting the square lattice to the quarter turns. So curves coincide by half turns whenbis even and by quarter turns when4dividesb, andkis the pencil set modulo the rotations of ordergcd(b, 4); on a line track a seat's angle is a shift, so two seats of one radius draw translates of one shape and never one curve. Witness: mrlynum::spirograph::representatives, lab/rs/roulette-reaches, spirograph.md. - 2026-09-10 [Refuted] The loop threshold is not where a design's node laws end: inside a track with
a < 2bthe seat leaves the centre path first and the counts fall whileabs(p)is still under 1,7/6reading 35, 21 and 7 self crossings at seats0.158,0.175and0.9againsta(b - 1) = 35. One seat past that threshold is enough to lose the pair law where the self law still holds: inside7/4at seats0.900and0.636two curves cross 42 times against2ab = 56while both self counts hold at 21 under the crest1.333. Past it the pair count is no function ofaandb, reading 6 against 12 at3/2and 8 against 24 at4/3. Witness: lab/rs/roulette-nodes.