Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

What "checked" means

Every formal result in the archive carries a status badge. This page says exactly what that badge establishes, and what it does not.

Kernel-checked

A result marked ✓ kernel-checked (Lean v…) satisfies all of the following, established by machinery rather than by the author:

The badge names the Lean version the result was checked with. A definition is marked ◇ elaborated definition: it compiled and was accepted, but a definition is not a claim.

The exact axioms each result depends on are recorded in the machine-readable index, lemmata.json.

What it does not mean

The badge does not say that the English statement means the same as the Lean statement. That correspondence is checked by human review. Every entry links to the exact formal source, at the exact commit, that it was reviewed against, so a reader can compare the two.

It also does not say anything about novelty, priority, or the importance of a result.

How the check runs

Contributions are pull requests against the archive’s Git repository. After a merge, the site’s build compiles the whole library, runs the kernel check and the axiom audit, and publishes the new version only if every check passes. A commit that fails leaves the previous version online; the build status says why.

References
  1. The mathlib Community. (2020). The Lean Mathematical Library. In Proceedings of the 9th ACM SIGPLAN International Conference on Certified Programs and Proofs. 10.1145/3372885.3373824