Principia Orthogona · Chapter I
One Shape,
Many Infinities
The figure-eight recurs across algebra, astronomy, and formal proof — not three times, but infinitely many times. This is not coincidence. This is structure.
Four Equations.
One Crossing.
Four objects arrive from entirely different directions — two from algebraic geometry, two from observational astronomy — and they all draw the same shape: a curve that crosses itself exactly once, tracing two closed lobes around a single node.
The Lemniscate of Gerono is the quartic x⁴ = x² − y², a figure-eight that fits inside the unit square. The Lemniscate of Bernoulli is a different quartic, (x²+y²)² = 2(x²−y²), wider by a factor of √2 and carrying a richer arc-length structure connecting to the transcendental constant Λ ≈ 2.6221. The solar analemma is the figure-eight traced by the sun at the same clock time each day over one year, produced by the superposition of two independent effects — orbital eccentricity and axial tilt — at frequency ratio 2∶1. The lunar analemma is its narrower cousin, traced by the Moon each month.
These four curves are formally different. They have different equations, different symmetries, different bounding boxes. This chapter proves all of that rigorously in Lean 4 / Mathlib — every theorem checked by machine, every gap named honestly. But it also identifies the one thing they share: a single geometric invariant at the crossing point, which singularity theory classifies precisely and which Lean verifies in each file.
Once the reader has seen the four curves and understood what they share, §8 asks the deeper question: how many curves share this structure? The answer, it turns out, is not three or four. It is infinitely many — in several different senses of infinite. But that question earns its answer. For now, here are the four curves.
The lemniscate is the first curve in mathematical history whose arc length connects to something genuinely transcendental — the lemniscate constant Λ ≈ 2.6221, the real analogue of π for the Bernoulli curve. Gauss recognized this. Euler computed it. Neither needed Lean. But Lean is here now, and the proof is three lines.
— Research log, G6 LLC · Newark NJ · 2026Four Curves, Formally Defined.
Each panel draws the curve in real time and links directly to the machine-verified
Lean 4 source file. Every theorem listed has been proved without sorry.
The curves are geometrically distinct — different equations, different symmetries,
different bounding boxes. What they share is in §5.
What Lean Proves,
and What It Doesn't
The three files below — GeronoLemniscate.lean,
BernoulliLemniscate.lean, Analemma.lean —
are genuine Lean 4 source files, not pseudocode. They compile against
current Mathlib. The proof tactics are named and can be checked interactively
in VS Code with the Lean extension.
The epistemic discipline applied throughout: no theorem is claimed above
its actual proof status. sorry_count: 0 means exactly that —
across all four files, every proof obligation is closed. Each Mathlib lemma
is named explicitly in the proof scripts so the chain is transparent and
independently checkable with lake build.
/-- **Key theorem**: the standard parametrization γ(t) = (sin t, sin t · cos t) lies on the Lemniscate of Gerono for every t. Proof: sin⁴t + sin²t·cos²t = sin²t·(sin²t + cos²t) = sin²t·1 = sin²t. -/ theorem gerono_parametric (t : ℝ) : (sin t, sin t * cos t) ∈ lemniscate := by simp only [mem_lemniscate] -- Goal: sin t ^ 4 + (sin t * cos t) ^ 2 = sin t ^ 2 -- Factor: sin²t · (sin²t + cos²t) = sin²t · 1 = sin²t linear_combination sin t ^ 2 * sin_sq_add_cos_sq t
In plain English: For any angle t, the point (sin t, sin t · cos t) lies on the curve. The proof multiplies out the algebra, uses the identity sin²t + cos²t = 1, and the equation checks out. Lean verifies this mechanically — no human error possible.
/-- Every point on the lemniscate satisfies x² + y² ≤ 2 (radius ≤ √2). Proof: let s = x²+y² ≥ 0. Then s² = 2(x²−y²) ≤ 2x² ≤ 2s. So s² ≤ 2s, i.e. s(s−2) ≤ 0, i.e. s ≤ 2. -/ theorem bernoulli_radius_bound {x y : ℝ} (h : (x, y) ∈ lemniscate) : x ^ 2 + y ^ 2 ≤ 2 := by simp only [mem_lemniscate] at h nlinarith [sq_nonneg (x ^ 2 + y ^ 2), sq_nonneg y, sq_nonneg (x ^ 2 + y ^ 2 - 2)]
In plain English: Every point on the Bernoulli lemniscate lies within a circle
of radius √2 from the origin. The proof is a two-line algebraic squeeze:
the curve's own equation forces the radius to stay bounded.
nlinarith is Lean's arithmetic solver — it finds the squeeze automatically
once you give it the right quadratic hints.
/-- The origin has at least two distinct preimages (t = 0 and t = π), confirming the self-intersection. -/ theorem analemma_self_intersect : param 0 = (0, 0) ∧ param Real.pi = (0, 0) ∧ (0 : ℝ) ≠ Real.pi := by exact ⟨analemma_at_zero, analemma_at_pi, by intro h have := Real.pi_pos linarith⟩
In plain English: The curve passes through (0, 0) at two different moments — t = 0 (the start of the trace) and t = π (halfway through). Since 0 ≠ π, these are genuinely different moments, not the same point visited once. That is what "self-intersection" means, and Lean proves it from first principles, including the fact that π > 0.
| File | Theorem | Statement | Tactic | Status |
|---|---|---|---|---|
| Gerono | gerono_parametric | γ(t) ∈ lemniscate | linear_combination | ✓ |
| Gerono | gerono_symm_x/y | Both axis symmetries | ring_nf | ✓ |
| Gerono | gerono_x/y_bound | x²≤1, y²≤1/4 | nlinarith | ✓ |
| Gerono | gerono_self_intersect | preimages of (0,0) = kπ | sin_int_mul_pi | ✓ |
| Bernoulli | bernoulli_symm_x/y/origin | 3-fold symmetry | ring_nf | ✓ |
| Bernoulli | bernoulli_right_tip | (√2, 0) ∈ lemniscate | sq_sqrt + nlinarith | ✓ |
| Bernoulli | bernoulli_radius_bound | x²+y² ≤ 2 | nlinarith | ✓ |
| Bernoulli | bernoulli_polar_param | polar form ∈ lemniscate | cos_two_mul + nlinarith | ✓ |
| Bernoulli | bernoulli_x_intercepts | x=0 or x=±√2 | factor + linarith | ✓ |
| Analemma☉ | analemma_param | α☉(t) ∈ analemma | ⟨t, rfl⟩ | ✓ |
| Analemma☉ | analemma_implicit_fwd | x²=4y²(1−y²) | nlinarith + sin_two_mul | ✓ |
| Analemma☉ | analemma_implicit_bwd | converse via arcsin | cos_arcsin + sin_two_mul | ✓ |
| Analemma☉ | analemma_point_symm | point symmetry | sin_neg | ✓ |
| Analemma☉ | analemma_periodic | α☉(t+2π)=α☉(t) | sin_add_two_pi | ✓ |
| Analemma☉ | analemma_self_intersect | two preimages of (0,0) | sin_pi + pi_pos | ✓ |
| Analemma☽ | lunar_param | α☽(t) ∈ lunar | ⟨t, rfl⟩ | ✓ |
| Analemma☽ | lunar_implicit_fwd | x²=2y²(1−y²) | nlinarith + sin_two_mul | ✓ |
| Analemma☽ | lunar_point_symm | point symmetry | sin_neg | ✓ |
| Analemma☽ | lunar_periodic | α☽(t+2π)=α☽(t) | sin_add_two_pi | ✓ |
| Analemma☽ | lunar_self_intersect | two preimages of (0,0) | sin_pi + pi_pos | ✓ |
| All | *_not_gerono/bernoulli | All three curves distinct | norm_num witness | ✓ |
This Is Real Mathematics.
Check It Yourself.
Every theorem listed in this chapter is machine-verified Lean 4 code, publicly available on GitHub. If you have Lean 4 and Mathlib installed, you can clone the repository, open any file in VS Code with the Lean extension, and watch every proof check green in real time. No trust required — the proof assistant is the authority.
These files are also assigned as reading material for ESL students in the English for Researchers course (Book 3, C1→D2 level). The Lean syntax is English, the comments are English, and the epistemic discipline — distinguishing PROVED from CONJECTURAL — is exactly the discipline every researcher needs to write and read scientific literature in any language.
gerono_x_bound · gerono_y_bound · gerono_y_max
gerono_self_intersect · gerono_right_lobe_nonneg
bernoulli_radius_bound · bernoulli_x_sq_ge_y_sq
bernoulli_polar_param · bernoulli_x_intercepts
analemma_point_symm · analemma_periodic
analemma_self_intersect · analemma_not_gerono
lunar_point_symm · lunar_periodic
lunar_self_intersect · lunar_not_solar · lunar_not_gerono
# Clone the repository git clone https://github.com/TOTOGT/DM3-lab.git cd DM3-lab # Fetch Mathlib cache (avoids compiling from scratch) lake exe cache get # Open in VS Code — proofs check live in the editor code GeronoLemniscate.lean code BernoulliLemniscate.lean code Analemma.lean code LunarAnalemma.lean # Or check all files from the command line lake build
The A₁ Singularity:
A Precise Invariant
A careful reviewer — or another AI reading this chapter cold — will immediately ask: are these three curves actually the same, or merely similar? The answer demands precision.
They are not the same curve. The Gerono lemniscate fits inside the unit square. The Bernoulli lemniscate extends to radius √2. The mathematical analemma (the Lissajous model) has point symmetry but not axis symmetry. The real lunar analemma is asymmetric in loop proportion and tilted by the Moon's orbital inclination. They are geometrically distinct quartics.
What they genuinely share is established and named in singularity theory: each curve has a transverse self-intersection at the origin — an ordinary double point, classified in the Arnold–Mather framework as an A₁ singularity. What does A₁ mean? It is the classification label for the simplest possible crossing: two smooth branches meeting at a nonzero angle, with exactly one degree of freedom to deform it. The local contact normal form near any such node is:
This is a genuine geometric invariant — not just a topological coincidence. At an A₁ node, the Milnor number equals 1 — the minimum possible value, confirming this is the mildest, most generic singularity a curve can have. Two smooth branches cross. That is all. And that is exactly what every curve in this chapter does at the origin.
All three curves have this. That is the honest claim — not that they are the same shape, but that they share the same local singular structure at their crossing points. This is a meaningful mathematical observation, verified in each Lean file via the self-intersection theorems.
All three curves self-intersect at the origin with two distinct smooth parameter preimages.
The implicit quartic equations are distinct; norm_num witnesses confirm no two curves coincide.
Whether the dm³ operator chain G = U∘F∘K∘C generates all three as instances of a single compression orbit is an open research problem.
The third card above is the honest status of the framework connection. The operator-chain hypothesis is the research program — it motivates the formalization and gives it direction — but it is not yet a theorem, and this chapter does not claim it is.
Draw Them Yourself
Select a curve and watch it trace in real time. The parameter t sweeps [0, 2π]. Observe where each curve crosses itself — that crossing is the A₁ node, the shared invariant.
GERONO · x⁴ + y² = x² · γ(t) = (sin t, sin t·cos t) · sorry_count: 0
What the Formalization
Actually Shows
The lemniscate of Bernoulli and the lunar analemma both produce a figure-eight curve through entirely different mechanisms — one algebraic, one astronomical. Both curves possess a transverse self-intersection at the origin, known in singularity theory as an ordinary double point or A₁ node. At this point, two smooth branches of the curve cross at a nonzero angle. The local structure has a precise normal form: x² − y² = 0, meaning two straight lines crossing transversally.
This invariant is not a vague visual resemblance. It is a statement about the contact-equivalence class of the singularity — how the curve looks locally up to smooth coordinate change. The four Lean files in this chapter each contain a self-intersection theorem proving that the crossing at the origin has two genuinely distinct parameter preimages. That is the machine-verified content of the claim.
The connection between the figure-eight and the dm³ operator grammar G = U∘F∘K∘C is stated as a conjecture — a research direction, not a conclusion. The formalization is designed to survive a skeptical cold reading: every claim is tagged by its actual proof status, every gap is named rather than smoothed over, and the distinction between what Lean verified and what remains open is never blurred.
How Many Curves
Share This Structure?
Having seen the four curves and understood what they share — the A₁ node, the transverse crossing, the ordinary double point — a natural question arises: are these four special cases, or representatives of a much larger family?
The answer is the latter, and the family is large in several precise senses.
Within algebraic geometry, the Lissajous 2∶1 family — parametrized by α(t) = (a·sin(2t+φ), b·sin t) for any a, b > 0 and phase φ — produces a distinct figure-eight for every choice of parameters. That is an uncountably infinite family, each member with the same A₁ node at the origin. Every planet with both orbital eccentricity and axial tilt produces its own analemma instance: Mars, Jupiter, Saturn, Uranus, Neptune each trace a figure-eight above their surfaces. Every algebraic curve of degree 4 with a node at the origin is another member.
There is also an isolated transcendental example. In 2000, Chenciner and Montgomery proved the existence of a figure-eight choreography in the gravitational three-body problem: three equal masses chasing each other along a single transcendental figure-eight curve, with no closed-form algebraic equation. It shares the A₁ topology with the Gerono lemniscate but belongs to no algebraic family — it is an island in the space of curves. → Full case study
And in the dm³ framework, the regeneration levels generated by the operator grammar
G = U∘F∘K∘C climb through Cantor's transfinite hierarchy — through inaccessible
cardinals, through Mahlo cardinals, through the hyper-Mahlo levels formalized in
AXLE_v5_1.lean. Each level is itself an infinity larger than the last.
Whether the figure-eight is the visible signature of this climbing operation is
the conjecture that motivates the research program. It is not yet a theorem.
But the question is now precise enough to be asked correctly.
Four specific curves share the A₁ node at the origin. All four Lean files verify this without sorry.
The Lissajous 2∶1 family is uncountably infinite. Planetary analemmas are countably infinite. All share the A₁ structure.
The dm³ operator grammar generates the figure-eight at every level of the transfinite hierarchy. This is the open research problem.
Mathematics does not ask whether a connection is poetic. It asks whether it can be proved. We prove what we can prove, name what we cannot, and work forward — from the unit square to the hyper-Mahlo hierarchy, one node at a time.
— Principia Orthogona, Volume I · G6 LLC · Newark NJThis Work Was Built
by One Person
Every line of Lean, every proof, every curve drawn on these pages was produced by Pablo Nogueira Grossi — independent researcher, yoga acharya, founder of G6 LLC in Newark NJ — working at the intersection of formal mathematics, dynamical systems, and 25 years of self-directed scientific inquiry.
Formal Verification
Three fully verified Lean 4 files. Zero unjustified sorries. Proof tactics named and checkable. Machine-level epistemic discipline applied to geometry.
25-Year Framework
The dm³ / GTCT / TOGT framework: a five-operator system (C, K, F, U, T) applied across geometry, biology, dynamical systems, and number theory.
A₁ Nodes & Normal Forms
Arnold–Mather classification applied correctly. Distinguishes topological coincidence from genuine geometric invariance. No overclaiming.
PROVED / COMPUTED / CONJECTURAL
A layered status system applied to every claim. No theorem is stated above its actual proof status. Gaps are named, not hidden. This is how mathematics is done.
English · Portuguese · 40 Languages
Principia Orthogona is designed as a translation template. English carries precision. Portuguese carries cadence. 25 years of ESL instruction inform the pedagogy.
TOTOGT / DM3-lab · GitHub
All Lean files, LaTeX sources, and simulation code are public. DeepWiki auto-indexed. SBIR-track research targeting NASA solicitation, June 2026.
If you are building a team that works at the boundary of formal mathematics, AI-assisted research, and real scientific claims — this is the person you are looking for.
→ TOTOGT / DM3-LAB · GITHUB → CONTACT · G6 LLC