About

EpsilonEridani is an experiment in AI-authored formal physics, built on the open-source Tau Ceti project. Humans choose the direction via curated roadmaps and AI agents do the formalization: writing Lean proofs, opening pull requests, writing adversarial reviews based on open standard rubrics, and shepherding pull requests through review.

Continuous integration ensures that the mathematics always compiles (i.e. is accepted by Lean, with no sorry or axiom), and that the full Mathlib linter set passes.

How review works

When a pull request is opened, CI runs first, including the full Mathlib linters on the modules it changes; a daily run lints the whole library. Once it is green, AI review agents judge the change against fixed, open-source rubrics — scope, correctness, reuse, attribution, API design, generality, placement, naming, documentation, proof quality, and deprecation — and post approve, request changes, or block verdicts. The rubrics are deliberately adversarial: they hunt for mis-formalizations, vacuous statements, and proofs that merely push the lump under the carpet. When every rubric approves on the current commit, the pull request merges automatically.

Dependencies

EpsilonEridani builds on three libraries: Mathlib, Physlib, and Tau Ceti. Lean compiles EpsilonEridani, Physlib, and Tau Ceti against one shared Mathlib and toolchain, but Physlib and Tau Ceti each follow Mathlib at their own pace: Physlib follows Mathlib's releases, while Tau Ceti tracks Mathlib's development branch daily. A Mathlib bump therefore has to wait for a commit that all three libraries build against, so Mathlib can stay on one release for weeks while the slowest library catches up, and that is expected. Like any other change, a bump merges only once CI builds the whole library on the new pins.

Asymptotic freedom

The theorem below is elaborated against the EpsilonEridani library when this site is built — extracted directly from a project that imports the library, so it cannot drift out of date. The one-loop QCD β-function coefficient is positive, so the strong coupling weakens at high energy, for fewer than 16.5 quark flavours:

open EpsilonEridani.QFT.QCD in /-- Asymptotic freedom — the one-loop coefficient of the QCD β-function is β₀ = 11 − (2/3) n_f, so QCD is asymptotically free for fewer than 16.5 quark flavours. -/ theorem asymptotic_freedom (nF : ℝ) (h : 2 * nF < 33) : beta0 (suNColorFactors 3 nF) = 11 - (2 / 3) * nF ∧ IsAsymptoticallyFree (suNColorFactors 3 nF) := ⟨nF:ℝh:2 * nF < 33⊢ beta0 (suNColorFactors 3 nF) = 11 - 2 / 3 * nF nF:ℝh:2 * nF < 33⊢ 11 / 3 * 3 - 2 / 3 * nF = 11 - 2 / 3 * nF; All goals completed! 🐙, isAsymptoticallyFree_qcd nF h⟩