⚜ PRINCIPIA ORTHOGONA · Book 7 · Fritz Noether ← Atiyah · the space has no room for it
Book 7 · Fritz Noether · 2026-09-19 · Volume XI's core, attempted

The Operator, Written Down

“Index theorem” appears in five chapters of this corpus and Fredholm in none. An index pairs a class with an operator, and the operator had never been written. Here are two. One has index 0 for every value the drift sweeps — by a theorem, not by accident. The other has index −1, and it is exactly the class ch-atiyah found.
Methodexact counts on basis vectors, not floating point
book7/ch-fritz-noether-verify.py, five blocks, exit 0
Resultboth halves of an index theorem, present together
for the first time in this corpus
Not claimedthis is not a Lean development
WP-82's bar for Volume XI is still owed
Fritz Noether proved the first index theorem in 1921: for a singular integral operator, the index is minus the winding number of its symbol. Operators with a well-defined index are still called Noetherian because of it. He died in Soviet custody in 1941. The theorem he left is the one this corpus needed and had never used.

1 · The differential operator, and why it was never going to work

ch-atiyah showed the dm³ manifold retracts to S¹. The transverse linearisation along Γ is the scalar equation ρ′ = λρ with λ(z) = −2(1 − e−z), so the natural operator on the circle is

La = d/dθ − a   on   C(S¹, ℂ).

It is diagonal in the Fourier basis: einθ ↦ (in − a)einθ. A mode is killed exactly when in = a, and when a mode is killed it is also missing from the image. Kernel and cokernel have the same dimension at every a, so

ind(La) = 0   for every a.

Block [1] evaluates this at λ(0.5) = −0.786939, λ(8) = −1.999329, at the z → ∞ limit a = −2, at a = 0, and at the resonant a = 3i. Index 0 in every case, including the two where the kernel is non-trivial.

The index never sees λ — and that is the answer to WP-82 The whole drift WP-82 measured, the whole continuum of multipliers from 7.12×10−3 down to e−4π, moves the operator and does not move the index by so much as one dimension. That is what deformation invariance means, and it is the precise reason λ was never a candidate: an index is the thing that stays fixed while λ varies. You cannot read off a quantity that varies from an invariant that does not.

And it is a theorem, not this example's bad luck

S¹ is a closed manifold of dimension 1, which is odd, and the index of any elliptic differential operator on a closed odd-dimensional manifold vanishes [standard]. So no differential operator anywhere on this circle will ever have a non-zero index. The search was closed before it started, and nothing about the dm³ dynamics enters the reason.

2 · The escape: stop using differential operators

That standard statement covers differential operators. It does not cover pseudodifferential ones, and that gap is the entire escape route.

Take the Hardy space H² ⊂ L²(S¹) — the closed span of {einθ : n ≥ 0} — with the orthogonal projection P onto it. For a symbol f : S¹ → ℂ×, the Toeplitz operator is Tfu = P(f·u). For f = eikθ it acts on the basis by

Tk en = en+k if n + k ≥ 0, and 0 otherwise.

This is a zeroth-order pseudodifferential operator, not a differential one, and it is Fredholm. Counting basis vectors — block [3], exactly, with no arithmetic to round:

kdim kerdim cokerindex
−330+3
−110+1
0000
+101−1
+303−3
ind(Tf) = − winding(f).    F. Noether, 1921.

Block [3] also re-runs it at truncations N = 50, 200 and 800 and gets the same integer, because the index is not a finite-section artefact — it is the one thing about an infinite-dimensional operator that a finite piece of it cannot show you.

3 · Both halves, at the same time

Volume XI's core, as far as it goes ch-atiyah computed the topological side: the only non-zero K-group of this space is K¹(S¹) ≅ ℤ, generated by winding, and Γ winds once. This chapter computes the analytic side: the Toeplitz operator with that symbol is Fredholm with index −1. They agree, because Noether's theorem says they must.

That is an index theorem — a topological invariant equal to an analytic one — in its first and simplest case, and it is the first time in this corpus that both halves have existed at the same time.

What it is not is e−4π. The only non-zero indices this geometry admits are ∓ the winding number: integers, and for Γ that is −1. e−4π = 3.487342356×10−6 is not an integer, so it is not the index of anything, here or elsewhere.

4 · The kernel now reports it

WP-82's bar for Volume XI is “an index, computed, verified, and reported by the kernel.” ToeplitzIndex.lean does that, and needs no Mathlib to do it.

ToeplitzIndex.lean · Lean v4.33.0-rc1, no imports · sha256 1d42bf0977…
def toeplitz (k : Int) (n : Nat) : Option Nat :=
  if 0 ≤ (n : Int) + k then some ((n : Int) + k).toNat else none

theorem mem_ker   : toeplitz k n = none ↔ (n : Int) + k < 0
theorem mem_coker : (∀ n, toeplitz k n ≠ some m) ↔ (m : Int) < k
theorem toeplitz_index (k : Int) :
    (kerCount k : Int) - (cokerCount k : Int) = -k
Seven declarations, none admitted. tools/axiom_gate.py: OK — 7 theorems, no sorryAx, no axiom outside the permitted set.

Two things about what that is and is not. It needs no Mathlib, which is a stronger position than the bar asked for — the dependency is Lean core and nothing else, so the file cannot drift with a Mathlib bump. And it formalises the count, not the analysis. The kernel now certifies that the kernel and cokernel of the basis action are the finite sets this chapter claims, and that their difference is −k for every k. That Tk is bounded, that it is Fredholm, that the index is a homotopy invariant, and Noether's theorem itself, are all still outside Lean — named in the file's own scope block before the first theorem.

So the arithmetic underneath Volume XI's index is kernel-reported, and the analytic content is not. That is a smaller claim than “Volume XI opens”, and it is the true one. [the count VERIFIED · the analysis OPEN]

5 · Status

6 · References

  1. F. Noether, Über eine Klasse singulärer Integralgleichungen, Math. Ann. 82 (1921) — the first index theorem; Noetherian operators are named for it. Biography: MacTutor.
  2. WP-82 §3b · ch-atiyah · ch-conley · ch-grothendieck
  3. book7/ch-fritz-noether-verify.py — five blocks, standard library only, exit 0 · ToeplitzIndex.lean — Lean v4.33.0-rc1, no imports, sha256 1d42bf09774442fd2ce637899545041f5887c601fa0ff05f1386e4740edf1168, 2026-09-19.