TauLib
Mechanized Formalization of Category τ
TauLib is a 125,000-line Lean 4 formalization of Category τ — a categorical framework built from 7 axioms (K0–K6) on 5 generators (α, π, γ, η, ω) with a single primitive iterator ρ. Starting from these axioms alone, TauLib derives arithmetic, analysis, geometry, physics, biology, and philosophy as earned consequences — all compiled and verified by Lean's kernel with zero sorry across all seven books.
Companion to the 7-book Panta Rhei series by Thorsten Fuchs and Anna-Sophie Fuchs (2nd Edition, 2026).
| Metric | Value |
|---|---|
| Source files | 450 |
| Lines of Lean 4 | 125,771 |
| Theorems & lemmas | 4,332 |
| Definitions | 3,542 |
| Structures, classes & inductives | 1,685 |
| Instances | 28 |
| Examples | 350 |
Computations (#eval) |
3,721 |
| Axioms | 3 (all conjectural) |
| Sorry | 0 |
| Mathlib usage | Tactics only — all mathematics from scratch |
-
Everything from scratch. TauLib does not import mathematical content from Mathlib or any other library. All arithmetic, algebra, analysis, topology, category theory, quantum mechanics, and cosmology are derived within the framework, from the 5 generators and 7 axioms. Mathlib is used for proof tactics only (
simp,omega,ring,decide,linarith,norm_num). -
3,721 live computations. Every quantitative claim is backed by
#evalstatements that execute in the Lean kernel, producing concrete numerical values from the master constant ιτ = 2/(π + e). -
Physics predictions at ppm accuracy. The library formalizes predictions for 9 electroweak quantities, CMB first peak position (+69 ppm), 20 galaxy rotation curves, baryon asymmetry, and more — all derived from a single constant with zero free parameters.
-
Transparent foundations. The 3 axioms (all conjectural, all Book III) and 0 sorry are explicitly documented, with precise classification. The conjectural axioms follow a "compute-then-axiomatize" pattern: finite checks pass computationally; the axiom asserts the infinite extension.
git clone https://github.com/Panta-Rhei-Research/taulib.git
cd taulib
lake buildThe first build downloads Mathlib (for tactics) and compiles ~1,256 lake jobs. Subsequent builds use the cache and are fast.
Add to your lakefile.lean:
require TauLib from git
"https://github.com/Panta-Rhei-Research/taulib.git" @ "main"Or in lakefile.toml:
[[require]]
name = "TauLib"
git = "https://github.com/Panta-Rhei-Research/taulib.git"
rev = "main"TauLib includes a full doc-gen4 documentation pipeline with Panta Rhei theming, a statistics dashboard, and an interactive dependency graph:
# First build (initializes doc-gen4):
cd docbuild && MATHLIB_NO_CACHE_ON_UPDATE=1 lake update doc-gen4 && cd ..
# Generate full documentation:
./scripts/build_docs.sh
# Preview locally:
cd docbuild/.lake/build/doc && python3 -m http.server 8000The generated documentation includes:
- API pages for all 450 modules with rendered docstrings and cross-linked types
- Statistics dashboard with per-book formalization coverage from the registry
- Interactive dependency graph visualizing 4,500+ mathematical registry entries across 7 books
Open these files in VS Code with the Lean 4 extension and step through line by line:
| Tour | Time | What You'll See |
|---|---|---|
Tour/VerifyItYourself.lean |
15 min | Start here. 5 surprising claims, verified live — the skeptic’s tour |
Tour/Foundations.lean |
10 min | 5 generators, 7 axioms, ρ operator, master constant, rigidity |
Tour/CentralTheorem.lean |
10 min | Split-complex ring, τ³ fibration, O(τ³) ≅ Aspec(ℒ) |
Tour/Physics.lean |
15 min | EW synthesis, 3 generations, CMB, rotation curves, baryogenesis |
Tour/OneConstant.lean |
10 min | Full constants ledger: α, h, ℓ₁, ωb, r — all from ιτ |
Tour/MillenniumProblems.lean |
15 min | GRH, BSD, Poincaré, Hodge, Navier-Stokes through the τ-lens |
Tour/LifeFromPhysics.lean |
10 min | 4+1 life sectors, genetic code, neural architecture, crossing limit |
Tour/MindAndEthics.lean |
15 min | Categorical Imperative, consciousness, free will, Logos, the three structural commitments (Commitment defs replacing the v2 sorry encoding) |
| Audience | Start With | Then Explore |
|---|---|---|
| Skeptic / Reviewer | Tour/VerifyItYourself |
Tour/OneConstant → any module you doubt |
| Mathematician | Tour/Foundations → Tour/CentralTheorem |
Tour/MillenniumProblems → BookIII/Doors/GrandGRH |
| Physicist | Tour/Physics → Tour/OneConstant |
BookIV/Electroweak/EWSynthesis → BookV/Cosmology/CMBSpectrum |
| Biologist | Tour/LifeFromPhysics |
BookVI/Source/GeneticCode → BookVI/Consumer/Neural |
| Philosopher | Tour/MindAndEthics |
BookVII/Ethics/CIProof → BookVII/Final/Boundary |
| Lean user | Tour/Foundations → lakefile.lean |
Browse any module — all 450 files have 30+ line docstrings |
See the Architecture Guide for detailed reading paths, dependency graphs, and per-book start files.
All 450 modules are organized under seven book namespaces. The dependency order is strict: each book builds only on what came before.
TauLib
├── BookI Categorical Foundations 94 files 20,554 lines
├── BookII Categorical Holomorphy 65 files 18,069 lines
├── BookIII Categorical Spectrum 70 files 16,807 lines
├── BookIV Categorical Microcosm 89 files 29,730 lines
├── BookV Categorical Macrocosm 80 files 28,394 lines
├── BookVI Categorical Life 30 files 5,221 lines
├── BookVII Categorical Metaphysics 7 files 4,278 lines
└── Tour Interactive Guides 3 files 674 lines
The foundation builds everything from the 5 generators, using 12 module families:
| Family | Files | Content |
|---|---|---|
Kernel |
4 | 5 generators, axioms K0–K6, ρ operator |
Orbit |
8 | Orbit generation, closure, iterator ladder, rigidity: Aut(τ) = {id} |
Denotation |
9 | τ-Idx (earned natural numbers), rank transfers, program monoid |
Coordinates |
10 | Normal form, ABCD chart, hyperfactorization, Chebyshev coordinates |
Polarity |
14 | Prime Polarity Theorem, lemniscate ℒ, CRT, bipolar algebra |
Boundary |
14 | Split-complex ring ℍ[j], number tower, ιτ, characters |
Sets |
8 | Internal set theory, Cantor refutation, counting |
Logic |
3 | Truth₄ logic, explosion barrier, Boolean recovery |
Holomorphy |
9 | ω-germ transformers, Global Hartogs, presheaf essence |
Topos |
7 | Earned arrows, functors, sites, sheaves |
MetaLogic |
7 | Proof-theoretic mirror, linear discipline, structural exclusion |
CF |
1 | Continued fraction window algebra |
| Book | Files | Lines | Key Content |
|---|---|---|---|
| II Holomorphy | 65 | 18,069 | τ³ = τ¹ ×f T², Central Theorem: O(τ³) ≅ Aspec(ℒ) |
| III Spectrum | 70 | 16,807 | 8 spectral forces, Millennium Problems, τ-Turing machine |
| IV Microcosm | 89 | 29,730 | Electroweak synthesis, 3 generations, Majorana, strong CP, Higgs |
| V Macrocosm | 80 | 28,394 | Gravity, CMB (+69 ppm), rotation curves, baryogenesis, lensing |
| VI Life | 30 | 5,221 | 5-condition life predicate, origin of life, consciousness |
| VII Metaphysics | 7 | 4,278 | Saturation, archetypes, Categorical Imperative, social ontology |
Formalized results with their Lean entry points:
| Result | Lean Identifier | ppm | Book |
|---|---|---|---|
| Central Theorem: O(τ³) ≅ Aspec(ℒ) | central_fwd_3_15 |
— | II |
| Rigidity: Aut(τ) = {id} | rigidity_non_omega |
— | I |
| Three Generations: H₁(τ³; ℤ) ≅ ℤ³ | gen_count_three |
exact | IV |
| 9 EW Quantities from ιτ + mn | nine_ew_quantities |
sub-ppm | IV |
| Majorana Neutrinos: σ = Cτ | all_neutrinos_majorana |
— | IV |
| Strong CP: θQCD = 0 | theta_qcd_zero_from_sa_i |
exact | IV |
| CMB First Peak: ℓ₁ (NLO) | first_peak_holonomy_thm |
+69 | V |
| 20 Galaxy Rotation Curves | flat_rotation_theorem |
RMS 0.067 dex | V |
| Baryogenesis: ηB = α · ιτ15 · (5/6) | sakharov_reduction |
~1% | V |
| S₈ Tension Resolved: S₈ = 0.783 | s8_tau_value |
within 1σ | V |
| Categorical Imperative as j-closed fixed point | ci_j_closed_fixed_point |
— | VII |
| Saturation: Enrich(E₃) = E₃ | saturation_theorem |
— | VII |
TauLib is maximally transparent about its foundations.
| Axiom | Module | Classification | Pattern |
|---|---|---|---|
bridge_functor_exists |
BookIII/Bridge/BridgeAxiom |
Conjectural | Finite checks pass; axiom asserts ∀ n |
spectral_correspondence_O3 |
BookIII/Doors/SpectralCorrespondence |
Conjectural | Finite checks pass; axiom asserts ∀ n |
grand_grh_adelic |
BookIII/Doors/GrandGRH |
Conjectural | Finite checks pass; axiom asserts ∀ n |
All three follow a "compute-then-axiomatize" pattern: a decidable finite check is verified computationally via native_decide, then an axiom asserts the property holds universally. This makes the conjectural boundary maximally sharp and auditable. Every theorem whose proof transitively invokes one of these axioms is a conditional result, conditional on the universal extension of the named finite-checked predicate. CI on every push to main asserts the count is exactly 3 via test $(grep -r '^axiom ' TauLib/ --include='*.lean' | wc -l | tr -d ' ') = 3.
Retired in peer-review-fixes-v1 (2026-04-19): a fourth axiom, central_theorem_physical : True in BookIV/Arena/BoundaryHolonomy, was deleted. An axiom of type True is a no-op — True is inhabited by trivial, so the declaration added nothing to the theory while inflating the axiom count. The architectural intent (pointing the Book IV reader at the Book II Central Theorem) is now carried by documentation comments and the registry cross-reference [IV.T96].
The v2 state of the library shipped with three theorem X : True := sorry declarations in Book VII — one each for omega_point_theorem, science_faith_boundary, and no_forced_stance. Pre-publication simulated peer review identified this encoding as performative: True is inhabited by trivial, so a sorry on a True goal is a marker with no formal content, and no_forced_stance : True := sorry was being justified by citation of registry VII.T47 — which was itself no_forced_stance. Self-referential.
The peer-review-fixes-v1 PR retires all three by replacing them with def values of a Commitment structure (in TauLib/BookVII/Meta/Commitment.lean) carrying the commitment's statement, warrant, and registry_id as inspectable data:
| Declaration | Module | Kind | Encodes |
|---|---|---|---|
omega_point_theorem |
BookVII/Logos/Sector |
def : Commitment |
[VII.T46] ω-Point commitment; warrant cites VII.T47 |
science_faith_boundary |
BookVII/Logos/Sector |
def : Commitment |
[VII.P29] science-faith boundary; Reg_C stance-stability |
no_forced_stance |
BookVII/Final/Boundary |
def : Commitment |
[VII.T47] No-Forced-Stance; constitutive of the framework |
#print axioms omega_point_theorem reports no axioms (these are defs, not axioms or theorems). rg ':= sorry' TauLib/ returns zero matches. CI on every push to main asserts the sorry count is exactly 0. Books I–VI have been sorry-free since Wave 12; the v2 Book VII sorries were retired in peer-review-fixes-v1.
TauLib uses Mathlib for proof tactics only:
| Allowed | Not Allowed |
|---|---|
simp, omega, ring, aesop |
Mathlib.Order.* |
decide, native_decide, norm_num |
Mathlib.Algebra.* |
linarith, positivity, field_simp |
Mathlib.CategoryTheory.* |
constructor, exact, apply |
Mathlib.Topology.* |
All mathematical content — natural numbers, rings, fields, groups, topology, analysis, category theory — is built from scratch within TauLib, derived from the 5 generators and 7 axioms. This is a deliberate design choice: the framework claims to generate all of mathematics from its foundation, and TauLib proves this claim mechanically.
TauLib formalizes content from the Panta Rhei series (2nd Edition, 2026):
| # | Title | Chapters | LaTeX Pages |
|---|---|---|---|
| I | Categorical Foundations | 83 | 461 |
| II | Categorical Holomorphy | 66 | 484 |
| III | Categorical Spectrum | 104 | 415 |
| IV | Categorical Microcosm | 83 | 455 |
| V | Categorical Macrocosm | 97 | 504 |
| VI | Categorical Life | 45 | 412 |
| VII | Categorical Metaphysics | 74 | 521 |
| Total | 552 | 3,252 |
Available at panta-rhei.site.
| Document | Description |
|---|---|
| Architecture Guide | Module dependency graph, reading paths by audience, per-book start files |
| Scope Labels | The 4-tier scope discipline: established, τ-effective, conjectural, metaphorical |
| Glossary | Key terms, symbols, constants, and registry ID format |
| Formalization Status | Per-book formalization coverage and sorry/axiom inventory |
| Contributing | Issue reporting, code style, citation, and fork guidelines |
# Build the full library (~1,256 lake jobs)
lake build
# Build a specific book
lake build TauLib.BookI
# Check Lean version
cat lean-toolchainEvery push to main triggers a full lake build via GitHub Actions. The CI badge at the top of this README reflects the latest build status.
If you use TauLib in academic work, please cite:
@software{taulib2026,
author = {Fuchs, Thorsten and Fuchs, Anna-Sophie},
title = {{TauLib}: Mechanized Formalization of Category $\tau$},
year = {2026},
version = {2.0.0},
url = {https://github.com/Panta-Rhei-Research/taulib},
note = {450 modules, 125{,}771 lines of Lean 4, 4{,}332 theorems},
license = {Apache-2.0}
}Or use GitHub's "Cite this repository" feature, which reads from CITATION.cff.
Copyright 2025–2026 Thorsten Fuchs and Anna-Sophie Fuchs.
Licensed under the Apache License, Version 2.0.