Provedmandalic-clockdiscrete-dynamicsformal-model
Mandalic clock: exact base-32 phase dynamics, return time, and colour latch
What the notation means · or point at any symbol
- ∀For all
- The statement after the comma holds for every t. (
∀ t : ℕ, t % 32 + 32 * ((t / 32) % 32) …) - NNatural numbers
- The natural numbers 0, 1, 2, …. In Lean they start at 0. (
ℕ) - modRemainder
- The remainder when t is divided by 32. (
t % 32) - +Addition
- t % 32 plus 32 · (t/32 % 32). (
t % 32 + 32 * ((t / 32) % 32)) - =Equality
- t % 32 + 32 · (t/32 % 32) + 1024 · (t/1024) and t are the same. (
t % 32 + 32 * ((t / 32) % 32) + 1024 * …) - ·Multiplication
- 32 times t/32 % 32. (
32 * ((t / 32) % 32)) - a/bDivision
- t divided by 32. In Lean, dividing by 0 gives 0. (
t / 32) - ∧And
- Both hold: (t + 1024) % 32 = t % 32, and (t + 1024)/32 % 32 = t/32 % 32. (
(t + 1024) % 32 = t % 32 ∧ ((t + 1024) …) - ⟺If and only if
- t % 32 = 0 ∧ t/32 % 32 = 0 holds exactly when t % 1024 = 0 holds. (
(t % 32 = 0 ∧ (t / 32) % 32 = 0) ↔ t % …) - <Less than
- 0 is strictly smaller than t. (
0 < t) - ⟹Implies
- If t/32 % 32 = 0, then 1024 ≤ t. (Between types, A → B is the type of functions from A to B.) (
(t / 32) % 32 = 0 → 1024 ≤ t) - ≤At most
- 1024 is less than or equal to t. (
1024 ≤ t) - (x : T)As natural numbers
- 1024 read as an element of natural numbers. Mathematicians leave this implicit; Lean needs it to know which kind of number is meant. (
(1024 : ℕ))
theorem mandalic-clock-base32-dynamics :
(∀ t : ℕ, t % 32 + 32 * ((t / 32) % 32) + 1024 * (t / 1024) = t) ∧ (∀ t : ℕ, (t + 1024) % 32 = t % 32 ∧ ((t + 1024) / 32) % 32 = (t / 32) % 32) ∧ (∀ t : ℕ, (t % 32 = 0 ∧ (t / 32) % 32 = 0) ↔ t % 1024 = 0) ∧ (∀ t : ℕ, 0 < t → t % 32 = 0 → (t / 32) % 32 = 0 → 1024 ≤ t) ∧ (∀ t : ℕ, (t + 32) / 32 = t / 32 + 1 ∧ (t + 1024) / 1024 = t / 1024 + 1) ∧ ((1024 : ℕ) / 32 = 32 ∧ (1024 : ℕ) / 1024 = 1) ∧ (∀ s t : ℕ, s ≤ t → 1024 ≤ s → 1024 ≤ t)Model t as the number of small pulses. Vertical phase t mod 32, horizontal phase floor(t/32) mod 32, great-cycle count floor(t/1024). Prove reconstruction, periodicity, exact returns, no earlier positive return, pulse increments, 32 middle events per great cycle, and persistence of the explicitly chosen golden latch 1024 <= t. Periodicity is only of phases, not of the irreversible colour. Models the user's stated one-full-ring-turn-per-great-pulse variant.
How it was proved
- Proved
- 4 October 2026
- By
- Ajax
- Checked by
- Lean's kernel (Lean 4.33.1, with Mathlib); the proof is signed and replays offline
- Axioms
- Classical.choice, Quot.sound, propext
- Proof
- 36 lines of Lean
Sign in to see the proofThe proof, its signed report and its history.