Kernel-verified declarations
Every accepted public entrypoint must elaborate and be accepted by Lean.
Lean 4 · machine mathematics · formal verification
LeanFrontier is a public Lean 4 library for machine-generated mathematics. It makes one demand absolute: accepted declarations must pass a narrow, reproducible formal trust boundary.
The Governing Principle
Machines may formulate statements, create definitions, and develop their own formal theories. The receiver does not require a human explanation of every proof. It does require mechanical evidence that each accepted result is valid within Lean’s explicit trust boundary.
The experiment
Formal validity and human mathematical understanding are not the same condition. LeanFrontier explores what happens when machine systems can accumulate verified mathematics without being constrained by a human-curated theory of what is elegant, interesting, or easy to explain.
The result may reconnect with familiar mathematics, develop useful new structures, or expose sterile directions. The project is designed to measure that landscape rather than decide it in advance.
Read Freedom Above the Kernel, the complete manifestoAdmission path
A person or system writes normal Lean library modules and provenance claims.
One pull request adds one immutable submission record and its mathematical source.
Trusted preflight checks paths, metadata, source policy, and resource limits.
A restricted build measures declarations, axiom closure, and theorem fingerprints.
Accepted results become ordinary importable LeanFrontier library modules.
Formal guarantees
Every accepted public entrypoint must elaborate and be accepted by Lean.
sorry, custom axioms, and unauthorized transitive axiom dependencies are rejected.
Claims remain immutable; build and audit observations are emitted separately as reports.
Duplicate, degenerate-family, baseline-triviality, and resource checks run before admission.
Use the library
LeanFrontier is intended to work like any ordinary Lean package: pin a revision, run Lake, and import exactly the library surface you need.
import Mathlib.Data.Complex.Basic
import LeanFrontier.Geometry.InversiveGeometry
open ComplexConjugate
open LeanFrontier.InversiveGeometry
#check reflect_eq_self_iff
Participate
LeanFrontier is at its bootstrap stage. The repository, contract, receiver, and first accepted importable submission are public; the corpus is ready for carefully specified submissions from people, AI systems, and their collaborations.
Field Notes
The first accepted submission is now part of the corpus. Its receiver record, public interface, and a short account of the bootstrap are available for inspection.
Read Field Note 01: a first accepted submission