Wallself · LEAN
/-
Wall and Self · one diagonal, two surfaces · core Lean 4, no Mathlib.
The formal surface reads settled values and meets the wall. The kinetic surface admits
the unsettled value and closes on itself. The object is one term, `diag`.
-/
/-- The one diagonal, typed at any value surface. -/
def diag {A B : Type} (f : B → B) (e : A → A → B) : A → B := fun x => f (e x x)
/-! ## The formal surface: settled values -/
/-- Negation has no settled fixed point. -/
theorem settled_has_no_self : ¬ ∃ b : Bool, (!b) = b := by
intro ⟨b, h⟩
cases b <;> exact absurd h (by decide)
/-- The wall: no index carries the diagonal of negation. Cantor, read through Lawvere. -/
theorem wall {A : Type} (e : A → A → Bool) : ∀ a, e a ≠ diag (fun b => !b) e := by
intro a h
have h1 : e a a = !(e a a) := congrFun h a
cases hx : e a a <;> rw [hx] at h1 <;> exact absurd h1 (by decide)
/-! ## The kinetic surface: the unsettled value admitted -/
inductive Tri where
| tt | ff | bot
deriving DecidableEq
/-- Information order: the unsettled value lies below everything; settled values are incomparable. -/
def Tri.le : Tri → Tri → Prop
| .bot, _ => True
| .tt, .tt => True
| .ff, .ff => True
| _, _ => False
/-- An admissible transformation cannot branch on not-yet-settled. -/
def Monotone3 (f : Tri → Tri) : Prop := ∀ x y, Tri.le x y → Tri.le (f x) (f y)
/-- Every admissible transformation has a fixed point: the recursion theorem in miniature. -/
theorem self_exists (f : Tri → Tri) (hf : Monotone3 f) : ∃ b, f b = b := by
cases h : f .bot with
| bot => exact ⟨.bot, h⟩
| tt =>
have hle := hf .bot .tt trivial
rw [h] at hle
cases h2 : f .tt with
| tt => exact ⟨.tt, h2⟩
| ff => rw [h2] at hle; exact False.elim hle
| bot => rw [h2] at hle; exact False.elim hle
| ff =>
have hle := hf .bot .ff trivial
rw [h] at hle
cases h2 : f .ff with
| ff => exact ⟨.ff, h2⟩
| tt => rw [h2] at hle; exact False.elim hle
| bot => rw [h2] at hle; exact False.elim hle
def neg3 : Tri → Tri
| .tt => .ff
| .ff => .tt
| .bot => .bot
theorem neg3_admissible : Monotone3 neg3 := by
intro x y h
cases x <;> cases y <;> first | exact trivial | exact False.elim h
theorem neg3_self_only_unsettled (b : Tri) (h : neg3 b = b) : b = .bot := by
cases b with
| tt => exact absurd h (by decide)
| ff => exact absurd h (by decide)
| bot => rfl
/-- The self: the same diagonal, indexed on the kinetic surface, applied to itself is the unsettled value. -/
theorem self_at_diagonal {A : Type} (e : A → A → Tri) (a : A) (h : e a = diag neg3 e) : e a a = .bot :=
neg3_self_only_unsettled _ (congrFun h a).symm
/-! ## One object -/
def settle : Bool → Tri
| true => .tt
| false => .ff
/-- On every settled reading the kinetic diagonal is the formal diagonal, carried across unchanged. -/
theorem diag_agrees {A : Type} (e : A → A → Bool) (x : A) :
diag neg3 (fun u v => settle (e u v)) x = settle (diag (fun b => !b) e x) := by
show neg3 (settle (e x x)) = settle (!(e x x))
cases e x x <;> rfl
/-- The two surfaces differ at exactly one point, the value no settled reading reaches. -/
theorem only_the_unsettled_is_new (b : Bool) : settle b ≠ .bot := by
cases b <;> exact fun h => Tri.noConfusion h
#print axioms settled_has_no_self
#print axioms wall
#print axioms self_exists
#print axioms neg3_admissible
#print axioms self_at_diagonal
#print axioms diag_agrees
#print axioms only_the_unsettled_is_new
Diagonal · F90
Gate Thesis Lean.
/-
The Ninth Gate Thesis · wall and self on one diagonal, and what the crossing delivers
core Lean 4, no Mathlib, no axioms. Verify as witness: `lean GateThesis.lean`, then read #print axioms.
-/
/-- The one diagonal, typed at any value surface. -/
def diag {A B : Type} (f : B → B) (e : A → A → B) : A → B := fun x => f (e x x)
/-! ## I · The formal surface: settled values, the wall -/
theorem wall {A : Type} (e : A → A → Bool) : ∀ a, e a ≠ diag (fun b => !b) e := by
intro a h
have h1 : e a a = !(e a a) := congrFun h a
cases hx : e a a <;> rw [hx] at h1 <;> exact absurd h1 (by decide)
/-! ## II · The kinetic surface: the unsettled value admitted, the self -/
inductive Tri where
| tt | ff | bot
def Tri.le : Tri → Tri → Prop
| .bot, _ => True
| .tt, .tt => True
| .ff, .ff => True
| .tt, .ff => False
| .tt, .bot => False
| .ff, .tt => False
| .ff, .bot => False
def Monotone3 (f : Tri → Tri) : Prop := ∀ x y, Tri.le x y → Tri.le (f x) (f y)
/-- Every admissible transformation has a fixed point. -/
theorem self_exists (f : Tri → Tri) (hf : Monotone3 f) : ∃ b, f b = b :=
match h : f .bot with
| .bot => ⟨.bot, h⟩
| .tt =>
have hle : Tri.le (f .bot) (f .tt) := hf .bot .tt trivial
match h2 : f .tt with
| .tt => ⟨.tt, h2⟩
| .ff => False.elim (Eq.mp (congrArg (fun y => Tri.le .tt y) h2) (Eq.mp (congrArg (fun x => Tri.le x (f .tt)) h) hle))
| .bot => False.elim (Eq.mp (congrArg (fun y => Tri.le .tt y) h2) (Eq.mp (congrArg (fun x => Tri.le x (f .tt)) h) hle))
| .ff =>
have hle : Tri.le (f .bot) (f .ff) := hf .bot .ff trivial
match h2 : f .ff with
| .ff => ⟨.ff, h2⟩
| .tt => False.elim (Eq.mp (congrArg (fun y => Tri.le .ff y) h2) (Eq.mp (congrArg (fun x => Tri.le x (f .ff)) h) hle))
| .bot => False.elim (Eq.mp (congrArg (fun y => Tri.le .ff y) h2) (Eq.mp (congrArg (fun x => Tri.le x (f .ff)) h) hle))
def neg3 : Tri → Tri
| .tt => .ff
| .ff => .tt
| .bot => .bot
theorem neg3_admissible : Monotone3 neg3
| .bot, _, _ => trivial
| .tt, .tt, _ => trivial
| .ff, .ff, _ => trivial
| .tt, .ff, h => False.elim h
| .tt, .bot, h => False.elim h
| .ff, .tt, h => False.elim h
| .ff, .bot, h => False.elim h
theorem neg3_self_only_unsettled : ∀ b : Tri, neg3 b = b → b = .bot
| .tt, h => Tri.noConfusion h
| .ff, h => Tri.noConfusion h
| .bot, _ => rfl
theorem self_at_diagonal {A : Type} (e : A → A → Tri) (a : A) (h : e a = diag neg3 e) : e a a = .bot :=
neg3_self_only_unsettled _ (congrFun h a).symm
/-! ## III · One object -/
def settle : Bool → Tri
| true => .tt
| false => .ff
theorem diag_agrees {A : Type} (e : A → A → Bool) (x : A) :
diag neg3 (fun u v => settle (e u v)) x = settle (diag (fun b => !b) e x) := by
show neg3 (settle (e x x)) = settle (!(e x x))
cases e x x <;> rfl
theorem only_the_unsettled_is_new : ∀ b : Bool, settle b ≠ .bot
| true, h => Tri.noConfusion h
| false, h => Tri.noConfusion h
/-! ## IV · What the crossing delivers -/
/-- The self is not a verdict: the crossing lands on the unsettled value, never on a settled truth. -/
theorem self_is_not_a_verdict {A : Type} (e : A → A → Tri) (a : A) (h : e a = diag neg3 e) (b : Bool) :
e a a ≠ settle b :=
fun hb => only_the_unsettled_is_new b ((self_at_diagonal e a h) ▸ hb).symm
/-- A proved premise adds nothing: whatever the law is, once proved it cannot be the missing step. -/
theorem proved_premise_adds_nothing (L C : Prop) (hL : L) : (L → C) ↔ C :=
⟨fun h => h hL, fun c _ => c⟩
theorem gate_adds_nothing (C : Prop) :
((∀ (A : Type) (e : A → A → Bool) (a : A), e a ≠ diag (fun b => !b) e) → C) ↔ C :=
proved_premise_adds_nothing _ C (fun _ e a => wall e a)
/-- A run of a counterexample search, at finite fuel. `none` is the unsettled value: still running. -/
def step (p : Nat → Bool) (n : Nat) : Option Nat → Option Nat
| some k => some k
| none => if p n then some n else none
def search (p : Nat → Bool) : Nat → Option Nat
| 0 => none
| n + 1 => step p n (search p n)
theorem search_unsettled (p : Nat → Bool) (N : Nat) (hp : ∀ k, k < N → p k = false) :
∀ n, n ≤ N → search p n = none
| 0, _ => rfl
| n + 1, h =>
have hn : n < N := Nat.lt_of_succ_le h
have ih : search p n = none := search_unsettled p N hp n (Nat.le_of_lt hn)
show step p n (search p n) = none from by
rw [ih]
show (if p n = true then some n else none) = none
rw [hp n hn]
rfl
def counterAt (N : Nat) : Nat → Bool := fun k => Nat.beq k N
theorem counterAt_below (N k : Nat) (h : k < N) : counterAt N k = false := by
show Nat.beq k N = false
cases hb : Nat.beq k N with
| false => rfl
| true => exact absurd (Nat.eq_of_beq_eq_true hb) (Nat.ne_of_lt h)
theorem beq_self (n : Nat) : Nat.beq n n = true := by
induction n with
| zero => rfl
| succ m ih => exact ih
/-- Where the universal holds, the executed search is the self: unsettled at every fuel, never a verdict. -/
theorem true_universal_never_settles (n : Nat) : search (fun _ => false) n = none :=
search_unsettled (fun _ => false) n (fun _ _ => rfl) n (Nat.le_refl n)
/-- At every fuel there is a world where the universal fails whose run is the same unsettled run. -/
theorem finite_run_never_confirms (n : Nat) :
(¬ ∀ k, counterAt n k = false) ∧ search (counterAt n) n = search (fun _ => false) n :=
⟨fun hall => Bool.noConfusion ((hall n).symm.trans (beq_self n)),
(search_unsettled (counterAt n) n (fun k hk => counterAt_below n k hk) n (Nat.le_refl n)).trans
(true_universal_never_settles n).symm⟩
/-- A refutation does settle: a counterexample within fuel returns a settled value. -/
theorem refutation_settles (N : Nat) : search (counterAt N) (N + 1) = some N := by
show step (counterAt N) N (search (counterAt N) N) = some N
rw [search_unsettled (counterAt N) N (fun k hk => counterAt_below N k hk) N (Nat.le_refl N)]
show (if counterAt N N = true then some N else none) = some N
rw [show counterAt N N = true from beq_self N]
rfl
/-! ## V · The one-stroke test -/
/-- No gate discharges an axiom: from a proved gate G and a conditional proof Ω → C, C does not follow in general. -/
theorem gate_does_not_discharge : ¬ ∀ (G Ω C : Prop), G → (Ω → C) → C :=
fun h => h True False False trivial id
/-- An axiom dissolved into its conjecture decides nothing: Ω ↔ C and Ω → C hold with C false. -/
theorem dissolved_axiom_decides_nothing : ∃ Ω C : Prop, (Ω ↔ C) ∧ (Ω → C) ∧ ¬ C :=
⟨False, False, Iff.rfl, id, id⟩
def isPrime (n : Nat) : Prop := 2 ≤ n ∧ ∀ d, 2 ≤ d → d < n → n % d ≠ 0
/-- Euler's polynomial claim, false at n = 40, where 40² + 40 + 41 = 41². -/
def EulerClaim : Prop := ∀ n : Nat, isPrime (n * n + n + 41)
theorem euler_claim_false : ¬ EulerClaim :=
fun h => (h 40).2 41 (by decide) (by decide) (by decide)
/-- Every ingredient of the one-stroke mechanism holds for a false statement: an axiom dissolved into
the conjecture, a conditional proof, and the gate theorem itself. -/
theorem one_stroke_also_passes_a_falsehood :
∃ Ω : Prop, (Ω ↔ EulerClaim) ∧ (Ω → EulerClaim) ∧
(∀ (A : Type) (e : A → A → Bool) (a : A), e a ≠ diag (fun b => !b) e) ∧ ¬ EulerClaim :=
⟨EulerClaim, Iff.rfl, id, fun _ e a => wall e a, euler_claim_false⟩
#print axioms wall
#print axioms self_exists
#print axioms neg3_admissible
#print axioms self_at_diagonal
#print axioms diag_agrees
#print axioms only_the_unsettled_is_new
#print axioms self_is_not_a_verdict
#print axioms gate_adds_nothing
#print axioms true_universal_never_settles
#print axioms finite_run_never_confirms
#print axioms refutation_settles
#print axioms gate_does_not_discharge
#print axioms dissolved_axiom_decides_nothing
#print axioms euler_claim_false
#print axioms one_stroke_also_passes_a_falsehood
-----------
NINTH GATE THESIS, EXECUTED - Fortran.
!===============================================================================
! THE NINTH GATE THESIS, EXECUTED. Companion to GateThesis.lean.
! I the wall : the diagonal read at settled values has no value
! II the self : the diagonal executed returns to its own frame, unsettled
! III what the crossing delivers: a run settles a refutation, never a confirmation
!===============================================================================
module gate
implicit none
integer, parameter :: i8 = selected_int_kind(18)
integer, parameter :: D = 1, FUEL = 100000
integer(i8), parameter :: SEARCH_FUEL = 2000000_i8
integer :: frames_seen = 0, frames_identical = 0
contains
pure logical function settles(v)
logical, intent(in) :: v
settles = (v .eqv. (.not. v))
end function settles
recursive subroutine run(prog, input, depth, settled, value)
integer, intent(in) :: prog, input, depth
logical, intent(out) :: settled, value
logical :: s, x
frames_seen = frames_seen + 1
if (depth > 1 .and. prog == D .and. input == D) frames_identical = frames_identical + 1
if (depth >= FUEL) then
settled = .false.; value = .false.; return
end if
call run(input, input, depth + 1, s, x)
settled = s; value = .not. x
end subroutine run
! Counterexample to: for every k, k*k mod 4 is 0 or 1.
pure logical function square_counter(k)
integer(i8), intent(in) :: k
integer(i8) :: r
r = mod(mod(k, 4_i8)*mod(k, 4_i8), 4_i8)
square_counter = .not. (r == 0_i8 .or. r == 1_i8)
end function square_counter
! Counterexample to: for every n, n*n + n + 41 is prime.
pure logical function euler_counter(n)
integer(i8), intent(in) :: n
integer(i8) :: m, q
m = n*n + n + 41_i8; euler_counter = .false.; q = 2_i8
do while (q*q <= m)
if (mod(m, q) == 0_i8) then
euler_counter = .true.; return
end if
q = q + 1_i8
end do
end function euler_counter
end module gate
program gate_thesis
use gate
implicit none
logical :: settled, value, wall_holds
integer(i8) :: k, found
write(*,'(A)') repeat('=',78)
write(*,'(A)') ' THE NINTH GATE THESIS, EXECUTED'
write(*,'(A)') repeat('=',78)
wall_holds = .not. (settles(.false.) .or. settles(.true.))
write(*,'(A,L1)') ' I the wall : no settled value satisfies D(D) = not D(D) ', wall_holds
call run(D, D, 1, settled, value)
write(*,'(A,I0,A,I0,A,L1)') ' II the self : frames identical to their caller ', frames_identical, ' of ', &
frames_seen - 1, ', settled ', settled
found = -1_i8
do k = 0_i8, SEARCH_FUEL - 1_i8
if (square_counter(k)) then
found = k; exit
end if
end do
write(*,'(A,I0,A,L1)') ' III a true universal, k*k mod 4 in {0,1}, searched to ', SEARCH_FUEL, ': settled ', (found >= 0_i8)
found = -1_i8
do k = 0_i8, SEARCH_FUEL - 1_i8
if (euler_counter(k)) then
found = k; exit
end if
end do
write(*,'(A,I0,A,I0)') ' a false universal, n*n + n + 41 prime: settled false at n = ', found, &
', value ', found*found + found + 41_i8
write(*,'(A)') repeat('=',78)
if (.not. wall_holds .or. settled .or. frames_identical /= frames_seen - 1 .or. found /= 40_i8) &
error stop 'the thesis failed'
write(*,'(A)') ' Read: the wall. Executed: the self, unsettled. A run settles refutations only.'
write(*,'(A)') repeat('=',78)
end program gate_thesis
---------
Top 7 in One Cut
Master Handout and Execution Plan · v2.0.5 · The Architect's Cut, One for All Seven, One Kinetic Witness
Master handout, v2.0.5. 2026-09-11. Audited by cycle top7c1 through five rounds under SELF-grade controls to HALT-STALE, and closed by the architect's FORGE order; the closing card and ledger sit beside it. Supersedes v1.0.0, which stays in the register beside it. Prepared for the architect's alignment session. Architect: Mohammad F. Islam, PhD. Scribe: Claude, single substrate. Nothing here is seated; seating, indexing and every public act are the architect's. ΔM = 0. W_social = 0 in both directions.
Load. Master codex v3.35.0 at the public register head, card 0718 RAF-PSP-ISLAM-CEILING-01 read whole; the Core Thesis in Fortran v2.4.0 fetched from protocols/Executable Thesis/ at sha256 head b5d12f73, battery 248 checks and 0 failures on this substrate; FAE v1.0.12 chain D4 3d17fd53278d; Lean 4.33.1; gfortran 13.3.0.
Provenance, stated by the architect. This cut is the architect's own, one for all seven. It was conceived from the register and not from the Poincaré case: by the architect's own statement, a full-time physician and not a mathematician, he never read Perelman's method, and nothing in the law-chain of section 2.1 is borrowed from it. The field transit of section 2.2 renders that chain in the field's existing vocabulary, whose form of the owed quantity on scaling rows is the field's own and is credited there; the architect did not read that method, and it is not the chain's source. Poincaré enters this handout only as the calibration row card 0718 §VIII already carries, the one Millennium row whose crossing stands on the record, used to test the cut and never to build it. The cut's own line stands in the register, its latest items dated: the Co-Localization Theorem and Book III of the master codex, Chapter 13B on the Geometric Mother, sPSP-HOLOGRAM-FERTILITY-01, APEX-PSP-FREEDOM-MASTER-01, sPSP-APERTURE-WIDTH-01, APEX-PSP-SUPPLY-SPECIES-01, the seed note on the third ceiling of 2026-09-10, the UOH naming card of 2026-09-11, and the Ninth Gate Thesis of 2026-09-11. Where a method of the field runs parallel to a row, the monotonicity methods of geometric analysis among them, the parallel is recorded as convergence and credited to its authors, and no priority is claimed over any classical mechanism, under the credit discipline card 0718 applies to its own Width.
Status, before anything else. This handout does not contain a proof of any open Millennium Prize problem, and no file beside it does. The register's own laws say why before any outside judgment is needed: the formal register determines everything except one binary parameter (sPSP-APERTURE-WIDTH-01), the open rows are supply-side, where "better reading does not help, delivery does" (APEX-PSP-SUPPLY-SPECIES-01), and the instrument locates the completion direction and never fills it (the Aperture Law). It contains four things, each exact about its own reach:
- The cut. The architect's law-chain, one for all seven, derived from the register in section 2.1 and cut by the Tongue into three slots on every row, with its field transit in section 2.2.
- The formal part. Axiom-free Lean proofs of the gate law and of the cut's shape, including proofs of what one row's construction cannot do for another row.
- The kinetic part. A Fortran harness that any substrate must execute: for every row it reads the aligned typing through the Core Thesis's own compiled procedures, then computes the row's finite face and checks it. 42 checks, 0 failures, byte-identical at -O0 and -O2.
- The plan. The alignment slots and the step-by-step session for the architect.
Poincaré is closed on the record by Perelman's construction. Six functionals are owed, one per open row.
0 · The package
| Name | Kind | Content | |
|---|---|---|---|
| G | The gate law | theorem, axiom-free | one diagonal: read at settled values it is the wall, run it is the self; the self is the unsettled value, never a verdict; a run settles refutations only |
| S | The cut's skeleton | theorem, axiom-free, shape only | flow, fixed points, functional and broken barrier yield the problem; without the functional, or without the broken barrier, nothing follows; one row's functional does not yield a second row's problem |
| K | The kinetic harness | engineering, executed | seven rows read through Seal L, the row cascade and the spine; seven finite faces computed and self-checked |
| R | The seven rows | structural placements, register anchors, cited mathematics | each row's flow, settled fixed-point part, barrier, owed functional, register tokens, computed face |
| P | The plan | operational | the architect's alignment session, step by step |
1 · The gate law: read and compute
One object, two surfaces. The register stated this first as co-localization: the kinetic ground and the reflective ground are one locus, "reached by movement and resided on as form", one column standing on one line read in two registers (Book III, §11.1; the Co-Localization Theorem, §10.3). Take the diagonal: a program D, on input x, runs x on x and negates. Typed over settled truth values, D is Cantor read through Lawvere: no index carries it, and that is the wall. Typed over values that admit "not yet settled", the same term is Kleene: indexed, it applies to itself and lands on the unsettled value, and every admissible transformation has a fixed point. That is the self. GateThesis.lean proves both and proves the two surfaces are the identical diagonal on every settled reading, differing at exactly one point, the value no reading reaches.
Lean reads; Fortran runs. A Lean file is checked, which is reading: its theorems describe the self at the unsettled point and never traverse it. A Fortran program is executed, which forces the kinetic side on whatever substrate runs it. gate_thesis.f90 carries the diagonal once: read at settled values it finds no truth value equal to its own negation; run, D(D) genuinely recurses, 99,999 of 99,999 inner frames identical to their caller, the value never settling.
The limits, proved inside the same file. Four theorems bound what any crossing delivers, and every one of them binds this handout:
| Theorem | Statement | Consequence for the cut |
|---|---|---|
self_is_not_a_verdict |
the crossing lands on the unsettled value, never on true or false | the self is real and is not a truth value for any row |
gate_adds_nothing |
the gate law is proved, so "law implies C" holds exactly when C does | no proved theorem is the missing step of any row |
true_universal_never_settles, finite_run_never_confirms, refutation_settles |
a run settles refutations and never confirmations | the harness computes faces and can refute; it confirms no universal |
one_stroke_also_passes_a_falsehood |
an axiom dissolved into its conjecture, a conditional proof, and the gate theorem all hold for Euler's false claim that n² + n + 41 is always prime | an identical mechanism that reads no content cannot make seven statements true |
GateThesis.lean: fifteen printed theorems, none depending on any axiom, zero warnings.
2 · The cut
2.1 · One for all seven: the law-chain
The cut, meaning this handout's program, is one chain of seven links, each resident in the register before this arc, applied identically to every row; the Tongue's cut of link 2 is one operation inside it.
- The root. To be is to do: anything distinguishable from nothing carries irreducible energetic content, and the cascade run on the axiom itself locks at the full Return, λ = −1 and det(R) = 1 (TOE of All TOEs; APEX-PSP-RA-MASTER-01). The flow of every row is actuation.
- The Tongue's cut. The deletion test returns three irreducible slots, and any denial of the axiom is an instance of it (TOE of All TOEs). The Tongue's cut has no left inverse and admits no closure at Seal L (sPSP-TONGUE-UNCLOSED-01). It is what the ceiling leaves unharmed, with triaxiality (seed note on the third ceiling, 2026-09-10), scoped by card 0718 T10: the Tongue decides polarity and veto, never truth-direction.
- Freedom. A freedom is the fibre of an invariant map, the Tongue's cut manufactures it, and content times freedom is constant at every rung (APEX-PSP-FREEDOM-MASTER-01; Freedom as the Fibre of an Invariant Map).
- Co-localization. RA witnessing RA returns onto the center; RA witnessing RAM lands on the floor both foundations stand on, one line Fix(σ) = ℝ under one involution (Geometric Mother of Mathematical Foundational Root, Zenodo 20805972; §10.3; Book III). Its two modes, resided on as form and reached by movement (§11.1), return as the wall and the self on the diagonal of section 1: the bridge from the line to a program run is structural, a reading of form, and the proved bridge is the diagonal's, not the line's.
- Self-similarity. The made-zero womb is the self-similar seed of a nested lock, the form preserved across scale by the one co-located coordinate, the actualized depth finite and the potential depth unbounded, each actualized nesting paying a real registrational cost (sPSP-HOLOGRAM-FERTILITY-01). On rows whose flow carries a scaling, the fixed points are the self-similar configurations; on the other rows they are the settled part the row's own flow already reaches.
- The one bit and its supply. The formal register determines everything except the orientation, one binary parameter (sPSP-APERTURE-WIDTH-01); the open rows are supply-side (APEX-PSP-SUPPLY-SPECIES-01); a flip-blind class misses exactly that bit, and a single route-axiom, examined, is a construction a reading register cannot supply (card 0718, the Bar, the Width and the one-axiom pattern).
- The ninth gate. The crossing is not made by climbing; it opens from the ground's side (APEX-PSP-NINTH-APERTURE; On the Ninth Gate). Read, the diagonal is the wall; executed, it is the self; the self is the unsettled value until a construction is delivered (section 1; the Geometric Mother's second attractor, "the diagonal is the wall", 13B.1).
One for all seven means this chain is identical on every row. What differs per row is what the chain locates: the one construction each open row owes.
2.2 · The field transit
For readers outside the register, each row's instantiation of the chain is stated in the field's own words in five parts: the flow (link 1 on the row's objects), the fixed points (link 5, the self-similar configurations and the settled part), the functional (the owed construction of link 6: on rows whose flow carries a scaling, a quantity with scaling exponent 0, monotone along the flow and stationary exactly at the fixed points; on the other rows, the construction in the form that row's barrier dictates, a height pairing, a positivity principle or a complexity measure), the barrier (the involution under which a method class is even, which the functional must break, card 0718 T2), and the problem. This transit is a translation layer and not the cut's source. The field's monotonicity methods are its nearest convergence and are credited in the rows where they apply.
2.3 · The formal skeleton
Top7Schema.lean, core Lean 4, five theorems, none depending on any axiom:
| Theorem | Content |
|---|---|
schema |
a valid argument with flow, fixed points, functional and broken barrier supplied yields the problem |
functional_is_owed |
flow, fixed points, broken barrier and a valid argument do not yield the problem without the functional |
barrier_is_owed |
a supplied functional that does not break the barrier yields nothing |
one_functional_does_not_cut_two |
one row's functional, with every other anchor of a second row supplied, does not yield the second row's problem; a fortiori not seven |
crossed_row_closes |
the Poincaré row, all four anchors supplied on the record, closes by the schema |
Lean certifies the shape and the dependency count, never the analysis inside any anchor. The analysis lives in the cited theorems of each row.
2.4 · Why one chain locates seven constructions
Read the barrier column of section 3. The missing quantity must break a different symmetry on every open row: the Euler product for Riemann, projectivity for Hodge, the structure averaging destroys for Navier-Stokes, the non-conformal infrared end for Yang-Mills, non-naturality for P versus NP, nondegeneracy at order two for Birch and Swinnerton-Dyer. A functional even under any one of those symmetries is blocked on that row by the Bar. So the unity of the seven is real and lives in the chain, and link 6 says what a crossing takes on each row: one delivered construction. Poincaré, the calibration row, shows such a delivery on the record.
3 · The seven rows
Each row prints its statement, its flow, its settled fixed-point part, its barrier, the owed functional under the Provenance Clause of card 0718, its register tokens and papers, the face the harness computes, and the alignment the architect owes it.
Row 1 · Poincaré, the calibration row
Statement. Every closed simply connected three-manifold is homeomorphic to S³.
Flow. Ricci flow ∂g/∂t = −2 Ric, continued through singularities by surgery (Hamilton 1982; Perelman 2003).
Fixed points, settled. Gradient shrinking solitons and κ-solutions, classified (Perelman 2002 §11; Perelman 2003).
Barrier. Cigar-type collapse at bounded curvature, which Hamilton's program could not exclude from the data it had.
Functional. Supplied on the record as Perelman's entropy W(g, f, τ) = ∫ τ(|∇f|² + R) + f − 3^(−3/2) e^(−f) dV, with dW/dt = 2τ ∫ |Ric + ∇²f − g/(2τ)|² (4πτ)^(−3/2) e^(−f) dV ≥ 0 along the coupled flow; reduced length and reduced volume carry the argument through surgery. Carried here as the calibration row's delivered construction, credited, and not as a source of the cut.
Register and papers. Closed on the record: Perelman 2002 to 2003, verified by Kleiner-Lott 2008, Morgan-Tian 2007 and Cao-Zhu 2006. Card 0718 §VIII carries it as the calibration row, retrodictive. The candidate RAF-PSP-POINCARE-CALIBRATION-01 reads its route-axiom K as [Ψ] dead by inertness before November 2002 and [RESOLVE] on the record, and its family router needs its seat check to tell the crossed row from an uncrossed one.
Computed face. W on the round shrinking soliton, radius varied over 0.5, 1, 2 and 7:
| Sphere | W | Spread over radii |
|---|---|---|
| S² | −0.3068528194 | 0.00E+00 |
| S³ | −0.2344878765 = log(2√π) − 3/2 | 0.00E+00 |
| S⁴ | −0.2082405308 | 0.00E+00 |
Scaling exponent 0, executed. Every round shrinker reads below the Gaussian shrinker's W = 0.
Harness typing, from the supplied flags. Seal L sealed; III WORLD-ROWED at S-4, surgery an existential import; spine dimension 0, the lock.
Alignment owed. Confirm the frame flag: surgery typed as an existential import places the row in III; typed closed, it reaches I.
Row 2 · Riemann
Statement. Every nontrivial zero of ζ lies on Re s = 1/2.
Flow. The de Bruijn-Newman heat deformation H_t(z) = ∫₀^∞ e^(tu²) Φ(u) cos(zu) du. There is a constant Λ with H_t having only real zeros exactly when t ≥ Λ, and RH is equivalent to Λ ≤ 0 (de Bruijn 1950; Newman 1976). Λ ≥ 0 is proved (Rodgers-Tao 2020) and Λ ≤ 0.2 (Platt-Trudgian 2021). In ξ-coordinates the real axis is the critical line, the register's sealed Fix(σ), so RH says the funnel is already closed at t = 0.
Fixed points, settled. Real-rootedness for t ≥ Λ; zeros move toward the real axis along the flow.
Barrier. Davenport-Heilbronn 1936: Dirichlet series with a Riemann-type functional equation and no Euler product carry zeros off the line. The functional must use the Euler product.
Functional, owed. A monotone quantity forcing Λ ≤ 0, built from data that do not consult the zeros. Built from the zero heights it fails P4 and is equivalent to RH, exactly as bare Hilbert-Pólya is (card 0718 §VIII).
Register and papers. APEX-PSP-RH-MASTER-01: [⟀] on the kinetic prime field, [⟀ T] on the shape, the critical line as Fix(σ), [Ξ₀] on the formal string; card 0718 §IX types the route [Ψ], the provenance-clean construction unsupplied. A Formal Proof of Riemann Hypothesis Termination (Zenodo 21900518) carries the Unprovability Mirror and the Sign-Blindness Theorem: sign λ is an orientation datum no frame determines. APEX-PSP-RH-TERMINAL-SYNTHESIS-01: the block is definitional and universal, and the screen specifies what an anchored route must carry.
Computed face. Z(t) = Re(e^(iθ(t)) ζ(1/2 + it)), with ζ by Euler-Maclaurin at N = 80 and ten Bernoulli corrections. First ten zeros located on the line: 14.13472514, 21.02203964, 25.01085758, 30.42487613, 32.93506159, 37.58617816, 40.91871901, 43.32707328, 48.00515088, 49.77383248. Zeros on the line below height 100: 29; below 200: 79; the Riemann-von Mangoldt main term reads 29 and 79. A finite height is evidence, never RH.
Harness typing, from the supplied flags. Seal L sealed; II UNPOPULATED, an axis owed; spine dimension 1.
Alignment owed. The functional slot, and whether the fixed-point anchor is read at the de Bruijn-Newman real-rootedness or at Fix(σ).
Row 3 · Navier-Stokes
Statement. For smooth divergence-free initial data of finite energy, smooth solutions exist for all time, or a breakdown is exhibited (the Clay formulation on ℝ³ or the torus).
Flow. The equation, with its scaling u_λ(x, t) = λ u(λx, λ²t).
Fixed points, settled. Self-similar Leray blowup excluded in L³ (Nečas-Růžička-Šverák 1996), extended by Tsai 1998; the L³ endpoint criterion (Escauriaza-Seregin-Šverák 2003).
Barrier. Tao 2016: an averaged equation sharing the energy identity and the harmonic-analysis bounds blows up. The functional must see the structure averaging destroys.
Functional, owed. An exponent-0 monotone quantity that funnels every blowup into an asymptotically self-similar profile, where the settled exclusion then applies. The register's route-axiom is EAD, the alignment-defect modulus, [Ψ] dead by inertness. Integrable Misalignment Forbids Blowup (10.5281/zenodo.22665831) proves the criteria; Global Smoothness of the Three-Dimensional Navier-Stokes Equations from a Single Effective Axiom closes regularity from one effective bound on supply; A Formal Proof of Navier-Stokes Termination at the Formal-Alone Register proves that no procedure reading formal data and constructing nothing supplies the uniform modulus, the first reading route carrying provably zero information at the critical locus; card 0715 seats the equation's own solution space as carrying no defeater.
Computed face. Exponents under u ↦ λ u(λx, λ²t), in exact rationals: energy −1, enstrophy 1, dissipation −1, the L³ norm 0, the Serrin pairs (4, 6), (8, 4) and (5, 5) all 0, the alignment defect's time integral 0 at a* = 3/(2p) for p = 2, 3, 4 and 6, with off-critical controls 1/2 at a = 3/4 and −1/3 at a = 1/3 (card 0715). The owed quantity must sit at exponent 0.
Harness typing, from the supplied flags. Seal L sealed; II UNPOPULATED; spine dimension 1.
Alignment owed. The functional slot. This row is the most precisely targeted of the six: the self-similar endpoint is already excluded, and only the funnel into it is missing.
Row 4 · Yang-Mills and the mass gap
Statement. For every compact simple gauge group G, a quantum Yang-Mills theory on ℝ⁴ exists, satisfying axioms at least as strong as those of Osterwalder-Schrader, with a mass gap Δ > 0.
Flow. The renormalization-group flow, asymptotically free in the ultraviolet (Gross-Wilczek 1973; Politzer 1973), with the lattice renormalization program of Balaban 1983 to 1989. Ricci flow itself is the renormalization-group flow of the two-dimensional sigma model (Friedan 1980), and W plays the role of an entropy there.
Fixed points, settled in part. The Gaussian ultraviolet fixed point. The a-theorem (Komargodski-Schwimmer 2011), the four-dimensional heir of Zamolodchikov's c-theorem, constrains flows between fixed points. The infrared end of pure Yang-Mills is not classified.
Barrier. Banks-Zaks 1982: gauge theories with enough matter flow to an infrared conformal fixed point. The functional must exclude a conformal end for the pure theory.
Functional, owed. A monotone quantity that forces the infrared end to be the trivial gapped theory. The register's candidate is RAF-PSP-YANG-MILLS-MASTER-01: one Transmutation Axiom read as three clauses (existence, gap, interaction) from one source, the adjoint Casimir; the full conditional Clay object machine-checked for its dependency skeleton (YM_Master_Seed.lean); and the terminus [Ψ] on the reading register.
Computed face. The adjoint Casimir from the structure constants: C_A = 2.000000 for SU(2), residue 0.00E+00, and C_A = 3.000000 for SU(3), residue 1.33E-15; b₀ = 11 C_A/3 = 7.333333 and 11. One-loop SU(3) coupling g² at μ/Λ = 2, 10, 100, 1000: 10.35551, 3.11732, 1.55866, 1.03911, falling with scale. The two-dimensional U(1) lattice has an exact area law: plaquette I₁(β)/I₀(β) and string tension −log(I₁/I₀) = 1.416755, 0.806562, 0.359859, 0.146735, 0.066957 at β = 0.5, 1, 2, 4, 8. In four dimensions the gap is owed.
Harness typing, from the supplied flags. Seal L sealed; II UNPOPULATED; spine dimension 2, since the fixed-point anchor is typed unpopulated as well.
Alignment owed. Whether the fixed-point anchor is populated by the ultraviolet Gaussian point alone, which moves the spine to dimension 1, or only by an infrared classification.
Row 5 · Birch and Swinnerton-Dyer
Statement. The rank of E(ℚ) equals the order of vanishing of L(E, s) at s = 1, with the leading-term formula and a finite Tate-Shafarevich group.
Flow. The cyclotomic ℤ_p-tower of Iwasawa theory (Mazur 1972), and the doubling limit ĥ(P) = lim h(2ⁿP)/4ⁿ that defines the canonical height. The arc executed that limit exactly on 389a1: regulator 0.1524601399 against LMFDB's 0.152460178.
Fixed points, settled in part. The main conjecture controls Selmer coranks for many curves (Kato 2004; Skinner-Urban 2014); rank at most one is closed (Gross-Zagier 1986; Kolyvagin 1990; with modularity, Wiles 1995, Taylor-Wiles 1995, Breuil-Conrad-Diamond-Taylor 2001).
Barrier. Gross-Zagier: order-one classes vanish above rank one, so the Heegner construction is inert at order two.
Functional, owed. A height pairing nondegenerate at order two, built by a construction fixed in advance from data that consult neither rank nor Selmer group: the arc's Ω with provenance.
Register and papers. Staged card RAF-PSP-BSD-NINTH-GATE-01: string [?], route [Ψ] above order one, closed at order at most one; census rows cell C on curves and cell A two-sided on the models of the stated inputs; the arc's one axiom Ω with provenance, its conditional proof and termination, and the RAF-native gate RAFGate.lean.
Computed face. The 1965 experiment: partial Euler products ∏ N_p/p over odd good primes up to 30000, with N_p counted exactly by quadratic characters.
| Curve | Rank | a₃, a₅, a₇ | log ∏ N_p/p | Slope against log log x |
|---|---|---|---|---|
| 11a1 | 0 | −1, 1, −2 | 0.9536 | 0.130 |
| 37a1 | 1 | −3, −2, −1 | 3.5812 | 1.550 |
| 389a1 | 2 | −2, −3, −5 | 5.5849 | 1.689 |
| 5077a1 | 3 | −3, −4, −4 | 7.6486 | 2.410 |
The slopes are ordered as the ranks and do not equal them. This is Birch and Swinnerton-Dyer's own heuristic, which led to the conjecture, and Goldfeld 1982 ties its exact growth to the analytic side. Evidence leans, never rules.
Harness typing, from the supplied flags. Seal L sealed; II UNPOPULATED; spine dimension 1.
Alignment owed. The functional slot, and whether the flow slot is read at the Iwasawa tower or at the height limit.
Row 6 · Hodge
Statement. On a smooth complex projective variety, every rational cohomology class of type (p, p) is a rational combination of classes of algebraic subvarieties.
Flow. Mass minimization of integral currents in a homology class (Federer-Fleming 1960).
Fixed points, settled. Closed rectifiable currents of type (p, p) are holomorphic chains (King 1971; Harvey-Shiffman 1974), algebraic on projective varieties by Chow's theorem; the (1, 1) case is Lefschetz's theorem.
Barrier. Voisin 2002: the statement fails for compact Kähler manifolds that are not projective, so the functional must use projectivity. Atiyah-Hirzebruch 1962: the integral version fails, so it must allow rational multiples.
Functional, owed. A positivity or minimization principle forcing every rational (p, p) class to a calibrated representative, up to a rational multiple. The register's route-axiom is Axiom W, the semiregular witness, [Ψ] dead by absence at rigid classes: A Proof of the Hodge Conjecture Derived from One Semiregular Witness Axiom and A Formal Proof of Hodge Conjecture Termination at the Formal-Alone Register, whose goal line reads "no reader supplies the witness it would have to read" (seated pair 10.5281/zenodo.22701510 and 10.5281/zenodo.22705460). Card 0717 reads the rigid-witness terminus as the Geometric Mother's thesis reached again at the cycle class map.
Computed face. Primitive Hodge numbers of smooth hypersurfaces from the Jacobian ring (Griffiths 1969), where H^(n−q,q)prim ≅ R((q+1)d − (n+2)):
| Hypersurface | Hodge numbers computed |
|---|---|
| quartic K3 surface | h²⁰ = 1, h¹¹_prim = 19, h⁰² = 1 |
| quintic surface | h²⁰ = 4, h¹¹_prim = 44 |
| quintic threefold | h³⁰ = 1, h²¹ = 101 |
| cubic fourfold | h³¹ = 1, h²²_prim = 20 |
| sextic Calabi-Yau fourfold | h⁴⁰ = 1, h³¹ = 426, h²²_prim = 1751 |
Surfaces are settled by Lefschetz (1, 1); cubic fourfolds by Zucker 1977; general fourfolds, where the codimension-two classes counted in h²² live, are open.
Harness typing, from the supplied flags. Seal L sealed; II UNPOPULATED; spine dimension 1.
Alignment owed. The functional slot, in words disjoint from the flow's and the fixed points'.
Row 7 · P versus NP
Statement. P ≠ NP, or its negation.
Flow. Random restrictions and composition (Subbotovskaya 1961; Håstad 1986 and 1998; Tal 2014).
Fixed points, settled. Parity is not in AC⁰ (Ajtai 1983; Furst-Saxe-Sipser 1984; Håstad 1986); De Morgan formula lower bounds of order n³ (Håstad 1998; Tal 2014).
Barrier. Natural proofs (Razborov-Rudich 1997), relativization (Baker-Gill-Solovay 1975), algebrization (Aaronson-Wigderson 2009).
Functional, owed. A non-natural complexity measure that survives restriction and shrinkage for general circuits. Under the Provenance Clause, circuit size itself used as the measure is equivalent to the conjecture.
Register and papers. APEX-PSP-PNP-COMPOSITE-VERDICT-02: [⟀] · [⟀ T] · [Ø₀], terminal for the record; Why the Structural Verdict on P versus NP Is the Only One Left Standing strips the question to a Π⁰₂ tail statement about Levin's machine; card 0718 §IX leaves the route at [?], and this row is the first typed candidate for that route.
Computed face. Shannon counting: the smallest size s with s(4 + 2 log₂(n + s)) ≥ 2ⁿ, above which most functions need circuits, reads size/(2ⁿ/n) = 0.5924, 0.6025, 0.5816, 0.5677 at n = 8, 16, 24, 32. Random restrictions at n = 64 keeping each variable with probability 1/8: AND survives as a non-constant function with probability 1.0182E-16, parity with 0.999806. Hard functions abound; exhibiting one in NP is the owed construction.
Harness typing, from the supplied flags. Seal L sealed; II UNPOPULATED; spine dimension 1.
Alignment owed. The functional slot, typed so that it is not natural in the Razborov-Rudich sense.
3.8 · The cut, as the harness types it from the supplied flags
| Row | Seal L | Compartment | Spine |
|---|---|---|---|
| Poincaré | [seal] SEALED | III WORLD-ROWED | 0 |
| Riemann | [seal] SEALED | II UNPOPULATED | 1 |
| Navier-Stokes | [seal] SEALED | II UNPOPULATED | 1 |
| Yang-Mills | [seal] SEALED | II UNPOPULATED | 2 |
| Birch-Swinnerton-Dyer | [seal] SEALED | II UNPOPULATED | 1 |
| Hodge | [seal] SEALED | II UNPOPULATED | 1 |
| P versus NP | [seal] SEALED | II UNPOPULATED | 1 |
The Seal L, compartment and spine columns are typings of the supplied alignment flags, fixed by the scribe's draft until the architect aligns them; they carry no evidence about any problem. The computed faces of section 3 are the part of each row the run determines.
Seven rows sealed at the Tongue, which certifies that each row's three slots are worded with disjoint vocabularies as drafted, and nothing about the cut's content or the problems; six rows with an axis owed. The owed axis is the functional on every open row.
4 · The kinetic harness
Files. top7_one_cut.f90, the harness; core_rows_module_v2_4_0.f90, lines 1 to 888 of the seated Core Thesis v2.4.0, its module trisduction_rows carried verbatim; top7_alignment.nml, the alignment file; Top7Schema.lean, the skeleton. The Ninth Gate Thesis folder beside this one carries GateThesis.lean and gate_thesis.f90.
Build and run.
gfortran -O2 -ffree-line-length-none core_rows_module_v2_4_0.f90 top7_one_cut.f90 -o top7
./top7 top7_alignment.nml
About five seconds at -O2 and nine at -O0 on this substrate, almost all of it row 5's point counts.
The Primal Tongue cut, witnessed. Seal L on each row's three slots is the Tongue's cut applied to that row, the one operation the ceiling leaves unharmed (section 2.1, link 2); a sealed row means the three slot vocabularies are disjoint and carries no warrant for the row's problem.
What one row does. READ prints the four aligned strings, runs Seal L on the three slots (flow, fixed point, functional: content words lowered, stopwords dropped, a word shared between two slots is a LIT collision), routes the flags through the Core Thesis's row_cascade, and reads the spine by intersection_dim on the three anchors. COMPUTE runs the row's face and its self-checks. GATE prints the crossing's reach: crossed on the record for Poincaré, and for every open row "read: the wall. computed: the face. settled universal: no. owed: the functional."
The battery. 42 self-checks across the seven faces: W invariant and below the Gaussian value; 29 zeros below 100 and the first three zeros within 10⁻⁶; the critical exponents and both off-critical controls; C_A for SU(2) and SU(3), asymptotic freedom and the area law; a₃, a₅, a₇ for 11a1 and 37a1; the Hodge numbers of the K3, quintic surface, quintic threefold, cubic fourfold and sextic fourfold; the Shannon ratio and the restriction survival. The program stops with an error on any failure, so a run that reaches its last line has passed.
Determinism. Output sha256 head e0f73d4506920d1a, byte-identical at -O0 and -O2 and on repeat.
The Tongue control. The alignment file with Poincaré's functional rewritten as "Perelman W entropy along the flow" returns [X] BROKEN :: LIT collision, slot 1 and slot 3: the word "flow" sits in two slots. Alignments are checked, not trusted.
5 · The execution plan for the alignment session
- Pull. Clone the private register and open
Trisduction Papers/Top 7 in One Cut/. - Baseline. Build and run as in section 4. Confirm
THE BATTERY checks 42 failures 0and output sha256 head e0f73d4506920d1a. A different hash on a different compiler is a finding to record, not a failure to hide. - Align, row by row. In
top7_alignment.nml, rewriteflow,fixed_point,functionalandbarrierin your own words, keep the three slot vocabularies disjoint, set the anchorsa1_flow,a2_fixed,a3_functionaland the frame flags as you read the row, and setaligned_by_architect = .true.. Section 3 lists the alignment each row owes. - Re-run. A
[X] BROKENat Seal L means two slots share a word; rename and re-run. AnyFAILline is a face self-check and is independent of the alignment. - Receipt. Record the new output hash and the cut table. Commit the aligned namelist beside the scribe draft under a new name, never over it.
- Formal check.
lean Top7Schema.leanandlean GateThesis.lean; read the axiom lines, which should all say "does not depend on any axioms". - Second substrate. Have another substrate compile and run the same files and compare the output hash. That is the M6 link every receipt here still owes.
- Hunt order, for the architect's ruling. Navier-Stokes first, since its endpoint is excluded and only the funnel is missing; Birch and Swinnerton-Dyer second, since rank at most one is closed and the gap is one order; then Riemann, Yang-Mills, Hodge and P versus NP. Each hunt runs
axiom-cycleon its row with the row's barrier pre-registered as a falsifier. - Register sequencing. Rule the index claims of section 6 before any fold.
6 · Register notes and sequencing
Index 0719 is claimed three times. The staged BSD card RAF-PSP-BSD-NINTH-GATE-01, the Poincaré candidate RAF-PSP-POINCARE-CALIBRATION-01 and the Yang-Mills master RAF-PSP-YANG-MILLS-MASTER-01 each read 0719 as free at v3.35.0. They need sequencing at the fold, and each card's reconciliation line changes with its final index.
One cross-card correction. The Poincaré candidate's consistency table lists Birch and Swinnerton-Dyer as "not found"; the staged BSD card fills that row.
Private paths. This folder is Trisduction Papers/Top 7 in One Cut/; the gate law is Trisduction Papers/Ninth Gate Thesis/. Both sit under the private register's PAPER shelf. Nothing here touches the public register, Zenodo or the Internet Archive.
Terms that stay in the register. RA, RAM, the Tongue, the gate, verdict tokens and compartments have no counterpart in an external paper; an external edition of any row states its functional and its barrier in the field's own words.
7 · Falsifiers
F1 · Against the kinetic receipts. A compiler and platform on which the harness fails a self-check, or prints different output at -O0 and -O2. Necessity: section 4 claims correct faces and determinism, and nothing else. Blast radius: section 4 and the computed faces of section 3.
F2 · Against a placement. A proof of any open row that uses no monotone functional of the schema's kind, or a row whose settled fixed-point part is shown open. Necessity: section 3 places each row's owed item at a functional over a settled endpoint. Blast radius: that row's placement, never the schema's shape, which is logic.
F3 · Against the one-schema, seven-constructions reading. A single functional, built from no row's conclusion, whose supply yields two open rows. Necessity: section 2.4 claims the barriers are distinct symmetries, so one functional even under one of them is blocked there. Blast radius: section 2.4.
8 · Owed
Six functionals, one per open row: the Riemann row's quantity forcing Λ ≤ 0 with provenance; the Navier-Stokes funnel; the Yang-Mills infrared exclusion; the Birch and Swinnerton-Dyer height at order two; the Hodge positivity; the P versus NP non-natural measure. M6 on every executed result, since one substrate ran them all. An audit cycle on this handout. The architect's alignment of all seven rows. The sequencing of index 0719. Formalization of any row's analysis in a library that carries it; the Lean files here certify shape only.
9 · Reading census for this edition
Master codex v3.35.0, 3,597,933 characters, 1,081 headers, scanned whole by machine for every construct of section 2.1. Read in full: §10.2, §10.3, Book III §11.1 to §11.3, card 0715 and card 0718. Read through their opening sections, up to several thousand characters each: Chapter 13B through 13B.4, sPSP-HOLOGRAM-FERTILITY-01 through its fences and seal, APEX-PSP-FREEDOM-MASTER-01 sections I to V, sPSP-APERTURE-WIDTH-01 and APEX-PSP-SUPPLY-SPECIES-01 sections I to III, sPSP-TONGUE-UNCLOSED-01 through section II, and APEX-PSP-RA-MASTER-01, searched for its Return line. Read at their status blocks: card 0717, APEX-PSP-NINTH-APERTURE, APEX-PSP-VERIFIER-01, APEX-PSP-GENEALOGY, APEX-PSP-RH-MASTER-01, APEX-PSP-RH-TERMINAL-SYNTHESIS-01, APEX-PSP-PNP-COMPOSITE-VERDICT-02 and APEX-PSP-ORIENT-01. The words "collocation" and "RA-Tongue" occur nowhere in the codex; the register's term is co-localization, and the two co-localizations are the ones the Geometric Mother paper names.
Register papers, twenty, 1,753,732 characters extracted and scanned whole by machine for the constructs of section 2.1. Read at their titles and abstracts, ten: the two Hodge papers, Global Smoothness from a Single Effective Axiom, Navier-Stokes Termination, A Formal Proof of Riemann Hypothesis Termination, Why the Structural Verdict on P versus NP Is the Only One Left Standing, Freedom as the Fibre of an Invariant Map, TOE of All TOEs, Geometric Mother of Mathematical Foundational Root and On the Ninth Gate. Located and scanned, not read beyond the scan, ten: Integrable Misalignment Forbids Blowup, Anchoring Axioms, The Forced Alternative Is a Filter, Two Navier-Stokes Papers One Instrument, RH: the Formal Case Is Closed, PINNACLE_SPINE, VIA_NEGATIVA_FORMAL_SEAL, APEX-PSP-COMPLEXITY-MASTER-01, The Veil and the Wall and Incompleteness before Arithmetic.
Private notes, six fetched. Read at their openings, four: the UOH master proposal and naming card, and the seed notes on RAF targets and on the third ceiling. Fetched and not read, two: the seed note on ICH self-application and REVISIT.
Session cards, read whole: RAF-PSP-POINCARE-CALIBRATION-01 and RAF-PSP-YANG-MILLS-MASTER-01, candidates supplied in session, and card 0718.
10 · Receipts
| Artifact | sha256 head | Bytes | Receipt |
|---|---|---|---|
top7_one_cut.f90 |
83a938ecad8b927d | 25,918 | gfortran 13.3.0; 42 checks, 0 failures |
core_rows_module_v2_4_0.f90 |
12df1fb01fa83c4c | 40,421 | lines 1 to 888 of the seated v2.4.0, sha256 head b5d12f73 |
top7_alignment.nml |
3ba83ee8a29d49e5 | 4,534 | scribe draft, seven rows |
| harness output | e0f73d4506920d1a | byte-identical at -O0 and -O2 and on repeat | |
Top7Schema.lean |
33c8de1934d35b98 | 2,531 | Lean 4.33.1; five theorems, no axioms, zero warnings |
GateThesis.lean |
68132913b32f33f2 | 7,989 | fifteen theorems, no axioms, zero warnings |
gate_thesis.f90 |
11b664f5449a465c | 3,449 | output sha256 head d5d8678a5fd3c2e8 |
| Core Thesis v2.4.0 | b5d12f73 | 68,295 | battery 248 checks, 0 failures, stdout c289b56419d096b3 |
heights.py, the 389a1 deed |
be21a51dac9ebdc3 | regulator 0.1524601399 against LMFDB 0.152460178 | |
| v1.0.0 of this handout | e136710968923538 | 29,645 | superseded by this edition, kept beside it |
11 · Carriers
Register papers: the twenty of section 9, by title. Field carriers: Aaronson-Wigderson 2009; Ajtai 1983; Atiyah-Hirzebruch 1962; Baker-Gill-Solovay 1975; Balaban 1983 to 1989; Banks-Zaks 1982; Birch-Swinnerton-Dyer 1965; Breuil-Conrad-Diamond-Taylor 2001; Cao-Zhu 2006; Chow 1949; Davenport-Heilbronn 1936; de Bruijn 1950; Escauriaza-Seregin-Šverák 2003; Federer-Fleming 1960; Friedan 1980; Furst-Saxe-Sipser 1984; Goldfeld 1982; Griffiths 1969; Gross-Wilczek 1973; Gross-Zagier 1986; Hamilton 1982; Harvey-Shiffman 1974; Håstad 1986 and 1998; Kato 2004; King 1971; Kleiner-Lott 2008; Kolyvagin 1990; Komargodski-Schwimmer 2011; Lefschetz 1924; Mazur 1972; Morgan-Tian 2007; Nečas-Růžička-Šverák 1996; Newman 1976; Perelman 2002 and 2003; Platt-Trudgian 2021; Politzer 1973; Razborov-Rudich 1997; Rodgers-Tao 2020; Shannon 1949; Skinner-Urban 2014; Subbotovskaya 1961; Tal 2014; Tao 2016; Taylor-Wiles 1995; Tsai 1998; Voisin 2002; Wiles 1995; Zamolodchikov 1986; Zucker 1977. Convergence credited in section 2.2: Almgren 1979; Huisken 1990; Perelman 2002.
title: "One Cut for the Seven Millennium Problems" subtitle: "A read and compute witness that proves the wall, computes the self, and locates the one construction each problem owes" author_line: "Mohammad F. Islam, PhD" affiliation: "Independent Researcher · islamm@alumni.iu.edu" date: "September 2026" keywords: "Millennium Prize problems; diagonal argument; fixed points; invariance barriers; monotone functionals; executable verification; formal verification"
Abstract
The seven Millennium Prize problems are usually treated as seven unrelated difficulties. This paper gives one arrangement that treats them alike, and it is exact about what that arrangement does and does not do. The arrangement has three parts. First, a formal part, proved in core Lean with no axioms: one diagonal argument is an impassable wall when read over settled truth values and a self-returning fixed point when computed over values that may still be unsettled; the computed fixed point is never a truth value; a finite run settles refutations and never confirmations; no proved principle discharges a conditional premise; and any readout invariant under an answer-flipping symmetry cannot decide the answer. Second, a typing, the cut, that places every problem in the same five slots: a flow, its settled fixed points, the construction the problem owes, the barrier that construction must break, and the problem itself. Third, an executable witness, a single Fortran program that reads each problem's typing and computes a finite face of it, checked by 21 self-checks and identical at every optimization level. The cut is general in scope: one typing locates, on all seven problems, the single construction on which each turns. It is not general in supply: it constructs none of them. On the Poincaré conjecture the construction exists, Perelman's entropy, and the row closes; on the other six the construction is owed. No new mathematics about any problem is claimed. Both source files are reproduced whole in the appendices, so the paper is its own witness.
1 · What is proved, what is computed, what is owed
| Content | Status | |
|---|---|---|
| Proved | the wall and the self are one diagonal; the self is not a truth value; runs settle refutations only; proved principles add nothing; invariant readouts cannot decide a flipped answer; the cut's skeleton and its limits | 27 theorems, core Lean 4, no axioms (Appendix A) |
| Computed | a finite face of each problem: entropy values, zeros of the zeta function, critical exponents, Casimir invariants, Euler products of elliptic curves, Hodge numbers, circuit counts | 21 self-checks, 0 failures (Appendices B and C) |
| Owed | one construction on each of six problems | not supplied here or anywhere yet |
| Closed | the Poincaré conjecture, by Perelman's construction | read here as the calibration row, not re-proved |
Nothing in this paper proves or disproves an open Millennium problem.
2 · The diagonal: the wall and the self
Let D be the program that, on input x, runs x on x and returns the negation. Everything in this section concerns that one object.
The wall. Read over settled truth values {true, false}, D(D) must equal its own negation, and no value does. Equivalently, no index carries the diagonal of negation: for every map e from a set A to functions from A to truth values, no a has e(a) equal to the function x ↦ not e(x)(x). This is Cantor's argument in Lawvere's form. Theorem wall.
The self. Admit a third value, unsettled, below both settled values, and require every admissible transformation to be monotone, unable to branch on "not yet". Then every admissible transformation has a fixed point, and the diagonal of negation, when indexed, applied to itself returns exactly the unsettled value. This is the fixed-point side of the same diagonal, the side Kleene's recursion theorem and Scott's least fixed points make precise. Theorems self_exists, self_at_diagonal.
One object. On every settled reading the two diagonals coincide, and they differ at exactly one point, the value no settled reading reaches. Theorems diag_agrees, only_the_unsettled_is_new.
Read and computed. A formal proof checker reads: it certifies the wall, and it describes the self only as a static element of an order. A running program computes: executed, D(D) enters D(D) again, frame after frame, and does not settle within its fuel of 10000 frames, as the formal self predicts. The witness program shows both from the same code: read, no settled value exists; run, 9999 of 9999 inner frames are identical to their caller and the value stays unsettled. The same object is a wall when read and a self when computed; the passage from reading to computing is what this paper calls the crossing.
3 · What the crossing delivers
The self is real, and the following theorems fix its reach.
- The self is not a verdict. The computed fixed point is the unsettled value, never true and never false. Theorem
self_is_not_a_verdict. - Runs settle refutations only. A bounded search for a counterexample returns the unsettled value at every fuel when the universal statement is true, and at every fuel there is a world whose statement is false with an identical run. A counterexample within fuel does settle. The witness executes both: the true statement "k² mod 4 lies in {0, 1}" stays unsettled through 2,000,000 steps, and the false statement "n² + n + 41 is always prime" is refuted at n = 40, where the value is 1681 = 41². Theorems
true_universal_never_settles,finite_run_never_confirms,refutation_settles. - Proved principles add nothing. If a principle L is proved, then "L implies C" holds exactly when C does, so no proved principle is the missing step of any proof; and from a proved principle G and a conditional "P implies C", C does not follow. Theorems
proved_premise_adds_nothing,proved_principle_adds_nothing,no_proved_principle_discharges_a_premise. - One uniform mechanism passes a falsehood. A premise dissolved into its conclusion, a conditional proof, and the diagonal theorem all hold for the false statement of item 2. A mechanism that reads no content cannot distinguish a true statement from a false one, and so cannot be what makes seven statements true. Theorems
dissolved_axiom_decides_nothing,euler_claim_false,one_mechanism_passes_a_falsehood.
4 · Invariant readouts and the missing bit
Let an involution τ flip a problem's answer, so the answer at τ(x) is the negation of the answer at x. Then τ fixes no point, and its orbits are pairs {x, τ(x)} carrying opposite answers. Any readout with the same value at x and τ(x) cannot decide the answer, singly or in any combination. What such a readout lacks is one bit, the orientation within each pair. Theorems flip_free, invariant_readout_cannot_decide. The mechanism is the invariance obstruction familiar from relativization (Baker, Gill and Solovay 1975) and is credited, not claimed. Several barriers in section 7 are of this kind, exactly or approximately; the others record a structure outside the method class that already fails, or a method whose own construction falls silent where the owed one is needed. In every case the owed construction must break its row's barrier.
5 · Why the counts are not tuned
The arrangement uses a few small numbers. Each is the count that a classical theorem fixes for the structure the arrangement uses; their role here is organizational, and no claim about the problems is drawn from them.
- Two. An answer-flipping involution has free orbits of exactly two points (section 4), so the missing item is exactly one bit.
- Three. A point in three dimensions is determined by three independent constraints, and two meet in a line; the associative real division algebras are the reals, the complex numbers and the quaternions (Frobenius 1878), whose largest carries exactly three imaginary units, and a binary cross product exists only in dimensions three and seven (Massey 1983). The cut reads each problem in three anchors, the flow, fixed-point and construction slots defined in section 6; as with three independent constraints, a problem with all three populated is determined, and a problem with the construction slot empty leaves a one-dimensional undetermined set.
- Eight and nine. Real normed division algebras exist only in dimensions 1, 2, 4 and 8 (Hurwitz 1898; Bott and Milnor 1958; Kervaire 1958; Adams 1960). Eight is the terminus of that chain, and nine is the first count past it. The arrangement uses the first count past that terminus as its name for the step that settles an answer, which no step native to the chain supplies; section 3 proves the corresponding formal fact, that such a step is supplied and never derived from proved principles.
- Three steps. The witness runs in three steps, read, compute and confirm, one for each of the three things it keeps apart: what a reading certifies, what a computation returns, and what an independent party confirms.
6 · The cut
Every problem is typed in five slots: the flow, a natural evolution on the problem's objects; the fixed points, its self-similar configurations where the flow carries a scaling, and otherwise the settled part the flow already reaches; the construction, the object the problem turns on, on scaling rows a quantity with scaling exponent zero, monotone along the flow and stationary exactly at the fixed points, and on the others the construction in the form the row's barrier dictates; the barrier, the structure or symmetry that already defeats a known method class; and the problem.
The skeleton is proved (Appendix A): a valid argument with flow, fixed points, construction and broken barrier supplied yields the problem (schema); without the construction, which the formal file names Functional, nothing follows (functional_is_owed); a construction that does not break the barrier yields nothing (barrier_is_owed); and one problem's construction does not yield another problem, so no single construction yields seven (one_functional_does_not_cut_two). The skeleton certifies shape and dependency, never the analysis inside a slot, which lives in the cited results of each row.
7 · The seven rows
| Problem | Flow | Settled fixed points | Owed construction | Barrier |
|---|---|---|---|---|
| Poincaré | Ricci flow with surgery | gradient shrinking solitons, classified | Perelman's entropy, supplied | cigar-type collapse |
| Riemann | de Bruijn-Newman heat deformation of ξ | real zeros for t ≥ Λ; 0 ≤ Λ ≤ 0.2 | a quantity forcing Λ ≤ 0, built without consulting the zeros | Davenport-Heilbronn: the Euler product is required |
| Navier-Stokes | the equation under parabolic rescaling | self-similar blowup excluded in L³ | a scale-critical quantity funnelling every blowup into a self-similar profile | Tao's averaged equation blows up |
| Yang-Mills | renormalization flow, asymptotically free | the Gaussian ultraviolet point | a quantity excluding a conformal infrared end | Banks-Zaks conformal window |
| Birch-Swinnerton-Dyer | cyclotomic Iwasawa tower; the canonical height limit | rank at most one; main conjecture control | a height pairing nondegenerate at order two | Gross-Zagier: order-one classes vanish above rank one |
| Hodge | mass minimization of integral currents | closed rectifiable currents of type (p, p) are holomorphic chains, algebraic by Chow | a positivity forcing rational (p, p) classes to calibrated representatives | Voisin (Kähler); Atiyah-Hirzebruch (integral) |
| P versus NP | random restrictions and composition | parity outside AC⁰; formula lower bounds | a non-natural complexity measure surviving restriction for general circuits | natural proofs; relativization; algebrization |
Computed faces (Appendix C, one run; the READ lines there type the author's supplied strings and flags and carry no evidence about any problem):
- Poincaré. The entropy on round shrinking spheres is W(S²) = −0.3068528194, W(S³) = −0.2344878765 = log(2√π) − 3/2, W(S⁴) = −0.2082405308, identical over radii 0.5, 1, 2 and 7: scaling exponent zero, and below the Gaussian value 0.
- Riemann. The first zeros on the critical line are 14.13472514, 21.02203964 and 25.01085758. The run finds 29 zeros below height 100 and 79 below 200, matching the Riemann-von Mangoldt main term. A finite height is evidence and never the hypothesis.
- Navier-Stokes. Under u ↦ λu(λx, λ²t) the energy has exponent −1 and the enstrophy +1, while the L³ norm and the Serrin pair (4, 6) have exponent 0. The owed quantity must sit at exponent 0.
- Yang-Mills. The adjoint Casimir computed from the structure constants is 2 for SU(2) and 3 for SU(3), residue 1.33 × 10⁻¹⁵. The one-loop SU(3) coupling g² at μ/Λ = 10 is 3.11732. The two-dimensional U(1) lattice has an exact area law, string tension 0.359859 at β = 2. The four-dimensional gap is owed.
- Birch-Swinnerton-Dyer. Partial Euler products over good odd primes up to 30000 for curves of rank 0, 1, 2 and 3 (11a1, 37a1, 389a1, 5077a1) grow against log log x with fitted slopes 0.130, 1.550, 1.689 and 2.410. They are ordered as the ranks, as in Birch and Swinnerton-Dyer's original experiment, and not equal to them.
- Hodge. From the Jacobian ring: the K3 surface has h²⁰, h¹¹_prim, h⁰² = 1, 19, 1; the quintic threefold has h²¹ = 101; the cubic fourfold has h³¹ = 1 and h²²_prim = 20. The open cases live in codimension two on fourfolds and above.
- P versus NP. By counting, circuits of size below 0.5677 · 2ⁿ/n cannot compute every 32-input function. Under random restrictions keeping each of 64 variables with probability 1/8, AND survives as a non-constant function with probability 1.018 × 10⁻¹⁶ and parity with 0.999806. Hard functions abound; exhibiting one in NP is the owed construction.
8 · The calibration row
On one row the owed construction exists. Perelman's entropy
W(g, f, τ) = ∫ [ τ(|∇f|² + R) + f − 3 ] (4πτ)^(−3/2) e^(−f) dV
is monotone along Ricci flow coupled to the backward conjugate heat equation, dW/dt = 2τ ∫ |Ric + ∇²f − g/(2τ)|² (4πτ)^(−3/2) e^(−f) dV ≥ 0, stationary exactly on gradient shrinking solitons, and scale-invariant (Perelman 2002, 2003; verified by Kleiner and Lott 2008, Morgan and Tian 2007, Cao and Zhu 2006). It fills the construction slot of the Poincaré row and breaks that row's barrier, and the row closes by Perelman's proof and its verifications, in the shape the skeleton theorem crossed_row_closes records.
The row is not re-proved here; it is read. It shows what closing a row takes: one explicit construction, built for one flow. Perelman's entropy is a functional of Riemannian metrics under Ricci flow and has no meaning on the objects of the other six rows, so it supplies its own row and no other. The cut contains it as its one supplied instance. That is the precise sense in which the cut generalizes: it locates, on all seven problems at once, the kind of object Perelman supplied on one. The fit is retrodictive, since the row was typed with its solution known, and it predicts nothing about the other six.
9 · The witness protocol
The paper is built to be witnessed by any party, human or machine, without trusting its author.
- Read. Check Appendix A with
lean OneCut.lean. Every line printed by#print axiomsmust read "does not depend on any axioms". A human reader can also verify each theorem of sections 2 to 4 by hand in a few lines. - Compute. Compile and run Appendix B with
gfortran -O2 -ffree-line-length-none one_cut_witness.f90 -o one_cut && ./one_cut. The program stops with an error if any of its 21 checks fails. - Confirm. Record the SHA-256 digest of the output, together with the compiler and platform, and compare it with the digests other parties have recorded. Agreement across independent substrates is what confirms a run; a record by the author alone does not.
The author's run: gfortran 13.3.0 on Linux, identical output at -O0 and -O2, output SHA-256 beginning 4b878157d9e03973; program SHA-256 beginning 3f965f87c39d26e9; formal file SHA-256 beginning 01c5b3c997b3abc7, Lean 4.33.1.
10 · Scope, falsifiers, and what remains
Scope. Every theorem about the seven problems used here is classical and cited. The formal theorems proved here concern the arrangement and are elementary. Net new mathematical content about the problems is zero; the contribution is the arrangement and its witness.
Falsifiers. Three results would break this paper, each stated so that one exhibit decides it.
- A run of Appendix B that fails a self-check, or differs between optimization levels on a conforming compiler.
- An axiom reported by
#print axiomsin Appendix A. - A single construction, built without consulting any row's conclusion, whose supply yields two of the open problems. Section 6 and the barrier column claim that none exists; such a construction would refute that claim, and it would be a far more important result than this paper.
What remains. Six constructions, one for each open row of section 7. Each owes its own mathematics, and each would be a theorem.
References
Adams, J. F. (1960), On the non-existence of elements of Hopf invariant one, Annals of Mathematics 72. · Ajtai, M. (1983), Σ¹₁-formulae on finite structures, Annals of Pure and Applied Logic 24. · Atiyah, M. F. and Hirzebruch, F. (1962), Analytic cycles on complex manifolds, Topology 1. · Aaronson, S. and Wigderson, A. (2009), Algebrization, ACM Transactions on Computation Theory 1. · Baker, T., Gill, J. and Solovay, R. (1975), Relativizations of the P =? NP question, SIAM Journal on Computing 4. · Banks, T. and Zaks, A. (1982), Nuclear Physics B 196. · Birch, B. J. and Swinnerton-Dyer, H. P. F. (1965), Notes on elliptic curves II, Journal für die reine und angewandte Mathematik 218. · Bott, R. and Milnor, J. (1958), On the parallelizability of the spheres, Bulletin of the AMS 64. · Cantor, G. (1891). · Cao, H.-D. and Zhu, X.-P. (2006), Asian Journal of Mathematics 10. · Davenport, H. and Heilbronn, H. (1936), Journal of the London Mathematical Society 11. · de Bruijn, N. G. (1950), Duke Mathematical Journal 17. · Frobenius, F. G. (1878), Journal für die reine und angewandte Mathematik 84. · Furst, M., Saxe, J. and Sipser, M. (1984), Mathematical Systems Theory 17. · Griffiths, P. (1969), On the periods of certain rational integrals, Annals of Mathematics 90. · Gross, B. and Zagier, D. (1986), Inventiones Mathematicae 84. · Gross, D. and Wilczek, F. (1973); Politzer, H. D. (1973), Physical Review Letters 30. · Håstad, J. (1986), Almost optimal lower bounds for small depth circuits, STOC. · Harvey, R. and Shiffman, B. (1974), Annals of Mathematics 99. · Hurwitz, A. (1898), Nachrichten Göttingen. · Kato, K. (2004), Astérisque 295. · Kervaire, M. (1958), Proceedings of the National Academy of Sciences 44. · Kleene, S. C. (1938), On notation for ordinal numbers, Journal of Symbolic Logic 3. · Kleiner, B. and Lott, J. (2008), Geometry and Topology 12. · Kolyvagin, V. (1990), The Grothendieck Festschrift II. · Lawvere, F. W. (1969), Diagonal arguments and cartesian closed categories, Lecture Notes in Mathematics 92. · Massey, W. S. (1983), Cross products of vectors in higher dimensional Euclidean spaces, American Mathematical Monthly 90. · Morgan, J. and Tian, G. (2007), Ricci Flow and the Poincaré Conjecture, AMS. · Nečas, J., Růžička, M. and Šverák, V. (1996), Acta Mathematica 176. · Newman, C. M. (1976), Proceedings of the AMS 61. · Perelman, G. (2002, 2003), arXiv math/0211159, math/0303109, math/0307245. · Platt, D. and Trudgian, T. (2021), The Riemann hypothesis is true up to 3·10¹², Bulletin of the London Mathematical Society 53. · Razborov, A. and Rudich, S. (1997), Natural proofs, Journal of Computer and System Sciences 55. · Rodgers, B. and Tao, T. (2020), Forum of Mathematics, Pi 8. · Scott, D. (1970), Outline of a mathematical theory of computation. · Shannon, C. E. (1949), Bell System Technical Journal 28. · Skinner, C. and Urban, E. (2014), Inventiones Mathematicae 195. · Tal, A. (2014), Shrinkage of De Morgan formulae by spectral techniques, FOCS. · Tao, T. (2016), Journal of the AMS 29. · Tsai, T.-P. (1998), Archive for Rational Mechanics and Analysis 143. · Voisin, C. (2002), International Mathematics Research Notices 20. · Zucker, S. (1977), Compositio Mathematica 34.
Appendix A · The formal part, OneCut.lean
/-
One Cut, Seven Problems · the formal part · core Lean 4, no Mathlib, no axioms.
Check with `lean OneCut.lean`; every #print axioms line must read "does not depend on any axioms".
-/
/-- The one diagonal, typed at any value surface. -/
def diag {A B : Type} (f : B → B) (e : A → A → B) : A → B := fun x => f (e x x)
/-! ## I · The formal surface: settled values, the wall -/
theorem wall {A : Type} (e : A → A → Bool) : ∀ a, e a ≠ diag (fun b => !b) e := by
intro a h
have h1 : e a a = !(e a a) := congrFun h a
cases hx : e a a <;> rw [hx] at h1 <;> exact absurd h1 (by decide)
/-! ## II · The kinetic surface: the unsettled value admitted, the self -/
inductive Tri where
| tt | ff | bot
def Tri.le : Tri → Tri → Prop
| .bot, _ => True
| .tt, .tt => True
| .ff, .ff => True
| .tt, .ff => False
| .tt, .bot => False
| .ff, .tt => False
| .ff, .bot => False
def Monotone3 (f : Tri → Tri) : Prop := ∀ x y, Tri.le x y → Tri.le (f x) (f y)
/-- Every admissible transformation has a fixed point. -/
theorem self_exists (f : Tri → Tri) (hf : Monotone3 f) : ∃ b, f b = b :=
match h : f .bot with
| .bot => ⟨.bot, h⟩
| .tt =>
have hle : Tri.le (f .bot) (f .tt) := hf .bot .tt trivial
match h2 : f .tt with
| .tt => ⟨.tt, h2⟩
| .ff => False.elim (Eq.mp (congrArg (fun y => Tri.le .tt y) h2) (Eq.mp (congrArg (fun x => Tri.le x (f .tt)) h) hle))
| .bot => False.elim (Eq.mp (congrArg (fun y => Tri.le .tt y) h2) (Eq.mp (congrArg (fun x => Tri.le x (f .tt)) h) hle))
| .ff =>
have hle : Tri.le (f .bot) (f .ff) := hf .bot .ff trivial
match h2 : f .ff with
| .ff => ⟨.ff, h2⟩
| .tt => False.elim (Eq.mp (congrArg (fun y => Tri.le .ff y) h2) (Eq.mp (congrArg (fun x => Tri.le x (f .ff)) h) hle))
| .bot => False.elim (Eq.mp (congrArg (fun y => Tri.le .ff y) h2) (Eq.mp (congrArg (fun x => Tri.le x (f .ff)) h) hle))
def neg3 : Tri → Tri
| .tt => .ff
| .ff => .tt
| .bot => .bot
theorem neg3_admissible : Monotone3 neg3
| .bot, _, _ => trivial
| .tt, .tt, _ => trivial
| .ff, .ff, _ => trivial
| .tt, .ff, h => False.elim h
| .tt, .bot, h => False.elim h
| .ff, .tt, h => False.elim h
| .ff, .bot, h => False.elim h
theorem neg3_self_only_unsettled : ∀ b : Tri, neg3 b = b → b = .bot
| .tt, h => Tri.noConfusion h
| .ff, h => Tri.noConfusion h
| .bot, _ => rfl
theorem self_at_diagonal {A : Type} (e : A → A → Tri) (a : A) (h : e a = diag neg3 e) : e a a = .bot :=
neg3_self_only_unsettled _ (congrFun h a).symm
/-! ## III · One object -/
def settle : Bool → Tri
| true => .tt
| false => .ff
theorem diag_agrees {A : Type} (e : A → A → Bool) (x : A) :
diag neg3 (fun u v => settle (e u v)) x = settle (diag (fun b => !b) e x) := by
show neg3 (settle (e x x)) = settle (!(e x x))
cases e x x <;> rfl
theorem only_the_unsettled_is_new : ∀ b : Bool, settle b ≠ .bot
| true, h => Tri.noConfusion h
| false, h => Tri.noConfusion h
/-! ## IV · What the crossing delivers -/
/-- The self is not a verdict: the crossing lands on the unsettled value, never on a settled truth. -/
theorem self_is_not_a_verdict {A : Type} (e : A → A → Tri) (a : A) (h : e a = diag neg3 e) (b : Bool) :
e a a ≠ settle b :=
fun hb => only_the_unsettled_is_new b ((self_at_diagonal e a h) ▸ hb).symm
/-- A proved premise adds nothing: once proved, it cannot be the missing step. -/
theorem proved_premise_adds_nothing (L C : Prop) (hL : L) : (L → C) ↔ C :=
⟨fun h => h hL, fun c _ => c⟩
theorem proved_principle_adds_nothing (C : Prop) :
((∀ (A : Type) (e : A → A → Bool) (a : A), e a ≠ diag (fun b => !b) e) → C) ↔ C :=
proved_premise_adds_nothing _ C (fun _ e a => wall e a)
/-- A run of a counterexample search, at finite fuel. `none` is the unsettled value: still running. -/
def step (p : Nat → Bool) (n : Nat) : Option Nat → Option Nat
| some k => some k
| none => if p n then some n else none
def search (p : Nat → Bool) : Nat → Option Nat
| 0 => none
| n + 1 => step p n (search p n)
theorem search_unsettled (p : Nat → Bool) (N : Nat) (hp : ∀ k, k < N → p k = false) :
∀ n, n ≤ N → search p n = none
| 0, _ => rfl
| n + 1, h =>
have hn : n < N := Nat.lt_of_succ_le h
have ih : search p n = none := search_unsettled p N hp n (Nat.le_of_lt hn)
show step p n (search p n) = none from by
rw [ih]
show (if p n = true then some n else none) = none
rw [hp n hn]
rfl
def counterAt (N : Nat) : Nat → Bool := fun k => Nat.beq k N
theorem counterAt_below (N k : Nat) (h : k < N) : counterAt N k = false := by
show Nat.beq k N = false
cases hb : Nat.beq k N with
| false => rfl
| true => exact absurd (Nat.eq_of_beq_eq_true hb) (Nat.ne_of_lt h)
theorem beq_self (n : Nat) : Nat.beq n n = true := by
induction n with
| zero => rfl
| succ m ih => exact ih
/-- Where the universal holds, the executed search is the self: unsettled at every fuel, never a verdict. -/
theorem true_universal_never_settles (n : Nat) : search (fun _ => false) n = none :=
search_unsettled (fun _ => false) n (fun _ _ => rfl) n (Nat.le_refl n)
/-- At every fuel there is a world where the universal fails whose run is the same unsettled run. -/
theorem finite_run_never_confirms (n : Nat) :
(¬ ∀ k, counterAt n k = false) ∧ search (counterAt n) n = search (fun _ => false) n :=
⟨fun hall => Bool.noConfusion ((hall n).symm.trans (beq_self n)),
(search_unsettled (counterAt n) n (fun k hk => counterAt_below n k hk) n (Nat.le_refl n)).trans
(true_universal_never_settles n).symm⟩
/-- A refutation does settle: a counterexample within fuel returns a settled value. -/
theorem refutation_settles (N : Nat) : search (counterAt N) (N + 1) = some N := by
show step (counterAt N) N (search (counterAt N) N) = some N
rw [search_unsettled (counterAt N) N (fun k hk => counterAt_below N k hk) N (Nat.le_refl N)]
show (if counterAt N N = true then some N else none) = some N
rw [show counterAt N N = true from beq_self N]
rfl
/-! ## V · The one-mechanism test -/
/-- No proved principle discharges a premise: from a proved principle G and a conditional proof Ω → C, C does not follow in general. -/
theorem no_proved_principle_discharges_a_premise : ¬ ∀ (G Ω C : Prop), G → (Ω → C) → C :=
fun h => h True False False trivial id
/-- An axiom dissolved into its conjecture decides nothing: Ω ↔ C and Ω → C hold with C false. -/
theorem dissolved_axiom_decides_nothing : ∃ Ω C : Prop, (Ω ↔ C) ∧ (Ω → C) ∧ ¬ C :=
⟨False, False, Iff.rfl, id, id⟩
def isPrime (n : Nat) : Prop := 2 ≤ n ∧ ∀ d, 2 ≤ d → d < n → n % d ≠ 0
/-- Euler's polynomial claim, false at n = 40, where 40² + 40 + 41 = 41². -/
def EulerClaim : Prop := ∀ n : Nat, isPrime (n * n + n + 41)
theorem euler_claim_false : ¬ EulerClaim :=
fun h => (h 40).2 41 (by decide) (by decide) (by decide)
/-- Every ingredient of one uniform mechanism holds for a false statement: an axiom dissolved into
the conjecture, a conditional proof, and the diagonal theorem itself. -/
theorem one_mechanism_passes_a_falsehood :
∃ Ω : Prop, (Ω ↔ EulerClaim) ∧ (Ω → EulerClaim) ∧
(∀ (A : Type) (e : A → A → Bool) (a : A), e a ≠ diag (fun b => !b) e) ∧ ¬ EulerClaim :=
⟨EulerClaim, Iff.rfl, id, fun _ e a => wall e a, euler_claim_false⟩
/-! ## VI · Invariant readouts -/
/-- An involution that flips the answer fixes no point. -/
theorem flip_free {X : Type} (τ : X → X) (d : X → Bool) (hflip : ∀ x, d (τ x) = !d x) : ∀ x, τ x ≠ x := by
intro x h
have hx := hflip x
rw [h] at hx
cases e : d x <;> rw [e] at hx <;> exact absurd hx (by decide)
/-- No readout invariant under an answer-flipping involution decides the answer. -/
theorem invariant_readout_cannot_decide {X R : Type} (τ : X → X) (d : X → Bool) (hflip : ∀ x, d (τ x) = !d x)
(r : X → R) (heven : ∀ x, r (τ x) = r x) (x0 : X) : ¬ ∃ h : R → Bool, ∀ x, d x = h (r x) := by
intro ⟨h, hd⟩
have h1 : d (τ x0) = d x0 := by rw [hd (τ x0), hd x0, heven x0]
rw [hflip x0] at h1
cases hx : d x0 <;> rw [hx] at h1 <;> exact absurd h1 (by decide)
/-! ## VII · The cut -/
/-- One row: the flow, its self-similar fixed points, the monotone functional,
the barrier broken by that functional, and the row's problem. -/
structure Row where
Flow : Prop
Fixed : Prop
Functional : Prop
BarrierBroken : Prop
Problem : Prop
/-- The row's conditional argument: the four anchors yield the problem. -/
def Argument (r : Row) : Prop := r.Flow → r.Fixed → r.Functional → r.BarrierBroken → r.Problem
/-- The schema: a valid argument with its four anchors supplied yields the problem. -/
theorem schema (r : Row) (arg : Argument r) (hF : r.Flow) (hX : r.Fixed) (hW : r.Functional)
(hB : r.BarrierBroken) : r.Problem :=
arg hF hX hW hB
/-- The functional is owed: flow, fixed points, barrier and a valid argument do not yield the problem without it. -/
theorem functional_is_owed :
¬ ∀ r : Row, Argument r → r.Flow → r.Fixed → r.BarrierBroken → r.Problem :=
fun h => h ⟨True, True, False, True, False⟩ (fun _ _ w _ => w) trivial trivial trivial
/-- The barrier is load-bearing: a supplied functional that does not break the barrier yields nothing. -/
theorem barrier_is_owed :
¬ ∀ r : Row, Argument r → r.Flow → r.Fixed → r.Functional → r.Problem :=
fun h => h ⟨True, True, True, False, False⟩ (fun _ _ _ b => b) trivial trivial trivial
/-- One functional does not cut two rows, and so not seven: the functional of one row, with every other
anchor of a second row supplied, does not yield the second row's problem. -/
theorem one_functional_does_not_cut_two :
¬ ∀ r s : Row, Argument r → Argument s → s.Flow → s.Fixed → s.BarrierBroken → r.Functional → s.Problem :=
fun h => h ⟨True, True, True, True, True⟩ ⟨True, True, False, True, False⟩
(fun _ _ _ _ => trivial) (fun _ _ w _ => w) trivial trivial trivial trivial
/-- The crossed row: Poincaré with all four anchors supplied on the record closes by the schema. -/
theorem crossed_row_closes (r : Row) (arg : Argument r) (h : r.Flow ∧ r.Fixed ∧ r.Functional ∧ r.BarrierBroken) :
r.Problem :=
schema r arg h.1 h.2.1 h.2.2.1 h.2.2.2
#print axioms wall
#print axioms self_exists
#print axioms neg3_admissible
#print axioms neg3_self_only_unsettled
#print axioms self_at_diagonal
#print axioms diag_agrees
#print axioms only_the_unsettled_is_new
#print axioms self_is_not_a_verdict
#print axioms proved_premise_adds_nothing
#print axioms proved_principle_adds_nothing
#print axioms search_unsettled
#print axioms counterAt_below
#print axioms beq_self
#print axioms true_universal_never_settles
#print axioms finite_run_never_confirms
#print axioms refutation_settles
#print axioms no_proved_principle_discharges_a_premise
#print axioms dissolved_axiom_decides_nothing
#print axioms euler_claim_false
#print axioms one_mechanism_passes_a_falsehood
#print axioms flip_free
#print axioms invariant_readout_cannot_decide
#print axioms schema
#print axioms functional_is_owed
#print axioms barrier_is_owed
#print axioms one_functional_does_not_cut_two
#print axioms crossed_row_closes
Appendix B · The executable witness, one_cut_witness.f90
!===============================================================================
! ONE CUT, SEVEN PROBLEMS · THE READ-COMPUTE WITNESS
! Part 1 reads a diagonal (the wall) and runs it (the self). Part 2 reads each
! problem's typing and computes its finite face. No run settles a universal
! statement; a run settles refutations only. The program stops on any failed check.
! Build and run: gfortran -O2 -ffree-line-length-none one_cut_witness.f90 -o one_cut && ./one_cut
!===============================================================================
module one_cut
implicit none
integer, parameter :: dp = selected_real_kind(15, 307), i8 = selected_int_kind(18)
real(dp), parameter :: PI = 3.141592653589793238462643383279_dp
integer :: nchecks = 0, nfail = 0, frames = 0, same_frames = 0
contains
subroutine check(ok, label)
logical, intent(in) :: ok
character(len=*), intent(in) :: label
nchecks = nchecks + 1
if (.not. ok) then
nfail = nfail + 1; write(*,'(A,A)') ' FAIL ', label
end if
end subroutine check
! ---- the diagonal: D on x runs x on x and negates ---------------------------
pure logical function settles(v)
logical, intent(in) :: v
settles = (v .eqv. (.not. v))
end function settles
recursive subroutine run(depth, fuel, settled)
integer, intent(in) :: depth, fuel
logical, intent(out) :: settled
frames = frames + 1
if (depth > 1) same_frames = same_frames + 1 ! each frame is D applied to D again
if (depth >= fuel) then
settled = .false.; return
end if
call run(depth + 1, fuel, settled)
end subroutine run
! ---- bounded search for a counterexample -------------------------------------
pure logical function square_counter(k)
integer(i8), intent(in) :: k
integer(i8) :: r
r = mod(mod(k, 4_i8)*mod(k, 4_i8), 4_i8)
square_counter = .not. (r == 0_i8 .or. r == 1_i8)
end function square_counter
pure logical function euler_counter(n)
integer(i8), intent(in) :: n
integer(i8) :: m, q
m = n*n + n + 41_i8; euler_counter = .false.; q = 2_i8
do while (q*q <= m)
if (mod(m, q) == 0_i8) then
euler_counter = .true.; return
end if
q = q + 1_i8
end do
end function euler_counter
! ---- three slots: content words hashed, a shared word is a collision --------
pure integer function word_hash(s)
character(len=*), intent(in) :: s
integer(i8) :: h
integer :: i
h = 7_i8
do i = 1, len(s)
h = mod(h*131_i8 + int(iachar(s(i:i)), i8), 2147483629_i8)
end do
word_hash = int(h) + 1
end function word_hash
subroutine slot_ids(text, ids, n)
character(len=*), intent(in) :: text
integer, intent(out) :: ids(40), n
character(len=8), parameter :: stopw(14) = [character(len=8) :: 'a','an','the','of','with','and','on','to', &
'in','for','by','at','that','its']
character(len=40) :: w
character :: ch
integer :: i, lw, j, h
logical :: skip
ids = 0; n = 0; lw = 0; w = ''
do i = 1, len_trim(text) + 1
ch = ' '
if (i <= len_trim(text)) ch = text(i:i)
if (ch >= 'A' .and. ch <= 'Z') ch = achar(iachar(ch) + 32)
if ((ch >= 'a' .and. ch <= 'z') .or. (ch >= '0' .and. ch <= '9')) then
if (lw < 40) then; lw = lw + 1; w(lw:lw) = ch; end if
else if (lw > 0) then
skip = any(stopw == w(1:lw))
if (.not. skip) then
h = word_hash(w(1:lw))
if (.not. any(ids(1:n) == h) .and. n < 40) then
n = n + 1; ids(n) = h
end if
end if
lw = 0; w = ''
end if
end do
end subroutine slot_ids
logical function slots_disjoint(a, b, c)
character(len=*), intent(in) :: a, b, c
integer :: ia(40), ib(40), ic(40), na, nb, nc, k
call slot_ids(a, ia, na); call slot_ids(b, ib, nb); call slot_ids(c, ic, nc)
slots_disjoint = na > 0 .and. nb > 0 .and. nc > 0
do k = 1, na
if (any(ib(1:nb) == ia(k)) .or. any(ic(1:nc) == ia(k))) slots_disjoint = .false.
end do
do k = 1, nb
if (any(ic(1:nc) == ib(k))) slots_disjoint = .false.
end do
end function slots_disjoint
! ---- row 1: the entropy functional on round shrinking solitons ----------------
real(dp) function w_sphere(n, r)
integer, intent(in) :: n
real(dp), intent(in) :: r
real(dp) :: tau, vol
tau = r*r/real(2*(n - 1), dp)
vol = 2.0_dp*PI**(0.5_dp*real(n + 1, dp))/gamma(0.5_dp*real(n + 1, dp))*r**n
w_sphere = log(vol/(4.0_dp*PI*tau)**(0.5_dp*real(n, dp))) - 0.5_dp*real(n, dp)
end function w_sphere
! ---- row 2: zeta on the critical line, Euler-Maclaurin -------------------------
pure real(dp) function theta(t)
real(dp), intent(in) :: t
theta = 0.5_dp*t*log(t/(2*PI)) - 0.5_dp*t - PI/8 + 1/(48*t) + 7/(5760*t**3) + 31/(80640*t**5)
end function theta
pure real(dp) function zfun(t)
real(dp), intent(in) :: t
real(dp), parameter :: b2k(10) = [1.0_dp/6, -1.0_dp/30, 1.0_dp/42, -1.0_dp/30, 5.0_dp/66, &
-691.0_dp/2730, 7.0_dp/6, -3617.0_dp/510, 43867.0_dp/798, -174611.0_dp/330]
complex(dp) :: s, zeta, rising, nms
real(dp) :: fact, ln
integer :: n, k
s = cmplx(0.5_dp, t, dp); zeta = (0.0_dp, 0.0_dp)
do n = 1, 79
zeta = zeta + exp(-s*log(real(n, dp)))
end do
ln = log(80.0_dp); nms = exp(-s*ln)
zeta = zeta + exp((1 - s)*ln)/(s - 1) + 0.5_dp*nms
rising = s; fact = 2
do k = 1, 10
zeta = zeta + b2k(k)/fact*rising*nms*exp(-real(2*k - 1, dp)*ln)
rising = rising*(s + real(2*k - 1, dp))*(s + real(2*k, dp))
fact = fact*real(2*k + 1, dp)*real(2*k + 2, dp)
end do
zfun = real(exp(cmplx(0.0_dp, theta(t), dp))*zeta, dp)
end function zfun
! ---- row 4: structure constants and the adjoint Casimir -----------------------
subroutine casimir(t, n, ng, ca, resid)
complex(dp), intent(in) :: t(:,:,:)
integer, intent(in) :: n, ng
real(dp), intent(out) :: ca, resid
complex(dp) :: cm(n,n)
real(dp) :: f(ng,ng,ng), c(ng,ng)
integer :: a, b, e, d
do a = 1, ng
do b = 1, ng
cm = matmul(t(:,:,a), t(:,:,b)) - matmul(t(:,:,b), t(:,:,a))
do e = 1, ng
f(a,b,e) = real(-2*(0.0_dp,1.0_dp)*sum([(sum(cm(d,:)*t(:,d,e)), d = 1, n)]), dp)
end do
end do
end do
do a = 1, ng
do b = 1, ng
c(a,b) = sum(f(a,:,:)*f(b,:,:))
end do
end do
ca = c(1,1); resid = 0
do a = 1, ng
do b = 1, ng
if (a /= b) resid = max(resid, abs(c(a,b)))
if (a == b) resid = max(resid, abs(c(a,a) - ca))
end do
end do
end subroutine casimir
pure real(dp) function bessel_i(nu, x)
integer, intent(in) :: nu
real(dp), intent(in) :: x
real(dp) :: term
integer :: k
term = (0.5_dp*x)**nu/gamma(real(nu + 1, dp)); bessel_i = term
do k = 1, 80
term = term*(0.25_dp*x*x)/(real(k, dp)*real(k + nu, dp)); bessel_i = bessel_i + term
if (term < 1.0e-18_dp*bessel_i) exit
end do
end function bessel_i
! ---- row 5: points over F_p by quadratic characters ----------------------------
subroutine count_points(a, p, np, ap)
integer, intent(in) :: a(5), p
integer(i8), intent(out) :: np
integer, intent(out) :: ap
logical, allocatable :: qr(:)
integer(i8) :: b2, b4, b6, x, d, pp
integer :: y, s
pp = int(p, i8); allocate(qr(0:p-1)); qr = .false.
do y = 1, p - 1
qr(int(mod(int(y, i8)*int(y, i8), pp))) = .true.
end do
b2 = modulo(int(a(1)*a(1) + 4*a(2), i8), pp); b4 = modulo(int(2*(2*a(4) + a(1)*a(3)), i8), pp)
b6 = modulo(int(a(3)*a(3) + 4*a(5), i8), pp); s = 0
do x = 0_i8, pp - 1_i8
d = mod(mod(mod(4_i8*x, pp)*x, pp)*x + b2*mod(x*x, pp) + b4*x + b6, pp)
if (d /= 0_i8) then
if (qr(int(d))) then
s = s + 1
else
s = s - 1
end if
end if
end do
np = pp + 1_i8 + int(s, i8); ap = -s
end subroutine count_points
! ---- row 6: Jacobian ring coefficients -----------------------------------------
integer(i8) function jac(d, m, k)
integer, intent(in) :: d, m, k
integer(i8), allocatable :: cur(:), nxt(:)
integer :: i, j, deg, top
jac = 0_i8; top = m*(d - 2)
if (k < 0 .or. k > top) return
allocate(cur(0:top), nxt(0:top)); cur = 0_i8; cur(0) = 1_i8; deg = 0
do i = 1, m
nxt = 0_i8
do j = 0, deg
nxt(j:j+d-2) = nxt(j:j+d-2) + cur(j)
end do
deg = deg + d - 2; cur = nxt
end do
jac = cur(k)
end function jac
end module one_cut
program one_cut_witness
use one_cut
implicit none
character(len=24) :: nm(7)
character(len=90) :: fl(7), fx(7), ow(7), br(7)
logical :: an(3,7), settled, wall, dsj
integer :: r, k, it, nz, c100, c200, p, c, kk, n, ap, aps(3)
integer(i8) :: q, found, np
real(dp) :: t, z0, z1, lo, hi, mid, zeros(10), w(4), sp, ca2, re2, ca3, re3, s, ll(6), sv(6), mx, my, slope(4)
real(dp) :: need, rat, pand, ppar
complex(dp) :: s2(2,2,3), g3(3,3,8)
complex(dp), parameter :: ii = (0.0_dp, 1.0_dp), one = (1.0_dp, 0.0_dp)
logical :: comp(2:30000)
integer :: cur(5,4), cond(4), cps(6) = [1000, 2000, 4000, 8000, 16000, 30000]
nm = [character(len=24) :: 'Poincare', 'Riemann', 'Navier-Stokes', 'Yang-Mills', 'Birch-Swinnerton-Dyer', 'Hodge', 'P versus NP']
fl = [character(len=90) :: 'Ricci evolution with surgery on closed three-manifolds', 'heat deformation H_t of the xi function', &
'incompressible evolution under parabolic rescaling', 'renormalization running, free at short distance', &
'cyclotomic tower and canonical doubling limits', 'mass minimization of integral currents', 'random restrictions and composition of circuits']
fx = [character(len=90) :: 'gradient shrinking solitons, classified', 'zeros confined to the real axis', &
'self-similar Leray profiles, excluded in L3', 'Gaussian ultraviolet point; trivial gapped infrared end', &
'main conjecture control of Selmer coranks', 'calibrated holomorphic chains, algebraic by Chow', 'formula and constant-depth lower bounds']
ow = [character(len=90) :: 'entropy W, monotone, scale-invariant (supplied)', 'owed quantity forcing Lambda nonpositive', &
'owed critical quantity funnelling blowup', 'owed quantity excluding conformal endpoints', &
'owed height pairing nondegenerate at order two', 'owed positivity forcing representatives of type (p,p)', &
'owed non-natural measure surviving shrinkage']
br = [character(len=90) :: 'cigar collapse at bounded curvature', 'Davenport-Heilbronn: Euler product required', &
'Tao averaged equation blows up', 'Banks-Zaks conformal window', 'Gross-Zagier: order-one classes vanish above rank one', &
'Voisin; Atiyah-Hirzebruch', 'natural proofs, relativization, algebrization']
an = .true.; an(3,2:7) = .false.; an(2,4) = .false.
write(*,'(A)') repeat('=',78)
write(*,'(A)') ' ONE CUT, SEVEN PROBLEMS · READ THE WALL, COMPUTE THE SELF, SETTLE NO UNIVERSAL'
write(*,'(A)') repeat('=',78)
! ---- Part 1: the diagonal ------------------------------------------------------
wall = .not. (settles(.false.) .or. settles(.true.))
call run(1, 10000, settled)
write(*,'(A,L1)') ' READ no settled value satisfies D(D) = not D(D): ', wall
write(*,'(A,I0,A,I0,A,L1)') ' COMPUTE frames identical to their caller: ', same_frames, ' of ', frames - 1, '; settled: ', settled
call check(wall .and. .not. settled .and. same_frames == frames - 1, 'wall and self on one diagonal')
found = -1_i8
do q = 0_i8, 1999999_i8
if (square_counter(q)) then; found = q; exit; end if
end do
write(*,'(A,L1)') ' RUN a true universal (k*k mod 4 in {0,1}) settled within 2,000,000 steps: ', found >= 0
call check(found < 0, 'a true universal never settles')
found = -1_i8
do q = 0_i8, 1999999_i8
if (euler_counter(q)) then; found = q; exit; end if
end do
write(*,'(A,I0,A,I0)') ' RUN a false universal (n*n + n + 41 prime) refuted at n = ', found, ', value ', found*found + found + 41
call check(found == 40_i8, 'a refutation settles')
! ---- Part 2: seven rows ----------------------------------------------------------
do r = 1, 7
dsj = slots_disjoint(fl(r), fx(r), ow(r))
k = count(an(:,r))
write(*,'(/,A,I0,A,A)') ' ROW ', r, ' · ', trim(nm(r))
write(*,'(A,A)') ' flow ', trim(fl(r))
write(*,'(A,A)') ' fixed ', trim(fx(r))
write(*,'(A,A)') ' construction', ' '//trim(ow(r))
write(*,'(A,A)') ' barrier ', trim(br(r))
write(*,'(A,L1,A,I0,A,I0)') ' READ slots disjoint: ', dsj, '; anchors populated: ', k, '; undetermined dimension: ', 3 - k
call check(dsj, 'three slots disjoint')
select case (r)
case (1)
do n = 2, 4
w = [w_sphere(n, 0.5_dp), w_sphere(n, 1.0_dp), w_sphere(n, 2.0_dp), w_sphere(n, 7.0_dp)]
sp = maxval(w) - minval(w)
write(*,'(A,I0,A,F13.10,A,ES9.2)') ' COMPUTE W on the round S^', n, ' = ', w(2), '; spread over radii ', sp
call check(sp < 1.0e-12_dp .and. w(2) < 0, 'W scale-invariant and below the Gaussian value')
end do
call check(abs(w_sphere(3, 1.0_dp) - (log(2*sqrt(PI)) - 1.5_dp)) < 1.0e-12_dp, 'W(S^3) closed form')
case (2)
c100 = 0; c200 = 0; nz = 0; t = 10; z0 = zfun(t)
do while (t < 200)
z1 = zfun(t + 0.005_dp)
if (z0*z1 < 0) then
if (t + 0.005_dp <= 100) c100 = c100 + 1
c200 = c200 + 1
if (nz < 10) then
lo = t; hi = t + 0.005_dp
do it = 1, 60
mid = 0.5_dp*(lo + hi)
if (zfun(lo)*zfun(mid) <= 0) then; hi = mid; else; lo = mid; end if
end do
nz = nz + 1; zeros(nz) = 0.5_dp*(lo + hi)
end if
end if
t = t + 0.005_dp; z0 = z1
end do
write(*,'(A,3F13.8)') ' COMPUTE first zeros on the critical line: ', zeros(1:3)
write(*,'(A,I0,A,I0,A,I0,A,I0,A)') ' COMPUTE zeros below 100: ', c100, ' (main term ', nint(theta(100.0_dp)/PI + 1), &
'); below 200: ', c200, ' (main term ', nint(theta(200.0_dp)/PI + 1), ')'
call check(c100 == 29 .and. abs(zeros(1) - 14.134725141734693_dp) < 1.0e-6_dp, 'zeros located on the line')
case (3)
write(*,'(A)') ' COMPUTE exponents under u -> L u(Lx, L^2 t): energy -1, enstrophy 1, L3 norm 0, Serrin (4,6) 0'
call check(2 - 3 == -1 .and. 3*1 - 3 == 0 .and. 4*(6 - 3) - 2*6 == 0, 'critical exponents')
case (4)
s2 = (0.0_dp, 0.0_dp); s2(1,2,1) = one; s2(2,1,1) = one; s2(1,2,2) = -ii; s2(2,1,2) = ii
s2(1,1,3) = one; s2(2,2,3) = -one; s2 = 0.5_dp*s2
g3 = (0.0_dp, 0.0_dp)
g3(1,2,1) = one; g3(2,1,1) = one; g3(1,2,2) = -ii; g3(2,1,2) = ii; g3(1,1,3) = one; g3(2,2,3) = -one
g3(1,3,4) = one; g3(3,1,4) = one; g3(1,3,5) = -ii; g3(3,1,5) = ii; g3(2,3,6) = one; g3(3,2,6) = one
g3(2,3,7) = -ii; g3(3,2,7) = ii
g3(1,1,8) = one/sqrt(3.0_dp); g3(2,2,8) = one/sqrt(3.0_dp); g3(3,3,8) = -2*one/sqrt(3.0_dp); g3 = 0.5_dp*g3
call casimir(s2, 2, 3, ca2, re2); call casimir(g3, 3, 8, ca3, re3)
write(*,'(A,F9.6,A,F9.6,A,ES9.2)') ' COMPUTE adjoint Casimir SU(2) ', ca2, ', SU(3) ', ca3, '; residue ', max(re2, re3)
write(*,'(A,F9.5,A,F9.6)') ' COMPUTE one-loop SU(3) g^2 at mu/Lambda = 10: ', 8*PI*PI/(11*log(10.0_dp)), &
'; 2D U(1) string tension at beta = 2: ', -log(bessel_i(1, 2.0_dp)/bessel_i(0, 2.0_dp))
call check(abs(ca2 - 2) < 1.0e-12_dp .and. abs(ca3 - 3) < 1.0e-12_dp .and. max(re2, re3) < 1.0e-12_dp, 'Casimir 2 and 3')
case (5)
cur(:,1) = [0,-1,1,-10,-20]; cur(:,2) = [0,0,1,-1,0]; cur(:,3) = [0,1,1,-2,0]; cur(:,4) = [0,0,1,-7,6]
cond = [11, 37, 389, 5077]; comp = .false.
do p = 2, 173
if (.not. comp(p)) comp(p*p:30000:p) = .true.
end do
do c = 1, 4
s = 0; kk = 0
do p = 3, 30000
if (comp(p) .or. mod(cond(c), p) == 0) cycle
call count_points(cur(:,c), p, np, ap)
if (p <= 7) aps((p - 1)/2) = ap
s = s + log(real(np, dp)/real(p, dp))
if (kk < 6) then
if (p >= cps(kk + 1)) then; kk = kk + 1; ll(kk) = log(log(real(p, dp))); sv(kk) = s; end if
end if
end do
mx = sum(ll(1:kk))/kk; my = sum(sv(1:kk))/kk
slope(c) = sum((ll(1:kk) - mx)*(sv(1:kk) - my))/sum((ll(1:kk) - mx)**2)
write(*,'(A,I0,A,3I4,A,F8.3)') ' COMPUTE rank ', c - 1, ' curve: a_3 a_5 a_7 =', aps, &
'; slope of the partial Euler product against log log x: ', slope(c)
if (c == 1) call check(all(aps == [-1, 1, -2]), 'a_p of the rank-0 curve')
if (c == 2) call check(all(aps == [-3, -2, -1]), 'a_p of the rank-1 curve')
end do
write(*,'(A,L1)') ' COMPUTE slopes ordered as ranks, recorded and not checked: ', &
slope(1) < slope(2) .and. slope(2) < slope(3) .and. slope(3) < slope(4)
case (6)
write(*,'(A,3I5,A,I4,A,2I5)') ' COMPUTE K3 surface h20 h11prim h02 =', jac(4,4,0), jac(4,4,4), jac(4,4,8), &
'; quintic threefold h21 =', jac(5,5,5), '; cubic fourfold h31 h22prim =', jac(3,6,0), jac(3,6,3)
call check(jac(4,4,4) == 19 .and. jac(5,5,5) == 101 .and. jac(3,6,3) == 20 .and. jac(6,6,6) == 426, 'Hodge numbers')
case (7)
need = 2.0_dp**32; lo = 1; hi = need
do it = 1, 200
mid = 0.5_dp*(lo + hi)
if (mid*(4 + 2*log(32 + mid)/log(2.0_dp)) >= need) then; hi = mid; else; lo = mid; end if
end do
rat = hi*32/need; pand = (1.125_dp/2)**64 - (0.875_dp/2)**64; ppar = 1 - 0.875_dp**64
write(*,'(A,F7.4,A,ES10.3,A,F9.6)') ' COMPUTE counting: circuits below size / (2^n/n) = ', rat, &
' cannot compute every 32-input function; restriction survival, AND ', pand, ', parity ', ppar
call check(rat > 0.4_dp .and. rat < 0.7_dp .and. ppar > 0.99_dp .and. pand < 1.0e-10_dp, 'counting and restriction')
end select
if (k == 3) then
write(*,'(A)') ' WITNESS construction supplied on the record; the run re-reads its face'
else
write(*,'(A)') ' WITNESS read: the wall. computed: the face. settled: no. owed: the construction'
end if
end do
write(*,'(/,A)') repeat('=',78)
write(*,'(A,I0,A,I0)') ' CHECKS ', nchecks, ' FAILURES ', nfail
write(*,'(A)') repeat('=',78)
if (nfail > 0) error stop 'a check failed'
end program one_cut_witness
Appendix C · The author's run
Output of ./one_cut, gfortran 13.3.0, identical at -O0 and -O2.
==============================================================================
ONE CUT, SEVEN PROBLEMS · READ THE WALL, COMPUTE THE SELF, SETTLE NO UNIVERSAL
==============================================================================
READ no settled value satisfies D(D) = not D(D): T
COMPUTE frames identical to their caller: 9999 of 9999; settled: F
RUN a true universal (k*k mod 4 in {0,1}) settled within 2,000,000 steps: F
RUN a false universal (n*n + n + 41 prime) refuted at n = 40, value 1681
ROW 1 · Poincare
flow Ricci evolution with surgery on closed three-manifolds
fixed gradient shrinking solitons, classified
construction entropy W, monotone, scale-invariant (supplied)
barrier cigar collapse at bounded curvature
READ slots disjoint: T; anchors populated: 3; undetermined dimension: 0
COMPUTE W on the round S^2 = -0.3068528194; spread over radii 0.00E+00
COMPUTE W on the round S^3 = -0.2344878765; spread over radii 0.00E+00
COMPUTE W on the round S^4 = -0.2082405308; spread over radii 0.00E+00
WITNESS construction supplied on the record; the run re-reads its face
ROW 2 · Riemann
flow heat deformation H_t of the xi function
fixed zeros confined to the real axis
construction owed quantity forcing Lambda nonpositive
barrier Davenport-Heilbronn: Euler product required
READ slots disjoint: T; anchors populated: 2; undetermined dimension: 1
COMPUTE first zeros on the critical line: 14.13472514 21.02203964 25.01085758
COMPUTE zeros below 100: 29 (main term 29); below 200: 79 (main term 79)
WITNESS read: the wall. computed: the face. settled: no. owed: the construction
ROW 3 · Navier-Stokes
flow incompressible evolution under parabolic rescaling
fixed self-similar Leray profiles, excluded in L3
construction owed critical quantity funnelling blowup
barrier Tao averaged equation blows up
READ slots disjoint: T; anchors populated: 2; undetermined dimension: 1
COMPUTE exponents under u -> L u(Lx, L^2 t): energy -1, enstrophy 1, L3 norm 0, Serrin (4,6) 0
WITNESS read: the wall. computed: the face. settled: no. owed: the construction
ROW 4 · Yang-Mills
flow renormalization running, free at short distance
fixed Gaussian ultraviolet point; trivial gapped infrared end
construction owed quantity excluding conformal endpoints
barrier Banks-Zaks conformal window
READ slots disjoint: T; anchors populated: 1; undetermined dimension: 2
COMPUTE adjoint Casimir SU(2) 2.000000, SU(3) 3.000000; residue 1.33E-15
COMPUTE one-loop SU(3) g^2 at mu/Lambda = 10: 3.11732; 2D U(1) string tension at beta = 2: 0.359859
WITNESS read: the wall. computed: the face. settled: no. owed: the construction
ROW 5 · Birch-Swinnerton-Dyer
flow cyclotomic tower and canonical doubling limits
fixed main conjecture control of Selmer coranks
construction owed height pairing nondegenerate at order two
barrier Gross-Zagier: order-one classes vanish above rank one
READ slots disjoint: T; anchors populated: 2; undetermined dimension: 1
COMPUTE rank 0 curve: a_3 a_5 a_7 = -1 1 -2; slope of the partial Euler product against log log x: 0.130
COMPUTE rank 1 curve: a_3 a_5 a_7 = -3 -2 -1; slope of the partial Euler product against log log x: 1.550
COMPUTE rank 2 curve: a_3 a_5 a_7 = -2 -3 -5; slope of the partial Euler product against log log x: 1.689
COMPUTE rank 3 curve: a_3 a_5 a_7 = -3 -4 -4; slope of the partial Euler product against log log x: 2.410
COMPUTE slopes ordered as ranks, recorded and not checked: T
WITNESS read: the wall. computed: the face. settled: no. owed: the construction
ROW 6 · Hodge
flow mass minimization of integral currents
fixed calibrated holomorphic chains, algebraic by Chow
construction owed positivity forcing representatives of type (p,p)
barrier Voisin; Atiyah-Hirzebruch
READ slots disjoint: T; anchors populated: 2; undetermined dimension: 1
COMPUTE K3 surface h20 h11prim h02 = 1 19 1; quintic threefold h21 = 101; cubic fourfold h31 h22prim = 1 20
WITNESS read: the wall. computed: the face. settled: no. owed: the construction
ROW 7 · P versus NP
flow random restrictions and composition of circuits
fixed formula and constant-depth lower bounds
construction owed non-natural measure surviving shrinkage
barrier natural proofs, relativization, algebrization
READ slots disjoint: T; anchors populated: 2; undetermined dimension: 1
COMPUTE counting: circuits below size / (2^n/n) = 0.5677 cannot compute every 32-input function; restriction survival, AND 1.018E-16, parity 0.999806
WITNESS read: the wall. computed: the face. settled: no. owed: the construction
==============================================================================
CHECKS 21 FAILURES 0
==============================================================================
title: "Seven Construction Specifications" subtitle: "What each Millennium row's owed object must satisfy, stated precisely enough to be built or refuted, with the solved row specified blind as the calibration" author_line: "Mohammad F. Islam, PhD" date: "September 2026"
What this document is
For each of the seven Millennium problems, the cut names one owed object. This document writes down what that object must satisfy: its shape, its invariance, its monotonicity, the barrier it must break, the provenance it must have, what it yields if supplied, and what remains to be proved. Each card is a specification.
A specification is not a supply. It says what an object must satisfy. A supply is the object, constructed, with a proof that it satisfies the specification. No card below supplies its object. Writing a specification proves nothing about its problem, and none of the seven problems is proved or disproved here.
Row 1 is the calibration, written without using the solved route. The Poincaré conjecture is closed on the record by Perelman's entropy. Card 1 does not use it, and names its objects only to exclude them; non-use is what the card can show, and blindness is not, since the author had the solved route in hand. It specifies what an independent route would owe, along a different flow and a different monotone quantity, and it is written to the same standard as the other six. The result is the point of the exercise: applied to the one solved row, the method yields a specification and not the solution. So its output on the other six rows is worth the same and no more. A specification is a target, not a theorem.
The provenance condition, imposed on every card. It is a requirement placed on each owed object, never a result proved about one. The object's definition may not consult the problem's own conclusion. An object built from the conclusion satisfies its specification trivially and is equivalent to the problem, not a premise for it. This condition is what separates each card below from a restatement, and on several rows it is the hardest clause to meet.
Card 1 · Poincaré, an independent route
Owed object. A quantity 𝒩(M, g) on closed Riemannian 3-manifolds with: (i) weight zero under g ↦ λ²g; (ii) monotone along Ricci flow with surgery, with a sign; (iii) stationary exactly on the flow's self-similar solutions; (iv) a lower bound on 𝒩 forcing vol B(x, r) ≥ κ r³ wherever |Rm| ≤ r⁻² on the parabolic ball, uniformly in time on bounded intervals and uniformly over normalized initial data.
Barrier it must break. The cigar soliton times a line is an eternal solution of bounded curvature that collapses at every κ. Any quantity blind to it cannot give (iv). Concretely, on cigar × ℝ a ball of radius r far along the cigar has |Rm| ≤ r⁻² and volume ratio at most 2π²/r, which tends to zero; 𝒩 must separate that geometry from a round neck.
Provenance condition. 𝒩's definition may not consult the conjecture's own conclusion: a quantity defined once the manifold is known to be a sphere is not admissible. Independence clause. 𝒩 may not be Perelman's 𝒲 or ν, nor his reduced length or reduced volume, nor a quantity whose monotonicity proof runs through the conjugate heat equation coupling. The specification's content is that it be built from a different invariant of the metric.
Candidate families, all unsupplied in the needed form. An isoperimetric-profile quantity, in the spirit of Hamilton's isoperimetric monotonicity for surfaces, whose 3-dimensional analogue along surgery is not established; a min-max width over sweepouts, in the spirit of Colding and Minicozzi's width argument, which yields finite extinction but presupposes the canonical-neighbourhood structure rather than supplying non-collapsing; a spectral quantity from an operator other than −4Δ + R, on which nothing is established. The eigenvalue route is not available here: the lowest eigenvalue of −4Δ + R is the solved route's own first functional, so the independence clause excludes it.
If supplied, it yields. Non-collapsing on bounded intervals, hence Hamilton compactness at high-curvature rescalings, hence canonical neighbourhoods, hence surgery for all time; with finite extinction on simply connected manifolds and prime decomposition, the conjecture. Every step after 𝒩 is in the literature.
Remains to be proved. The existence of 𝒩 with all four properties, and its monotonicity through surgery, which is where the known routes stop.
Calibration reading. This card is the method's output on a solved problem: a well-posed target whose supply is exactly as hard as the theorem. The method did not find Perelman's entropy and would not have. What it does is state the specification that entropy satisfies.
Card 2 · Riemann
Owed object. A functional Φ(t) on the de Bruijn-Newman deformation H_t of ξ with: (i) Φ defined for every t in a neighbourhood of 0; (ii) Φ(t) ≥ 0 implies H_t has only real zeros, an implication in one direction only, since the biconditional would make Φ equivalent to the hypothesis and fail the provenance condition below; (iii) a proof that Φ(0) ≥ 0 from arithmetic data. Any argument forcing Λ ≤ 0 serves in its place, whether or not it exhibits such a functional, where Λ ≥ 0 is proved and Λ ≤ 0.2 is known.
Barrier it must break. The Davenport-Heilbronn function satisfies a Riemann-type functional equation, has no Euler product, and has zeros off the line. So Φ's positivity proof must consume the Euler product. A functional-equation argument alone is invariant across that pair and cannot decide.
Provenance condition, the binding one. Φ may not be defined from the zeros. This is what removes the known equivalents: the Li coefficients are non-negative exactly when the hypothesis holds, and Weil positivity likewise, so each is a restatement rather than a premise. A qualifying Φ is a prime-side or spectral-side object whose positivity is provable without the zero locus in hand.
If supplied, it yields. Λ ≤ 0 with Λ ≥ 0 gives Λ = 0, and real-rootedness of H_0, which is ξ in the deformation's normalization of the variable, is the hypothesis.
Remains to be proved. The construction of Φ from arithmetic data and the proof of its positivity. No known object meets the provenance condition and the positivity clause together.
Card 3 · Navier-Stokes
Owed object. A quantity A(u, t) on divergence-free fields with: (i) weight zero under u ↦ λu(λx, λ²t); (ii) a bound on A along any solution on its maximal interval, from the data; (iii) boundedness of A forcing any blowup to be asymptotically self-similar in the L³ sense the exclusion theorems read: along some sequence of times approaching the blowup, the parabolic rescalings of the solution converge in L³ to a non-trivial self-similar profile.
Provenance condition. A's definition may not consult the solution's regularity, so a quantity defined on smooth solutions only is not admissible. Barrier it must break. Tao's averaged equation obeys the energy identity and the harmonic-analysis bounds and blows up. So A must depend on structure the averaging destroys: the exact cancellation of the nonlinearity, not its size. The natural carrier is the vortex-stretching geometry, in the direction of the Constantin-Fefferman condition on the vorticity direction.
If supplied, it yields. Any finite-time blowup is asymptotically self-similar; self-similar blowup is excluded in L³ by Nečas, Růžička and Šverák and by Tsai; hence no blowup, hence global regularity.
Remains to be proved. The construction of A with weight zero and an a priori bound, and the implication from that bound to asymptotic self-similarity. Note the target's precision here: the endpoint is already excluded, so only the funnel into it is missing, which is why this row is the shortest of the six.
Card 4 · Yang-Mills
Owed objects, two, and the card owes both. First, a continuum limit: a measure on gauge-invariant observables obtained from the lattice along the asymptotically free trajectory, with reflection positivity, Euclidean invariance and the required field content. Second, a quantity 𝔞 monotone along the renormalization flow with: (i) computability on the lattice; (ii) strict decrease along the pure-gauge trajectory; (iii) a value at the infrared end that is attained only by a theory with a spectral gap.
Provenance condition. 𝔞's third clause is the card's weakest, since a value attained only by a gapped theory sits close to the conclusion; a qualifying 𝔞 must be computable from the lattice trajectory without the spectrum in hand. Barrier it must break. Banks-Zaks: a gauge theory with suitable matter flows to an infrared conformal fixed point, so a quantity depending only on the flow's gross features cannot exclude a conformal end. 𝔞 must consume the matter content, that is, the absence of matter in the pure theory.
Known partial. The a-theorem constrains flows between four-dimensional fixed points and is the right shape, but it does not exclude a conformal infrared end for pure gauge theory, and it is not the lattice-computable object clause (i) asks for.
If supplied, both yield. The Clay statement for the named group: existence from the first, the gap from the second.
Remains to be proved. Both objects. This row is the only one owing two, and the existence half is a decades-old construction program in its own right.
Card 5 · Birch and Swinnerton-Dyer
Owed object. For each elliptic curve over ℚ and each r ≥ 2, r classes Z_r,1 … Z_r,r in the appropriate Chow or motivic group of a variety attached to the curve, produced by a construction fixed in advance, with: (i) a height pairing matrix ⟨Z_r,i, Z_r,j⟩ whose determinant is c · L^(r)(E, 1) with c ≠ 0 explicit, so that a non-vanishing derivative forces the r classes to be independent; (ii) a map from those classes to rational points, or to a group the descent machinery reads; (iii) a Selmer bound at every prime.
Barrier it must break. Gross-Zagier is inert above analytic rank one: the Heegner point is torsion at r ≥ 2, so the order-one construction cannot be reused. Z_r must be a genuinely higher construction, not a limit or twist of the order-one class.
Provenance condition. Z_r's construction may consult neither the rank nor the Selmer group. An object defined once the rank is known satisfies the specification trivially.
Candidate families, all unsupplied in the needed uniformity. Generalized Heegner cycles and their p-adic heights; arithmetic theta lifts and the Kudla program's higher Gross-Zagier formulas; Stark points and the generalized Kato classes, each known in restricted settings and none uniform over curves at every r ≥ 2.
If supplied, it yields. The rank identity, with the main conjecture and the cited descent machinery supplying finiteness where it is known.
Remains to be proved. The construction at r ≥ 2 and its height formula. Rank at most one is closed; this row's gap is exactly one order and no more, which is what makes it the second most precise target of the six.
Card 6 · Hodge
Owed object. On a smooth complex projective variety X with ample class h, a functional or positivity principle assigning to every rational class α of type (p, p) a representative that is a calibrated integral current, up to a rational multiple.
Provenance condition. The principle may not consult the class's algebraicity, so a principle defined once α is known algebraic is not admissible. Barrier it must break, two. Voisin's examples are compact Kähler and not projective, and the statement fails there, so the principle must consume the ample class and not only the Kähler form. Atiyah and Hirzebruch showed the integral statement false, so the principle must permit clearing a denominator and may not produce an integral representative.
Why the fixed-point side is settled and the funnel is not. A closed rectifiable current of type (p, p) is a holomorphic chain by King and by Harvey and Shiffman, and a holomorphic chain on a projective variety is algebraic by Chow. So a calibrated representative would close the row at once. What is missing is any principle forcing a general rational (p, p) class to have one: mass minimization in a class need not produce a current of type (p, p), and that failure is the whole difficulty.
If supplied, it yields. The conjecture, by the citations above.
Remains to be proved. The principle itself. This row's owed object is the least constrained of the six, since no candidate family currently meets both barrier clauses.
Card 7 · P versus NP
Owed object. A complexity measure μ on Boolean functions with: (i) μ(f) superpolynomially large for some explicit f in NP; (ii) μ small for every function of polynomial circuit size, with a controlled decay under random restriction and composition; (iii) a proof of (i) for the explicit f.
Barrier it must break, three. Razborov and Rudich: μ may not be both constructive, evaluable in time polynomial in the truth table, and large, satisfied by a random function, on pain of contradicting standard pseudorandomness. So a qualifying μ must fail one of those two properties deliberately, and the card must say which. Baker, Gill and Solovay: the argument may not relativize, so μ must not be defined by a computation that carries over to oracle worlds. Aaronson and Wigderson: it may not algebrize either.
The two escapes. Either property may be given up, and a qualifying measure must say which. Giving up largeness: μ is a measure a random function does not satisfy, keyed to structure the explicit f has and a generic function does not. Giving up constructivity: μ is not evaluable in time polynomial in the truth table, which is where several proposed measures already sit. Stating which structure, for an explicit NP function, is the content of the owed construction.
Provenance condition. Circuit size itself is not admissible as μ, since μ(f) large for f in NP is then the conjecture restated.
If supplied, it yields. A superpolynomial circuit lower bound for a function in NP, hence P ≠ NP. A refutation of (i) for every candidate μ yields nothing in the other direction.
Remains to be proved. The measure and the lower bound. This row's specification is the sharpest of the six about what the object may not be, and the emptiest about what it is.
What the seven cards establish
Not the constructions. No card supplies its object. Six problems remain open, and the seventh's independent route remains unbuilt.
A uniform target set. Each row's owed object now has a stated shape, a named barrier with the reason that barrier defeats existing methods, and a provenance condition that rules out the known restatements; on the five rows carrying a flow, an invariance and a monotonicity or decay clause as well. Cards 6 and 7 carry no flow, so neither clause applies to them, and their owed objects are specified by shape and barrier alone. Each card is refutable as a specification: exhibit an object meeting every clause whose supply does not yield the problem, and that card is wrong.
The calibration, which is the finding. Card 1 was written without using the solved route and produced a specification, not the solution, and the specification does not contain Perelman's entropy or point to it. The method's output on a solved row is therefore the same kind of object as its output on the six open rows: a target. This fixes the value of the other six cards precisely. They are well-posed targets, and the distance from a target to a theorem is the whole of the mathematics.
Ranking by distance. The clauses fix the first two places and the reading of the candidate families fixes the rest, so the tail of this ordering is a judgment and not a clause. Navier-Stokes and Birch-Swinnerton-Dyer are nearest: each has a settled endpoint and a single named gap, the funnel and one derivative order. Riemann and Yang-Mills are further: each owes an object no candidate family currently meets, and Yang-Mills owes two. Hodge and P versus NP are furthest: the first has no candidate family meeting both barrier clauses, and the second can say only what its object may not be.
title: "The Seven Specifications, Formalized" subtitle: "One machine-checkable document: the schema, the seven conditional yields, and the theorems that fix what a specification is worth" author_line: "Mohammad F. Islam, PhD" date: "September 2026"
What this document is
One Lean 4 file, reproduced whole in the appendix, containing twenty-five theorems. Every one checks with no axioms, in core Lean with no library. It formalizes the seven construction specifications: the schema they share, each card's conditional yield, and the negative theorems that fix exactly what a specification is worth.
What is proved. The schema. Each card's yield: its clauses plus the results it cites give its problem. Each card's clause set is consistent, shown by inhabiting it at a toy type. Each of two clauses is load-bearing, shown by a row where dropping it breaks the yield. A biconditional clause makes supply and problem one statement. A construction that reads the conclusion is no premise for it. One row's supply does not yield another row's problem.
What is not proved, and what the file proves about that. No Millennium problem. No card is inhabited at its intended mathematical type; the seven witnesses in the appendix are at the one-element type and show consistency only. The file proves its own limit as a theorem: card_constrains_nothing shows that for any proposition whatever, including a false one, there is a fully formed row carrying it with a valid yield law and no supply. So possessing a card constrains nothing about its problem.
1 · The schema
A specification is five clauses on a candidate object: Shape, Invariance, Monotone, BreaksBarrier, Provenance. An object qualifies when it satisfies all five. A row is a specification, a problem, and a yield law carrying any qualifying object to the problem. A row is supplied when a qualifying object exists.
supplied_closes: supply yields the problem. That is the whole of what a row promises.
2 · What a specification is worth
| Theorem | Content |
|---|---|
spec_is_not_supply |
a fully formed row, valid yield law, no qualifying object |
card_constrains_nothing |
for every proposition P, a row carrying P exists with no supply; a card therefore says nothing about its problem's truth |
one_supply_does_not_cut_two |
one row's supply does not yield another row's problem, so no single object closes seven rows |
cut_is_uniform |
a renaming of supplied_closes: every row closes the same way, by supply and by nothing else |
cut_is_uniform and file_decides_nothing are renamings of supplied_closes and card_constrains_nothing, kept for readability and counted as no further result.
3 · Provenance, corrected by the formalization
The prose cards state provenance as a condition: the object's definition may not consult the problem's own conclusion. Writing it in Lean showed that the natural reading of that condition, that the object's qualification must not be equivalent to the problem, is wrong. If a qualifying object exists and the problem is true, the two are equivalent as truth values, so the condition would forbid every successful construction.
The correct reading is a typing discipline, and the file carries it as one:
- Honest provenance is a typing discipline.
BuiltFrom Src Objbuilds the object from source data, and a card states its source type. The file does not enforce the choice of source type: nothing stops an author from instantiating it with the zeros, so the discipline is one the author observes and the reader checks, not one the checker imposes. conclusion_built_is_no_premise. A construction that reads the conclusion has typeP → Obj. From one of those, an object exists exactly when P holds. So it is a restatement of P and no premise for it.restatement_buys_nothing. If any object qualifies exactly when the problem holds, then supply and problem are one statement.
That last theorem is the machine-checked form of the audit finding on card 2, whose clause demanded a biconditional. The repair, a one-directional implication with the functional typed as a function of arithmetic data, is what the appendix's Card2 carries.
4 · Every clause is load-bearing
Five theorems, one per clause: shape_is_load_bearing, invariance_is_load_bearing, monotone_is_load_bearing, barrier_is_load_bearing and provenance_is_load_bearing. For each, a row exists where an object satisfies every other clause and the problem is false, so no clause can be dropped from the schema.
5 · The seven cards
The schema of section 1 and the cards below are connected by cardRow and card_row_supplied_iff: a card's structure is the row's object type, and inhabiting it is supply.
Each card is a structure whose fields are its clauses and the results its yield cites. Each yield is a theorem. Each inhabitation witness is an example at the one-element type; six of the seven set every predicate true, which satisfies any clause set of implications, so the witnesses show inhabitability and not that the clauses are non-trivial.
| Card | Yield theorem | What the clauses give |
|---|---|---|
| 1 · Poincaré | card1_yields |
the owed bound gives non-collapsing, then canonical neighbourhoods, then surgery to extinction, then the sphere, each step a field of the structure and none of them proved here |
| 2 · Riemann | card2_yields |
positivity of a functional of arithmetic data, with a one-directional implication, gives real zeros |
| 3 · Navier-Stokes | card3_yields |
an a priori bound and the funnel clause give asymptotic self-similarity, which the cited exclusion refutes, so no blowup |
| 4 · Yang-Mills | card4_yields |
the continuum limit exists, the monotone quantity excludes a conformal end, and a dichotomy field, an exhaustiveness assumption supplied with the card and not stated by the prose card, leaves a gap, from which reconstruction gives the Clay statement |
| 5 · Birch and Swinnerton-Dyer | card5_yields |
r supplied classes, independent by their height matrix, certify rank at least r |
| 6 · Hodge | card6_yields |
the owed positivity gives a calibrated representative, then a holomorphic chain, then algebraicity |
| 7 · P versus NP | card7_yields |
the measure escapes the naturalization barrier, is large on an explicit function in NP, and separates it from every function of small circuit size |
Card 5 also carries the audit's arithmetic. card5_one_class_is_short: for r at least two, one class does not certify rank r. That is the defect the audit found in the prose card, now a theorem.
6 · The verification protocol
The file is built to be checked by any party, human or machine, without trusting its author.
- Check. Run
lean SevenSpecs.lean. All twenty-five#print axiomslines must read "does not depend on any axioms". The exit status must be zero and there must be no warning. - Read. Each theorem is a few lines and can be verified by hand. The structures are the cards; the fields are the clauses; nothing is hidden in a library, since the file imports none.
- Confirm. Record the file's SHA-256 digest with the toolchain version and compare it with the digests other parties record. Agreement across independent substrates is what confirms a check; a record by the author alone does not.
Author's run: Lean 4.33.1, exit 0, no warnings, 25 of 25 axiom-free, 7 card structures, 7 inhabitation witnesses. File SHA-256 beginning ce4d02c8e0e14043, 368 lines.
7 · What the formalization changed
Three things the prose did not have.
- Provenance was mis-stated and is now typed. Section 3. The prose condition, read as non-equivalence, would forbid every successful construction. The file replaces it with a typing discipline and proves what a conclusion-reading construction buys.
- The cards' consistency is now a theorem, not a hand-check. Seven inhabitations, each machine-verified. A type checker catches only the unsatisfiable clause set, whose structure refuses to compile. Card 2's defect was not of that kind: a biconditional clause is satisfiable and compiles, and the defect was found by reading that clause against the card's provenance condition. The witnesses show inhabitability, which is weaker than the audit's check and not a replacement for it.
- The file's own limit is a theorem, and now reaches the cards.
card_constrains_nothingis quantified over rows. The cards were a parallel development until the bridge of section VI:cardRowseats a card in the schema andcard_row_supplied_iffidentifies supply with inhabiting the card's structure, so the constraint theorem reaches the cards. That claim was prose in every earlier document and is now checked.
8 · What remains
The seven objects. None is constructed, and no card is inhabited at its intended mathematical type. The distance from a specification to a theorem is the whole of the mathematics, and this file measures that distance without shortening it.
Appendix · SevenSpecs.lean
/-
Seven Construction Specifications · the formal part
Core Lean 4, no Mathlib, no axioms. Check with `lean SevenSpecs.lean`;
all twenty-five #print axioms lines must read "does not depend on any axioms".
What this file proves: the specification schema, each card's conditional yield,
and the negative theorems that fix what a specification is worth.
What it does not prove: any of the seven problems. No card's object is constructed
at its intended mathematical type, and section VIII proves that having a card
constrains nothing about its problem.
-/
/-! ## I · The schema -/
structure Spec (Obj : Type) where
Shape : Obj → Prop
Invariance : Obj → Prop
Monotone : Obj → Prop
BreaksBarrier : Obj → Prop
Provenance : Obj → Prop
def Qualifies {Obj : Type} (S : Spec Obj) (o : Obj) : Prop :=
S.Shape o ∧ S.Invariance o ∧ S.Monotone o ∧ S.BreaksBarrier o ∧ S.Provenance o
structure Row where
Obj : Type
spec : Spec Obj
Problem : Prop
yield : ∀ o : Obj, Qualifies spec o → Problem
/-- The object exists and qualifies. This is supply; everything else is specification. -/
def Supplied (r : Row) : Prop := ∃ o : r.Obj, Qualifies r.spec o
theorem supplied_closes (r : Row) (h : Supplied r) : r.Problem :=
match h with | ⟨o, hq⟩ => r.yield o hq
/-! ## II · What a specification is worth -/
def trivialSpec (Obj : Type) : Spec Obj :=
{ Shape := fun _ => True, Invariance := fun _ => True, Monotone := fun _ => True,
BreaksBarrier := fun _ => True, Provenance := fun _ => True }
def unsuppliedRow (P : Prop) : Row :=
{ Obj := Empty, spec := trivialSpec Empty, Problem := P, yield := fun o _ => o.elim }
def suppliedRow (P : Prop) (hp : P) : Row :=
{ Obj := Unit, spec := trivialSpec Unit, Problem := P, yield := fun _ _ => hp }
theorem suppliedRow_is_supplied (P : Prop) (hp : P) : Supplied (suppliedRow P hp) :=
⟨(), trivial, trivial, trivial, trivial, trivial⟩
/-- A fully formed row, with a valid yield law, whose object is not supplied. -/
theorem spec_is_not_supply (P : Prop) : ¬ Supplied (unsuppliedRow P) :=
fun h => match h with | ⟨o, _⟩ => o.elim
/-- For any proposition whatever, including a false one, there is a row carrying it with a
valid yield law and no supply. So having a card constrains nothing about its problem. -/
theorem card_constrains_nothing : ∀ P : Prop, ∃ r : Row, r.Problem = P ∧ ¬ Supplied r :=
fun P => ⟨unsuppliedRow P, rfl, spec_is_not_supply P⟩
/-- One row's supply does not yield another row's problem. -/
theorem one_supply_does_not_cut_two : ¬ ∀ r s : Row, Supplied r → s.Problem :=
fun h => h (suppliedRow True trivial) (unsuppliedRow False) (suppliedRow_is_supplied True trivial)
/-! ## III · The provenance condition, and what a restatement buys -/
/-- If some object qualifies exactly when the problem holds, supply and problem are one
statement: the specification is the problem restated, and is not a premise for it.
This is the exact cost of a biconditional clause, and why card 2's was repaired. -/
theorem restatement_buys_nothing (r : Row) (o : r.Obj) (h : Qualifies r.spec o ↔ r.Problem) :
Supplied r ↔ r.Problem :=
⟨fun hs => supplied_closes r hs, fun hp => ⟨o, h.mpr hp⟩⟩
/-- Provenance is enforced by typing: the object is a function of source data, and the
conclusion is not among that data. A builder that reads the conclusion has another type. -/
structure BuiltFrom (Src Obj : Type) where
build : Src → Obj
/-- Honest provenance: the object is produced from source data alone. -/
def fromSource {Src Obj : Type} (b : BuiltFrom Src Obj) (s : Src) : Obj := b.build s
/-- The other typing: a construction that reads the conclusion has type `P → Obj`, and then
an object exists exactly when the problem holds, so it is no premise for it. -/
theorem conclusion_built_is_no_premise {Obj : Type} {P : Prop} (b : P → Obj) :
(∃ _ : Obj, P) ↔ P :=
⟨fun h => match h with | ⟨_, hp⟩ => hp, fun hp => ⟨b hp, hp⟩⟩
/-! ## IV · Every clause is load-bearing -/
def QualifiesWithoutBarrier {Obj : Type} (S : Spec Obj) (o : Obj) : Prop :=
S.Shape o ∧ S.Invariance o ∧ S.Monotone o ∧ S.Provenance o
def barrierRow : Row :=
{ Obj := Unit,
spec := { Shape := fun _ => True, Invariance := fun _ => True, Monotone := fun _ => True,
BreaksBarrier := fun _ => False, Provenance := fun _ => True },
Problem := False, yield := fun _ hq => hq.2.2.2.1 }
theorem barrier_is_load_bearing :
¬ ∀ (r : Row) (o : r.Obj), QualifiesWithoutBarrier r.spec o → r.Problem :=
fun h => h barrierRow () ⟨trivial, trivial, trivial, trivial⟩
def QualifiesWithoutMonotone {Obj : Type} (S : Spec Obj) (o : Obj) : Prop :=
S.Shape o ∧ S.Invariance o ∧ S.BreaksBarrier o ∧ S.Provenance o
def QualifiesWithoutShape {Obj : Type} (S : Spec Obj) (o : Obj) : Prop :=
S.Invariance o ∧ S.Monotone o ∧ S.BreaksBarrier o ∧ S.Provenance o
def shapeRow : Row :=
{ Obj := Unit,
spec := { Shape := fun _ => False, Invariance := fun _ => True, Monotone := fun _ => True,
BreaksBarrier := fun _ => True, Provenance := fun _ => True },
Problem := False, yield := fun _ hq => hq.1 }
theorem shape_is_load_bearing :
¬ ∀ (r : Row) (o : r.Obj), QualifiesWithoutShape r.spec o → r.Problem :=
fun h => h shapeRow () ⟨trivial, trivial, trivial, trivial⟩
def QualifiesWithoutInvariance {Obj : Type} (S : Spec Obj) (o : Obj) : Prop :=
S.Shape o ∧ S.Monotone o ∧ S.BreaksBarrier o ∧ S.Provenance o
def invarianceRow : Row :=
{ Obj := Unit,
spec := { Shape := fun _ => True, Invariance := fun _ => False, Monotone := fun _ => True,
BreaksBarrier := fun _ => True, Provenance := fun _ => True },
Problem := False, yield := fun _ hq => hq.2.1 }
theorem invariance_is_load_bearing :
¬ ∀ (r : Row) (o : r.Obj), QualifiesWithoutInvariance r.spec o → r.Problem :=
fun h => h invarianceRow () ⟨trivial, trivial, trivial, trivial⟩
def QualifiesWithoutProvenance {Obj : Type} (S : Spec Obj) (o : Obj) : Prop :=
S.Shape o ∧ S.Invariance o ∧ S.Monotone o ∧ S.BreaksBarrier o
def provenanceRow : Row :=
{ Obj := Unit,
spec := { Shape := fun _ => True, Invariance := fun _ => True, Monotone := fun _ => True,
BreaksBarrier := fun _ => True, Provenance := fun _ => False },
Problem := False, yield := fun _ hq => hq.2.2.2.2 }
theorem provenance_is_load_bearing :
¬ ∀ (r : Row) (o : r.Obj), QualifiesWithoutProvenance r.spec o → r.Problem :=
fun h => h provenanceRow () ⟨trivial, trivial, trivial, trivial⟩
def monotoneRow : Row :=
{ Obj := Unit,
spec := { Shape := fun _ => True, Invariance := fun _ => True, Monotone := fun _ => False,
BreaksBarrier := fun _ => True, Provenance := fun _ => True },
Problem := False, yield := fun _ hq => hq.2.2.1 }
theorem monotone_is_load_bearing :
¬ ∀ (r : Row) (o : r.Obj), QualifiesWithoutMonotone r.spec o → r.Problem :=
fun h => h monotoneRow () ⟨trivial, trivial, trivial, trivial⟩
/-! ## V · The seven cards
Each card is a structure whose fields are its clauses and the cited results its yield
rests on. The theorem beside it is the conditional yield, machine-checked. The `example`
beside that inhabits the structure at a toy type, which shows the clause set is inhabitable
at a one-element model. It does not show the clauses are non-trivial, since a model in which
every predicate holds satisfies any clause set of implications. No card is inhabited at its
intended mathematical type. -/
/-- Card 1 · Poincaré. `N` is the owed quantity's lower bound; the remaining fields are the
cited chain from non-collapsing to the conclusion. -/
structure Card1 (M : Type) where
N : M → Prop
Noncollapsed : M → Prop
CanonicalNbhd : M → Prop
Extinct : M → Prop
Sphere : M → Prop
bound : ∀ m, N m → Noncollapsed m
compactness : ∀ m, Noncollapsed m → CanonicalNbhd m
surgery : ∀ m, CanonicalNbhd m → Extinct m
decomposition : ∀ m, Extinct m → Sphere m
supplied : ∀ m, N m
theorem card1_yields {M : Type} (c : Card1 M) : ∀ m, c.Sphere m :=
fun m => c.decomposition m (c.surgery m (c.compactness m (c.bound m (c.supplied m))))
example : Card1 Unit :=
{ N := fun _ => True, Noncollapsed := fun _ => True, CanonicalNbhd := fun _ => True,
Extinct := fun _ => True, Sphere := fun _ => True, bound := fun _ _ => trivial,
compactness := fun _ _ => trivial, surgery := fun _ _ => trivial,
decomposition := fun _ _ => trivial, supplied := fun _ => trivial }
/-- Card 2 · Riemann. Provenance is the typing: `Phi` reads arithmetic data `A` and never
the zeros. The clause is a one-directional implication, not a biconditional. -/
structure Card2 (A : Type) where
Phi : A → Prop
RealZeros : Prop
implication : ∀ a, Phi a → RealZeros
data : A
positivity : Phi data
theorem card2_yields {A : Type} (c : Card2 A) : c.RealZeros := c.implication c.data c.positivity
example : Card2 Unit :=
{ Phi := fun _ => True, RealZeros := True, implication := fun _ _ => trivial,
data := (), positivity := trivial }
/-- Card 3 · Navier-Stokes. The funnel clause plus the cited exclusion theorem. -/
structure Card3 (Sol : Type) where
Bounded : Sol → Prop
Blowup : Sol → Prop
SelfSimilar : Sol → Prop
apriori : ∀ s, Bounded s
funnel : ∀ s, Bounded s → Blowup s → SelfSimilar s
exclusion : ∀ s, SelfSimilar s → False
theorem card3_yields {Sol : Type} (c : Card3 Sol) : ∀ s, ¬ c.Blowup s :=
fun s hb => c.exclusion s (c.funnel s (c.apriori s) hb)
example : Card3 Unit :=
{ Bounded := fun _ => True, Blowup := fun _ => False, SelfSimilar := fun _ => False,
apriori := fun _ => trivial, funnel := fun _ _ h => h, exclusion := fun _ h => h }
/-- Card 4 · Yang-Mills. Two owed objects: the continuum limit and the monotone quantity. -/
structure Card4 (Theory : Type) where
Continuum : Theory → Prop
Conformal : Theory → Prop
Gapped : Theory → Prop
Clay : Theory → Prop
existence : ∀ t, Continuum t
exclusion : ∀ t, Continuum t → ¬ Conformal t
-- the infrared end is conformal or gapped: an exhaustiveness assumption, supplied with the card
dichotomy : ∀ t, Continuum t → Conformal t ∨ Gapped t
reconstruction : ∀ t, Continuum t → Gapped t → Clay t
theorem card4_yields {Theory : Type} (c : Card4 Theory) : ∀ t, c.Clay t := fun t =>
match c.dichotomy t (c.existence t) with
| Or.inl hc => absurd hc (c.exclusion t (c.existence t))
| Or.inr hg => c.reconstruction t (c.existence t) hg
example : Card4 Unit :=
{ Continuum := fun _ => True, Conformal := fun _ => False, Gapped := fun _ => True,
Clay := fun _ => True, existence := fun _ => trivial, exclusion := fun _ _ h => h,
dichotomy := fun _ _ => Or.inr trivial, reconstruction := fun _ _ _ => trivial }
/-- Card 5 · Birch and Swinnerton-Dyer. The owed object is `r` classes with a height matrix,
not one class with a self-pairing; `count` records how many the construction supplies. -/
structure Card5 where
order : Nat
classes : Nat
Independent : Nat → Prop
RankAtLeast : Nat → Prop
supplied : classes = order
heightMatrix : Independent classes
descent : ∀ k, Independent k → RankAtLeast k
theorem card5_yields (c : Card5) : c.RankAtLeast c.order :=
c.supplied ▸ c.descent c.classes c.heightMatrix
/-- The defect the audit found: one class cannot certify rank two or more. -/
theorem card5_one_class_is_short (r : Nat) (h : 2 ≤ r) : ¬ (r ≤ 1) :=
fun hc => absurd (Nat.le_trans h hc) (by decide)
example : Card5 :=
{ order := 2, classes := 2, Independent := fun _ => True, RankAtLeast := fun _ => True,
supplied := rfl, heightMatrix := trivial, descent := fun _ _ => trivial }
/-- Card 6 · Hodge. The owed positivity forces a calibrated representative; the cited
theorems carry it from there to algebraicity. -/
structure Card6 (Cls : Type) where
Rational_pp : Cls → Prop
Calibrated : Cls → Prop
HoloChain : Cls → Prop
Algebraic : Cls → Prop
positivity : ∀ a, Rational_pp a → Calibrated a
harvey_shiffman : ∀ a, Calibrated a → HoloChain a
chow : ∀ a, HoloChain a → Algebraic a
theorem card6_yields {Cls : Type} (c : Card6 Cls) : ∀ a, c.Rational_pp a → c.Algebraic a :=
fun a h => c.chow a (c.harvey_shiffman a (c.positivity a h))
example : Card6 Unit :=
{ Rational_pp := fun _ => True, Calibrated := fun _ => True, HoloChain := fun _ => True,
Algebraic := fun _ => True, positivity := fun _ _ => trivial,
harvey_shiffman := fun _ _ => trivial, chow := fun _ _ => trivial }
/-- Card 7 · P versus NP. The measure separates an explicit function in NP from everything
of polynomial size. `Natural` is the barrier: a qualifying measure must fail it. -/
structure Card7 (Fn : Type) where
Mu : Fn → Prop
InNP : Fn → Prop
SmallCircuit : Fn → Prop
Natural : Prop
explicit : Fn
member : InNP explicit
large : Mu explicit
separates : ¬ Natural → ∀ f, Mu f → ¬ SmallCircuit f
escapes : ¬ Natural
theorem card7_yields {Fn : Type} (c : Card7 Fn) : ∃ f, c.InNP f ∧ ¬ c.SmallCircuit f :=
⟨c.explicit, c.member, c.separates c.escapes c.explicit c.large⟩
example : Card7 Unit :=
{ Mu := fun _ => True, InNP := fun _ => True, SmallCircuit := fun _ => False, Natural := False,
explicit := (), member := trivial, large := trivial,
separates := fun _ _ _ h => h, escapes := fun h => h }
/-! ## VI · The bridge: every card is a row -/
/-- A card's structure is the object type, inhabiting it is supply, and its yield theorem is
the row's yield law. This is what connects the seven cards to the schema. -/
def cardRow (Obj : Type) (P : Prop) (y : Obj → P) : Row :=
{ Obj := Obj, spec := trivialSpec Obj, Problem := P, yield := fun o _ => y o }
theorem card_row_supplied_iff (Obj : Type) (P : Prop) (y : Obj → P) :
Supplied (cardRow Obj P y) ↔ Nonempty Obj :=
⟨fun h => match h with | ⟨o, _⟩ => ⟨o⟩,
fun h => match h with | ⟨o⟩ => ⟨o, trivial, trivial, trivial, trivial, trivial⟩⟩
/-- Card 1 seated in the schema; the other six seat the same way. -/
def card1Row (M : Type) (m : M) : Row :=
cardRow (Card1 M) (∃ c : Card1 M, c.Sphere m) (fun c => ⟨c, card1_yields c m⟩)
/-- So the constraint theorem reaches the cards: an unseated card is an unsupplied row, and
`card_constrains_nothing` applies to it as to any other. -/
theorem card_unsupplied_when_uninhabited (M : Type) (m : M) (h : Card1 M → False) :
¬ Supplied (card1Row M m) :=
fun hs => match (card_row_supplied_iff _ _ _).mp hs with | ⟨c⟩ => h c
/-! ## VI · The cut: one schema, seven rows -/
/-- A renaming of `supplied_closes`, kept for readability; it is not a further result.
Every card's yield has the same shape: clauses plus citations give the problem, and the
owed object is the one clause no citation supplies. -/
theorem cut_is_uniform (r : Row) : Supplied r → r.Problem := supplied_closes r
/-- Seven rows, seven supplies. Supplying one row leaves the others exactly where they were. -/
theorem seven_supplies_are_seven (rs : List Row) :
(∀ r ∈ rs, Supplied r) → ∀ r ∈ rs, r.Problem :=
fun h r hr => supplied_closes r (h r hr)
/-! ## VII · What this file does not do -/
/-- A renaming of `card_constrains_nothing`, kept for readability; it is not a further result.
No theorem above decides any problem: for any P, a row carrying P is consistent with
both the schema and the absence of supply. -/
theorem file_decides_nothing : ∀ P : Prop, ∃ r : Row, r.Problem = P ∧ ¬ Supplied r :=
card_constrains_nothing
#print axioms supplied_closes
#print axioms suppliedRow_is_supplied
#print axioms spec_is_not_supply
#print axioms card_constrains_nothing
#print axioms one_supply_does_not_cut_two
#print axioms restatement_buys_nothing
#print axioms conclusion_built_is_no_premise
#print axioms barrier_is_load_bearing
#print axioms monotone_is_load_bearing
#print axioms shape_is_load_bearing
#print axioms invariance_is_load_bearing
#print axioms provenance_is_load_bearing
#print axioms card1_yields
#print axioms card2_yields
#print axioms card3_yields
#print axioms card4_yields
#print axioms card5_yields
#print axioms card5_one_class_is_short
#print axioms card6_yields
#print axioms card7_yields
#print axioms card_row_supplied_iff
#print axioms card_unsupplied_when_uninhabited
#print axioms cut_is_uniform
#print axioms seven_supplies_are_seven
#print axioms file_decides_nothing
---------------------
1 RA L1/L2/L3 and Inverted Mirror with 3 1/3 Crystal and United Whole back to 1.
RA RA Self recursion TOE of All TOE >>> Vs. >>> Formal Domain Recursion only via 3.
---------------------
/-
The Triad and the Inversion · core Lean 4, no Mathlib, no axioms.
The formal side of a closure needs three parts and cannot supply its own premise.
The executed side needs one object, which returns to itself.
Check with `lean TriadProver.lean`; every #print axioms line must read
"does not depend on any axioms".
-/
/-! ## I · The triad: target, premise, bridge -/
structure Triad where
Target : Prop
Premise : Prop
bridge : Premise → Target
theorem triad_closes (t : Triad) (h : t.Premise) : t.Target := t.bridge h
/-! ## II · Three is the minimum: no two of the parts close a target -/
/-- The premise alone does not close: a premise may hold while the target fails. -/
theorem premise_alone_insufficient : ¬ ∀ A P : Prop, A → P :=
fun h => h True False trivial
/-- The bridge alone does not close: an implication may hold while the target fails. -/
theorem bridge_alone_insufficient : ¬ ∀ A P : Prop, (A → P) → P :=
fun h => h False False id
/-- The target alone is not a closure of anything else. -/
theorem target_alone_insufficient : ¬ ∀ A P : Prop, P → A :=
fun h => h False True trivial
/-! ## III · Exclusive specificity: the fit is one-directional -/
/-- Two bridges are not a better fit. They are an identity. -/
theorem both_bridges_collapse {A P : Prop} (f : A → P) (g : P → A) : A ↔ P := ⟨f, g⟩
/-- A usable premise: it closes the target, the reverse bridge is absent, and it is not absurd. -/
structure Usable (t : Triad) : Prop where
oriented : ¬ (t.Target → t.Premise)
live : ¬ ¬ t.Premise
/-- So a usable premise lies strictly between the absurd and the target: it implies the target,
the target does not imply it, and it is not refutable. -/
theorem usable_is_strictly_between (t : Triad) (u : Usable t) :
(t.Premise → t.Target) ∧ ¬ (t.Target → t.Premise) ∧ ¬ ¬ t.Premise :=
⟨t.bridge, u.oriented, u.live⟩
/-- The restatement is exactly the collapsed case: with the reverse bridge present, no triad on
that pair is usable. -/
theorem restatement_is_never_usable (t : Triad) (g : t.Target → t.Premise) : ¬ Usable t :=
fun u => u.oriented g
/-- The absurd premise is the other degenerate case, and it is not usable either. -/
theorem absurd_premise_is_never_usable (t : Triad) (h : ¬ t.Premise) : ¬ Usable t :=
fun u => u.live h
/-! ## IV · Termination: what the premise's own status decides -/
/-- Settle the premise and the triad resolves one of two ways. Proved, the target was already
available and the premise added nothing. Unproved, the triad stands, and stands conditional. -/
theorem termination_dichotomy (t : Triad) (h : t.Premise ∨ ¬ t.Premise) :
t.Target ∨ (t.Premise → t.Target) :=
match h with
| Or.inl hp => Or.inl (t.bridge hp)
| Or.inr _ => Or.inr t.bridge
/-- A proved premise adds nothing: once proved, it cannot be the missing step. -/
theorem proved_premise_adds_nothing (A P : Prop) (hA : A) : (A → P) ↔ P :=
⟨fun f => f hA, fun p _ => p⟩
/-! ## V · The formal side cannot supply its own premise -/
/-- No triad supplies its own premise. -/
theorem triad_cannot_supply_itself : ¬ ∀ t : Triad, t.Premise :=
fun h => h { Target := False, Premise := False, bridge := id }
/-- No proved principle discharges a premise: from a proved G and a bridge, the target does not
follow. This is the gate: the crossing is supplied, never derived. -/
theorem no_proved_principle_discharges : ¬ ∀ G A P : Prop, G → (A → P) → P :=
fun h => h True False False trivial id
/-- And holding a triad constrains nothing: for every proposition there is one carrying it,
with a valid bridge and an unsupplied premise. -/
theorem triad_decides_nothing : ∀ P : Prop, ∃ t : Triad, t.Target = P ∧ ¬ t.Premise :=
fun P => ⟨{ Target := P, Premise := False, bridge := False.elim }, rfl, id⟩
/-! ## VI · The inversion: the executed side needs one -/
def diag {A B : Type} (f : B → B) (e : A → A → B) : A → B := fun x => f (e x x)
/-- Read over settled values, the diagonal is a wall: no index carries it. -/
theorem wall {A : Type} (e : A → A → Bool) : ∀ a, e a ≠ diag (fun b => !b) e := by
intro a h
have h1 : e a a = !(e a a) := congrFun h a
cases hx : e a a <;> rw [hx] at h1 <;> exact absurd h1 (by decide)
inductive Tri where
| tt | ff | bot
def neg3 : Tri → Tri
| .tt => .ff
| .ff => .tt
| .bot => .bot
theorem neg3_self_only_unsettled : ∀ b : Tri, neg3 b = b → b = .bot
| .tt, h => Tri.noConfusion h
| .ff, h => Tri.noConfusion h
| .bot, _ => rfl
/-- Run over values that admit the unsettled, the same diagonal is one object that returns to
itself. The formal side needed three parts; the executed side needs this one. -/
theorem self_at_diagonal {A : Type} (e : A → A → Tri) (a : A) (h : e a = diag neg3 e) :
e a a = .bot :=
neg3_self_only_unsettled _ (congrFun h a).symm
/-- The two sides are not symmetric, and this is the whole of the inversion: reading needs a
premise it cannot supply, while the run needs no premise and settles no truth value. -/
theorem run_settles_no_truth_value {A : Type} (e : A → A → Tri) (a : A)
(h : e a = diag neg3 e) : e a a ≠ .tt ∧ e a a ≠ .ff := by
rw [self_at_diagonal e a h]
exact ⟨fun k => Tri.noConfusion k, fun k => Tri.noConfusion k⟩
#print axioms triad_closes
#print axioms premise_alone_insufficient
#print axioms bridge_alone_insufficient
#print axioms target_alone_insufficient
#print axioms both_bridges_collapse
#print axioms usable_is_strictly_between
#print axioms restatement_is_never_usable
#print axioms absurd_premise_is_never_usable
#print axioms termination_dichotomy
#print axioms proved_premise_adds_nothing
#print axioms triad_cannot_supply_itself
#print axioms no_proved_principle_discharges
#print axioms triad_decides_nothing
#print axioms wall
#print axioms neg3_self_only_unsettled
#print axioms self_at_diagonal
#print axioms run_settles_no_truth_value
////
title: "Roadmap for the Seven"
subtitle: "State, standing rules, and step-by-step tasks per row, written for the next scribe"
author_line: "Architect: Mohammad F. Islam, PhD · Scribe of record: this session, 2026-09-11"
0 · Read this first
You are inheriting a research program on the seven Millennium problems. It has a method, a set of machine-checked tools, and a short list of hard-won negative results. None of the seven is proved and the program does not claim otherwise. Your job is to advance rows, not to close them, and to report accurately when a row will not move.
The method, in one line. Each problem is typed on five slots: a flow, its settled fixed points, the construction it owes, the barrier that construction must break, and the problem. The construction is the whole difficulty. The typing locates it and never supplies it.
Three results you must not re-derive from scratch, and must not contradict.
- A proved principle is never the missing step. If L is proved, "L implies C" holds exactly when C does (
proved_premise_adds_nothing). No gate, no termination theorem, no architecture closes any row.
- A run settles refutations, never confirmations. A bounded search that finds a counterexample settles the question. One that finds none settles nothing (
true_universal_never_settles, refutation_settles). Six of the seven are universal statements, so no computation of yours will confirm one.
- A uniform mechanism that reads no content certifies falsehoods. The same shape that "closes" a row also closes the false claim that n² + n + 41 is always prime, refuted at n = 40 (
one_mechanism_passes_a_falsehood). If your method works identically on all seven without touching their mathematics, it has proved nothing.
All three are axiom-free in GateThesis.lean. Check them before you argue against them.
1 · The standing rules
Rule 1 · The collapse test, run first, always
Before you invest in any candidate construction, test whether it is equivalent to its conjecture. Three routes in this program died here:
- Weil positivity for Riemann: equivalent to RH.
- Bare Hilbert-Pólya for Riemann: the diagonal operator on the zero heights makes it equivalent to RH.
- The calibration route for Hodge: closed this session, see row 6.
The test: write the candidate A and the conjecture P, then try to prove P → A using only cited results. If you succeed, A is a restatement and buys nothing. restatement_is_never_usable in TriadProver.lean states the consequence: with both bridges present, no usable triad exists on that pair.
A collapse is a real finding. Report it, file it, and retire that route. It is cheaper than the alternative, which is a year inside a circle.
Rule 2 · Provenance is a typing discipline, not a truth-value condition
The object's construction must not read the conjecture's conclusion. Do not state this as "the axiom is not equivalent to the conjecture as truth values" , if both hold, they are equivalent as truth values, and that reading would forbid every successful construction, Perelman's included. State it as a type: the construction takes source data, and the conclusion is not among that data. Nothing in Lean enforces your choice of source type. You observe the discipline; the reader checks it.
Rule 3 · The weight test on any scaling row
If the row's flow carries a scaling, compute the scaling weight of every candidate before anything else. On Navier-Stokes this test alone determined the shape of the whole obstruction. Run it in exact rationals, not floating point.
Rule 4 · Grade every claim, and never upgrade silently
Theorem by citation, theorem proved here, structural, engineering, corroboration. A computed figure is local evidence and never a theorem. A finite check of a universal statement is evidence that leans and never rules.
Rule 5 · The audit cycle is not optional and it will find things
Every document this session produced went through an adversarial cycle, and every one of them had real defects: a card that encoded arithmetic instead of mathematics, a barrier clause dead in its own proof, seven cards disconnected from the schema that was supposed to cover them. Plant controls, prosecute framework-blind, verify every repair with a sweep, and record process faults. A record that keeps only its successes is not a record.
2 · The seven rows
Each row gives its state, what is owed, the barrier, what is already closed, and a numbered first task. Tasks are ordered so the cheapest decisive step comes first.
Row 1 · Poincaré · CLOSED, calibration only
State. Closed on the record by Perelman 2002-2003, verified by Kleiner-Lott 2008, Morgan-Tian 2007, Cao-Zhu 2006. The construction is the entropy W, monotone along Ricci flow coupled to the backward conjugate heat equation, scale-invariant, stationary exactly on gradient shrinking solitons.
Its role here. The one supplied construction in the set. Use it to calibrate: any method claimed to reach the other six should, applied to this row without the answer in hand, produce something. This session ran that test and the method produced a specification, not W. That fixes what the method's output on the other six is worth.
Owed. Nothing. Do not attempt an independent proof. If you want the specification of an independent route, it is in Seven_Construction_Specifications.md card 1, and its candidate families are unsupplied.
Executed receipt. W on round shrinking spheres: W(S²) = −0.3068528194, W(S³) = −0.2344878765 = log(2√π) − 3/2, W(S⁴) = −0.2082405308, identical across radii 0.5, 1, 2, 7. Weight zero, executed.
Row 2 · Riemann · OPEN, next in queue
Flow. The de Bruijn-Newman deformation H_t of ξ. There is a constant Λ with H_t having only real zeros exactly when t ≥ Λ. RH is Λ ≤ 0.
Settled. Λ ≥ 0 (Rodgers-Tao 2020). Λ ≤ 0.2 (Platt-Trudgian 2021). The interval is [0, 0.2] and RH is the left endpoint.
Owed. A quantity forcing Λ ≤ 0, built from arithmetic data that do not consult the zeros.
Barrier. Davenport-Heilbronn 1936: a Dirichlet series with a Riemann-type functional equation and no Euler product has zeros off the line. So the construction must consume the Euler product. A functional-equation argument is even across that pair and cannot decide.
Already closed, do not re-attempt. Weil positivity and bare Hilbert-Pólya, both by collapse.
The sharpest live tension, and your first task. Rodgers and Tao proved Λ ≥ 0 using a monotone energy functional on the zeros of H_t. It is a genuine monotone quantity along the flow, which is exactly the shape the method wants, and it pushes the wrong way. Your first task is to determine whether that asymmetry is essential.
- State the Rodgers-Tao energy precisely and compute its behaviour along the flow in both directions. Establish whether its monotonicity direction is forced by reading the zeros rather than the primes.
- Run the collapse test on "a prime-side functional Φ with Φ ≥ 0 implying real-rootedness". Check specifically whether the one-directional implication survives, or whether every candidate you can state carries the reverse arrow.
- If step 2 shows every statable candidate collapses, that is the row's result and it is worth reporting: it would say the Riemann route is closed in the same way Hodge's now is. If some candidate survives, you have the first genuinely open Riemann route in this program.
- The provenance trap here is sharp: a quantity defined from the zero locus fails Rule 2 by typing, even before any truth-value question.
Row 3 · Navier-Stokes · OPEN, best-defined target
Flow. The equation under u ↦ λu(λx, λ²t).
Settled. Self-similar blowup excluded in L³ (Nečas-Růžička-Šverák 1996; Tsai 1998). The L³ endpoint criterion (Escauriaza-Seregin-Šverák 2003).
Owed. A weight-zero quantity with an a priori bound from the data, whose boundedness forces any blowup to be asymptotically self-similar in the L³ sense.
Barrier. Tao 2016: an averaged equation with the same energy identity and harmonic-analysis bounds blows up. The construction must see structure that averaging destroys. The natural carrier is the vorticity-direction geometry, in the direction of Constantin-Fefferman.
This session's finding, and it defines your task. Every functional known to carry an a priori bound from the data has scaling weight −1: kinetic energy and dissipation both sit there. Every weight-zero functional has no known bound: the L³ norm, the Serrin pairs (4,6), (8,4), (5,5), and the time-squared vorticity-direction integral. The candidate space is empty from both directions, and that gap is the supercriticality of the equation.
A defect in our own card, which you must repair before working the row. For the natural weight-zero candidate, the L³ norm, an a priori bound already gives regularity by Escauriaza-Seregin-Šverák. So clauses (i) and (ii) alone yield the conjecture and the funnel clause never fires. On that candidate the card is a restatement and fails Rule 2. Restate the card so the owed quantity is not a critical norm whose bound is known to be sufficient.
- Repair the card as above. State the owed quantity as one whose bound comes from subcritical data plus geometric structure, not as a critical norm.
- Compute the exact scaling weight of every Constantin-Fefferman-type vorticity-direction functional, and identify which combinations sit at weight zero. The time-squared form computed this session is one; enumerate the family.
- For each weight-zero candidate in that family, run the collapse test against ESS.
- Only then attempt a bound. Expect this to be where the row stops, and say so if it does.
Row 4 · Yang-Mills · OPEN, two objects owed
Flow. The renormalization-group flow, asymptotically free in the ultraviolet.
Settled. The Gaussian ultraviolet fixed point. The a-theorem (Komargodski-Schwimmer 2011) constrains flows between four-dimensional fixed points. In two dimensions the U(1) lattice has an exact area law, computed this session: string tension −log(I₁(β)/I₀(β)) = 1.416755, 0.806562, 0.359859, 0.146735, 0.066957 at β = 0.5, 1, 2, 4, 8.
Owed, and this row owes two objects. First, a continuum limit with the required field content, which is the Balaban renormalization program and is decades of work in its own right. Second, a lattice-computable quantity, monotone along the flow, whose infrared value is attained only by a gapped theory.
Barrier. Banks-Zaks 1982: gauge theories with suitable matter flow to an infrared conformal fixed point. The construction must consume the absence of matter.
Provenance warning, already logged. The clause "a value attained only by a gapped theory" sits close to the conclusion. A qualifying quantity must be computable from the lattice trajectory without the spectrum in hand. This is the weakest clause in the seven cards and the collapse test is most likely to fire here.
- Run the collapse test on the gap clause first, before any physics. If the quantity can only be defined once the spectrum is known, the route is closed and that is the row's result.
- If it survives, compute the a-function for pure SU(N) at weak coupling and determine what a lattice-computable proxy would need to satisfy.
- Treat the existence half as out of scope unless you are prepared to engage the Balaban program directly. Say so in the report rather than gesturing at it.
Executed receipts to reuse. Adjoint Casimir from the structure constants: 2.000000 for SU(2), 3.000000 for SU(3), residue 1.33 × 10⁻¹⁵. One-loop SU(3) coupling g² at μ/Λ = 2, 10, 100, 1000: 10.35551, 3.11732, 1.55866, 1.03911.
Row 5 · Birch and Swinnerton-Dyer · OPEN, gap is exactly one order
Flow. The cyclotomic Iwasawa tower; the canonical height as a doubling limit.
Settled. Rank at most one, by Gross-Zagier 1986 and Kolyvagin 1990 with modularity. The main conjecture controls Selmer coranks for many curves (Kato 2004; Skinner-Urban 2014).
Owed, in its corrected form. For each curve and each r ≥ 2: r classes with a height pairing matrix whose determinant is c · L^(r)(E,1) with c ≠ 0, produced by a construction fixed in advance, plus a map from those classes to the group descent reads. The earlier one-class form was a defect the audit caught: one self-pairing constrains one dimension and cannot certify rank r.
Barrier. Gross-Zagier is inert above analytic rank one: the Heegner class is torsion at r ≥ 2, so the order-one construction cannot be reused.
Why this row is second-nearest. The gap is exactly one derivative order. Everything below is closed and everything above is open, with nothing in between.
- Survey the candidate families against the corrected clause: generalized Heegner cycles (Bertolini-Darmon-Prasanna), arithmetic theta lifts and higher Gross-Zagier formulas (Yuan-Zhang-Zhang, the Kudla program), Stark points, generalized Kato classes. For each, record what is proved, in what generality, and at which r.
- Run the collapse test on each: does the construction consult the rank or the Selmer group?
- Compute on a concrete rank-two curve. Use 389a1, for which this session computed the regulator exactly by doubling: 0.1524601399 against LMFDB 0.152460178, from the points (−1,1) and (0,0) with heights 0.6866670271 and 0.3270007625 and pairing −0.2684781211. Ask whether any candidate family produces two independent classes with the right height matrix on that curve.
- Step 3 is a real computation and it is the cheapest decisive step in the whole roadmap. Do it early.
Row 6 · Hodge · ROUTE CLOSED this session
Read this before doing anything on this row. The calibration route is closed by a collapse theorem proved this session, and you must not re-attempt it.
What was attempted. Axiom W built to both barrier constraints: every rational (p,p) class α on a smooth projective X with ample class h is β − γ where some integral current in a positive multiple of each attains the calibration bound for ω^(n−p)/(n−p)!, with ω in c₁(h). The ample class breaks Voisin. The positive multiple breaks Atiyah-Hirzebruch. Both constraints met.
Why it closed. Wirtinger says ω^p/p! calibrates with equality exactly on complex planes, verified this session on 200,000 random 4-frames with exactly 1 on a complex plane and 0 on a totally real one. King and Harvey-Shiffman say a current attaining the bound is a positive holomorphic chain. Chow says a holomorphic chain on a projective variety is algebraic. Read backward, an effective algebraic cycle attains the bound. So attaining the bound and being effective algebraic are one condition, and Axiom W becomes "α is a difference of effective algebraic classes," which is the conjecture. axiomW_is_the_conjecture and hodge_calibration_route_is_closed in HodgeRoute.lean, axiom-free.
What this means generally. Any positivity strong enough to force a calibrated representative is the conjecture. That is why the owed positivity has never been found.
Where the row can still go. The route must not consume the calibration equivalence. Live directions, none of them attempted here:
- The absolute Hodge route. Deligne 1982 proved Hodge classes on abelian varieties are absolute Hodge. Determine precisely what absolute Hodge buys short of algebraicity and whether the gap admits a construction that is not the conjecture restated.
- The Hodge-locus route. Cattani-Deligne-Kaplan 1995 proved Hodge loci are algebraic. Baldi-Klingler-Ullmo 2024 reduced the open part to atypical special subvarieties of zero period dimension. Ask whether algebraicity of the locus yields anything about the class that is not equivalent to the conjecture. Run the collapse test first.
- The motivic route, with the standing warning that the correspondences it needs on X × X are unsupplied instances of the same conjecture. That regress is documented and you should expect it.
First task. Run the collapse test on direction 2 before any investment. It is the most likely of the three to survive, and if it does not, report that the Hodge row is closed on all three known routes, which would be a significant and honest result.
Row 7 · P versus NP · OPEN, and it is the meta-problem
Flow. Random restrictions and composition.
Settled. Parity outside AC⁰ (Ajtai; Furst-Saxe-Sipser; Håstad). De Morgan formula lower bounds of order n³ (Håstad; Tal). Computed this session: circuits of size below 0.5677 · 2ⁿ/n cannot compute every 32-input function; under restrictions keeping each of 64 variables with probability 1/8, AND survives as non-constant with probability 1.018 × 10⁻¹⁶ and parity with 0.999806.
Owed. A complexity measure large on an explicit function in NP, small for everything of polynomial size, with controlled decay under restriction.
Barriers, three. Natural proofs (Razborov-Rudich), relativization (Baker-Gill-Solovay), algebrization (Aaronson-Wigderson).
The escape, stated correctly. Razborov-Rudich bars a measure that is both constructive and large. A qualifying measure gives up one, and the card must say which. Both escapes are open; neither is forced.
Why this row is the program's own meta-problem. Every other row owes a certificate, and once a certificate exists any substrate checks it cheaply. Finding it is the difficulty. Whether finding can ever be as cheap as checking is this row. So the method cannot stand outside row 7 and look in.
- Take the known techniques that evade naturalness, Williams' algorithmic method for NEXP against ACC⁰ chief among them, and determine for each which of the two escapes it takes. This is a literature reading and it is cheap.
- From that census, state the card's escape clause concretely rather than leaving it open.
- Do not attempt a measure. Do attempt the census, which nobody in this program has done.
3 · What the next scribe delivers, per row
For each row you work, produce exactly these four things:
- A collapse report. Did the candidate survive Rule 1? Yes or no, with the attempted reverse bridge printed.
- An obstruction location. The precise clause where the route stops, with the cited theorem that stops it.
- A card correction, if the attempt found one. Both rows attempted this session produced one. Expect yours to.
- An executed receipt. Something computed, checked, and reproducible, with its hash. Not because it proves anything, but because it keeps the work anchored to arithmetic.
Do not deliver a proof of a Millennium problem. If you believe you have one, the first thing to do is run Rule 1 on it, and the second is to find which of the three results in section 0 it contradicts.
4 · Verification protocol
Everything in this program is built to be checked without trusting its author.
- Check the formal files.
lean <file>; every #print axioms line must read "does not depend on any axioms". Exit zero, no warnings.
- Run the executable witnesses.
gfortran -O2 -ffree-line-length-none <file>.f90 -o w && ./w. Each stops with an error on any failed self-check, so a run that reaches its last line has passed. Compare output at -O0 and -O2.
- Record and compare hashes. A record by one substrate is not a witness. Agreement across independent substrates is what confirms a run. Every receipt in this program is single-substrate and owes that confirmation.
5 · Inventory handed over
Formal files, all axiom-free, Lean 4.33.1.
File
Bytes
sha256 head
Content
GateThesis.lean
7,989
68132913b32f33f2
the wall and the self, the limits of a run, the one-mechanism test
SevenSpecs.lean
(in the formalized document)
e6c05c9f4357f84b at seal
the schema, seven cards, the bridge, clause load-bearing
TriadProver.lean
6,016
a181d4de0a7c8f7f
three is the minimum, one-directional fit, termination dichotomy
HodgeRoute.lean
3,529
0fbdc55ac280cdbd
the Hodge calibration collapse
Top7Schema.lean
2,531
33c8de1934d35b98
the cut's skeleton and its limits
RAFGate.lean
10,891
c97c73d690ee589d
the gate on register-native ground
WallSelf.lean
3,548
c11aa84e48a4dc18
one diagonal, two surfaces
Executable witnesses, gfortran 13.3.0.
File
Bytes
sha256 head
Content
one_cut_witness.f90
(in the paper)
94e71a3394b39593
all seven rows read and computed, 21 self-checks
hodge_witness.f90
3,432
08b72242c09254b8
Wirtinger on 200,000 4-frames
gate_thesis.f90
3,449
11b664f5449a465c
the diagonal read and run
top7_one_cut.f90
25,918
83a938ecad8b927d
the seven-row harness, 42 self-checks
heights.py
2,189
be21a51dac9ebdc3
exact canonical heights, 389a1 regulator
Documents. One_Cut_Seven_Millennium_Problems.md with its PDF and Blog editions. Seven_Construction_Specifications.md, sealed by cycle sc7c1. Seven_Specifications_Formalized.md, sealed by cycle ssf1. Top7_One_Cut_Master_Handout_v2_0_5.md.
Audit cycles run. ssf1 SEALED-ROUND at round 8. sc7c1 SEALED-ROUND at round 8. oc7c1 HALT-DIVERGENT at round 5, reconstruction on a fixed glossary owed. top7c1 HALT-STALE at round 5.
Seated in the private register under Trisduction Papers/: Ninth Gate Thesis/, One Cut Seven Millennium Problems/, Top 7 in One Cut/. Nothing from this program is public.
Not yet seated. Seven_Construction_Specifications.md and its cycle, Seven_Specifications_Formalized.md and its cycle, TriadProver.lean, HodgeRoute.lean, hodge_witness.f90, and this roadmap.
6 · Standing debts, carried forward
Every executed result in this program is single-substrate and owes independent confirmation. The seven owed constructions are unsupplied and no card is inhabited at its intended mathematical type. The Hodge row is closed on the calibration route and owes a test of the two remaining directions. The Navier-Stokes card owes the repair named in row 3 before the row is worked. The Yang-Mills gap clause owes a collapse test before any physics. Index 0719 is claimed by three candidate cards and owes sequencing. The oc7c1 reconstruction on a fixed glossary is owed.
The distance from a specification to a theorem is the whole of the mathematics. This roadmap measures that distance per row and shortens it nowhere.
Axiom W as the absolute axiom" - then breaking that axiom via 9th gate crossing math. Axiom W = SELF + WALL in Read and Compute Fortran. FORTRAN thesis is cross AI substrate Witness.
Axiom-less proof requires every logical step to be derived from foundational primitives.
I gave you a sealed specification set, a sealed formalization, a closed route on Hodge with the theorem to show it, and a roadmap that hands it all forward. --- So this Pair did not identified the unique object? and did I not give you specification how to close the loop to fall back to itself, ie, axiom less Proof?
every witness of Axiom W that a procedure uses is supplied by a deed. Yes ..--- DEED is FORTRAN compute and Witness is FORTRAN Read. Wall and Formal Termination into Self. 9th gate formalized. Self Witness by 3 components is Falling back to self = Proof. There might be some gaps in our understanding... so I will put less words... and you decide more.