From 8187a55658ffc739d57caaccd8741429bad53478 Mon Sep 17 00:00:00 2001 From: justincasher Date: Sat, 9 May 2026 19:46:56 -0700 Subject: [PATCH] Filter candidates table by classifier decisions Adds aggregator/candidates/decisions.jsonl (953 verdicts produced by running the inclusion criteria over every cloned repo with >=2 stars and >=250 .lean LOC) plus the CRITERIA.txt the classifier follows. Each line is {repo, include, category, confidence, rationale}. The render command grows a --decisions flag (default points at the new file). When loaded, rows whose canonical key has include=false are dropped from the markdown table; repos with no verdict are kept so a partial run never silently loses a package. Re-render shrinks the table from 959 to 498 rows (491 included + 7 unclassified). --- aggregator/candidates/CRITERIA.txt | 57 ++ aggregator/candidates/README.md | 481 +----------- aggregator/candidates/decisions.jsonl | 953 ++++++++++++++++++++++++ python/lean_pool/aggregator/__main__.py | 21 +- python/lean_pool/aggregator/render.py | 81 +- python/tests/aggregator/test_render.py | 71 ++ 6 files changed, 1191 insertions(+), 473 deletions(-) create mode 100644 aggregator/candidates/CRITERIA.txt create mode 100644 aggregator/candidates/decisions.jsonl diff --git a/aggregator/candidates/CRITERIA.txt b/aggregator/candidates/CRITERIA.txt new file mode 100644 index 0000000000..f5103ce3f6 --- /dev/null +++ b/aggregator/candidates/CRITERIA.txt @@ -0,0 +1,57 @@ +lean-pool inclusion criteria +============================ + +Goal: arXiv-style index of Lean formalisations whose results could +plausibly merge into mathlib, cslib, or PhysLean. + +INCLUDE if all hold: + 1. Domain fits one of: + - mathlib = mathematics + - cslib = CS / software (semantics, type theory, logic, + compilers, crypto, distributed systems, concurrency, + OS or hardware specs, network protocols, parsers, + data structures, verified algorithms) + - physlean = physics + 2. >=250 LOC of the project's own .lean code (not vendored deps). + 3. Reads like theorems / lemmas / definitions a big library could + absorb. Blueprints with stubs OK if stubs are real planned results. + +EXCLUDE if any apply: + - tool = tactic, automation, editor/LSP, doc gen, search, + build/test util, Lake plugin, autograder, REPL + - educational = course, book, tutorial, Lean game, homework template + - personal = AoC, Project Euler, learning Lean, MWE, bug repro + - translation = Lean 3->4, mathport, mathlib3port + - fork = mirror / fork of mathlib / cslib / PhysLean + - empty = no theorems, no stated next step, abandoned + - scaffold = excessive sorrys / mostly placeholders. We want + completed code. A few sorrys in actively developed + files is fine; a majority-sorry repo is not. + +Edge cases: + - Blueprint mostly LaTeX: include only if .lean side has substantive + completed proofs (not just sorry stubs). + - Math + tactic helper: judge by the dominant part. If both + substantive, category = multi. + - Solo-author library with real (non-exercise) theorems: include. + +Confidence: high | medium | low (low = flag for human review). + +Output: append one JSON line per repo to decisions.jsonl: + + {"repo":"owner/name","include":true,"category":"mathlib","confidence":"high","rationale":"<=200 chars, specific"} + +Categories on include: mathlib | cslib | physlean | multi +Categories on exclude: tool | educational | personal | translation | fork | empty | scaffold + +repo = canonical owner/name (lowercase, strip .lean/.git), matches clone dir. + +To classify a repo at raw_data/clones///, read: + - README (first ~10 KB) + - lakefile.lean or lakefile.toml + - lean-toolchain + - .lean file listing (cap ~200) + - 3-5 .lean files, top ~80 lines each, in the project's main namespace + (skip .lake/, lake-packages/, build/, .git/) + +Read-only. Do not run lake build. diff --git a/aggregator/candidates/README.md b/aggregator/candidates/README.md index ef8728f92b..60390106fe 100644 --- a/aggregator/candidates/README.md +++ b/aggregator/candidates/README.md @@ -9,445 +9,226 @@ Tracking which Lean packages we are considering for inclusion in packages that Reservoir does not index (forks, missing `lake-manifest.json`, non-OSI license, fewer than two stars). One URL per line; `#` comments and blank lines allowed. +- `CRITERIA.txt` (committed) — the inclusion policy used when + classifying a candidate as in / out of `lean-pool`. +- `decisions.jsonl` (committed) — one classifier verdict per line + (`repo`, `include`, `category`, `confidence`, `rationale`). Source + of truth for what shows up in the table below. - `raw_data/` (gitignored) — local-only data fetched by `python -m lean_pool.aggregator fetch`: the Reservoir manifest plus GitHub metadata for each entry in `manual.txt`. - The summary table below is regenerated from those files by `python -m lean_pool.aggregator render`. By default it shows only - packages with at least 2 stars (matching Reservoir's own floor) and - at least 250 lines of `.lean` code in the local clone (`--min-loc`, - filters out empty stubs, MWEs, and bug repros). `raw_data/` still - holds every package; pass `--min-stars=0 --min-loc=0` to render the - full list. The LOC column counts every `.lean` file under the clone - outside `.lake`/`.git`/`build` directories. Inclusion decisions are - not yet tracked here; when we start making them we will add a - separate `decisions.jsonl` rather than per-package files. + packages that pass three filters: ≥ 2 stars (Reservoir's own floor), + ≥ 250 lines of `.lean` code in the local clone, and `include=true` + in `decisions.jsonl` (repos with no verdict are kept regardless). + The LOC column counts every `.lean` file under the clone outside + `.lake`/`.git`/`build` directories. Pass + `--min-stars=0 --min-loc=0 --decisions /dev/null` to disable all + three filters and render the full list. Do not edit the autogenerated section by hand. | Stars | Package | Description | License | Lean | LOC | Updated | Build | | ---: | --- | --- | --- | --- | ---: | --- | :---: | -| 3235 | [leanprover-community/mathlib](https://github.com/leanprover-community/mathlib4) | The math library of Lean 4 | Apache-2.0 | v4.30.0-rc2 | 2,273,605 | 2026-04-29 | ✓ | -| 1686 | [teorth/Analysis](https://github.com/teorth/analysis) | A Lean companion to Analysis I | Apache-2.0 | v4.29.0-rc8 | 44,260 | 2026-04-29 | ✗ | | 1335 | [ulfjack/ryu](https://github.com/ulfjack/ryu) | Converts floating point numbers to decimal strings | Apache-2.0 | v4.27.0-rc1 | 578 | 2026-04-29 | ✗ | -| 1268 | [lean-dojo/LeanCopilot](https://github.com/lean-dojo/LeanCopilot) | LLMs as Copilots for Theorem Proving in Lean | MIT | v4.28.0 | 2,091 | 2026-04-28 | ✓ | | 947 | [google-deepmind/formal_conjectures](https://github.com/google-deepmind/formal-conjectures) | A collection of formalized statements of conjectures in Lean. | Apache-2.0 | v4.27.0 | 66,093 | 2026-04-29 | ✗ | | 874 | [ImperialCollegeLondon/FLT](https://github.com/ImperialCollegeLondon/FLT) | Ongoing Lean formalisation of the proof of Fermat's Last Theorem | Apache-2.0 | v4.30.0-rc2 | 29,512 | 2026-04-29 | ✓ | | 555 | [leanprover-community/Physlib](https://github.com/leanprover-community/physlib) | A project to digitalise results from physics into Lean. | Apache-2.0 | v4.29.1 | 165,860 | 2026-04-29 | ✗ | -| 517 | [leanprover/cslib](https://github.com/leanprover/cslib) | The Lean Computer Science Library (CSLib) | Apache-2.0 | v4.30.0-rc2 | 23,188 | 2026-04-29 | ✓ | -| 517 | [Paper-Proof/paperproof](https://github.com/Paper-Proof/paperproof) | Lean theorem proving interface which feels like pen-and-paper proofs. | MIT | v4.29.0-rc8 | 2,460 | 2026-04-24 | ✗ | | 516 | [teorth/equational_theories](https://github.com/teorth/equational_theories) | A project to map out the relations between different equational theories of Magmas. | Apache-2.0 | v4.29.1 | 163,668 | 2026-04-29 | ✗ | -| 503 | [leanprover-community/mil](https://github.com/leanprover-community/mathematics_in_lean) | The user home repository for the Mathematics in Lean tutorial. | Apache-2.0 | v4.21.0 | 11,022 | 2026-04-28 | ✗ | | 496 | [lecopivo/scilean](https://github.com/lecopivo/SciLean) | Scientific computing in Lean 4 | Apache-2.0 | v4.28.0-rc1 | 86,155 | 2026-04-28 | ✗ | | 376 | [leanprover-community/batteries](https://github.com/leanprover-community/batteries) | The "batteries included" extended library for the Lean programming language and theorem prover | Apache-2.0 | v4.30.0-rc2 | 32,053 | 2026-04-29 | ✓ | -| 364 | [PatrickMassot/glimpseOfLean](https://github.com/PatrickMassot/GlimpseOfLean) | An introduction to theorem proving in Lean for the impatient. | Apache-2.0 | v4.27.0 | 7,141 | 2026-04-23 | ✗ | -| 360 | [leanprover-community/aesop](https://github.com/leanprover-community/aesop) | White-box automation for Lean 4 | Apache-2.0 | v4.30.0-rc2 | 24,309 | 2026-04-28 | ✓ | -| 338 | [hrmacbeth/math2001](https://github.com/hrmacbeth/math2001) | Lecture notes for a course on writing proofs, on paper and in the Lean proof assistant | | v4.3.0 | 7,351 | 2026-05-05 | – | -| 319 | [leanprover/verso](https://github.com/leanprover/verso) | Lean documentation authoring tool | Apache-2.0 | v4.30.0-rc2 | 50,640 | 2026-04-28 | ✓ | -| 315 | [leanprover-community/Game](https://github.com/leanprover-community/NNG4) | Natural Number Game | Apache-2.0 | v4.23.0 | 8,437 | 2026-04-29 | ✗ | | 315 | [math-inc/strongpnt](https://github.com/math-inc/strongpnt) | | | v4.21.0 | 28,407 | 2026-05-07 | – | | 292 | [AlexKontorovich/PrimeNumberTheoremAnd](https://github.com/AlexKontorovich/PrimeNumberTheoremAnd) | Blueprint for the PNT+ Project | Apache-2.0 | v4.28.0 | 67,777 | 2026-04-29 | ✗ | -| 291 | [konne88/functorio](https://github.com/konne88/functorio) | | Apache-2.0 | v4.20.1 | 11,809 | 2026-03-16 | ✗ | -| 287 | [leanprover-community/lean4-metaprogramming-book](https://github.com/leanprover-community/lean4-metaprogramming-book) | | Apache-2.0 | v4.17.0-rc1 | 6,413 | 2026-04-24 | ✗ | -| 285 | [ufmg-smite/smt](https://github.com/ufmg-smite/lean-smt) | Tactics for discharging Lean goals into SMT solvers. | Apache-2.0 | v4.29.0 | 24,987 | 2026-04-27 | ✗ | -| 251 | [ImperialCollegeLondon/formalising-mathematics-2024](https://github.com/ImperialCollegeLondon/formalising-mathematics-2024) | Formalising Mathematics; a course for undergraduate mathematicians. Ran between January and March 2024. | Apache-2.0 | v4.5.0-rc1 | 16,960 | 2026-04-22 | ✗ | -| 243 | [dwrensha/compfiles](https://github.com/dwrensha/compfiles) | Catalog Of Math Problems Formalized In Lean | Apache-2.0 | v4.30.0-rc2 | 66,803 | 2026-04-29 | ✓ | | 231 | [opencompl/SSA](https://github.com/opencompl/lean-mlir) | A minimal development of SSA theory | | nightly-2025-12-01 | 616,463 | 2026-04-29 | ✗ | | 228 | [verse-lab/veil](https://github.com/verse-lab/veil) | A verifier for automated and interactive proofs about transition systems. | Apache-2.0 | v4.24.0 | 12,878 | 2026-04-23 | ✗ | | 226 | [FormalizedFormalLogic/Foundation](https://github.com/FormalizedFormalLogic/Foundation) | Formalization of Mathematical Logic | Apache-2.0 | v4.29.0 | 100,587 | 2026-04-28 | ✗ | | 216 | [teorth/PFR](https://github.com/teorth/pfr) | Repository for formalization of the Polynomial Freiman Ruzsa conjecture (and related results) | Apache-2.0 | v4.29.0 | 21,704 | 2026-04-20 | ✗ | -| 207 | [cmu-l3/llmlean](https://github.com/cmu-l3/llmlean) | LLMs + Lean, on your laptop or in the cloud | MIT | v4.23.0 | 2,241 | 2026-04-17 | ✗ | -| 201 | [leanprover-community/proofwidgets](https://github.com/leanprover-community/ProofWidgets4) | Helper toolkit for creating your own Lean 4 UserWidgets | Apache-2.0 | v4.30.0-rc2 | 4,275 | 2026-04-27 | ✓ | -| 201 | [leanprover-community/repl](https://github.com/leanprover-community/repl) | A simple REPL for Lean 4, returning information about errors and sorries. | Apache-2.0 | v4.30.0-rc2 | 1,788 | 2026-05-04 | – | -| 191 | [avigad/mathematics_in_lean_source](https://github.com/avigad/mathematics_in_lean_source) | Source code for the Mathematics in Lean tutorial. | Apache-2.0 | v4.22.0 | 18,767 | 2026-05-06 | – | | 189 | [Verified-zkEVM/Arklib](https://github.com/Verified-zkEVM/ArkLib) | Formally Verified Arguments of Knowledge in Lean | Apache-2.0 | v4.29.0 | 63,240 | 2026-04-28 | ✗ | | 182 | [digama0/lean4lean](https://github.com/digama0/lean4lean) | Lean 4 kernel / 'external checker' written in Lean 4 | Apache-2.0 | v4.29.0 | 20,191 | 2026-04-28 | ✗ | -| 179 | [wellecks/ntptutorial](https://github.com/wellecks/ntptutorial) | Tutorial on neural theorem proving | MIT | nightly-2023-06-10 | 292 | 2026-03-19 | ✓ | | 176 | [leanprover-community/iris-lean](https://github.com/leanprover-community/iris-lean) | Lean 4 port of Iris, a higher-order concurrent separation logic framework | Apache-2.0 | | 40,315 | 2026-04-29 | ✗ | -| 169 | [leanprover-community/auto](https://github.com/leanprover-community/lean-auto) | Experiments on automation for Lean | Apache-2.0 | v4.29.0 | 33,352 | 2026-04-26 | ✓ | -| 160 | [strata-org/Strata](https://github.com/strata-org/Strata) | | Apache-2.0 | v4.29.1 | 179,067 | 2026-04-29 | ✗ | -| 156 | [lean-ja/Lean by Example](https://github.com/lean-ja/lean-by-example) | プログラミング言語であるとともに定理証明支援系でもある Lean 言語と、その主要なライブラリの使い方を豊富なコード例とともに解説した資料です。 | | v4.30.0-rc2 | 23,818 | 2026-04-29 | ✗ | -| 150 | [wellecks/llmstep](https://github.com/wellecks/llmstep) | llmstep: [L]LM proofstep suggestions in Lean 4. | MIT | v4.1.0 | 287 | 2026-04-21 | ✗ | -| 146 | [argumentcomputer/yatima](https://github.com/argumentcomputer/yatima) | A zero-knowledge Lean4 compiler and kernel | MIT | nightly-2023-01-10 | 15,611 | 2026-03-20 | ✗ | -| 146 | [leanprover/doc-gen4](https://github.com/leanprover/doc-gen4) | Document Generator for Lean 4 | Apache-2.0 | v4.30.0-rc2 | 7,167 | 2026-04-28 | ✓ | -| 144 | [kmill/render](https://github.com/kmill/lean4-raytracer) | A simple raytracer written in Lean 4 | Apache-2.0 | v4.8.0-rc1 | 767 | 2026-04-17 | ✗ | -| 143 | [verse-lab/Loom](https://github.com/verse-lab/loom) | Loom is a framework for automated generation of foundational multi-modal verifiers. This repository is a mirror with st… | Apache-2.0 | v4.24.0 | 9,628 | 2026-04-29 | ✗ | -| 137 | [nomeata/loogle](https://github.com/nomeata/loogle) | Mathlib search tool | Apache-2.0 | v4.30.0-rc1 | 1,926 | 2026-04-22 | ✓ | | 134 | [Verified-zkEVM/Clean](https://github.com/Verified-zkEVM/clean) | Lean circuit DSL | MIT | v4.28.0 | 36,952 | 2026-04-29 | ✗ | | 128 | [eric-wieser/matrix_cookbook](https://github.com/eric-wieser/lean-matrix-cookbook) | The matrix cookbook, proved in the Lean theorem prover | MIT | v4.22.0-rc4 | 3,033 | 2026-04-04 | ✗ | | 128 | [loganrjmurphy/lib](https://github.com/loganrjmurphy/LeanEuclid) | LeanEuclid is a benchmark for autoformalization in the domain of Euclidean geometry, targeting the proof assistant Lean. | MIT | v4.19.0 | 9,719 | 2026-04-25 | ✗ | -| 128 | [PatrickMassot/verbose](https://github.com/PatrickMassot/verbose-lean4) | Natural language tactics to teach mathematics using Lean 4 | Apache-2.0 | v4.27.0 | 15,031 | 2026-04-29 | ✗ | | 126 | [Timeroot/quantumInfo](https://github.com/Timeroot/Lean-QuantumInfo) | Quantum information theory in Lean 4 | MIT | v4.28.0 | 38,108 | 2026-04-22 | ✗ | -| 119 | [frenzymath/jixia](https://github.com/frenzymath/jixia) | A static analysis tool for Lean 4. | Apache-2.0 | v4.29.0 | 1,445 | 2026-04-22 | ✓ | | 117 | [google-deepmind/debate](https://github.com/google-deepmind/debate) | Formalizing stochastic doubly-efficient debate | Apache-2.0 | v4.8.0 | 3,106 | 2026-04-09 | ✗ | -| 116 | [avigad/lamr](https://github.com/avigad/lamr) | Logic and Mechanized Reasoning | | v4.27.0-rc1 | 5,706 | 2026-04-25 | – | -| 116 | [siddhartha-gadgil/leanaide](https://github.com/siddhartha-gadgil/LeanAide) | Tools based on AI for helping with Lean 4 | Apache-2.0 | v4.28.0 | 53,877 | 2026-04-29 | ✗ | -| 113 | [chasenorman/Canonical](https://github.com/chasenorman/CanonicalLean) | A Lean tactic for Canonical, a search procedure for terms in dependent type theory. | MIT | v4.29.0 | 1,793 | 2026-04-20 | ✗ | -| 110 | [leanprover-community/Duper](https://github.com/leanprover-community/duper) | | Apache-2.0 | v4.29.0 | 24,430 | 2026-04-23 | ✗ | -| 110 | [leanprover/verso-manual](https://github.com/leanprover/reference-manual) | The Lean reference manual | Apache-2.0 | v4.30.0-rc2 | 88,590 | 2026-04-29 | ✓ | -| 107 | [leanprover/Cli](https://github.com/leanprover/lean4-cli) | A Lean 4 library for configuring Command Line Interfaces and parsing command line arguments. | MIT | v4.30.0-rc2 | 2,353 | 2026-04-19 | ✓ | -| 107 | [rami3l/plfl](https://github.com/rami3l/PLFaLean) | Learn Lean 4 with PLFA proofs. | MIT | v4.7.0 | 5,112 | 2026-04-04 | ✗ | -| 107 | [sdiehl/ZeroToQED](https://github.com/sdiehl/zero-to-qed) | From Zero to QED: An informal introduction to formality with Lean 4 | MIT | v4.28.0 | 8,186 | 2026-04-29 | ✗ | -| 104 | [b-mehta/FormalisingMathematics2026](https://github.com/b-mehta/formalising-mathematics-notes) | Course notes for Formalising Mathematics 2026 | MIT | v4.26.0 | 15,394 | 2026-04-28 | ✗ | -| 104 | [leanprover-community/Qq](https://github.com/leanprover-community/quote4) | Intuitive, type-safe expression quotations for Lean 4. | Apache-2.0 | v4.30.0-rc2 | 2,504 | 2026-04-28 | ✓ | | 101 | [leanprover/lnsym](https://github.com/leanprover/LNSym) | Armv8 Native Code Symbolic Simulator in Lean | Apache-2.0 | nightly-2024-10-07 | 44,728 | 2026-04-19 | ✗ | -| 100 | [leanprover/lake](https://github.com/leanprover/lake) | **(Deprecated: Merged into Lean 4)** Lean 4 build system and package manager with configuration files written in Lean. | Apache-2.0 | nightly-2023-06-29 | 9,309 | 2026-03-06 | – | -| 99 | [AxiomMath/Putnam2025](https://github.com/AxiomMath/Putnam2025) | Our solutions to Putnam 2025. | MIT | v4.21.0 | 12,341 | 2026-05-08 | – | | 98 | [optsuite/optlib](https://github.com/optsuite/optlib) | | Apache-2.0 | v4.13.0 | 17,275 | 2026-04-28 | ✗ | | 97 | [leanprover/sampcert](https://github.com/leanprover/SampCert) | SampCert : Verified Differential Privacy | Apache-2.0 | v4.29.0 | 18,503 | 2026-04-29 | ✗ | | 96 | [teorth/symmetric_project](https://github.com/teorth/symmetric_project) | | | v4.2.0-rc1 | 5,317 | 2026-04-11 | – | -| 96 | [yuma-mizuno/lean-math-workshop](https://github.com/yuma-mizuno/lean-math-workshop) | 数学系のためのLean勉強会 | Apache-2.0 | v4.26.0-rc2 | 7,430 | 2026-03-31 | ✗ | | 95 | [emilyriehl/InfinityCosmos](https://github.com/emilyriehl/infinity-cosmos) | A blueprint for a formalization of infinity-cosmos theory in Lean. | Apache-2.0 | v4.26.0-rc2 | 4,678 | 2026-04-25 | ✗ | | 95 | [pandaman64/lean-regex](https://github.com/pandaman64/lean-regex) | | Apache-2.0 | | 13,621 | 2026-04-12 | ✗ | | 91 | [Verified-zkEVM/VCVio](https://github.com/Verified-zkEVM/VCV-io) | Formalized Cryptography Proofs in Lean 4 | Apache-2.0 | v4.29.0 | 154,770 | 2026-04-29 | ✗ | | 90 | [fpvandoorn/carleson](https://github.com/fpvandoorn/carleson) | A formalized proof of Carleson's theorem in Lean | Apache-2.0 | v4.30.0-rc2 | 45,245 | 2026-04-29 | ✗ | -| 88 | [dwrensha/animate](https://github.com/dwrensha/animate-lean-proofs) | tool for turning Lean proofs into Blender animations | Apache-2.0 | v4.26.0 | 1,742 | 2026-04-18 | ✗ | -| 87 | [GasStationManager/LeanTool](https://github.com/GasStationManager/LeanTool) | A "code intepreter" for Lean | GPL-3.0 | v4.26.0 | 893 | 2026-04-07 | ✗ | -| 87 | [JOSHCLUNE/Hammer](https://github.com/JOSHCLUNE/LeanHammer) | LeanHammer is an automated reasoning tool for Lean that brings together multiple proof search and reconstruction techni… | Apache-2.0 | v4.29.0 | 835 | 2026-04-23 | ✗ | -| 87 | [leanprover-community/plausible](https://github.com/leanprover-community/plausible) | | Apache-2.0 | v4.30.0-rc2 | 4,194 | 2026-04-24 | ✓ | | 87 | [morph-labs/lean-abc-true-almost-always](https://github.com/morph-labs/lean-abc-true-almost-always) | | | v4.20.0 | 3,602 | 2026-04-26 | – | -| 86 | [marcusrossel/egg](https://github.com/marcusrossel/lean-egg) | A deprecated equality saturation tactic for Lean based on egg. | Apache-2.0 | v4.30.0-rc2 | 12,323 | 2026-04-29 | ✗ | | 85 | [thefundamentaltheor3m/SpherePacking](https://github.com/thefundamentaltheor3m/Sphere-Packing-Lean) | A Lean formalisation of Maryna Viazovska's Fields Medal-winning solution to the sphere packing problem in dimension 8. | Apache-2.0 | v4.29.0 | 23,020 | 2026-04-29 | ✗ | -| 85 | [tydeu/alloy](https://github.com/tydeu/lean4-alloy) | Write C shims from within Lean code. | Apache-2.0 | v4.21.0 | 5,426 | 2026-04-14 | ✗ | | 84 | [rzrn/GroundZero](https://github.com/rzrn/ground_zero) | Ground Zero: Lean 4 HoTT Library | Apache-2.0 | 4.28.0 | 19,200 | 2026-04-26 | ✗ | -| 83 | [fraware/leanverifier](https://github.com/fraware/leanverifier) | Framework for specifying and proving properties—such as robustness, fairness, and interpretability—of machine learning… | MIT | v4.18.0-rc1 | 4,132 | 2026-04-17 | – | | 83 | [leanprover-community/ConNF](https://github.com/leanprover-community/con-nf) | A formal consistency proof of Quine's set theory New Foundations | Apache-2.0 | v4.21.0-rc3 | 41,728 | 2026-04-01 | ✗ | | 82 | [mo271/FormalBook](https://github.com/mo271/FormalBook) | Formalizing "Proofs from THE BOOK" | Apache-2.0 | v4.27.0-rc1 | 9,514 | 2026-04-08 | ✗ | | 79 | [YuanheZ/lean-stat-learning-theory](https://github.com/YuanheZ/lean-stat-learning-theory) | [ICML2026] The first comprehensive Lean 4 formalization of statistical learning theory, featuring Gaussian Lipschitz co… | | v4.27.0-rc1 | 34,893 | 2026-05-08 | – | | 78 | [fgdorais/Parser](https://github.com/fgdorais/lean4-parser) | Parser Combinator Library for Lean 4 | Apache-2.0 | v4.30.0-rc2 | 2,445 | 2026-04-21 | ✓ | | 77 | [risc0/risc0-lean4](https://github.com/risc0/risc0-lean4) | A model of the RISC Zero zkVM and ecosystem in the Lean 4 Theorem Prover | Apache-2.0 | nightly-2022-12-23 | 6,497 | 2026-03-13 | ✗ | -| 76 | [argumentcomputer/LSpec](https://github.com/argumentcomputer/LSpec) | A Testing Framework for Lean | MIT | v4.29.0 | 2,458 | 2026-04-15 | ✓ | | 76 | [teorth/estimate_tools](https://github.com/teorth/estimate_tools) | | | v4.20.0-rc5 | 3,794 | 2026-04-19 | – | | 76 | [YaelDillies/LeanCamCombi](https://github.com/YaelDillies/cam-combi) | Formalisation of the Cambridge Part II and Part III courses Graph Theory, Combinatorics, Extremal and Probabilistic Com… | Apache-2.0 | v4.29.0 | 1,346 | 2026-04-14 | ✗ | -| 75 | [yangky11/miniF2F-lean4](https://github.com/yangky11/miniF2F-lean4) | | MIT | v4.24.0 | 5,066 | 2026-04-18 | ✗ | -| 74 | [mirefek/tactic-programming-beginner-guide](https://github.com/mirefek/lean-tactic-programming-guide) | Beginner's guide to Tactic Programming in Lean | Apache-2.0 | v4.30.0-rc2 | 1,912 | 2026-04-24 | ✓ | -| 71 | [argumentcomputer/ix](https://github.com/argumentcomputer/ix) | a zero-knowledge proof-carrying code platform for Lean 4 | Apache-2.0 | v4.29.0 | 42,098 | 2026-04-29 | ✗ | | 71 | [verified-optimization/CvxLean](https://github.com/verified-optimization/CvxLean) | Convex optimization modeling in Lean 4 | Apache-2.0 | v4.8.0-rc1 | 21,208 | 2026-04-28 | ✗ | | 70 | [NethermindEth/evmyul](https://github.com/NethermindEth/EVMYulLean) | Executable formal model of the EVM and Yul in Lean 4. | Apache-2.0 | v4.22.0 | 11,339 | 2026-03-29 | ✗ | -| 69 | [dwrensha/maze](https://github.com/dwrensha/lean4-maze) | maze game encoded in Lean 4 syntax | Apache-2.0 | v4.22.0-rc2 | 396 | 2026-02-13 | ✓ | -| 68 | [SrGaabriel/soma-workspace](https://github.com/SrGaabriel/soma) | ⚗️ \| Soma is a general-purpose dependently-typed functional programming language powered by Interaction Nets with a min… | Apache-2.0 | v4.30.0-rc2 | 74,502 | 2026-04-28 | ✓ | | 68 | [starkware-libs/verification](https://github.com/starkware-libs/formal-proofs) | | Apache-2.0 | v4.13.0-rc3 | 66,896 | 2026-04-06 | ✗ | -| 67 | [aripiprazole/rinha](https://github.com/aripiprazole/rinha) | 🧪 \| Rinha de Backend Lean4 | | nightly-2023-02-22 | 301 | 2026-04-11 | – | | 67 | [sinhp/hottlean](https://github.com/sinhp/HoTTLean) | | Apache-2.0 | v4.25.0-rc2 | 39,375 | 2026-04-26 | ✗ | | 66 | [harmonic-ai/IMO2025](https://github.com/harmonic-ai/IMO2025) | | | v4.20.0-rc5 | 5,302 | 2026-04-14 | – | -| 66 | [leanprover/leanInk](https://github.com/leanprover/LeanInk) | LeanInk is a command line helper tool for Alectryon which aims to ease the integration of Lean 4. | Apache-2.0 | v4.6.0-rc1 | 2,885 | 2026-03-06 | ✗ | | 66 | [math-inc/Sphere-Packing-Lean](https://github.com/math-inc/Sphere-Packing-Lean) | A Lean formalisation of Maryna Viazovska's Fields Medal-winning solution to the sphere packing problem in dimension 8 a… | Apache-2.0 | v4.28.0 | 180,661 | 2026-05-08 | – | -| 63 | [leanprover/comparator](https://github.com/leanprover/comparator) | | Apache-2.0 | v4.30.0-rc2 | 771 | 2026-05-04 | – | | 63 | [siddhartha-gadgil/saturn](https://github.com/siddhartha-gadgil/Saturn) | Experiments with SAT solvers with proofs in Lean 4 | MIT | v4.8.0 | 3,549 | 2025-12-19 | ✗ | | 62 | [leanprover-community/flt-regular](https://github.com/leanprover-community/flt-regular) | Fermat's Last Theorem for regular primes | Apache-2.0 | v4.30.0-rc2 | 5,199 | 2026-04-26 | ✓ | -| 62 | [leanprover/pantograph](https://github.com/leanprover/Pantograph) | (Mirror) A Machine-to-Machine Interaction System for Lean 4 | Apache-2.0 | v4.29.1 | 8,637 | 2026-04-26 | ✗ | -| 61 | [AlexKontorovich/Game](https://github.com/AlexKontorovich/RealAnalysisGame) | RealAnalysisGame | Apache-2.0 | v4.26.0 | 15,678 | 2026-04-14 | ✗ | | 61 | [BoltonBailey/formalSnarksProject](https://github.com/BoltonBailey/formal-snarks-project) | A formal verification of Linear PCP SNARKs. | MIT | v4.10.0-rc2 | 6,219 | 2026-04-07 | ✗ | -| 61 | [kim-em/lean-training-data](https://github.com/kim-em/lean-training-data) | | Apache-2.0 | v4.16.0 | 1,274 | 2026-04-12 | ✓ | -| 61 | [sunblaze-ucb/verina](https://github.com/sunblaze-ucb/verina) | Verina (Verifiable Code Generation Arena) is a high-quality benchmark enabling a comprehensive and modular evaluation o… | Apache-2.0 | v4.18.0 | 13,672 | 2026-04-28 | ✗ | | 60 | [Verilean/sparkle](https://github.com/Verilean/sparkle) | A type-safe, formally verifiable HDL compiler in Lean 4. Inspired by Clash, built for high-assurance hardware synthesis. | Apache-2.0 | v4.28.0 | 89,950 | 2026-04-26 | ✓ | | 59 | [vihdzp/CombinatorialGames](https://github.com/vihdzp/combinatorial-games) | Combinatorial game library in Lean 4 | Apache-2.0 | v4.30.0-rc2 | 17,744 | 2026-04-19 | ✗ | -| 58 | [emilyriehl/Game](https://github.com/emilyriehl/ReintroductionToProofs) | A game introducing proofs, dependent type theory, and Lean prepared for a first year seminar course at Johns Hopkins in… | MIT | v4.23.0 | 7,160 | 2026-04-25 | ✗ | -| 57 | [leanprover-community/tutorials4](https://github.com/leanprover-community/tutorials4) | Lean 4 tutorial files | Apache-2.0 | v4.1.0-rc1 | 5,265 | 2026-04-19 | ✗ | -| 56 | [leanprover/LeanSAT](https://github.com/leanprover/leansat) | This package provides an interface and foundation for verified SAT reasoning | Apache-2.0 | nightly-2024-08-02 | 22,772 | 2026-03-09 | ✗ | -| 54 | [algebraic-dev/Http](https://github.com/algebraic-dev/http) | 🌐 \| HTTP primitives for Lean 4 | Apache-2.0 | 4.8.0 | 3,656 | 2026-03-30 | ✗ | | 53 | [joehendrix/lean-crypto](https://github.com/joehendrix/lean-crypto) | Cryptographic routines for the Lean 4 language | Apache-2.0 | nightly-2023-04-20 | 3,812 | 2026-04-14 | ✗ | -| 52 | [plfa/plfl](https://github.com/plfa/plfl) | Programming Language Foundations in Lean | | v4.19.0-rc2 | 2,672 | 2026-05-04 | – | | 52 | [verse-lab/splean](https://github.com/verse-lab/splean) | Separation Logic Proofs in Lean | Apache-2.0 | v4.11.0 | 8,743 | 2026-04-06 | – | -| 51 | [alexkeizer/qpf](https://github.com/alexkeizer/QPFTypes) | A WIP definitional (co)datatype package for Lean4 | Apache-2.0 | v4.25.0 | 4,932 | 2026-04-12 | ✗ | -| 50 | [verse-lab/Velvet](https://github.com/verse-lab/velvet) | An auto-active verifier embedded into Lean | Apache-2.0 | v4.24.0 | 4,865 | 2026-04-23 | ✗ | -| 49 | [leanprover/KLR](https://github.com/leanprover/KLR) | A formalization of ML kernel languages | Apache-2.0 | v4.23.0 | 33,650 | 2026-04-29 | ✗ | | 49 | [reilabs/proven-zk](https://github.com/reilabs/proven-zk) | A support library for working with zero knowledge cryptography in Lean 4. | Apache-2.0 | v4.21.0 | 1,249 | 2026-03-12 | ✗ | | 49 | [Timeroot/computableReal](https://github.com/Timeroot/ComputableReal) | computable implementation of real numbers in Lean4 | Apache-2.0 | v4.17.0-rc1 | 3,816 | 2026-04-17 | ✗ | | 48 | [ShangtongZhang/RL-Theory](https://github.com/ShangtongZhang/rl-theory-in-lean) | Towards Formalizing RL Theory | MIT | v4.28.0-rc1 | 10,208 | 2026-04-24 | ✗ | | 47 | [lean-dojo/problems](https://github.com/lean-dojo/LeanMillenniumPrizeProblems) | Formalization of the Millennium Problems in Lean 4 | Apache-2.0 | v4.26.0 | 5,558 | 2026-04-02 | ✗ | | 47 | [leanprover-community/SphereEversion](https://github.com/leanprover-community/sphere-eversion) | Formalization of the existence of sphere eversions | Apache-2.0 | v4.28.0 | 14,641 | 2026-03-30 | ✗ | | 47 | [RemyDegenne/BrownianMotion](https://github.com/RemyDegenne/brownian-motion) | Construction of a Brownian Motion in Lean | Apache-2.0 | v4.30.0-rc1 | 16,875 | 2026-04-22 | ✗ | -| 45 | [GasStationManager/SafeVerify](https://github.com/GasStationManager/SafeVerify) | A Lean4 script for robustly verifying submitted proofs of theorems and implementations of functions | Apache-2.0 | v4.27.0 | 990 | 2026-04-23 | ✗ | -| 45 | [leanprover-community/mathport](https://github.com/leanprover-community/mathport) | Mathport is a tool for porting Lean3 projects to Lean4 | Apache-2.0 | v4.10.0-rc2 | 10,766 | 2026-04-29 | ✗ | | 45 | [opencompl/veir](https://github.com/opencompl/veir) | Verified Intermediate Representation | | nightly-2026-05-07 | 41,325 | 2026-05-09 | – | -| 44 | [fpvandoorn/LeanCourse](https://github.com/fpvandoorn/LeanCourse24) | Bonn Lean course for winter 24/25 | Apache-2.0 | v4.13.0-rc3 | 20,879 | 2026-04-12 | ✗ | -| 44 | [hanwenzhu/LeanArchitect](https://github.com/hanwenzhu/LeanArchitect) | LeanArchitect extracts a blueprint directly from Lean source. | Apache-2.0 | v4.30.0-rc2 | 1,657 | 2026-04-24 | ✓ | | 44 | [Ivan-Sergeyev/Seymour](https://github.com/Ivan-Sergeyev/seymour) | This project is about formally verifying Seymour's decomposition theorem for regular matroids. | Apache-2.0 | v4.18.0 | 9,042 | 2026-04-09 | ✗ | -| 43 | [leanprover/leansqlite](https://github.com/leanprover/leansqlite) | SQLite bindings for Lean | Apache-2.0 | v4.30.0-rc2 | 5,491 | 2026-04-25 | ✓ | -| 43 | [verse-lab/ssreflect](https://github.com/verse-lab/lean-ssr) | LeanSSR: an SSReflect-Like Tactic Language for Lean | Apache-2.0 | v4.26.0 | 2,756 | 2026-02-14 | ✗ | | 42 | [argumentcomputer/Wasm.lean](https://github.com/argumentcomputer/Wasm.lean) | A WebAssembly implementation in Lean4 | MIT | nightly-2023-01-10 | 4,616 | 2026-04-16 | ✗ | -| 41 | [input-output-hk/Blaster](https://github.com/input-output-hk/Lean-blaster) | SMT-based reasoning core for Lean4 | Apache-2.0 | v4.24.0 | 40,979 | 2026-04-29 | ✗ | | 41 | [lengyijun/goldbach_tm](https://github.com/lengyijun/goldbach_tm) | Goldbach conjecture = 25-state turing machine | | v4.14.0-rc2 | 2,961 | 2026-04-25 | – | | 41 | [riccardobrasca/FLT3](https://github.com/riccardobrasca/flt3) | Proof in Lean of Fermat Last Theorem for exponent 3 | Apache-2.0 | v4.9.0-rc3 | 914 | 2026-02-26 | ✗ | -| 41 | [riyazahuja/ImProver](https://github.com/riyazahuja/ImProver) | ImProver: Agent-Based Automated Proof Optimization | | v4.9.0 | 1,033 | 2026-03-18 | – | | 40 | [AxiomMath/FelConjecture](https://github.com/AxiomMath/fel-polynomial) | Lean formalizations for the paper "Fel's conjecture on syzigies of numerical semigroups" | MIT | v4.26.0 | 2,710 | 2026-04-07 | ✗ | -| 40 | [T-Brick/c0deine](https://github.com/T-Brick/c0deine) | Reference compiler for c0 | | v4.25.0 | 15,325 | 2026-04-07 | – | -| 39 | [djvelleman/htpi](https://github.com/djvelleman/HTPILeanPackage) | Lean package for "How To Prove It with Lean", a companion to the book "How To Prove It" | Apache-2.0 | v4.26.0 | 8,251 | 2026-04-10 | ✗ | | 39 | [leanprover/TensorLib](https://github.com/leanprover/TensorLib) | A verified tensor library in Lean | Apache-2.0 | v4.23.0 | 5,347 | 2026-04-15 | ✗ | | 38 | [astrainfinita/algorithm](https://github.com/astrainfinita/Algorithm) | Verified efficient algorithms in Lean4. | Apache-2.0 | v4.27.0-rc1 | 5,490 | 2026-04-21 | ✗ | | 38 | [Verified-zkEVM/CompPoly](https://github.com/Verified-zkEVM/CompPoly) | A computable model of Polynomials in Lean. | Apache-2.0 | v4.29.1 | 36,432 | 2026-04-29 | ✗ | | 37 | [alerad/leancert](https://github.com/alerad/leancert) | Verified interval arithmetic for Lean 4 — prove bounds on exp, sin, cos, find roots, all machine-checked | Apache-2.0 | v4.28.0 | 75,256 | 2026-04-21 | – | | 37 | [project-numina/lib](https://github.com/project-numina/LeanGeo) | Solving Competition Geometry Problems in Lean | MIT | v4.15.0 | 12,011 | 2026-04-25 | ✗ | | 37 | [sgraf812/mpl](https://github.com/sgraf812/mpl) | A prototype for a monadic program logic in Lean that has since been upstreamed into the Lean 4 repo | Apache-2.0 | v4.21.0-rc3 #leanprover/lean4:nightly-2025-06-03 | 8,412 | 2025-10-18 | – | -| 36 | [cmu-l3/ntp-toolkit](https://github.com/cmu-l3/ntp-toolkit) | Neural theorem proving toolkit: data extraction tools for Lean 4 | | v4.24.0 | 3,065 | 2026-03-12 | – | -| 36 | [dwrensha/tryAtEachStep](https://github.com/dwrensha/tryAtEachStep) | Try a tactic at each step in a Lean proof. | Apache-2.0 | v4.30.0-rc1 | 870 | 2026-04-05 | ✓ | | 35 | [argumentcomputer/Megaparsec.lean](https://github.com/argumentcomputer/Megaparsec.lean) | Lean 4 port of Megaparsec | MIT | v4.0.0 | 2,291 | 2026-03-08 | ✗ | -| 35 | [kmill/LeanTeX](https://github.com/kmill/LeanTeX) | Lean 4 library for pretty printing expressions as LaTeX | Apache-2.0 | v4.18.0-rc1 | 1,572 | 2026-03-23 | ✗ | -| 34 | [fpvandoorn/LeanCourse23](https://github.com/fpvandoorn/LeanCourse23) | | Apache-2.0 | v4.2.0 | 19,229 | 2025-10-03 | – | -| 34 | [google-deepmind/imo](https://github.com/google-deepmind/formal-imo) | Lean formalizations of IMO problem statements | Apache-2.0 | v4.27.0 | 10,704 | 2026-04-29 | ✗ | -| 34 | [leanprover/lean4checker](https://github.com/leanprover/lean4checker) | Replay the `Environment` for a given Lean module, ensuring that all declarations are accepted by the kernel. | Apache-2.0 | v4.29.0-rc8 | 738 | 2026-03-25 | ✓ | -| 34 | [nomeata/calcify](https://github.com/nomeata/lean-calcify) | | Apache-2.0 | v4.16.0 | 1,034 | 2026-04-13 | ✓ | | 34 | [WuProver/groebner](https://github.com/WuProver/groebner_proj) | Formalization of Gröbner basis theory in Lean4 (WIP) | Apache-2.0 | v4.29.0-rc8 | 8,098 | 2026-04-14 | ✗ | -| 33 | [lambdaclass/trzk](https://github.com/lambdaclass/truth_research_zk) | Verified Optimizing Compiler for Cryptographic Primitives | MIT | v4.26.0 | 570 | 2026-04-29 | ✗ | -| 33 | [leanprover/lean4export](https://github.com/leanprover/lean4export) | Plain-text declaration export for Lean 4 | Apache-2.0 | v4.30.0-rc2 | 1,708 | 2026-04-29 | ✓ | | 33 | [model-checking/rust-lean-models](https://github.com/model-checking/rust-lean-models) | Lean models of Rust libraries | Apache-2.0 | v4.11.0 | 6,315 | 2026-04-23 | ✗ | | 33 | [optpku/ReasBook](https://github.com/optpku/ReasBook) | ReasBook main branch mirror for self-hosted CI | Apache-2.0 | | 275,519 | 2026-04-28 | – | | 33 | [vihdzp/Rubik](https://github.com/vihdzp/rubik-lean4) | Lean 4 formalization of Rubik's cubes | Apache-2.0 | v4.17.0-rc1 | 3,801 | 2026-04-13 | ✗ | | 32 | [haskell-spec/haskell-spec](https://github.com/haskell-spec/haskell-spec) | Formal specification of the Haskell Language Report | MIT | v4.22.0-rc4 | 4,076 | 2026-03-04 | ✓ | | 32 | [JamesGallicchio/leancolls](https://github.com/JamesGallicchio/LeanColls) | WIP collections library for Lean 4 | Apache-2.0 | v4.13.0 | 3,756 | 2025-05-08 | ✗ | -| 32 | [leanprover-community/LeanSearchClient](https://github.com/leanprover-community/LeanSearchClient) | Syntax for searching with natural language from Lean, using https://leansearch.net/ (may extend to other services) | Apache-2.0 | v4.27.0-rc1 | 1,103 | 2026-04-07 | ✓ | | 32 | [marcusrossel/VerifiedCompiler](https://github.com/marcusrossel/verified-compiler) | A toy example of a verified compiler. | MIT | v4.29.0 | 347 | 2026-04-07 | ✓ | -| 32 | [rkirov/category-theory-in-context-lean](https://github.com/rkirov/category-theory-in-context-lean) | Lean Companion to the Category Theory in Context textbook by Emily Riehl | MIT | v4.24.0-rc1 | 993 | 2026-04-19 | ✗ | -| 31 | [dwrensha/Chess](https://github.com/dwrensha/Chess.lean) | Chess in Lean 4 | Apache-2.0 | v4.15.0 | 1,711 | 2026-04-15 | ✗ | -| 31 | [hhu-adam/Robo](https://github.com/hhu-adam/Robo) | A game for learning Lean 4 where a cute little smart-elf joins you on your exploration of the Leaniverse. | Apache-2.0 | v4.29.1 | 24,073 | 2026-04-25 | – | -| 31 | [lftcm2023/lftcm2023](https://github.com/lftcm2023/lftcm2023) | | | v4.0.0-rc4 | 22,133 | 2026-04-19 | – | | 31 | [opencompl/sail-riscv-lean](https://github.com/opencompl/sail-riscv-lean) | | | v4.29.0 | 170,174 | 2026-05-09 | – | -| 30 | [ATOMSLab/LFSE2024](https://github.com/ATOMSLab/LFSE2024) | Lean for Scientists and Engineers, course taught in Summer 2024 | | v4.16.0-rc1 | 1,887 | 2026-04-22 | – | | 30 | [jjdishere/EG](https://github.com/jjdishere/EG) | Formalizing Euclidean Geometry in Lean | | v4.5.0-rc1 | 32,660 | 2025-12-30 | – | -| 30 | [PnVDiscord/software-foundations-lean](https://github.com/PnVDiscord/software-foundations-lean) | 📚 (WIP) Rewriting Software Foundations in Lean 4 | AGPL-3.0 | v4.21.0 | 1,412 | 2026-04-07 | ✓ | -| 30 | [rahul3613/proofNet-lean4](https://github.com/rahul3613/ProofNet-lean4) | ProofNet dataset ported into Lean 4 | MIT | v4.20.0 | 2,064 | 2026-04-29 | ✗ | | 30 | [T-Brick/wasm](https://github.com/T-Brick/lean-wasm) | Formalising the WASM spec in Lean | GPL-3.0 | v4.25.0 | 7,005 | 2026-03-18 | ✗ | -| 29 | [dignissimus/Untangle](https://github.com/dignissimus/Untangle) | Graphical rewriting for diagrammatic reasoning in monoidal categories in Lean4 | | v4.6.1 | 1,444 | 2026-01-28 | – | | 29 | [girving/ray](https://github.com/girving/ray) | Formalizing results about the Mandelbrot set in Lean | Apache-2.0 | v4.27.0-rc1 | 22,971 | 2026-02-17 | ✗ | -| 29 | [KislyjKisel/raylib](https://github.com/KislyjKisel/Raylib.lean) | Raylib bindings for Lean4 | BSD-3-Clause | leanprover/lean4-pr-releases:pr-release-8152 | 9,162 | 2026-02-24 | ✗ | -| 29 | [leanprover/human-eval-lean](https://github.com/leanprover/human-eval-lean) | Hand-written verified Lean solutions for the HumanEval benchmark | MIT | nightly-2026-03-27 | 18,790 | 2026-04-27 | – | | 29 | [scottnarmstrong/DeGiorgi](https://github.com/scottnarmstrong/DeGiorgi) | Lean 4 formalization of De Giorgi-Nash-Moser theory | Apache-2.0 | v4.29.0-rc6 | 56,283 | 2026-05-06 | – | | 28 | [GaloisInc/zkLeanEcosystem](https://github.com/GaloisInc/zkLean) | zkLean is a domain specific language (DSL) in Lean for specifying zero-knowledge statements | BSD-3-Clause | v4.25.2 | 4,048 | 2026-04-27 | ✓ | -| 28 | [ionathanch/MutualInduction](https://github.com/ionathanch/MutualInduction) | A mutual induction tactic for Lean 4. | Zlib | v4.29.0 | 2,667 | 2026-04-05 | ✓ | -| 28 | [leanprover-community/llm](https://github.com/leanprover-community/llm) | Interfacing with Large Language Models (remote and local) from Lean. | Apache-2.0 | v4.10.0-rc2 | 664 | 2025-09-27 | ✗ | | 28 | [sinhp/Poly](https://github.com/sinhp/Poly) | A Lean4 Formalization of Polynomial Functors | | v4.27.0-rc1 | 6,453 | 2026-04-26 | – | | 27 | [MixedMatched/formalizing-game-theory](https://github.com/MixedMatched/formalizing-game-theory) | Example formalization of Game Theoretic concepts in Lean | | v4.17.0-rc1 | 1,304 | 2026-03-11 | – | -| 27 | [xubaiw/Socket.lean](https://github.com/xubaiw/Socket.lean) | A toy implementation of socket programming for Lean 4. | Apache-2.0 | nightly-2023-02-22 | 443 | 2026-03-05 | – | -| 26 | [djvelleman/STG4](https://github.com/djvelleman/STG4) | Set Theory Game | | v4.23.0 | 3,432 | 2026-05-01 | – | -| 26 | [frenzymath/reap](https://github.com/frenzymath/reap) | General neural tactic for Lean 4 | Apache-2.0 | v4.28.0-rc1 | 479 | 2026-04-29 | ✓ | -| 26 | [kiranandcode/LeanTeX](https://github.com/kiranandcode/LeanTeX) | Write LaTeX presentations directly from Lean4~ | | v4.26.0 | 1,187 | 2026-04-27 | – | | 26 | [lean-machines-central/lean-machines](https://github.com/lean-machines-central/lean-machines) | a Lean4 framework for the modeling and refinement of stateful systems | Apache-2.0 | v4.23.0-rc2 | 11,277 | 2026-03-30 | ✗ | | 26 | [merely-true/merely-true](https://github.com/merely-true/merely-true) | | Apache-2.0 | v4.29.0 | 11,252 | 2026-04-22 | – | -| 25 | [0art0/lean-slides](https://github.com/0art0/lean-slides) | A tool to auto-generate and render slides from Markdown comments in the Lean editor. | GPL-3.0 | v4.29.0-rc6 | 286 | 2026-03-13 | ✗ | -| 25 | [abdoo8080/cvc5](https://github.com/abdoo8080/lean-cvc5) | A Foreign Function Interface (FFI) to cvc5 solver in Lean. | Apache-2.0 | v4.30.0-rc2 | 24,918 | 2026-04-28 | ✓ | -| 25 | [alexjbest/leaff](https://github.com/alexjbest/leaff) | Leaff is a diff tool for Lean environments | Apache-2.0 | v4.11.0-rc3 | 1,536 | 2026-02-23 | ✗ | | 25 | [girving/interval](https://github.com/girving/interval) | Conservative floating point interval arithmetic in Lean | Apache-2.0 | v4.27.0-rc1 | 15,731 | 2026-03-25 | ✗ | | 25 | [mortarsanjaya/IMOSLLean4](https://github.com/mortarsanjaya/IMOSLLean4) | Formalization of IMO shortlist problems in Lean 4 | Apache-2.0 | v4.30.0-rc2 | 38,524 | 2026-04-26 | ✓ | -| 25 | [sciencraft/LeanCat](https://github.com/sciencraft/LeanCat) | Lean4 benchmark on 1 category. | MIT | v4.19.0 | 2,636 | 2026-04-24 | ✗ | -| 25 | [Seasawher/mdgen](https://github.com/Seasawher/mdgen) | Tool to generate markdown files from lean files. | MIT | v4.30.0-rc2 | 1,302 | 2026-04-20 | ✓ | -| 24 | [Anderssorby/SDL](https://github.com/Anderssorby/SDL.lean) | SDL2 bindings for lean | MIT | v4.26.0 | 801 | 2026-02-24 | ✓ | -| 24 | [funexists/raylean](https://github.com/funexists/raylean) | Lean4 bindings for raylib | Zlib | v4.28.0 | 1,089 | 2026-04-25 | ✗ | -| 24 | [lecopivo/HouLean](https://github.com/lecopivo/HouLean) | Lean 4 as a scripting language in Houdini | | v4.7.0-rc2 | 613 | 2026-04-27 | – | | 24 | [opencompl/C-parsing-for-Lean4](https://github.com/opencompl/C-parsing-for-Lean4) | A parser for ANSI C, in Lean4. | | Kha/lean4:vcustom-tokens | 2,682 | 2026-04-01 | – | | 23 | [ATOMSLab/LeanLJ](https://github.com/ATOMSLab/LeanLJ) | Lennard Jones in Lean | Apache-2.0 | v4.16.0-rc2 | 1,167 | 2026-04-29 | ✗ | | 23 | [digama0/mm-lean4](https://github.com/digama0/mm-lean4) | Lean 4 Metamath verifier | | v4.26.0-rc2 | 1,334 | 2026-02-20 | – | | 23 | [FormalSAT/trestle](https://github.com/FormalSAT/trestle) | | Apache-2.0 | v4.21.0 | 28,852 | 2026-03-25 | ✗ | -| 23 | [hargoniX/socket](https://github.com/hargoniX/socket.lean) | sockets for Lean 4 | MIT | v4.19.0 | 784 | 2026-04-14 | ✗ | | 23 | [math-inc/Erdos1196](https://github.com/math-inc/Erdos1196) | | Apache-2.0 | v4.30.0-rc1 | 4,035 | 2026-05-09 | – | -| 23 | [paulch42/leanSpec](https://github.com/paulch42/lean-spec) | Program Specification in Lean 4 | Apache-2.0 | v4.5.0-rc1 | 3,959 | 2026-04-21 | ✗ | -| 23 | [pitmonticone/ItaLean](https://github.com/pitmonticone/ItaLean2025) | Repository hosting the resources for the conference "ItaLean 2025", held in Bologna, Italy, December 9–12, 2025. | Apache-2.0 | v4.26.0-rc2 | 2,505 | 2026-03-24 | ✗ | -| 23 | [vltanh/lean4-analysis-tao](https://github.com/vltanh/lean4-analysis-tao) | Formalization of "Analysis I" by Terence Tao | MIT | v4.29.0 | 6,658 | 2026-04-17 | ✗ | -| 22 | [BartoszPiotrowski/lean-premise-selection](https://github.com/BartoszPiotrowski/lean-premise-selection) | | | v4.3.0-rc1 | 1,997 | 2025-10-09 | – | -| 22 | [brendanzab/lean-holes](https://github.com/brendanzab/lean-holes) | Interactive holes for Lean 4 | | stable | 323 | 2025-06-17 | – | | 22 | [opencompl/fp-lean](https://github.com/opencompl/fp-lean) | Floating Point Semantics Mechanization for Lean | Apache-2.0 | nightly-2026-01-14 | 17,616 | 2026-04-29 | ✗ | | 22 | [PeterKementzey/Graph](https://github.com/PeterKementzey/graph-library-for-lean4) | | MIT | v4.12.0 | 1,606 | 2026-01-02 | ✓ | | 22 | [VCA-EPFL/graphiti](https://github.com/VCA-EPFL/graphiti) | Verified graph rewriting (for dataflow circuits). | Apache-2.0 | v4.30.0-rc2 | 39,197 | 2026-04-29 | ✓ | -| 22 | [Verilean/Hesper](https://github.com/Verilean/hesper) | Verified GPU programming framework for Lean 4. Write type-safe WebGPU shaders with formal verification, hardware-accele… | Apache-2.0 | v4.26.0 | 98,743 | 2026-04-25 | ✗ | | 22 | [YaelDillies/APAP](https://github.com/YaelDillies/apap) | Formalisation of the Kelley-Meka bound on Roth numbers | Apache-2.0 | v4.30.0-rc2 | 6,953 | 2026-04-27 | ✗ | | 21 | [frenzymath/Anderson-Conjecture](https://github.com/frenzymath/Anderson-Conjecture) | | Apache-2.0 | v4.29.0-rc8 | 19,482 | 2026-05-07 | – | -| 21 | [kiranandcode/cleango](https://github.com/kiranandcode/cleango) | Bindings to libclingo for the lean4 prover and programming language! | MIT | v4.7.0-rc2 | 2,581 | 2026-01-12 | – | -| 21 | [leanprover/SHerLOC](https://github.com/leanprover/SHerLOC) | A StableHLO analyzer in Lean | Apache-2.0 | v4.20.0 | 2,272 | 2026-02-24 | ✗ | | 21 | [logical-intelligence/Putnam](https://github.com/logical-intelligence/proofs) | | MIT | v4.26.0-rc2 | 8,857 | 2026-03-17 | ✗ | | 21 | [Luka-O/polya-enumeration-theorem](https://github.com/Luka-O/polya-enumeration-theorem) | A Lean 4 formalization of Pólya enumeration theorem. | MIT | v4.14.0-rc2 | 1,419 | 2025-09-11 | ✗ | -| 21 | [oOo0oOo/LeanDoomed](https://github.com/oOo0oOo/LeanDoomed) | Simple Raycasting Example in Lean4 using SDL3 | MIT | v4.25.0 | 467 | 2025-12-08 | ✗ | -| 21 | [predictable-machines/lean4-json-schema](https://github.com/predictable-machines/lean4-json-schema) | Lean 4 JSON Schema library — types, validation, correctness proofs, and deriving handlers | MIT | v4.29.0 | 2,877 | 2026-04-11 | – | -| 20 | [arthurpaulino/LeanMySQL](https://github.com/arthurpaulino/LeanMySQL) | A MySQL API for Lean 4 | Apache-2.0 | nightly-2022-03-09 | 790 | 2026-03-01 | ✗ | -| 20 | [arthurpaulino/NumLean](https://github.com/arthurpaulino/NumLean) | A Lean 4 package for heavy numerical computations | Apache-2.0 | nightly-2022-01-15 | 364 | 2026-02-20 | ✗ | | 20 | [b-mehta/ABCExceptions](https://github.com/b-mehta/ABC-Exceptions) | Exceptions to the ABC conjecture in Lean | Apache-2.0 | v4.21.0-rc3 | 3,353 | 2026-04-03 | ✗ | -| 20 | [BasisResearch/lean.py](https://github.com/BasisResearch/lean.py) | Easy bindings between Lean and Python. | Apache-2.0 | v4.29.1 | 2,577 | 2026-05-08 | – | | 20 | [bergmannjg/Regex](https://github.com/bergmannjg/regex) | A PCRE2 compatible regular expression engine written in Lean 4. | MIT | v4.29.0 | 13,692 | 2026-04-27 | ✗ | | 20 | [ctchou/AutomataTheory](https://github.com/ctchou/AutomataTheory) | Automata theory in Lean | Apache-2.0 | v4.24.0-rc1 | 5,258 | 2026-04-17 | ✗ | -| 20 | [david-christiansen/ssft24](https://github.com/david-christiansen/ssft24) | | CC0-1.0 | nightly-2024-05-23 | 1,495 | 2026-03-21 | – | -| 20 | [ImperialCollegeLondon/IUM](https://github.com/ImperialCollegeLondon/IUM) | Lean formalisation of parts of Imperial College London's Introduction to University Mathematics course | | | 3,823 | 2026-04-23 | ✗ | -| 20 | [IPDSnelting/tba-2022](https://github.com/IPDSnelting/tba-2022) | Materials for the course "theorem prover lab: applications in programming languages" at KIT, SS2022 edition | | nightly-2022-07-14 | 2,058 | 2025-06-13 | – | | 20 | [JulsDE/MRiscX](https://github.com/JulsDE/MRiscX) | A certified RISC-V Interpreter with Hoare-logic in Lean | Apache-2.0 | v4.29.0 | 7,350 | 2026-04-29 | ✗ | -| 20 | [leanprover-community/importGraph](https://github.com/leanprover-community/import-graph) | Tools to analyse and visualise the import structure of Lean packages and their files. | Apache-2.0 | v4.30.0-rc2 | 1,606 | 2026-04-17 | ✓ | -| 20 | [lindy-labs/aegis](https://github.com/lindy-labs/aegis) | Verify Cairo contracts in Lean 4 | GPL-3.0 | v4.20.0-rc5 | 7,771 | 2025-12-30 | ✗ | | 20 | [provables/sequencelib](https://github.com/provables/sequencelib) | A platform for formalizing OEIS sequences in Lean 4 | CC-BY-SA-4.0 | v4.28.0 | 857,034 | 2026-05-08 | – | -| 20 | [siddhartha-gadgil/MetaExamples](https://github.com/siddhartha-gadgil/MetaExamples) | Examples using MetaProgramming for writing tactics etc. | Apache-2.0 | v4.22.0 | 1,375 | 2026-01-02 | ✗ | -| 19 | [extism/lean4-sdk](https://github.com/extism/lean4-sdk) | Extism Lean4 Host SDK - easily run WebAssembly modules / plugins from Lean4 applications | | nightly | 655 | 2025-09-19 | – | | 19 | [math-inc/KakeyaFiniteFields](https://github.com/math-inc/KakeyaFiniteFields) | A complete Lean 4 formalization of the Kakeya set problem over finite fields | | v4.26.0-rc2 | 315 | 2026-04-13 | – | -| 19 | [nimarasekh/Formalization_SoSe25](https://github.com/nimarasekh/Formalization-SoSe25) | Teaching Material for Course on Formalization Summer Semester 2025 at Uni Greifswald | Apache-2.0 | v4.22.0-rc3 | 5,654 | 2026-04-10 | ✗ | | 19 | [quangvdao/Zklib](https://github.com/quangvdao/ZKLib-deprecated) | deprecated, use Verified-zkEVM repository instead | Apache-2.0 | | | 2025-04-14 | ✗ | | 18 | [codyroux/traat](https://github.com/codyroux/traat-lean) | Lean formalization of selected lemmas from "Term Rewriting and All That" | MIT | v4.30.0-rc1 | 3,897 | 2026-04-20 | ✓ | -| 18 | [google-deepmind/putnam_like](https://github.com/google-deepmind/formal-putnam-like) | Lean formalizations of Putnam-like problems | Apache-2.0 | v4.27.0 | 3,417 | 2026-04-23 | ✗ | | 18 | [katydid/regexderiv](https://github.com/katydid/regex-deriv-lean) | Proofs written in Lean4 for the core katydid validation algorithm | Apache-2.0 | v4.22.0 | 7,622 | 2026-02-19 | ✗ | -| 18 | [rzeta0/Lean-First-Steps](https://github.com/rzeta0/Lean-First-Steps) | | GPL-2.0 | v4.16.0 | 542 | 2025-09-04 | – | -| 18 | [Trequetrum/Game](https://github.com/Trequetrum/lean4game-logic) | Make/Encode some basic logic puzzles | MIT | v4.7.0 | 4,896 | 2026-01-18 | ✗ | | 18 | [verse-lab/Lentil](https://github.com/verse-lab/Lentil) | (at least a useful portion of) Temporal Logic of Actions, a.k.a. TLA in Lean 4 | Apache-2.0 | v4.27.0 | 1,696 | 2026-04-22 | – | | 17 | [658060/topos](https://github.com/658060/topos) | Topos theory in Lean 4 | | v4.15.0 | 1,571 | 2026-02-20 | – | -| 17 | [adomani/mA4N1](https://github.com/adomani/MA4N1_Theorem_proving_with_Lean) | MA4N1 Theorem Proving with Lean | MIT | v4.24.0-rc1 | 6,600 | 2025-12-19 | ✗ | | 17 | [auto-res/FoML](https://github.com/auto-res/lean-rademacher) | Lean Formalization of Generalization Error Bound by Rademacher Complexity | MIT | v4.27.0-rc1 | 8,490 | 2026-04-28 | ✗ | | 17 | [dwrensha/rupert](https://github.com/dwrensha/Rupert.lean) | Formalization of the Rupert Problem for convex polyhedra. | Apache-2.0 | v4.28.0 | 1,713 | 2026-04-05 | ✗ | | 17 | [ElifUskuplu/stlc](https://github.com/ElifUskuplu/Stlc_deBruijn) | Simply Typed Lambda Calculus with de Bruijn indices | MIT | v4.16.0-rc2 | 2,806 | 2026-03-03 | ✗ | -| 17 | [fpvandoorn/LeanCourse25](https://github.com/fpvandoorn/LeanCourse25) | | Apache-2.0 | v4.24.0 | 27,593 | 2026-02-06 | ✗ | | 17 | [kovach/etch](https://github.com/kovach/etch) | | Apache-2.0 | v4.7.0 | 11,504 | 2026-04-11 | ✗ | | 17 | [leanprover-community/add-combi](https://github.com/leanprover-community/add-combi) | The sublibrary of Mathlib dedicated to additive combinatorics | Apache-2.0 | v4.30.0-rc2 | 1,474 | 2026-05-07 | – | -| 17 | [lenianiva/Prismriver](https://github.com/lenianiva/Prismriver) | (Mirror) A Music formalization library and DSL in Lean 4 | Apache-2.0 | v4.28.0 | 894 | 2026-04-02 | ✓ | | 17 | [mrdouglasny/OSforGFF](https://github.com/mrdouglasny/OSforGFF) | A Lean 4 formalization of the Gaussian Free Field in d=4 and proof of the Osterwalder-Schrader axioms | Apache-2.0 | v4.29.0 | 31,054 | 2026-04-29 | ✗ | -| 17 | [nomeata/wfinduct](https://github.com/nomeata/lean-wf-induct) | | Apache-2.0 | nightly-2024-02-02 | 2,356 | 2024-04-16 | ✗ | -| 17 | [siddhartha-gadgil/lean-loris](https://github.com/siddhartha-gadgil/lean-loris) | Experiments with some ways of automating reasoning in lean 4 | MIT | v4.7.0 | 5,230 | 2025-10-06 | ✗ | -| 17 | [T-Brick/DateTime](https://github.com/T-Brick/DateTime) | DateTime package for Lean 4 | GPL-3.0 | v4.5.0 | 1,134 | 2026-02-13 | ✗ | | 17 | [UCSCFormalMethods/LeanLTL](https://github.com/UCSCFormalMethods/LeanLTL) | A unifying framework for linear temporal logics in Lean | | v4.17.0-rc1 | 4,408 | 2026-04-12 | – | -| 17 | [ValorZard/SDL3](https://github.com/ValorZard/lean-sdl3) | | MIT | v4.23.0 | 550 | 2026-02-24 | ✓ | | 17 | [Vilin97/Clawristotle](https://github.com/Vilin97/Clawristotle) | OpenClaw-style theorem proving | | v4.24.0 | 10,760 | 2026-04-28 | – | -| 16 | [algebraic-dev/melp](https://github.com/algebraic-dev/melp) | 🕸️ \| Incomplete HTTP/1.1 Server in Lean4 for Rinha de backends | | nightly-2023-02-22 | 404 | 2024-08-14 | – | -| 16 | [alok/LeanPlot](https://github.com/alok/LeanPlot) | Interactive React-powered charting library for Lean 4 in VS Code's infoview | Apache-2.0 | v4.27.0-rc1 | 7,903 | 2026-02-28 | ✗ | -| 16 | [arthurpaulino/FxyLang](https://github.com/arthurpaulino/FxyLang) | | Apache-2.0 | nightly-2022-06-19 | 1,851 | 2025-10-05 | ✓ | -| 16 | [draperlaboratory/ELFSage](https://github.com/draperlaboratory/ELFSage) | A toy ELF parser/validator | MIT | nightly-2024-10-07 | 5,667 | 2026-04-16 | ✗ | -| 16 | [fgdorais/UnicodeBasic](https://github.com/fgdorais/lean4-unicode-basic) | Basic Unicode support for Lean 4 | Apache-2.0 | v4.30.0-rc2 | 4,652 | 2026-04-29 | ✓ | -| 16 | [lean-ja/lean99](https://github.com/lean-ja/lean99) | These are Lean translations of Ninety-Nine Haskell Problems (WIP) | Apache-2.0 | v4.16.0-rc2 | 1,996 | 2026-02-23 | ✗ | | 16 | [leodemoura/RadixExperiment](https://github.com/leodemoura/RadixExperiment) | | | v4.29.0-rc1 | 6,330 | 2026-04-29 | – | | 16 | [m4lvin/pdl](https://github.com/m4lvin/lean4-pdl) | Tableaux for Propositional Dynamic Logic in Lean 4 (WORK IN PROGRESS) | Apache-2.0 | v4.28.0 | 24,200 | 2026-04-29 | ✗ | -| 16 | [madvorak/fecssk](https://github.com/madvorak/fecssk) | Formalisms Every Computer Scientist Should Know (course at ISTA) | Unlicense | v4.2.0-rc1 | 1,595 | 2026-04-16 | ✗ | | 16 | [NethermindEth/plonky3-example](https://github.com/NethermindEth/CertiPlonk) | A framework for extracting and formally verifying constraint systems from the Plonky3 zkDSL in Lean. | Apache-2.0 | v4.23.0-rc2 | 903 | 2026-04-20 | ✗ | -| 16 | [opencompl/egg-tactic-code](https://github.com/opencompl/egg-tactic-code) | | | nightly-2023-03-31 | 3,394 | 2025-02-19 | – | -| 16 | [opencompl/lean-gap](https://github.com/opencompl/lean-gap) | An embedding and formalization of GAP (groups, algorithms, Programming) in LEAN4 | | nightly-2022-04-26 | 2,058 | 2025-10-01 | – | | 16 | [RemyDegenne/clt](https://github.com/RemyDegenne/CLT) | Central limit theorem in Lean | Apache-2.0 | v4.29.0-rc3 | 533 | 2026-03-19 | ✗ | -| 16 | [tydeu/partax](https://github.com/tydeu/lean4-partax) | Lean 4 library of tools for parsing and compiling syntax and parser definitions. | Apache-2.0 | 4.3.0 | 2,408 | 2026-01-29 | ✗ | -| 16 | [VCA-EPFL/leanses](https://github.com/VCA-EPFL/leanses) | Lean lens implementation with custom notation. | Apache-2.0 | nightly-2025-06-05 | 1,449 | 2026-04-05 | ✗ | | 15 | [aetilley/banach-tarski](https://github.com/aetilley/banach-tarski) | A formalization of the Banach-Tarski theorem in Lean | Apache-2.0 | v4.25.0 | 8,799 | 2026-05-01 | – | | 15 | [apnelson1/Matroid](https://github.com/apnelson1/Matroid) | | Apache-2.0 | v4.30.0-rc2 | 123,512 | 2026-04-29 | ✗ | | 15 | [artie2000/real-closed-field](https://github.com/artie2000/real_closed_field) | Formalisation of the theory of real closed fields in Lean 4. | Apache-2.0 | v4.30.0-rc1 | 7,956 | 2026-04-22 | ✗ | | 15 | [frenzymath/Archon-FirstProof-Results](https://github.com/frenzymath/Archon-FirstProof-Results) | | Apache-2.0 | v4.28.0 | 11,944 | 2026-04-11 | – | -| 15 | [hanwenzhu/premise-selection](https://github.com/hanwenzhu/premise-selection) | | Apache-2.0 | v4.29.0 | 755 | 2026-03-28 | – | -| 15 | [hargoniX/pfmt](https://github.com/hargoniX/pfmt) | A basic Lean implementation of https://arxiv.org/pdf/2310.01530.pdf | | v4.17.0-rc1 | 592 | 2026-01-26 | – | | 15 | [jsm28/AM](https://github.com/jsm28/AperiodicMonotilesLean) | Lean formalization of aperiodic monotiles papers (staging repository for material not yet in mathlib) | Apache-2.0 | v4.30.0-rc2 | 2,817 | 2026-04-18 | ✓ | -| 15 | [jsm28/IMO](https://github.com/jsm28/IMOLean) | Suggested conventions and examples for Lean formalization of IMO problem statements | Apache-2.0 | v4.30.0-rc2 | 974 | 2026-04-23 | ✓ | | 15 | [Kha/do-supplement](https://github.com/Kha/do-supplement) | Supplement of the ICFP'22 paper "‘do’ Unchained: Embracing Local Imperativity in a Purely Functional Language" | | v4.15.0 | 1,289 | 2026-05-02 | – | -| 15 | [philzook58/philzook58.github.io](https://github.com/philzook58/philzook58.github.io) | My Blog | | v4.29.0 | 6,027 | 2026-05-01 | – | -| 15 | [tydeu/itertools](https://github.com/tydeu/lean4-itertools) | A Lean 4 library for iterators. | MIT | 4.3.0 | 400 | 2026-04-01 | ✗ | | 14 | [acmepjz/Iwasawalib](https://github.com/acmepjz/lean-iwasawa) | Formalization of Iwasawa Theory in LꓱꓯN (tentative) | Apache-2.0 | v4.30.0-rc1 | 9,535 | 2026-04-29 | ✓ | | 14 | [ammkrn/timelib](https://github.com/ammkrn/timelib) | A date and time library for Lean 4 | Apache-2.0 | v4.19.0-rc2 | 5,639 | 2026-01-30 | ✗ | | 14 | [andrejbauer/partial-combinatory-algebras](https://github.com/andrejbauer/partial-combinatory-algebras) | A Lean 4 formalization of partial combinatory algebras. | MIT | v4.15.0-rc1 | 1,270 | 2025-06-23 | ✗ | -| 14 | [argumentcomputer/FFaCiL.lean](https://github.com/argumentcomputer/FFaCiL.lean) | Finite Fields and Curves in Lean | MIT | nightly-2023-01-10 | 1,734 | 2025-12-17 | ✗ | -| 14 | [bergmannjg/Curl](https://github.com/bergmannjg/leanCurl) | Lean 4 bindings to libcurl | MIT | v4.27.0 | 1,300 | 2026-03-31 | ✓ | -| 14 | [Deducteam/Lean4Less](https://github.com/Deducteam/Lean4Less) | A translation framework for eliminating definitional equalities in Lean | | v4.28.0-rc1 | 8,111 | 2026-02-11 | – | | 14 | [FormalizedFormalLogic/arithmetization](https://github.com/FormalizedFormalLogic/Arithmetization) | Formalization of Arithmetization of Mathematics/Metamathematics | Apache-2.0 | v4.17.0-rc1 | 18,501 | 2026-04-08 | ✗ | -| 14 | [FWuermse/Postgres](https://github.com/FWuermse/lean-postgres) | | Apache-2.0 | v4.9.1 | 2,767 | 2026-01-30 | ✗ | | 14 | [iasakura/lean-yjs](https://github.com/iasakura/lean-yjs) | Lean-Yjs: Formal Verification of Yjs Integration Algorithm | MIT | v4.26.0-rc2 | 13,241 | 2026-04-27 | ✗ | | 14 | [jcreedcmu/Noperthedron](https://github.com/jcreedcmu/Noperthedron) | The Noperthedron does not have Rupert Property: a proof in Lean4 | Apache-2.0 | v4.30.0-rc2 | 13,792 | 2026-04-28 | ✓ | -| 14 | [math-inc/FormalQualBench](https://github.com/math-inc/FormalQualBench) | | Apache-2.0 | v4.28.0 | 473 | 2026-03-21 | ✓ | | 14 | [sven-manthe/borel_det](https://github.com/sven-manthe/A-formalization-of-Borel-determinacy-in-Lean) | | Apache-2.0 | v4.28.0-rc1 | 8,277 | 2026-02-26 | ✗ | -| 13 | [arademaker/fad](https://github.com/arademaker/fad) | Functional Algorithms Design | Apache-2.0 | v4.27.0-rc1 | 6,608 | 2026-03-09 | ✗ | | 13 | [AviCraimer/relational-calculus-library-lean4](https://github.com/AviCraimer/relational-calculus-library-lean4) | | | v4.12.0-rc1 | 1,947 | 2026-05-04 | – | -| 13 | [brettkoonce/lean4-jax](https://github.com/brettkoonce/lean4-mlir) | Use Lean4 to build and train image recognition networks in MLIR. | BSD-3-Clause | v4.30.0-rc2 | 42,037 | 2026-04-29 | ✓ | | 13 | [eshelyaron/bdd](https://github.com/eshelyaron/lean4-bdd) | Binary Decision Diagrams in Lean 4 | Apache-2.0 | v4.27.0 | 8,155 | 2026-03-17 | ✗ | | 13 | [facebookresearch/algebraic-combinatorics](https://github.com/facebookresearch/algebraic-combinatorics) | Automatic textbook formalization of Grinberg Algebraic Combinatorics | | v4.28.0 | 130,245 | 2026-05-05 | – | | 13 | [girving/ray-series](https://github.com/girving/series) | Power series arithmetic in Lean | Apache-2.0 | v4.26.0-rc2 | 3,808 | 2025-12-19 | ✗ | -| 13 | [hargoniX/cpdt-lean](https://github.com/hargoniX/cpdt-lean) | Lean implementations of things found in Certified Programming with Dependent Types | Apache-2.0 | nightly-2022-06-05 | 1,025 | 2024-09-24 | ✓ | -| 13 | [hargoniX/leanwuzla](https://github.com/hargoniX/Leanwuzla) | Connecting bv_decide to SMTLIB. | Apache-2.0 | v4.30.0-rc2 | 1,944 | 2026-01-05 | ✗ | | 13 | [kbuzzard/ClassFieldTheory](https://github.com/kbuzzard/ClassFieldTheory) | Github repository for the 2025 Clay Summer School on Formalizing Class Field Theory | Apache-2.0 | v4.29.0 | 12,246 | 2026-04-11 | ✗ | | 13 | [knowsys/certifyingDatalog](https://github.com/knowsys/CertifyingDatalog) | A certified checker for Datalog entailments, written in Lean | Apache-2.0 | v4.29.0 | 6,124 | 2026-04-01 | ✗ | -| 13 | [lecopivo/lean4-karray](https://github.com/lecopivo/lean4-karray) | | Apache-2.0 | nightly-2022-01-19 | 678 | 2025-01-11 | ✗ | | 13 | [NUS-Math-Formalization/coxeter](https://github.com/NUS-Math-Formalization/coxeter) | | | v4.7.0 | 8,290 | 2025-07-28 | – | -| 13 | [pitmonticone/LeanInVienna](https://github.com/pitmonticone/LeanInVienna2024) | Repository hosting resources for the "Lean Tutorial in Vienna" at TU Wien from September 18 to 20, 2024. | Apache-2.0 | v4.16.0-rc2 | 9,278 | 2026-02-28 | ✗ | | 13 | [RemyDegenne/testing_lower_bounds](https://github.com/RemyDegenne/testing-lower-bounds) | Information theory and hypothesis testing, in Lean | Apache-2.0 | v4.13.0-rc3 | 13,201 | 2026-04-15 | ✗ | -| 13 | [robertylewis/lean4-autograder-main](https://github.com/robertylewis/lean4-autograder-main) | | | v4.22.0 | 733 | 2026-03-12 | – | -| 13 | [suhr/tmath](https://github.com/suhr/tmath) | | MIT | v4.16.0 | 1,284 | 2025-09-24 | – | -| 12 | [a2435191/logic-formalization](https://github.com/a2435191/lean-logic-formalization) | Formalize "Logic Notes" by Lou van den Dries in Lean | MIT | v4.20.0-rc5 | 3,205 | 2025-07-08 | ✗ | -| 12 | [acmepjz/MD4Lean](https://github.com/acmepjz/md4lean) | a Lean wrapper for the MD4C Markdown parser | MIT | v4.29.0-rc1 | 556 | 2026-02-24 | ✓ | | 12 | [ah1112/synthetic_euclid_4](https://github.com/ah1112/synthetic_euclid_4) | | Apache-2.0 | | 2,993 | 2026-02-16 | ✗ | -| 12 | [anoma/goose](https://github.com/anoma/goose-lean) | GOOSE in Lean4 | ISC | v4.22.0 | 6,840 | 2025-12-19 | ✗ | -| 12 | [argumentcomputer/Http.lean](https://github.com/argumentcomputer/Http.lean) | Basic Http functionality in Lean (unfinished) | MIT | nightly-2022-09-11 | 775 | 2025-12-02 | ✗ | | 12 | [b-mehta/AharoniKorman](https://github.com/b-mehta/AharoniKorman) | Disproof of the Aharoni–Korman conjecture | Apache-2.0 | v4.16.0-rc2 | 1,288 | 2025-12-01 | ✗ | | 12 | [Bergschaf/banach_tarski](https://github.com/Bergschaf/banach-tarski) | | Apache-2.0 | v4.10.0-rc2 | 1,624 | 2026-01-19 | ✗ | -| 12 | [chenjulang/rubikcubegroup](https://github.com/chenjulang/rubikcubegroup) | rubikcubegroup魔方定理证明+视频分享。discuss here: https://lean4daydayup.zulipchat.com/join/45reytdk5yv7t7sheywhulw3/ | | v4.6.0 | 11,756 | 2025-06-19 | – | -| 12 | [crabbo-rave/Soup](https://github.com/crabbo-rave/Soup) | Extra and extended datatypes for Lean 4 | | nightly-2022-03-20 | 360 | 2025-10-01 | – | -| 12 | [dannypsnl/violet](https://github.com/dannypsnl/violet-legacy) | A programming language, half theorem prover | BSD-3-Clause | v4.2.0 | 1,321 | 2024-09-20 | ✗ | | 12 | [fpvandoorn/bonnAnalysis](https://github.com/fpvandoorn/BonnAnalysis) | repository for the collaborative formalization seminar in Analysis in Bonn | Apache-2.0 | v4.10.0-rc1 | 5,604 | 2026-04-01 | ✗ | -| 12 | [hhu-adam/i18n](https://github.com/hhu-adam/lean-i18n) | i18n library for Lean. | Apache-2.0 | v4.29.1 | 1,546 | 2026-04-25 | ✓ | -| 12 | [joehendrix/lean-sat-checker](https://github.com/joehendrix/lean-sat-checker) | A work in progress proof checker for LRAT files written in Lean. | | nightly-2022-04-07 | 758 | 2025-10-01 | – | | 12 | [kim-em/KnuthClaudeLean](https://github.com/kim-em/KnuthClaudeLean) | Lean 4 formalization of Knuth's 'Claude's Cycles' paper | | v4.28.0 | 1,818 | 2026-05-07 | – | -| 12 | [leanprover-cookbook/Cookbook](https://github.com/leanprover-cookbook/lean-metaprogramming-recipes) | A cookbook for Metaprogramming in Lean4 containing code snippets to help you code! | MIT | 4.28.0 | 6,808 | 2026-04-23 | ✗ | -| 12 | [lecopivo/EigenLean](https://github.com/lecopivo/EigenLean) | Lean 4 interface to Eigen | | v4.14.0-rc2 | 475 | 2025-12-21 | – | | 12 | [math-xmum/Brouwer](https://github.com/math-xmum/Brouwer) | This repo is about the proof of the Nash Equilibrium through Scarf and Brouwer by Mathlib. | MIT | v4.22.0 | 4,790 | 2026-05-04 | – | | 12 | [mit-plv/lean4-itree](https://github.com/mit-plv/lean4-itree) | Coinductive Interaction Trees in Lean4 using QPFs | MIT | v4.29.0 | 1,123 | 2026-05-07 | – | | 12 | [NethermindEth/risczero-fv](https://github.com/NethermindEth/risczero-fv) | | Apache-2.0 | nightly-2023-06-10 | 49,206 | 2026-03-29 | ✗ | -| 12 | [oOo0oOo/LeanSage](https://github.com/oOo0oOo/LeanSage) | SageMath integration for Lean4 | MIT | v4.25.0 | 2,257 | 2026-03-23 | ✗ | -| 12 | [proofs-and-programs/PfsProgs25](https://github.com/proofs-and-programs/proofs-and-programs-25) | Code for the course "Proofs and Programs", January 2025, IISc | Apache-2.0 | v4.19.0-rc3 | 4,323 | 2026-03-18 | ✗ | | 12 | [YaelDillies/Toric](https://github.com/YaelDillies/toric) | Formalisation of toric varieties in Lean 4 | Apache-2.0 | v4.30.0-rc1 | 3,591 | 2026-04-12 | ✗ | | 12 | [YnirPaz/PCF](https://github.com/YnirPaz/PCF-Theory) | A formalization of PCF theory in lean | MIT | v4.18.0-rc1 | 1,193 | 2026-02-24 | ✗ | -| 11 | [0art0/kimina](https://github.com/0art0/kimina) | A Lean tactic that invokes the Kimina Prover Preview model to offer proof suggestions. | GPL-3.0 | v4.18.0 | 316 | 2025-07-28 | ✗ | -| 11 | [AeneasVerif/tutorial](https://github.com/AeneasVerif/icfp-tutorial) | Aeneas tutorial for ICFP | Apache-2.0 | v4.11.0-rc2 | 2,066 | 2026-02-02 | ✗ | | 11 | [AfonsoBitoque/LeanServer](https://github.com/AfonsoBitoque/LeanServer) | Verified HTTPS server in Lean 4 — TLS 1.3, HTTP/2, QUIC, WebSocket, gRPC — 914 machine-checked theorems, zero sorry. Pu… | Apache-2.0 | v4.27.0 | 38,581 | 2026-04-21 | ✗ | -| 11 | [AlexDuchnowski/rubiks-cube](https://github.com/AlexDuchnowski/rubiks-cube) | A Lean 4 representation of the Rubik's Cube, some proofs about the representation, and a simple solution algorithm. | | v4.4.0-rc1 | 1,214 | 2026-01-04 | – | | 11 | [amarmaduke/lean-subst](https://github.com/amarmaduke/lean-subst) | Lean4 library for substitution inspired by autosubst | MIT | v4.29.0 | 2,279 | 2026-04-22 | ✓ | -| 11 | [aochagavia/tic-tac-toe-lean](https://github.com/aochagavia/tic-tac-toe-lean) | | MIT | v4.22.0 | 1,159 | 2025-11-28 | – | -| 11 | [arthurpaulino/viper](https://github.com/arthurpaulino/viper) | A Python environment manager built in Lean 4 | Apache-2.0 | v4.24.0 | 403 | 2025-11-13 | ✓ | | 11 | [AxiomMath/Deadends](https://github.com/AxiomMath/dead-ends) | | MIT | v4.26.0 | 4,260 | 2026-04-02 | ✗ | | 11 | [AxiomMath/lattice-triangle](https://github.com/AxiomMath/lattice-triangle) | Lean formalizations for the paper "On the paucity of lattice triangles" | MIT | v4.26.0 | 9,978 | 2026-04-07 | – | -| 11 | [BRonen/sqlite](https://github.com/BRonen/sqlite-lean) | Sqlite3 bindings for lean4 | MIT | v4.25.1 | 391 | 2025-11-19 | ✓ | -| 11 | [dupuisf/BibtexQuery](https://github.com/dupuisf/BibtexQuery) | A simple command-line bibtex query utility written in Lean 4 | Apache-2.0 | v4.30.0-rc2 | 2,080 | 2026-04-17 | ✓ | | 11 | [ecyrbe/lean-units](https://github.com/ecyrbe/lean-units) | lean physical unit system, SI international | MIT | v4.24.0 | 4,166 | 2026-01-10 | ✗ | | 11 | [GasStationManager/ArtificialAlgorithms](https://github.com/GasStationManager/ArtificialAlgorithms) | Verified algorithms in Lean, implemented and proved by AIs | Apache-2.0 | v4.27.0 | 26,419 | 2026-04-28 | ✗ | -| 11 | [hrmacbeth/Simons2025](https://github.com/hrmacbeth/Simons2025) | Lecture notes and exercises for the 2025 Simons Foundation workshop "Lean for Mathematicians" | | v4.21.0-rc3 | 5,608 | 2025-12-13 | – | | 11 | [imbrem/DeBruijnSSA](https://github.com/imbrem/debruijn-ssa) | A formalization of SSA in Lean 4 | 0BSD | v4.15.0-rc1 | 29,307 | 2025-12-14 | ✗ | -| 11 | [ImperialCollegeLondon/M1F-explained](https://github.com/ImperialCollegeLondon/M1F-explained) | A computer formalisation of parts of Martin Liebeck's book "a concise introduction to pure mathematics" | Apache-2.0 | nightly-2023-08-05 | 4,584 | 2025-05-29 | ✗ | | 11 | [Izzimach/pteffects](https://github.com/Izzimach/EffSpec-lean) | Effect monads with specifications (DIjkstra Monads) in Lean 4 | MIT | v4.3.0 | 1,393 | 2025-06-19 | ✗ | -| 11 | [leanprover-community/mathlib3port](https://github.com/leanprover-community/mathlib3port) | Synport output from mathport for mathlib3 | | v4.10.0-rc2 | 1,534,104 | 2025-08-15 | – | | 11 | [leanprover/leanbv](https://github.com/leanprover/leanbv) | | Apache-2.0 | | | 2024-06-03 | ✗ | | 11 | [matthunz/circuitlib](https://github.com/matthunz/circuitlib) | A digital circuit verification library for Lean4 | Apache-2.0 | v4.30.0-rc1 | 2,359 | 2026-04-27 | – | -| 11 | [mhuisi/Uniq](https://github.com/mhuisi/Uniq) | Static Uniqueness Analysis for the Lean 4 Theorem Prover | MIT | nightly-2023-01-14 | 1,433 | 2026-01-09 | ✗ | | 11 | [NyxFoundation/TopSingleLayer](https://github.com/NyxFoundation/tsl-formal-verification) | Formal Verification of Top Single Layer Encoding | MIT | v4.24.0-rc1 | 987 | 2026-03-25 | ✗ | -| 11 | [riccardobrasca/lFTCM2024](https://github.com/riccardobrasca/LFTCM2024) | Repository for the conference LFTCM2024 | Apache-2.0 | v4.7.0 | 3,132 | 2026-02-09 | ✗ | -| 11 | [SchrodingerZhu/LeanGccBackend](https://github.com/SchrodingerZhu/LeanGccBackend) | Lean4 backend using `libgccjit`! | | nightly-2023-10-13 | 3,178 | 2024-08-08 | – | -| 11 | [sorrachai/FAA2025](https://github.com/sorrachai/FAA2025) | This is the repository for the course "Formalizing Analysis of Algorithms", Autumn 2025. | Apache-2.0 | v4.22.0-rc3 | 7,253 | 2026-04-14 | ✓ | -| 11 | [teorth/equational](https://github.com/teorth/equational) | | | v4.12.0-rc1 | 264 | 2026-03-20 | – | | 11 | [Verified-zkEVM/EvmAsm](https://github.com/Verified-zkEVM/evm-asm) | | MIT | v4.30.0-rc1 | 172,772 | 2026-04-29 | ✓ | | 11 | [WuProver/MonomialOrderedPolynomial](https://github.com/WuProver/MonomialOrderedPolynomial) | Monomial ordered polynomial implementation in Lean4 | Apache-2.0 | v4.29.0-rc8 | 4,816 | 2026-04-10 | ✗ | | 11 | [Zetetic-Dhruv/formal-learning-theory-kernel](https://github.com/Zetetic-Dhruv/formal-learning-theory-kernel) | Lean4 kernel for synthetic formalization and discovery of statistical learning theory. First and complete formalization… | | v4.29.0-rc6 | 23,679 | 2026-04-29 | – | | 11 | [znssong/SetTheory](https://github.com/znssong/SetTheory) | A formalization project of set theory and elementary embeddings in Lean 4. Includes a proof of Kunen's inconsistency th… | Apache-2.0 | v4.29.0-rc4 | 2,859 | 2026-04-20 | – | -| 10 | [alok/lean-inf](https://github.com/alok/lean-inf) | Levi-Civita field implementation in Lean 4 for computing with infinities and infinitesimals. | Apache-2.0 | v4.12.0-rc1 | 1,312 | 2026-04-13 | ✗ | | 10 | [Beneficial-AI-Foundation/Curve25519Dalek](https://github.com/Beneficial-AI-Foundation/curve25519-dalek-lean-verify) | Verifying curve25519-dalek using Lean | Apache-2.0 | v4.28.0-rc1 | 50,007 | 2026-04-29 | ✗ | | 10 | [Brunn-Minkowski-in-Lean/BrunnMinkowski](https://github.com/Brunn-Minkowski-in-Lean/BrunnMinkowski) | | | v4.19.0-rc2 | 1,731 | 2026-02-11 | – | | 10 | [calcu16/lean_complexity](https://github.com/calcu16/lean_complexity) | Complexity analysis in Lean | | v4.5.0-rc1 | 5,595 | 2025-02-04 | – | | 10 | [DavePearce/LeanEVM](https://github.com/DavePearce/LeanEVM) | A toy implementation of the EVM in Lean4. | Apache-2.0 | v4.8.0-rc2 | 818 | 2024-05-29 | ✗ | | 10 | [gdncc/cryptography](https://github.com/gdncc/Cryptography) | Lean 4 programming language and theorem prover cryptography experiments | MIT | v4.27.0 | 1,300 | 2026-02-13 | ✓ | -| 10 | [hrmacbeth/metaprogramming](https://github.com/hrmacbeth/metaprogramming) | Tutorials for metaprogramming in Lean | | v4.16.0 | 1,088 | 2026-04-01 | – | | 10 | [ianjauslin-rutgers/pythagoras4](https://github.com/ianjauslin-rutgers/pythagoras4) | Many proofs of the Pythagoras theorem - Lean 4 | | nightly-2023-05-16 | 2,118 | 2026-01-09 | – | | 10 | [katydid/sadol](https://github.com/katydid/regex-deriv-reproving-agda-in-lean) | Symbolic and Automatic Differentiation of Languages in Lean | Apache-2.0 | v4.14.0 | 1,231 | 2025-05-09 | ✓ | | 10 | [kebekus/VD](https://github.com/kebekus/ProjectVD) | Formalizing Value Distribution Theory | Apache-2.0 | v4.30.0-rc2 | 1,885 | 2026-04-29 | ✓ | -| 10 | [Kiiyya/lean-wgpu](https://github.com/Kiiyya/lean-wgpu) | | | v4.28.0 | 13,429 | 2026-04-10 | – | | 10 | [knowsys/FormaleSystemeInLean](https://github.com/knowsys/Formale-Systeme-in-LEAN) | LEAN4 formalization of the undergraduate lecture "Formale Systeme" at TU Dresden (WIP) | Apache-2.0 | v4.28.0 | 8,973 | 2026-03-26 | ✗ | | 10 | [leanprover/LeroyCompilerVerificationCourse](https://github.com/leanprover/LeroyCompilerVerificationCourse) | | LGPL-2.1 | v4.23.0-rc2 | 3,189 | 2025-11-06 | ✗ | -| 10 | [leanprover/verso-slides](https://github.com/leanprover/verso-slides) | | Apache-2.0 | v4.30.0-rc2 | 7,785 | 2026-04-29 | – | -| 10 | [lephe/lean4-rewriting](https://github.com/lephe/lean4-rewriting) | Tests around generalized rewriting in Lean 4. | | nightly-2022-10-11 | 912 | 2025-12-28 | – | | 10 | [NethermindEth/CompPoly](https://github.com/NethermindEth/CompPoly) | | Apache-2.0 | v4.22.0-rc2 | 1,296 | 2026-04-20 | ✗ | | 10 | [NethermindEth/FVIntmax](https://github.com/NethermindEth/FVIntmax) | Formal verification of the Intmax protocol in Lean. | Apache-2.0 | v4.14.0-rc2 | 5,301 | 2026-03-17 | ✗ | -| 10 | [OathTech/lean-tcb](https://github.com/OathTech/lean-tcb) | | Apache-2.0 | v4.27.0 | 4,143 | 2026-05-08 | – | | 10 | [RemyDegenne/kolmogorov_extension4](https://github.com/RemyDegenne/kolmogorov_extension4) | Lean formalization of the Kolmogorov extension theorem | Apache-2.0 | v4.30.0-rc1 | 635 | 2026-04-08 | ✓ | | 10 | [ruplet/formalization-of-bounded-arithmetic](https://github.com/ruplet/formalization-of-bounded-arithmetic) | | MIT | v4.22.0 | 6,612 | 2026-04-10 | – | -| 10 | [schergen-org/leansi](https://github.com/schergen-org/Leansi) | Leansi is a Lean Library for terminal formatting. | Apache-2.0 | v4.28.0 | 1,586 | 2026-03-22 | ✓ | | 10 | [teorth/asymptotic](https://github.com/teorth/asymptotic) | | | v4.5.0-rc1 | 1,469 | 2026-03-15 | – | | 10 | [urkud/DeRhamCohomology](https://github.com/urkud/DeRhamCohomology) | Formalization of de Rham cohomologies of a smooth manifold | | v4.21.0-rc2 | 2,159 | 2026-05-09 | – | | 10 | [YaelDillies/AddCombi](https://github.com/YaelDillies/add-combi) | The (currently unofficial) sublibrary of Mathlib dedicated to additive combinatorics | Apache-2.0 | v4.30.0-rc2 | 1,474 | 2026-04-29 | ✗ | | 10 | [YaelDillies/gibbs-measure](https://github.com/YaelDillies/gibbs-measure) | ASCI Summer Research Lean | Apache-2.0 | v4.29.0 | 1,298 | 2026-04-05 | – | | 10 | [YellPika/quasi-borel-spaces](https://github.com/YellPika/quasi-borel-spaces) | A formalization of Quasi-Borel Spaces in Lean 4 | MIT | v4.28.0-rc1 | 8,626 | 2026-04-10 | ✗ | -| 10 | [ykonstant1/InfinitePrimes](https://github.com/ykonstant1/InfinitePrimes) | A proof of the infinitude of primes in Lean 4 from first principles | | nightly-2023-09-07 | 1,011 | 2025-04-20 | – | -| 9 | [adamtopaz/NodeGraph](https://github.com/adamtopaz/NodeGraph) | | Apache-2.0 | v4.20.0-rc5 | 893 | 2025-05-20 | ✗ | | 9 | [ahhwuhu/Zeta3Irrational](https://github.com/ahhwuhu/zeta_3_irrational) | | Apache-2.0 | v4.18.0 | 4,157 | 2026-03-20 | ✗ | -| 9 | [algebraic-dev/Parse](https://github.com/algebraic-dev/parse) | 🧩 \| Parser generation for Lean 4. | Apache-2.0 | 4.8.0 | 2,039 | 2024-08-14 | ✓ | -| 9 | [ammkrn/printiest](https://github.com/ammkrn/printiest) | A pretty printer for Lean 4 | Apache-2.0 | | 771 | 2026-03-15 | ✗ | -| 9 | [argumentcomputer/Lurk.lean](https://github.com/argumentcomputer/Lurk.lean) | A Lean 4 implementation of the Lurk Language for recursive zkSNARKS | MIT | nightly-2023-01-10 | 3,298 | 2026-01-30 | ✗ | -| 9 | [argumentcomputer/YatimaStdLib](https://github.com/argumentcomputer/YatimaStdLib.lean) | | MIT | v4.4.0-rc1 | 4,305 | 2026-02-24 | ✗ | | 9 | [AxiomMath/ramanujan-tau-misses-primes](https://github.com/AxiomMath/ramanujan-tau-misses-primes) | Lean formalizations for the paper "ABC implies that Ramanujan's Tau function misses almost all primes" | MIT | v4.26.0 | 5,772 | 2026-04-23 | – | | 9 | [b-mehta/PrimeCert](https://github.com/b-mehta/PrimeCert) | Formal prime certificates in Lean 4 | MIT | v4.29.1 | 1,949 | 2026-04-29 | – | | 9 | [Beneficial-AI-Foundation/FloatSpec](https://github.com/Beneficial-AI-Foundation/FloatSpec) | Formally Verified Float Implementation with lean4 | Apache-2.0 | v4.29.0 | 70,827 | 2026-04-24 | ✗ | | 9 | [cameronfreer/exchangeability](https://github.com/cameronfreer/exchangeability) | Formalization of exchangeability and three proofs of de Finetti's theorem in Lean 4, following Probabilistic Symmetries… | Apache-2.0 | v4.27.0-rc1 | 43,823 | 2026-04-19 | ✗ | -| 9 | [enricozb/logic](https://github.com/enricozb/logic) | Lean 4 logic | | v4.5.0 | 1,987 | 2025-02-06 | – | -| 9 | [glams-lean-2024/Formal2024](https://github.com/glams-lean-2024/formal-2024) | Course repository for GlaMS - Formalising Mathematics in Lean (2024) | Apache-2.0 | v4.7.0 | 21,443 | 2024-10-03 | ✗ | | 9 | [goens/lost-pop-lean](https://github.com/goens/lost-pop-lean) | POP Memory Model in Lean | MIT | v4.30.0-rc2 | 5,784 | 2026-04-20 | ✓ | -| 9 | [google-deepmind/minif2f](https://github.com/google-deepmind/miniF2F) | A fork of openai/miniF2F adapted to Lean 4, with corrections to formalizations and informal descriptions. for human rea… | Apache-2.0 | v4.27.0 | 3,200 | 2026-04-29 | ✗ | | 9 | [Hagb/lean-groebner](https://github.com/Hagb/lean-groebner) | Lean4 formalization of Gröbner basis (WIP) | Apache-2.0 | nightly-2023-06-10 | 2,497 | 2025-07-28 | ✗ | -| 9 | [jaalonso/Calculemus2](https://github.com/jaalonso/Calculemus2) | Proof exercises in Lean4 and Isabelle/HOL | GPL-3.0 | v4.30.0-rc2 | 37,292 | 2026-04-27 | ✓ | | 9 | [jthulhu/2ltt](https://github.com/jthulhu/2ltt) | | | v4.10.0-rc1 | 6,746 | 2026-05-01 | – | | 9 | [LeanMachineLearning/LeanMachineLearning](https://github.com/LeanMachineLearning/LML) | The Lean Machine Learning Library | Apache-2.0 | v4.29.0 | 10,125 | 2026-04-27 | ✗ | | 9 | [LieLean/Lie](https://github.com/LieLean/LowDimSolvClassification) | A classification theorem in Lean of solvable Lie algebras of dimension zero to three | Apache-2.0 | v4.19.0 | 5,595 | 2025-10-09 | ✗ | @@ -458,270 +239,132 @@ Do not edit the autogenerated section by hand. | 9 | [oliver-butterley/SpectralThm](https://github.com/oliver-butterley/SpectralThm) | Ongoing project to formalise The Spectral Theorem in Lean prover | Apache-2.0 | v4.30.0-rc2 | 1,524 | 2026-04-16 | ✗ | | 9 | [or4nge19/NeuralNetworks](https://github.com/or4nge19/NeuralNetworks) | Formalization of Neural Networks in Lean 4 | Apache-2.0 | v4.24.0-rc1 | 31,666 | 2026-02-12 | ✗ | | 9 | [powdr-labs/leanr](https://github.com/powdr-labs/leanr) | | MIT | v4.30.0-rc1 | 3,810 | 2026-04-09 | ✓ | -| 9 | [remimimimimi/leansec](https://github.com/remimimimimi/leansec) | Total parser combinators library for Lean4 | AGPL-3.0 | v4.20.0-rc5 | 1,018 | 2025-12-06 | ✗ | -| 9 | [riccardobrasca/Numbers](https://github.com/riccardobrasca/Numbers) | An introduction to numbers | Apache-2.0 | v4.22.0-rc2 | 4,953 | 2025-12-15 | ✗ | | 9 | [SamuelSchlesinger/shannon-entropy](https://github.com/SamuelSchlesinger/shannon-1948-formalization) | A formalization of Shannon's seminal 1948 paper defining entropy. | MIT | v4.28.0 | 1,912 | 2026-04-11 | ✗ | | 9 | [seewoo5/lean-poly-abc](https://github.com/seewoo5/lean-poly-abc) | Formalization of the proof of ABC conjecture for polynomials (Mason-Stothers theorem) in Lean 4 | | v4.9.0-rc2 | 1,290 | 2026-03-04 | – | -| 9 | [siddhartha-gadgil/pnP2023](https://github.com/siddhartha-gadgil/proofs-and-programs-2023) | Code and source for website for the course "Proofs and Programs", January 2023, Indian Institute of Science | MIT | v4.7.0 | 2,949 | 2025-04-18 | ✗ | | 9 | [smorel394/TS1](https://github.com/smorel394/TS1) | | | nightly-2023-07-12 | 12,727 | 2023-09-01 | – | | 9 | [staroperator/mathematical-logic-in-lean](https://github.com/staroperator/mathematical-logic-in-lean) | Mathematical Logic in Lean | | v4.23.0-rc2 | 13,956 | 2026-03-22 | – | | 9 | [tannerduve/computability](https://github.com/tannerduve/computability) | A Lean formalization of the theory of oracle computability and Turing degrees via partial recursive functions | | v4.24.0 | 3,035 | 2026-02-05 | – | -| 9 | [typednotes/lean-pq](https://github.com/typednotes/lean-pq) | Lean binding for libpq | Apache-2.0 | v4.29.0-rc1 | 3,424 | 2026-04-20 | – | | 8 | [alainchmt/RingOfIntegersProject](https://github.com/alainchmt/RingOfIntegersProject) | Certifying rings of integers in number fields with Lean | Apache-2.0 | v4.14.0-rc2 | 93,799 | 2026-03-20 | – | -| 8 | [argumentcomputer/Ipld.lean](https://github.com/argumentcomputer/Ipld.lean) | a Lean4 implementation of the IPLD format | MIT | nightly-2023-01-10 | 2,524 | 2023-12-13 | ✗ | -| 8 | [argumentcomputer/Poseidon.lean](https://github.com/argumentcomputer/Poseidon.lean) | A Lean 4 implementation of the Poseidon zkSNARK-friendly hash function | MIT | nightly-2023-01-10 | 4,404 | 2024-11-19 | ✗ | -| 8 | [argumentcomputer/ZKSnark.lean](https://github.com/argumentcomputer/ZKSnark.lean) | https://yatima-inc.github.io/ZKSnark.lean/ | MIT | nightly-2022-06-14 | 2,711 | 2025-12-14 | ✗ | -| 8 | [avigad/LeanSudoku](https://github.com/avigad/LeanSudoku) | Playing Sudoku in the Lean 4 proof assistant | Apache-2.0 | v4.13.0-rc3 | 997 | 2025-10-01 | ✗ | -| 8 | [bollu/llama.lean](https://github.com/bollu/llama.lean) | Reimplementation of llama.cpp in Lean4 | | nightly-2023-03-17 | 653 | 2024-12-31 | – | -| 8 | [CAIMEOX/json-schema](https://github.com/CAIMEOX/json-schema-lean) | Json Schema lean implementation | MIT | v4.25.1 | 2,086 | 2026-03-11 | ✗ | -| 8 | [chasenorman/Canonical-min](https://github.com/chasenorman/Canonical-min) | A sound and complete solver for type inhabitation and unification in dependent type theory, written in 185 lines of Lea… | MIT | v4.28.0 | 1,145 | 2026-03-21 | – | | 8 | [chrisflav/proetale](https://github.com/chrisflav/proetale) | Proétale cohomology in Lean | Apache-2.0 | v4.30.0-rc2 | 10,400 | 2026-04-28 | ✓ | | 8 | [Clap-lang/clap](https://github.com/Clap-lang/clap-lean) | Implementation of the Clap language for ZK Circuits in the Lean proof-assistant | Apache-2.0 | v4.29.0 | 59,183 | 2026-04-29 | ✗ | -| 8 | [Deducteam/Lean2Dk](https://github.com/Deducteam/lean2dk) | WIP translation from Lean to Dedukti | Apache-2.0 | v4.22.0-rc4 | 2,382 | 2025-11-18 | ✗ | | 8 | [FormalizedFormalLogic/incompleteness](https://github.com/FormalizedFormalLogic/Incompleteness) | Formalize Incompleness Theorem Related Results | Apache-2.0 | v4.16.0-rc2 | 2,514 | 2025-09-23 | ✗ | | 8 | [FredRaj3/SemicircleLaw](https://github.com/FredRaj3/SemicircleLaw) | Formalization of Wigner's Semicircle Law in Lean | MIT | v4.24.0 | 3,174 | 2026-04-11 | ✗ | | 8 | [GasStationManager/ArtificialTheorems](https://github.com/GasStationManager/ArtificialTheorems) | AI-assisted formalizations of machine learning theory | | v4.27.0 | 12,858 | 2026-04-30 | – | -| 8 | [Human-Oriented-ATP/lean-tactics](https://github.com/Human-Oriented-ATP/lean-tactics) | | | v4.8.0-rc1 | 6,542 | 2026-01-21 | – | -| 8 | [intgrah/qdt](https://github.com/intgrah/qdt) | Query-based Dependent Type Elaborator | Apache-2.0 | v4.28.0 | 10,740 | 2026-04-24 | ✗ | -| 8 | [JamesGallicchio/Http](https://github.com/JamesGallicchio/http) | Basic HTTP definitions and parsing for Lean | Apache-2.0 | v4.5.0-rc1 | 1,682 | 2025-01-29 | ✗ | -| 8 | [javra/iit](https://github.com/javra/iit) | Lean 4 IITs | | nightly-2022-02-06 | 2,607 | 2022-02-23 | – | -| 8 | [jeswr/RustFFI](https://github.com/jeswr/RDF.lean) | An RDF Library for Lean4 | MIT | v4.6.0-rc1 | 331 | 2026-02-15 | ✗ | | 8 | [joelriou/topcat-model-category](https://github.com/joelriou/topcat-model-category) | | | v4.25.0-rc2 | 42,295 | 2026-04-18 | – | | 8 | [jonhanke/quadratic_forms_in_lean](https://github.com/jonhanke/quadratic_forms_in_lean) | | | v4.19.0-rc3 | 2,113 | 2025-09-07 | – | | 8 | [josephmckinsey/flean](https://github.com/josephmckinsey/Flean) | Floating point numbers in lean. A replacement of Mathlib.Data.FP | Apache-2.0 | v4.27.0-rc1 | 2,587 | 2026-04-07 | ✗ | -| 8 | [JovanGerb/infoview_search](https://github.com/JovanGerb/infoview_search) | | | v4.28.0 | 4,303 | 2026-03-05 | – | -| 8 | [kbuzzard/IISc-experiments](https://github.com/kbuzzard/IISc-experiments) | Some material for Lean 4 lectures at IISc | | nightly-2023-03-17 | 2,441 | 2024-09-15 | – | -| 8 | [kmill/LeanTeX_Mathlib](https://github.com/kmill/LeanTeX-mathlib) | LeanTeX pretty printers for mathlib | Apache-2.0 | v4.18.0-rc1 | 367 | 2026-03-23 | ✗ | -| 8 | [leanprover/lean-eval](https://github.com/leanprover/lean-eval) | Comparator-based Lean formal mathematics eval | | v4.30.0-rc2 | 9,369 | 2026-05-07 | – | | 8 | [lecopivo/leanblas](https://github.com/lecopivo/LeanBLAS) | Bindings and specification for BLAS | Apache-2.0 | v4.28.0-rc1 | 2,674 | 2026-02-12 | ✗ | | 8 | [math-xmum/GameTheory](https://github.com/math-xmum/gametheory) | | Apache-2.0 | v4.24.0-rc1 | 11,547 | 2026-04-20 | ✗ | | 8 | [Mathias-Stout/Many-sorted-model-theory](https://github.com/Mathias-Stout/Many-sorted-model-theory) | A lean repository for building many-sorted logic, with a view towards model theory of valued fields | Apache-2.0 | v4.30.0-rc2 | 24,442 | 2026-04-20 | – | -| 8 | [mfornet/advent-of-code-2024](https://github.com/mfornet/advent-of-code-2024) | Solutions to Advent of Code 2024 in Lean | | v4.14.0-rc3 | 2,274 | 2025-11-27 | – | | 8 | [mtoohey31/tabular-types](https://github.com/mtoohey31/tabular-types) | Proofs for Extensible Data Types with Ad-Hoc Polymorphism | Apache-2.0 | v4.17.0 | 24,678 | 2026-01-13 | ✗ | -| 8 | [PatrickMassot/lean4-game-server](https://github.com/PatrickMassot/lean4-game-server) | | | nightly-2022-09-23 | 717 | 2026-03-05 | – | -| 8 | [rah4927/lean-dojo-mew](https://github.com/rah4927/lean-dojo-mew) | | MIT | nightly-2023-08-19 | 2,372 | 2024-11-06 | ✗ | -| 8 | [Seasawher/mk-exercise](https://github.com/Seasawher/mk-exercise) | Simple and intuitive tool to manage exercises in textbooks written in Lean. | MIT | v4.26.0-rc2 | 1,117 | 2025-12-23 | ✗ | | 8 | [siddhartha-gadgil/Polylean](https://github.com/siddhartha-gadgil/Polylean) | | Apache-2.0 | v4.19.0-rc3 | 5,102 | 2025-06-02 | ✗ | | 8 | [sivukhin/sqlite3-lean-proofs](https://github.com/sivukhin/sqlite3-lean-proofs) | | | v4.25.0 | 16,191 | 2026-04-25 | – | | 8 | [Timeroot/CircuitComp](https://github.com/Timeroot/CircuitComp) | Circuit complexity in Lean | | v4.28.0 | 9,668 | 2026-04-23 | – | | 8 | [vasnesterov/HadwigerNelson](https://github.com/vasnesterov/HadwigerNelson) | Hadwiger-Nelson Problem Formalization in Lean 4 | Apache-2.0 | nightly-2024-07-11 | 814 | 2024-12-09 | ✗ | -| 8 | [Verilean/xeus-lean](https://github.com/Verilean/xeus-lean) | | | v4.28.0 | 5,174 | 2026-05-09 | – | | 8 | [vihdzp/ordinal-notation](https://github.com/vihdzp/ordinal-notation) | Ordinal notations in Lean | | v4.16.0-rc2 | 6,161 | 2025-07-20 | – | -| 8 | [WuProver/GroebnerTactic](https://github.com/WuProver/GroebnerTactic) | | Apache-2.0 | v4.29.0-rc8 | 2,994 | 2026-05-07 | – | | 8 | [z-tech/sumcheck-lean4](https://github.com/z-tech/sumcheck-lean4) | | Apache-2.0 | v4.28.0 | 6,219 | 2026-05-05 | – | | 7 | [adamtopaz/CopenhagenMasterclass2023](https://github.com/adamtopaz/CopenhagenMasterclass2023) | | | nightly-2023-06-10 | 5,349 | 2025-05-17 | – | -| 7 | [andrejbauer/lean2sexp](https://github.com/andrejbauer/lean2sexp) | Convert Lean .olean files to s-expressions | BSD-2-Clause | nightly | 337 | 2025-04-21 | ✗ | | 7 | [bkase/VerifiedGPU](https://github.com/bkase/verified-gpu) | | MIT | v4.25.0-rc2 | 3,755 | 2025-12-25 | ✓ | -| 7 | [bridgekat/filter-game](https://github.com/bridgekat/filter-game) | Lean 4 version of the filter game. | Apache-2.0 | v4.28.0-rc1 | 1,882 | 2026-02-08 | ✗ | -| 7 | [BrownCS1951x/fpv2024](https://github.com/BrownCS1951x/fpv2024) | | | v4.10.0 | 13,000 | 2026-03-03 | – | | 7 | [CBirkbeck/LeanBridge](https://github.com/CBirkbeck/LeanBridge) | Link LMFDB and Lean | Apache-2.0 | v4.23.0 | 3,272 | 2026-03-23 | – | -| 7 | [daniel-levin/Minimathlib](https://github.com/daniel-levin/Minimathlib) | Lean 4 library of mathematics independent of Mathlib for autodidactic purposes. | | v4.21.0 | 501 | 2025-12-02 | – | -| 7 | [digama0/oleandump](https://github.com/digama0/oleandump) | A type-aware olean tparser for Lean 4 olean files | | v4.18.0 | 610 | 2025-10-06 | – | | 7 | [fplaunchpad/sal](https://github.com/fplaunchpad/sal) | Multimodal verification of Replicated Data Types in Lean | MIT | v4.28.0 | 24,962 | 2026-04-29 | ✗ | -| 7 | [girafe-ai/formalising-mathematics](https://github.com/girafe-ai/lean-course) | Course on theorem proving with Lean | Apache-2.0 | v4.16.0 | 18,813 | 2025-12-24 | ✗ | | 7 | [hanwenzhu/MillerRabin](https://github.com/hanwenzhu/miller-rabin) | Miller–Rabin primality test in Lean | Apache-2.0 | v4.22.0 | 1,289 | 2026-04-27 | ✗ | | 7 | [haskell-spec/veriflex](https://github.com/haskell-spec/veriflex) | Verified lexer for Lean 4 | MIT | v4.21.0 | 1,226 | 2026-01-24 | – | | 7 | [hawkrobe/linglib](https://github.com/hawkrobe/linglib) | A Lean 4 library for formal linguistics: semantics, syntax, pragmatics, morphology, phonology, and processing — formali… | Apache-2.0 | v4.30.0-rc2 | 873,929 | 2026-04-29 | ✗ | -| 7 | [Human-Oriented-ATP/automatic-proof-generalization](https://github.com/Human-Oriented-ATP/automatic-proof-generalization) | A Lean tactic (`autogeneralize`) which takes in a proof and generalizes it 'as far as the proof allows.' | | v4.18.0-rc1 | 2,014 | 2026-05-08 | – | | 7 | [ISTA-PLV/Coinductive](https://github.com/ISTA-PLV/coinductive) | Co-inductive datatypes for Lean | BSD-3-Clause | v4.29.0 | 3,905 | 2026-04-29 | ✓ | -| 7 | [JLimperg/regensburg-itp-school-2023](https://github.com/JLimperg/regensburg-itp-school-2023) | Materials for my lecture at the 2023 International School on Interactions of Proof Assistants and Mathematics in Regens… | Apache-2.0 | v4.0.0 | 1,077 | 2024-09-24 | ✗ | | 7 | [katjabercic/Lean-HoG](https://github.com/katjabercic/Lean-HoG) | | BSD-2-Clause | v4.6.0 | 4,793 | 2025-12-04 | – | -| 7 | [keilambda/ttfpi](https://github.com/keilambda/ttfpi) | "Type Theory and Formal Proof: An Introduction" book formalization in Lean | BSD-3-Clause | v4.13.0 | 1,281 | 2026-03-04 | ✗ | | 7 | [KunhongDu/HoTT-Model](https://github.com/KunhongDu/HoTT-Model) | | | v4.14.0-rc2 | 22,601 | 2026-02-12 | – | | 7 | [kyoDralliam/model-theory-topos](https://github.com/kyoDralliam/model-theory-topos) | First order model theory inside a topos in Lean | | v4.22.0-rc3 | 9,409 | 2026-01-29 | – | -| 7 | [leanprover/subverso](https://github.com/leanprover/subverso) | | Apache-2.0 | v4.29.0-rc7 | 7,787 | 2026-04-11 | ✓ | -| 7 | [marcellop71/redisLean](https://github.com/marcellop71/redis-lean) | Lean bindings for redis/hiredis | Apache-2.0 | v4.29.0 | 17,419 | 2026-02-12 | ✗ | -| 7 | [marcusrossel/lean_snakebird](https://github.com/marcusrossel/lean-snakebird) | An implementation of Snakebird in Lean. | Apache-2.0 | v4.8.0-rc1 | 889 | 2025-10-01 | ✗ | -| 7 | [martincmartin/linear_algebra_done_right](https://github.com/martincmartin/linear_algebra_done_right) | The book Linear Algebra Done Right rendered in Lean 4. | | v4.3.0-rc2 | 986 | 2026-02-02 | – | | 7 | [mkaratarakis/HopfieldNet](https://github.com/mkaratarakis/HopfieldNet) | | MIT | v4.27.0-rc1 | 149,180 | 2026-02-10 | ✗ | | 7 | [mseri/BET](https://github.com/mseri/BET) | Project for "Machine-Checked Mathematics" at the Lorentz Center | Apache-2.0 | v4.30.0-rc2 | 5,086 | 2026-04-28 | ✓ | -| 7 | [nomeata/lean-mini-kernel](https://github.com/nomeata/lean-mini-kernel) | | | v4.28.0 | 1,932 | 2026-04-24 | – | | 7 | [objectionary/phi-calculus](https://github.com/objectionary/proof) | Proof of 𝜑-calculus confluence | MIT | v4.15.0-rc1 | 6,543 | 2026-04-29 | ✗ | | 7 | [Paul-Lez/Stacks-project](https://github.com/Paul-Lez/Stacks-project) | Formalizing Fibered Categories and Stacks in Lean | | v4.24.0-rc1 | 6,119 | 2025-12-30 | – | -| 7 | [rahul3613/miniF2F-lean4](https://github.com/rahul3613/miniF2F-lean4) | miniF2F dataset ported into Lean 4 | MIT | v4.6.0 | 2,815 | 2025-12-16 | ✓ | -| 7 | [riyazahuja/lean-m2](https://github.com/riyazahuja/lean-m2) | A proof-forming Lean-Macaulay2 interface | | v4.16.0 | 4,304 | 2025-12-23 | – | | 7 | [Rob23oba/lean4-no-axioms](https://github.com/Rob23oba/lean4-no-axioms) | Lean 4 without any axioms | | v4.27.0 | 7,738 | 2026-03-09 | – | -| 7 | [sanchace/FRACTRAN](https://github.com/sanchace/FRACTRAN) | Formalizing John H. Conway's 1986 FRACTRAN paper in Lean4 | | v4.6.0-rc1 | 255 | 2026-01-25 | – | | 7 | [scholzhannah/CWComplexes](https://github.com/scholzhannah/CWComplexes) | In this repository I am collecting the code of my formalisation of CW complexes in Lean. | | v4.30.0-rc1 | 7,012 | 2026-04-17 | – | -| 7 | [SchrodingerZhu/lean-gccjit](https://github.com/SchrodingerZhu/lean-gccjit) | libgccjit bindings for Lean4 | Apache-2.0 | v4.1.0 | 2,596 | 2023-10-26 | ✗ | -| 7 | [siddhartha-gadgil/LeanLangur](https://github.com/siddhartha-gadgil/LeanLangur) | Expositions and demos for Lean Prover | MIT | v4.29.0 | 4,580 | 2026-04-24 | ✗ | -| 7 | [SrGaabriel/lapis](https://github.com/SrGaabriel/lapis) | ✏️ \| A cutting-edge, concurrent & performant Language Server Protocol (LSP) framework for Lean 4. | Apache-2.0 | v4.30.0-rc1 | 14,650 | 2026-04-15 | ✓ | -| 7 | [sysghent/riddle-proofs](https://github.com/sysghent/learn-lean-riddles) | Riddles solved in Lean4 for educational purposes | Apache-2.0 | v4.22.0-rc3 | 1,787 | 2025-12-21 | ✗ | | 7 | [T-Brick/controlflow](https://github.com/T-Brick/ControlFlow) | A control flow graph library for Lean | GPL-3.0 | v4.25.0 | 5,329 | 2025-11-17 | ✓ | | 7 | [taeyool/lean-flag-algebras](https://github.com/taeyool/lean-flag-algebras) | | | v4.27.0 | 30,605 | 2026-05-09 | – | | 7 | [Timeroot/lean-descartes-signs](https://github.com/Timeroot/lean-descartes-signs) | Lean 4 proof of Descartes' Rule of Signs | | v4.3.0-rc2 | 1,475 | 2025-09-04 | – | -| 7 | [tukamilano/automated-theory-construction-lean](https://github.com/tukamilano/automated-theory-construction-lean) | A prototype framework for automated theory construction in Lean 4. | MIT | v4.29.0-rc6 | 6,323 | 2026-04-24 | – | -| 7 | [uw-math-ai/autoformalization-with-llms](https://github.com/uw-math-ai/autoformalization-with-llms) | | | v4.15.0 | 1,553 | 2025-12-27 | – | | 7 | [weiran-sun/PDE](https://github.com/weiran-sun/pde) | PDE Lean formalization | Apache-2.0 | v4.27.0 | 3,335 | 2026-04-29 | ✗ | | 7 | [Whysoserioushah/BrauerGroup_new](https://github.com/Whysoserioushah/BrauerGroup_new) | | Apache-2.0 | v4.26.0-rc2 | 14,855 | 2026-03-20 | – | -| 7 | [xubaiw/Reservoir.lean](https://github.com/xubaiw/Reservoir.lean) | WIP unofficial package registry of Lean 4 | Apache-2.0 | nightly-2022-02-17 | 465 | 2025-10-01 | – | -| 6 | [alok/Limestone](https://github.com/alok/Limestone) | Terminal-based data visualization library for Lean 4. Port of Granite (Haskell) with type-safe guarantees. Create beaut… | MIT | v4.22.0 | 1,048 | 2026-01-30 | – | | 6 | [anoma/juvix-lean](https://github.com/anoma/juvix-lean) | Juvix Lean library for compiler run verification | MIT | v4.19.0-rc2 | 3,505 | 2025-11-04 | ✗ | | 6 | [Antoine-dSG/frieze_patterns](https://github.com/Antoine-dSG/frieze_patterns) | A project to formalise Coxeter's frieze patterns | | v4.10.0-rc2 | 1,440 | 2025-03-18 | – | -| 6 | [anurudhp/aoc2022](https://github.com/anurudhp/aoc2022) | Advent of Code 2022 solutions: Lean4 | MIT | | 2,147 | 2024-12-26 | ✗ | -| 6 | [argumentcomputer/Blake3](https://github.com/argumentcomputer/Blake3.lean) | Lean4 bindings to Blake3 | MIT | v4.29.0 | 431 | 2026-04-16 | ✓ | -| 6 | [argumentcomputer/Straume](https://github.com/argumentcomputer/straume) | State-of-the-art streams for Lean 4 | MIT | v4.4.0 | 1,191 | 2025-06-19 | ✗ | | 6 | [bergmannjg/time](https://github.com/bergmannjg/time) | Port of the haskell time library to Lean 4 and verification of date calculations | MIT | v4.20.0 | 5,647 | 2025-06-10 | ✗ | | 6 | [chrisflav/bruhat-tits](https://github.com/chrisflav/bruhat-tits) | A formalisation of the Bruhat-Tits tree in Lean4 | Apache-2.0 | v4.19.0 | 8,284 | 2026-02-17 | ✗ | -| 6 | [davidkinkead/conceptual_mathematics](https://github.com/davidkinkead/conceptual_mathematics) | A Lean 4 companion to Lawvere and Schanuel's Conceptual Mathematics (2nd ed) | | v4.29.0 | 36,461 | 2026-05-09 | – | -| 6 | [dharmatech/symbolism.lean](https://github.com/dharmatech/symbolism.lean) | | | v4.29.0 | 367 | 2026-04-28 | – | -| 6 | [FormalizedFormalLogic/awesome-logic-formalization](https://github.com/FormalizedFormalLogic/awesome-logic-formalization) | Bibliography of formalization/mechanization related mathematical logic | CC-BY-4.0 | v4.29.0-rc1 | 792 | 2026-04-18 | – | -| 6 | [fpvandoorn/HausdorffSchoolLean](https://github.com/fpvandoorn/HausdorffSchoolLean) | Repository for the September 2023 Hausdorff School on Lean | Apache-2.0 | v4.0.0 | 4,370 | 2024-09-22 | ✗ | -| 6 | [FWuermse/grw](https://github.com/FWuermse/grw) | | Apache-2.0 | v4.17.0-rc1 | 2,835 | 2025-12-28 | – | -| 6 | [gebner/oleanparser](https://github.com/gebner/oleanparser) | | | nightly-2022-10-27 | 328 | 2025-09-19 | – | | 6 | [girving/render](https://github.com/girving/ray-render) | Verified renders of the Mandelbrot set | Apache-2.0 | v4.27.0-rc1 | 2,941 | 2025-12-31 | ✗ | -| 6 | [hargoniX/nest-core](https://github.com/hargoniX/nest-core) | | | nightly-2023-08-19 | 408 | 2024-01-08 | – | -| 6 | [JLimperg/internal-language](https://github.com/JLimperg/internal-language) | | | v4.23.0-rc2 | 275 | 2025-09-15 | – | -| 6 | [joehendrix/lean-libuv](https://github.com/joehendrix/lean-libuv) | Bindings to LibUV in Lean | | 4.8.0-rc1 | 1,733 | 2024-08-24 | – | -| 6 | [jtristan/UnicodeSkipListTable](https://github.com/jtristan/UnicodeSkipListTable) | A library to create and use Unicode tables based on the skip list data structure. | Apache-2.0 | v4.10.0-rc2 | 417 | 2024-07-29 | ✗ | -| 6 | [jtristan/UnicodeSkipListTableExample](https://github.com/jtristan/UnicodeSkipListTableExample) | A library that shows how to use the Unicode skip list tables generation tool to create a table to test if a codepoint i… | Apache-2.0 | v4.10.0-rc2 | 306 | 2024-07-29 | ✗ | -| 6 | [juanjomadrigal/lean-crafter](https://github.com/juanjomadrigal/lean-crafter) | Step-by-step small or medium-sized projects in Lean | | v4.26.0-rc2 | 570 | 2026-01-29 | – | -| 6 | [KislyjKisel/pod](https://github.com/KislyjKisel/lean-pod) | Low level utils (single precision float, byte spans, unboxed vector, finalization callbacks, fixnums, deque, slotmap et… | BSD-3-Clause | leanprover/lean4-nightly:nightly-2025-04-27 | 1,975 | 2025-08-20 | ✗ | | 6 | [kkytola/VirasoroProject](https://github.com/kkytola/VirasoroProject) | Lean project on the Virasoro algebra (2-cohomology of the Witt algebra, definition of the Virasoro algebra, ...) | Apache-2.0 | v4.27.0-rc1 | 6,026 | 2026-04-05 | ✗ | -| 6 | [klavins/LeanW26](https://github.com/klavins/LeanW26) | Eric'sW26 Course on Lean | GPL-3.0 | v4.28.0-rc1 | 17,940 | 2026-04-15 | ✓ | | 6 | [Koukyosyumei/runwai_project](https://github.com/Koukyosyumei/Runwai) | COMS 6998 (Fall 2025): Refinement-typed DSL for certified AIR constraints and lookups | Apache-2.0 | v4.24.0 | 5,873 | 2026-03-26 | ✓ | -| 6 | [kuruczgy/lean-vulkan](https://github.com/kuruczgy/lean-vulkan) | | | | 1,424 | 2026-05-07 | – | -| 6 | [lean-machines-central/lean-machines-examples](https://github.com/lean-machines-central/lean-machines-examples) | Example specifications for the Lean Machines modelling framework | Apache-2.0 | v4.23.0-rc2 | 9,580 | 2026-03-13 | ✗ | -| 6 | [madvorak/formalisms](https://github.com/madvorak/formalisms) | Supplementary material for Formalisms Every Computer Scientist Should Know 2024 (course at ISTA) | | v4.13.0-rc3 | 1,306 | 2026-03-03 | – | -| 6 | [Maokami/vqc_in_lean](https://github.com/Maokami/vqc_in_lean) | (WIP) Lean 4 port of the Verified Quantum Computing. Developed as a personal learning project to deepen understanding o… | MIT | v4.15.0-rc1 | 908 | 2026-04-15 | ✗ | | 6 | [mariainesdff/LocalClassFieldTheory](https://github.com/mariainesdff/LocalClassFieldTheory) | Formalization of local fields, and eventually LCFT | | v4.22.0-rc2 | 14,717 | 2026-03-10 | – | | 6 | [mbkybky/module_localProperties](https://github.com/mbkybky/module_localProperties) | Formalizing local properties of modules in LEAN | | v4.30.0-rc2 | 2,148 | 2026-05-08 | – | | 6 | [MichaelStollBayreuth/Weights](https://github.com/MichaelStollBayreuth/Weights) | Formalization in Lean4 of some results in "Minimization of hypersurfaces" by A.-S. Elsenhans and myself | GPL-2.0 | v4.24.0 | 1,845 | 2026-04-10 | ✗ | -| 6 | [oOo0oOo/LeanSerde](https://github.com/oOo0oOo/LeanSerde) | Type-safe serialization for Lean | MIT | v4.25.0 | 3,820 | 2026-03-24 | ✗ | -| 6 | [opencompl/lean-mlir-semantics](https://github.com/opencompl/lean-mlir-semantics) | A model and framework to prove formal semantics of MLIR programs in Lean4. | | nightly-2022-04-26 | 2,791 | 2025-05-14 | – | -| 6 | [PatrickMassot/NNG4](https://github.com/PatrickMassot/NNG4) | | | nightly-2022-09-23 | 590 | 2026-03-05 | – | | 6 | [Paul-Lez/PersistentDecomp](https://github.com/Paul-Lez/PersistentDecomp) | Formalizing the Structure Theorem for Persistence Modules | Apache-2.0 | v4.29.0 | 1,607 | 2026-04-08 | ✗ | -| 6 | [pimpale/LLM.lean](https://github.com/pimpale/llm.lean) | | Apache-2.0 | v4.17.0 | 2,630 | 2025-04-07 | ✗ | | 6 | [ro-gut/turan3](https://github.com/ro-gut/turan3) | Formalisation of (the 3rd) Turan's Theorem Proof from The Book (6th Edition) | | v4.24.0-rc1 | 2,836 | 2025-09-24 | – | | 6 | [septract/denyguarantee-v3](https://github.com/septract/denyguarantee-v3) | | | v4.21.0 | 3,116 | 2026-01-11 | – | | 6 | [Shreyas4991/DGAlgorithms](https://github.com/Shreyas4991/DGAlgorithms) | Distributed Graph Algorithms in Lean | Apache-2.0 | v4.28.0 | 3,658 | 2026-03-10 | ✗ | | 6 | [ToposInstitute/lean-poly](https://github.com/ToposInstitute/lean-poly) | | | v4.3.0-rc1 | 797 | 2024-12-04 | – | | 6 | [urkud/SardMoreira](https://github.com/urkud/SardMoreira) | Formalization of Moreira's version of Sard's Theorem | Apache-2.0 | v4.27.0-rc1 | 4,869 | 2025-12-27 | ✗ | -| 6 | [zkcrypto/cryptolib](https://github.com/zkcrypto/cryptolib) | The cryptography library of Lean 4 | Apache-2.0 | v4.19.0-rc2 | 4,889 | 2026-03-25 | ✓ | | 5 | [AdrienChampion/collChoSoWel](https://github.com/AdrienChampion/collChoSoWel) | | Apache-2.0 | nightly-2023-09-02 | 7,379 | 2026-01-31 | ✗ | | 5 | [AlexeyMilovanov/kolmogorov-complexity-lean](https://github.com/AlexeyMilovanov/kolmogorov-complexity-lean) | Formalization of Algorithmic Information Theory in Lean 4 | | v4.29.0-rc8 | 2,046 | 2026-04-07 | – | | 5 | [alexoltean61/hybrid_logic_lean](https://github.com/alexoltean61/hybrid_logic_lean) | | | nightly-2023-06-10 | 5,287 | 2025-09-18 | – | | 5 | [alja123/hyperstabilityES](https://github.com/alja123/hyperstabilityES) | | | v4.8.0-rc1 | 35,993 | 2024-12-17 | – | | 5 | [AntoineChambert-Loir/DividedPowers4](https://github.com/AntoineChambert-Loir/DividedPowers4) | DividedPowers in Lean / Mathlib 4 | | v4.30.0-rc1 | 70,762 | 2026-04-10 | – | -| 5 | [arademaker/vizagrams](https://github.com/arademaker/vizagrams) | A visualization library for Lean | Apache-2.0 | v4.20.0-rc5 | 4,777 | 2026-04-08 | ✓ | -| 5 | [arthur-adjedj/Leanduction](https://github.com/arthur-adjedj/Leanduction) | Generate good induction principles on nested inductive types | MIT | v4.28.0 | 796 | 2026-03-26 | ✗ | | 5 | [atlas-computing-org/bignum](https://github.com/atlas-computing-org/bignum) | port of s2n-bignum to Lean | Apache-2.0 | v4.30.0-rc2 | 4,637 | 2026-04-23 | ✓ | -| 5 | [atlas-computing-org/coq_lean_translation](https://github.com/atlas-computing-org/CoqLeanTranslation) | | MIT | v4.5.0-rc1 | 546 | 2025-08-13 | ✓ | | 5 | [ATOMSLab/DimensionalAnalysis](https://github.com/ATOMSLab/LeanDimensionalAnalysis) | Formally-verified dimensional analysis in Lean | Apache-2.0 | v4.23.0-rc2 | 1,052 | 2025-10-15 | ✗ | | 5 | [BasisResearch/VerifiedJS](https://github.com/BasisResearch/VerifiedJS) | A vibe-slopped verified compiler maybe? | | v4.29.0-rc6 | 102,423 | 2026-04-19 | – | -| 5 | [chenson2018/LeanScratch](https://github.com/chenson2018/LeanScratch) | | | v4.20.0-rc5 | 2,313 | 2026-03-13 | – | | 5 | [dagurtomas/LeanCondensed](https://github.com/dagurtomas/LeanCondensed) | | Apache-2.0 | v4.28.0-rc1 | 1,876 | 2026-03-20 | ✗ | | 5 | [Danelnov/Lambda-Calculus-Formalization](https://github.com/Danelnov/Lambda-Calculus-Formalization) | This formalization uses the De Bruijn indices, the objective is to formalize the Church-Rosser theorem | | v4.26.0-rc2 | 675 | 2026-01-29 | – | | 5 | [dhyan-aranha/Monsky](https://github.com/dhyan-aranha/Monsky) | This is a repository on the formalization of Monsky's theorem by the UvA lean community. | Apache-2.0 | v4.16.0-rc2 | 8,137 | 2025-10-30 | – | | 5 | [DhyeyMavani2003/chip-firing-with-lean](https://github.com/DhyeyMavani2003/chip-firing-with-lean) | A formalization of chip-firing games and the Riemann-Roch theorem for graphs using the Lean 4 theorem prover. | Apache-2.0 | v4.29.0 | 5,732 | 2026-04-03 | ✗ | | 5 | [elazarg/GameTheory](https://github.com/elazarg/GameTheory) | | MIT | v4.29.0 | 51,502 | 2026-05-07 | – | -| 5 | [fpvandoorn/LeanInRome](https://github.com/fpvandoorn/LeanInRome) | Repository for the workshop Computer-verified proofs: 48 hours in Rome | | v4.5.0-rc1 | 6,173 | 2025-05-14 | – | -| 5 | [GasStationManager/CodeProofBenchmark](https://github.com/GasStationManager/CodeProofBenchmark) | Benchmark set of code-with-proof problems and solutions | | v4.14.0-rc2 | 1,049 | 2025-07-17 | – | | 5 | [girving/aks](https://github.com/girving/aks) | Seiferas's simplified construction of the AKS O(log n) depth sorting network, formalised in Lean | Apache-2.0 | v4.29.0-rc4 | 36,974 | 2026-03-19 | – | | 5 | [girving/bottcher](https://github.com/girving/bottcher) | Verified computation of the Mandelbrot set Böttcher series | Apache-2.0 | v4.26.0-rc2 | 373 | 2025-12-19 | ✗ | -| 5 | [happyfellow-one/lean-and-mean](https://github.com/happyfellow-one/lean-and-mean) | Random lean formalisations | | v4.26.0-rc2 | 618 | 2025-12-16 | – | -| 5 | [happyfellow-one/lush](https://github.com/happyfellow-one/lush) | toy ssh implementation in lean | | v4.26.0-rc2 | 940 | 2026-01-01 | – | -| 5 | [hrmacbeth/computations_in_lean](https://github.com/hrmacbeth/computations_in_lean) | A tutorial on doing proofs with a computational flavour in the Lean proof assistant, and particularly on using the tact… | | v4.11.0 | 1,229 | 2025-05-23 | – | -| 5 | [Hyun2023/GBLean](https://github.com/Hyun2023/GBLean) | | | v4.14.0-rc2 | 3,482 | 2026-01-07 | – | -| 5 | [kbuzzard/Game](https://github.com/kbuzzard/FilterGame) | An interactive game introducing the concept of a filter. | MIT | v4.7.0 | 2,309 | 2024-08-08 | ✗ | -| 5 | [keilambda/eocia-lean](https://github.com/keilambda/eocia-lean) | Essentials of Compilation: An Incremental Approach in Lean 4 | BSD-3-Clause | 4.16.0-rc2 | 759 | 2026-02-21 | ✓ | -| 5 | [kim-em/lean-minimizer](https://github.com/kim-em/lean-minimizer) | Lean test case minimizer using delta debugging | | v4.28.0-rc1 | 9,669 | 2026-05-02 | – | -| 5 | [kim-em/lean-sage](https://github.com/kim-em/lean-sage) | | | v4.4.0-rc1 | 322 | 2025-09-20 | – | -| 5 | [kmill/arrow_poly](https://github.com/kmill/arrow_poly) | Computation of (cabled) arrow polynomials of virtual knots | | nightly-2023-01-08 | 2,506 | 2024-02-04 | – | -| 5 | [Lean-zh/protobuf](https://github.com/Lean-zh/protobuf) | protobuf implementation for Lean 4 | MIT | v4.26.0 | 5,963 | 2026-03-10 | – | -| 5 | [lecopivo/SciLeanDemo](https://github.com/lecopivo/SciLeanDemo) | Demo project for SciLean | | v4.11.0-rc2 | 659 | 2025-01-06 | – | | 5 | [lf-lang/reactor-model](https://github.com/lf-lang/reactor-model) | A Lean-based formalization of the Reactor model. | Apache-2.0 | v4.24.0-rc1 | 4,174 | 2025-10-08 | ✗ | -| 5 | [marcusrossel/model-checking](https://github.com/marcusrossel/model-checking) | Lean-formalizations of material from "Principles of Model Checking" by Christel Baier and Joost-Pieter Katoen | | nightly-2021-11-02 | 885 | 2025-01-12 | – | | 5 | [markusdemedeiros/Eileen](https://github.com/markusdemedeiros/Eileen) | Reimplementing some data structures from Iris in Lean | | v4.17.0-rc1 | 4,333 | 2025-09-09 | – | -| 5 | [matematiflo/leanproject](https://github.com/matematiflo/CompAssistedMath2024) | GitHub repository for the seminar on Computer-assisted mathematics held at the University of Heidelberg during the Summ… | Apache-2.0 | v4.10.0-rc2 | 6,529 | 2025-07-10 | ✗ | -| 5 | [mdr/aoc-2024](https://github.com/mdr/aoc-2024) | Solutions for Advent of Code 2024 in Lean 4 | | v4.13.0 | 1,565 | 2025-12-23 | – | -| 5 | [mfornet/project-euler-lean](https://github.com/mfornet/project-euler-lean) | Proofs of Project Euler problems in LEAN | | v4.2.0-rc4 | 304 | 2025-12-31 | – | | 5 | [MichaelStollBayreuth/Heights](https://github.com/MichaelStollBayreuth/Heights) | An attempt at formalizing the theory of heights in Lean | GPL-2.0 | v4.30.0-rc2 | 6,086 | 2026-04-28 | ✓ | | 5 | [monsterkrampe/ExistentialRules](https://github.com/monsterkrampe/Existential-Rules-in-Lean) | This repo contains formalizations around Existential Rules (aka. Tuple-Generating Dependencies) with disjunctions and t… | Apache-2.0 | v4.29.0 | 17,493 | 2026-04-23 | ✗ | -| 5 | [nileshtrivedi/lean-detective](https://github.com/nileshtrivedi/lean-detective) | A Lean4 library to formalize and proof-check murder mysteries like Murdle, KnivesOut and Drishyam | MIT | v4.29.1 | 325 | 2026-05-09 | – | -| 5 | [oOo0oOo/LeanParanoia](https://github.com/oOo0oOo/LeanParanoia) | Lean 4 proof verification without reference | MIT | v4.25.0 | 1,845 | 2026-03-24 | – | -| 5 | [oOo0oOo/LeanRPC](https://github.com/oOo0oOo/LeanRPC) | Serve Lean 4 functions as RPC methods over HTTP | MIT | v4.25.0 | 1,975 | 2025-12-01 | ✗ | | 5 | [or4nge19/MCMC](https://github.com/or4nge19/MCMC) | Formalization of Markov Chain Monte Carlo in Lean 4 | Apache-2.0 | v4.29.0 | 12,563 | 2026-04-29 | ✗ | | 5 | [Parcly-Taxel/Redhill](https://github.com/Parcly-Taxel/Redhill) | A formalisation of the disproof of Ramaekers's conjecture | MIT | v4.30.0-rc2 | 3,455 | 2026-05-05 | – | -| 5 | [paulcadman/flappy](https://github.com/paulcadman/flappy) | A flappy bird clone in Lean | Apache-2.0 | v4.29.0 | 600 | 2026-04-22 | – | | 5 | [paulcadman/lean-effects](https://github.com/paulcadman/lean-effects) | | Apache-2.0 | v4.29.0 | 1,694 | 2026-04-04 | ✓ | | 5 | [PierreSenellart/provenance](https://github.com/PierreSenellart/provenance-lean) | Lean4 formalization of some provenance notions | MIT | v4.26.0-rc2 | 7,675 | 2026-04-16 | ✗ | | 5 | [RichardZandi/kleene2](https://github.com/RichardZandi/kleene2) | A lightweight Lean 4 library that formalizes the generalized Kleene Second Recursion Theorem and provides a reusable di… | | v4.20.0 | 387 | 2025-06-26 | – | | 5 | [Rob23oba/dependent-computability](https://github.com/Rob23oba/dependent-computability) | Automatically proving computability for Lean functions | | leanprover/lean4-pr-releases:pr-release-8867-9a8a69e | 11,286 | 2026-05-06 | – | -| 5 | [runbikeswim/lean-semver](https://github.com/runbikeswim/lean-semver) | Semantic Versioning in Lean4 | Apache-2.0 | v4.29.1 | 1,937 | 2026-04-29 | ✓ | | 5 | [SamuelSchlesinger/sensitivity](https://github.com/SamuelSchlesinger/sensitivity-conjecture) | Lean 4 formalization of the Sensitivity Conjecture (Huang 2019) | Apache-2.0 | v4.28.0 | 971 | 2026-03-03 | ✗ | | 5 | [sinhp/leanFibredCategories](https://github.com/sinhp/LeanFibredCategories) | A Lean4 Formalization of Fibred Categories | Apache-2.0 | v4.4.0-rc1 | 3,574 | 2026-04-15 | ✗ | | 5 | [smorel394/AbstractSimplicialComplex](https://github.com/smorel394/AbstractSimplicialComplex) | | | v4.0.0-rc4 | 4,552 | 2026-05-01 | – | | 5 | [somombo/quicksort](https://github.com/somombo/formalized-quicksort) | Implementation and Formal Verification of the Quicksort Algorithm | Apache-2.0 | v4.14.0 | 2,168 | 2026-03-20 | ✗ | -| 5 | [tydeu/leanpy](https://github.com/tydeu/leanpy) | Python in Lean 4 | Apache-2.0 | v4.28.0 | 5,626 | 2026-02-21 | – | -| 5 | [utensil/GinacLean](https://github.com/utensil/ginac-lean) | A work-in-progress Lean 4 binding to GiNaC | MIT | v4.8.0 | 279 | 2024-10-09 | ✗ | -| 5 | [utensil/LeanBlueprintExample](https://github.com/utensil/LeanBlueprintExample) | | Apache-2.0 | v4.2.0-rc1 | 275 | 2024-12-05 | ✓ | | 5 | [VTrelat/ZFLean](https://github.com/VTrelat/ZFLean) | A practical framework for set-theoretical development in Lean | Apache-2.0 | v4.27.0 | 9,623 | 2026-04-01 | ✗ | | 5 | [WuProver/lean_characteristic_set](https://github.com/WuProver/lean_characteristic_set) | Formalization of the Characteristic Set Method in Lean 4 | Apache-2.0 | v4.29.0-rc6 | 4,317 | 2026-03-26 | – | -| 5 | [xubaiw/Unicode.lean](https://github.com/xubaiw/Unicode.lean) | | Apache-2.0 | nightly-2022-10-20 | 738 | 2023-06-14 | – | -| 5 | [ydewit/lean-souffle](https://github.com/ydewit/lean-souffle) | Uses souffle to analyse Lean's LCNF representation | | nightly-2022-11-16 | 828 | 2026-01-27 | – | | 5 | [znssong/Frucht](https://github.com/znssong/Frucht) | Formalization of Frucht's theorem in Lean | Apache-2.0 | v4.29.0-rc4 | 2,418 | 2026-03-21 | ✗ | -| 4 | [aalistairr/ps-lean](https://github.com/aalistairr/ps-lean) | | BSD-3-Clause | nightly-2023-03-17 | 2,210 | 2023-11-06 | – | -| 4 | [alexf91/lean4-ctypes](https://github.com/alexf91/lean4-ctypes) | FFI for Lean 4 | Apache-2.0 | nightly-2023-11-21 | 1,349 | 2025-03-14 | ✗ | -| 4 | [algebraic-dev/specs](https://github.com/algebraic-dev/specs) | 🧪 \| A test framework for Lean 4. | | 4.8.0-rc1 | 481 | 2024-12-26 | – | -| 4 | [alok/AsciiPlot](https://github.com/alok/AsciiPlot) | ASCII/Unicode plotting library for Lean 4 with legends and braille rendering | Apache-2.0 | leanprover/lean4-nightly:nightly-2025-01-31 | 277 | 2025-07-09 | ✗ | | 4 | [anlucia/chromatic_polynomial](https://github.com/anlucia/ChromaticPolynomial) | Chromatic polynomial in Lean4 | Apache-2.0 | v4.11.0-rc1 | 473 | 2025-03-24 | ✓ | -| 4 | [argumentcomputer/Vero](https://github.com/argumentcomputer/Vero) | | MIT | nightly-2023-01-10 | 1,439 | 2023-03-23 | ✗ | -| 4 | [arienmalec/axler](https://github.com/arienmalec/axler) | | | v4.8.0-rc2 | 1,324 | 2024-05-28 | – | | 4 | [AtticusKuhn/Transition-System-Ranking-Function](https://github.com/AtticusKuhn/Transition-System-Ranking-Function) | | | v4.21.0-rc3 | 4,139 | 2026-01-12 | – | -| 4 | [avigad/lafny-experiments](https://github.com/avigad/lafny-experiments) | A repository for experimenting on methods of code verification in Lean | | nightly-2023-06-20 | 2,308 | 2025-10-07 | – | | 4 | [AxiomMath/PartialRegularity](https://github.com/AxiomMath/partial-regularity) | Lean formalizations for the paper "Almost all primes are partially regular" | MIT | v4.26.0 | 4,274 | 2026-03-25 | ✗ | -| 4 | [BenediktPeterseim/BabyGiry](https://github.com/BenediktPeterseim/BabyGiry) | | | v4.4.0-rc1 | 843 | 2024-11-02 | – | | 4 | [bustercopley/lean-float](https://github.com/bustercopley/lean-float) | Lemmas on floating-point arithmetic, in Lean 4 | | v4.19.0-rc2 | 1,773 | 2025-08-05 | – | | 4 | [CBirkbeck/ModularForms_Lean4](https://github.com/CBirkbeck/ModularForms_Lean4) | | | v4.5.0-rc1 | 11,539 | 2024-11-08 | – | -| 4 | [ccodel/verus-lean](https://github.com/ccodel/verus-lean) | | | v4.9.0-rc2 | 3,515 | 2026-04-19 | – | | 4 | [Command-Master/pseudorandom](https://github.com/Command-Master/lean-bourgain) | | Apache-2.0 | v4.7.0 | 7,322 | 2024-11-05 | ✗ | | 4 | [Dominique-Lawson/lean_4](https://github.com/Dominique-Lawson/Directed-Topology-Lean-4) | | MIT | v4.6.0-rc1 | 6,721 | 2026-03-26 | ✓ | | 4 | [doxtor6/MerLean_FormalQualBench](https://github.com/doxtor6/MerLean_FormalQualBench) | | | v4.28.0-rc1 | 10,415 | 2026-05-08 | – | | 4 | [fgdorais/extra](https://github.com/fgdorais/extra4) | Supplements to the Lean 4 Standard Library | Apache-2.0 | v4.29.0-rc3 | 4,647 | 2026-04-18 | ✗ | | 4 | [FLDutchmann/selbergSieve](https://github.com/FLDutchmann/selberg-sieve4) | A formalisation of the Selberg sieve in Lean 4 | Apache-2.0 | v4.7.0-rc2 | 3,534 | 2026-04-08 | ✗ | | 4 | [FordUniver/thebook.lean](https://github.com/FordUniver/thebook.lean) | Proofs from THE BOOK written up in lean | | v4.17.0-rc1 | 1,072 | 2025-12-30 | – | -| 4 | [fpvandoorn/LogicColloquiumTutorial](https://github.com/fpvandoorn/LogicColloquiumTutorial) | The Lean tutorial for Logic Colloquium 2023 | Apache-2.0 | nightly-2023-06-20 | 4,932 | 2025-07-06 | ✗ | -| 4 | [fpvandoorn/Seminar](https://github.com/fpvandoorn/BonnLeanSeminar) | Past contents of Lean Seminars in Bonn | Apache-2.0 | v4.13.0-rc3 | 1,075 | 2025-07-21 | ✗ | -| 4 | [Happyves/LeanGrowAlpha](https://github.com/Happyves/LeanGrowAlpha) | | Apache-2.0 | v4.18.0-rc1 | 34,546 | 2026-04-16 | – | -| 4 | [Happyves/workshop](https://github.com/Happyves/BerLean_Workshop) | Repo for the first BerLean workshop. | Apache-2.0 | v4.12.0 | 3,656 | 2024-10-07 | ✗ | -| 4 | [hargoniX/mini-redis](https://github.com/hargoniX/mini-redis) | An implementation of mini-redis in Lean 4 | Apache-2.0 | leanprover/lean4-pr-releases:pr-release-8003 | 1,286 | 2025-07-04 | ✗ | | 4 | [hgoldstein95/palamedes](https://github.com/hgoldstein95/palamedes-lean) | | MIT | v4.24.0 | 6,291 | 2026-04-09 | ✗ | | 4 | [hojonathanho/isoperimetric](https://github.com/hojonathanho/isoperimetric) | Lean 4 proofs of the isoperimetric inequality, Brunn-Minkowski inequality, and Prékopa-Leindler inequality | Apache-2.0 | v4.26.0-rc2 | 1,157 | 2026-04-25 | – | -| 4 | [igrep/test](https://github.com/igrep/lean-workshop) | SF.lean勉強会でigrepが書いたコードの記録 | Apache-2.0 | v4.29.1 | 8,121 | 2026-04-21 | ✓ | | 4 | [imbrem/discretion](https://github.com/imbrem/discretion) | Utilities for formalizing programming languages in Lean 4, along with other tidbits | 0BSD | v4.20.0-rc5 | 27,354 | 2025-07-02 | ✗ | | 4 | [input-output-hk/CardanoLedgerApi](https://github.com/input-output-hk/CardanoLedgerApiBlaster) | Cardano Ledger Api providing the necessary types and predicates to prove Plutus smart contracts with Blaster | Apache-2.0 | v4.24.0 | 7,037 | 2026-04-27 | ✗ | | 4 | [ionathanch/CBPV](https://github.com/ionathanch/CBPV) | Lean 4 mechanization of assorted CBPV metatheory. | Zlib | v4.28.0 | 4,756 | 2026-04-01 | ✗ | -| 4 | [JadAbouHawili/Game](https://github.com/JadAbouHawili/KnightsAndKnaves-Lean4Game) | Knights and Knaves Educational Game in Lean 4 | MIT | v4.29.1 | 6,860 | 2026-04-28 | ✗ | -| 4 | [JamesGallicchio/lean-openapi](https://github.com/JamesGallicchio/lean-openapi) | | GPL-3.0 | v4.5.0-rc1 | 1,404 | 2024-06-13 | ✗ | | 4 | [JobPetrovcic/ArtinWedderburn](https://github.com/JobPetrovcic/ArtinWedderburn) | A formalized proof of Artin-Wedderburn theorem in Lean4 | MIT | v4.14.0-rc2 | 2,768 | 2025-07-14 | ✗ | | 4 | [JoeyEremondi/lean-cwf](https://github.com/JoeyEremondi/lean-cwf) | A basic Categories with Families library for Lean | BSD-3-Clause | | 5,346 | 2025-02-18 | – | | 4 | [jrr6/lean-tables](https://github.com/jrr6/lean-tables) | A dependently-typed tables library, written in Lean 4, based on the Brown Benchmark for Table Types (B2T2). | | v4.14.0 | 8,097 | 2026-03-26 | – | | 4 | [juanjomadrigal/denotational-lean](https://github.com/juanjomadrigal/denotational-lean) | | | v4.24.0 | 1,048 | 2025-12-03 | – | | 4 | [kim-em/lean-finmap](https://github.com/kim-em/lean-finmap) | | Apache-2.0 | nightly-2025-08-19 | 1,103 | 2025-10-01 | ✗ | -| 4 | [kiranandcode/lean-fuzz](https://github.com/kiranandcode/lean-fuzz) | Grammar Based Fuzzing For Lean 4 Prover | | v4.29.0 | 2,465 | 2026-05-01 | – | -| 4 | [leanprover-community/hopscotch](https://github.com/leanprover-community/hopscotch) | hopscotch is an interactive validation tool to assist in keeping your Lean dependencies up to date | Apache-2.0 | v4.29.0 | 6,314 | 2026-04-27 | – | -| 4 | [lecopivo/SciLeanExamples](https://github.com/lecopivo/SciLeanExamples) | SciLean examples mainly running through widgets | Apache-2.0 | nightly-2022-10-20 | 416 | 2024-04-15 | – | | 4 | [lexzaiello/Dcc](https://github.com/lexzaiello/DCC) | The dependently-typed combinator calculus (DCC). | GPL-3.0 | v4.26.0 | 2,203 | 2026-04-29 | ✗ | -| 4 | [lf-lang/reactor-lean](https://github.com/lf-lang/reactor-lean) | | | v4.15.0 | 3,188 | 2025-01-30 | – | -| 4 | [LiamSchilling/AutomatePolynomial](https://github.com/LiamSchilling/AutomatePolynomial) | proof by reflection for Mathlib polynomials | | v4.22.0 | 1,722 | 2026-01-21 | – | | 4 | [lindy-labs/corelib_verification](https://github.com/lindy-labs/corelib_verification) | | GPL-3.0 | v4.20.0-rc5 | 4,729 | 2025-06-11 | ✗ | | 4 | [Linyxus/capless](https://github.com/Linyxus/capless-lean) | | MIT | v4.21.0-rc3 | 11,441 | 2026-01-29 | ✗ | -| 4 | [marcusrossel/grind-extraction](https://github.com/marcusrossel/grind-extraction) | | | v4.30.0-rc2 | 733 | 2026-05-05 | – | | 4 | [mariovagomarzal/HigherCategoryTheory](https://github.com/mariovagomarzal/higher_category_theory) | A formal verification project based on the work by Enric Cosme Llópez on "Higher-order categories". | Apache-2.0 | v4.28.0 | 2,864 | 2026-04-25 | ✗ | | 4 | [markusdemedeiros/Metrology](https://github.com/markusdemedeiros/Metrology) | | | v4.29.0 | 37,035 | 2026-05-08 | – | -| 4 | [math-xmum/Game](https://github.com/math-xmum/AbstractAlgebra) | Abstract Algebra Game | MIT | v4.28.0 | 6,181 | 2026-04-21 | ✗ | | 4 | [mbkybky/KoszulComplex](https://github.com/mbkybky/KoszulComplex) | | | v4.28.0-rc1 | 429 | 2026-03-16 | – | | 4 | [MichaelStollBayreuth/LegendreQF](https://github.com/MichaelStollBayreuth/LegendreQF) | Lean code formalizing a proof of Legendre's theorem on diagonal ternary quadratic forms | GPL-2.0 | v4.24.0 | 1,888 | 2025-11-01 | – | -| 4 | [nomeata/lean-lisar](https://github.com/nomeata/lean-lisar) | | | v4.30.0-rc2 | 3,487 | 2026-04-28 | – | -| 4 | [NUS-Math-Formalization/Game](https://github.com/NUS-Math-Formalization/CalculusSkeleton) | | MIT | v4.7.0 | 1,734 | 2025-04-10 | ✗ | -| 4 | [pandaman64/LeanToDo](https://github.com/pandaman64/LeanToDo) | | Apache-2.0 | v4.27.0 | 694 | 2026-02-02 | – | | 4 | [pandaman64/QuickSortInLean](https://github.com/pandaman64/QuickSortInLean) | | | v4.8.0-rc2 | 1,041 | 2024-08-08 | – | | 4 | [pandaman64/Tables](https://github.com/pandaman64/Tables) | | | v4.30.0-rc2 | 4,908 | 2026-05-02 | – | | 4 | [parabamoghv/Symm](https://github.com/parabamoghv/DashedMonoids) | Formalization of a new data structure: Dashed-Monoids | GPL-3.0 | v4.7.0 | 6,139 | 2026-02-01 | ✗ | -| 4 | [pitmonticone/CHANGE](https://github.com/pitmonticone/LeanCHANGE) | Repository hosting the resources for the Lean demo session of my talk presented at the weekly research seminar on CHall… | Apache-2.0 | v4.24.0 | 2,139 | 2026-02-28 | ✗ | | 4 | [Rickerd1234/RelationalAlgebra](https://github.com/Rickerd1234/RelationalAlgebra) | University Master Thesis | Apache-2.0 | v4.24.0 | 6,315 | 2026-03-08 | ✗ | -| 4 | [rkirov/linear-algebra-done-right-lean](https://github.com/rkirov/linear-algebra-done-right-lean) | Lean Companion to Axler's Linear Algebra Done Right | | v4.30.0-rc2 | 2,644 | 2026-05-09 | – | | 4 | [roos-j/BooleanFun](https://github.com/roos-j/lean-booleanfun) | Formalization project on analysis of Boolean functions in Lean 4, including a proof of Arrow's theorem via Fourier anal… | Apache-2.0 | v4.16.0-rc2 | 1,517 | 2026-03-03 | ✗ | | 4 | [rupakm/leslie](https://github.com/rupakm/leslie) | | Apache-2.0 | v4.27.0 | 103,563 | 2026-04-29 | ✗ | | 4 | [samuelborza/IsTranscendentalPi](https://github.com/samuelborza/IsTranscendentalPi) | Formalization in Lean of the transcendence of π. | Apache-2.0 | v4.30.0-rc2 | 1,755 | 2026-04-27 | – | @@ -731,152 +374,91 @@ Do not edit the autogenerated section by hand. | 4 | [sterraf/ChainBounding](https://github.com/sterraf/ChainBounding) | Formalization of a simpler proof of Zorn's Lemma | Apache-2.0 | v4.8.0-rc1 | 441 | 2025-07-03 | – | | 4 | [T-Brick/numbers](https://github.com/T-Brick/Numbers) | Arbitrary Bit-Length Integers in Lean | GPL-3.0 | v4.25.0 | 676 | 2025-11-14 | ✓ | | 4 | [thejohncrafter/Catlib4](https://github.com/thejohncrafter/Catlib4) | Lean 4 library heavily focused on category theory and theoretical computer science | | nightly-2023-04-20 | 3,045 | 2024-11-25 | – | -| 4 | [thorimur/skimmer](https://github.com/thorimur/skimmer) | | Apache-2.0 | v4.29.0-rc4 | 5,435 | 2026-04-23 | – | | 4 | [Timeroot/Z80Emu](https://github.com/Timeroot/Z80Emu) | Z80 Emulator in Lean with verified program demos | | v4.28.0 | 7,523 | 2026-04-30 | – | -| 4 | [todbeibrot/mrdi](https://github.com/todbeibrot/Lean-Oscar) | An interface between Lean4 and Oscar. | GPL-3.0 | v4.7.0 | 2,224 | 2025-10-06 | ✗ | -| 4 | [TristanCacqueray/advent-of-lean](https://github.com/TristanCacqueray/advent-of-lean) | | Apache-2.0 | v4.3.0 | 1,078 | 2023-12-08 | ✗ | -| 4 | [tydeu/imperia](https://github.com/tydeu/imperia) | Experimenting with imperative programming in Lean | Apache-2.0 | v4.18.0 | 2,164 | 2026-01-06 | – | | 4 | [uw-math-ai/FormalizingGMT](https://github.com/uw-math-ai/FormalizingGMT) | | | v4.26.0-rc2 | 3,141 | 2026-04-30 | – | | 4 | [vbeffara/rMT4](https://github.com/vbeffara/RMT4) | The Riemann mapping theorem | Apache-2.0 | v4.26.0 | 1,988 | 2026-01-10 | ✗ | -| 4 | [verse-lab/veil-usage-example](https://github.com/verse-lab/veil-usage-example) | A template repository with an example of using Veil verifier as a Lean library. | | v4.24.0 | 409 | 2026-02-11 | – | | 4 | [wupr/order-p-q](https://github.com/wupr/order-p-q) | Lean formalisation of the classification of the groups of order `p * q` where `p` and `q` are prime numbers. | Apache-2.0 | v4.15.0 | 924 | 2026-01-19 | ✗ | -| 4 | [wvhulle/ennreal-arith](https://github.com/wvhulle/ennreal-arith) | Arithmetic tactics for extended non-negative real numbers (ENNReal) | Apache-2.0 | v4.22.0-rc3 | 906 | 2026-01-12 | ✓ | | 4 | [xyzw12345/CohenMacaulay](https://github.com/xyzw12345/CohenMacaulay) | | | v4.19.0-rc2 | 2,083 | 2025-05-01 | – | | 4 | [YaelDillies/MiscYD](https://github.com/YaelDillies/misc-yd) | Miscellaneous projects I am working on in Lean | Apache-2.0 | v4.29.0 | 3,384 | 2026-04-14 | ✗ | -| 4 | [Yuras/lean4-http-client](https://github.com/Yuras/lean4-http-client) | Http client for lean4 | | v4.6.0 | 645 | 2024-04-13 | – | -| 3 | [adamtopaz/lean_extras](https://github.com/adamtopaz/lean_extras) | | MIT | v4.17.0-rc1 | 542 | 2025-02-14 | ✗ | -| 3 | [adomani/advents](https://github.com/adomani/advents) | Advent of Code | MIT | v4.26.0-rc2 | 13,005 | 2025-12-18 | ✗ | -| 3 | [adomani/UpdateDeprecations](https://github.com/adomani/UpdateDeprecations) | | | v4.9.0-rc1 | 769 | 2025-04-22 | – | | 3 | [adri326/rubin-lean4](https://github.com/adri326/rubin-lean4) | Proof of Rubin's theorem, written in Lean 4 | | v4.5.0-rc1 | 9,198 | 2024-03-29 | – | | 3 | [Aksenov239/lean-fun](https://github.com/Aksenov239/lean-fun) | | | v4.27.0-rc1 | 1,883 | 2026-05-05 | – | | 3 | [Akwardbro/RamificationGroup](https://github.com/Akwardbro/RamificationGroup) | Formalizing Ramification Group in LEAN | | v4.29.0-rc2 | 16,430 | 2026-03-01 | – | | 3 | [AlexKontorovich/CoveringSpacesProject](https://github.com/AlexKontorovich/CoveringSpacesProject) | | Apache-2.0 | v4.29.0-rc8 | 6,174 | 2026-04-15 | ✗ | | 3 | [AlexLoitzl/pumping_cfg](https://github.com/AlexLoitzl/pumping_cfg) | | Apache-2.0 | v4.15.0-rc1 | 3,944 | 2025-11-22 | ✗ | -| 3 | [alok/ConvolutedProofs](https://github.com/alok/ConvolutedProofs) | Absurdly sophisticated proofs of simple mathematical facts in Lean 4 | MIT | v4.22.0-rc4 | 284 | 2026-01-30 | ✗ | -| 3 | [alok/LeanBench](https://github.com/alok/LeanBench) | | Apache-2.0 | v4.27.0-rc1 | 9,139 | 2026-02-11 | ✗ | | 3 | [AntoineChambert-Loir/Jordan4](https://github.com/AntoineChambert-Loir/Jordan4) | | | v4.16.0 | 13,660 | 2025-09-13 | – | -| 3 | [arademaker/delphin](https://github.com/arademaker/delphin) | The Lean port of PyDelphin, a library to integrate DELPH-IN toolsets | Apache-2.0 | v4.12.0 | 688 | 2025-04-02 | ✗ | -| 3 | [argumentcomputer/Nova.lean](https://github.com/argumentcomputer/Nova.lean) | | MIT | nightly-2023-01-10 | 918 | 2025-07-01 | ✗ | | 3 | [aroheebhoja/vizing](https://github.com/aroheebhoja/vizing) | Lean4 formalization of Vizing's theorem using the Misra and Gries edge contraction algorithm | | v4.21.0-rc3 | 3,752 | 2026-03-27 | – | | 3 | [Arthur742Ramos/Metatheory](https://github.com/Arthur742Ramos/Metatheory) | | MIT | v4.24.0 | 61,416 | 2026-04-24 | ✓ | | 3 | [atrieu/cryptolib](https://github.com/atrieu/lean-cryptolib) | | Apache-2.0 | v4.17.0-rc1 | 889 | 2025-04-29 | ✓ | -| 3 | [avigad/VerificationDemo](https://github.com/avigad/verification_demo) | A temporary repository | Apache-2.0 | v4.13.0-rc3 | 734 | 2024-10-04 | ✗ | | 3 | [b-mehta/HighlyAbundant](https://github.com/b-mehta/HighlyAbundant) | Formalisations relating to https://mathoverflow.net/q/501066/117945 | | v4.24.0-rc1 | 12,957 | 2025-12-19 | – | | 3 | [BarinderBanwait/ramanujan_nagell](https://github.com/BarinderBanwait/ramanujan_nagell) | | | v4.26.0-rc2 | 3,571 | 2026-04-08 | – | -| 3 | [Beneficial-AI-Foundation/NumpySpec](https://github.com/Beneficial-AI-Foundation/NumpySpec) | numpy -> lean 4 through ai | Apache-2.0 | nightly | 7,176 | 2026-02-27 | ✗ | -| 3 | [benjaminselfridge/group-theory-course](https://github.com/benjaminselfridge/group-theory-course) | Lecture notes for an introductory course in group theory | | | 1,737 | 2025-04-24 | – | | 3 | [Bergschaf/Localic-Caratheodory-Extensions](https://github.com/Bergschaf/Localic-Caratheodory-Extensions) | | GPL-3.0 | v4.28.0-rc1 | 5,136 | 2026-03-12 | ✗ | | 3 | [bjoernkjoshanssen/interest](https://github.com/bjoernkjoshanssen/interest) | Interest: a Lean library for financial mathematics | Apache-2.0 | v4.27.0-rc1 | 7,685 | 2026-02-13 | ✗ | | 3 | [bridgekat/claude-formalizer](https://github.com/bridgekat/claude-formalizer) | Autoformalization baseline experiment with Claude Code. | | v4.29.0-rc8 | 2,449 | 2026-03-28 | – | -| 3 | [chrisflav/db](https://github.com/chrisflav/db) | | Apache-2.0 | v4.27.0-rc1 | 2,611 | 2026-01-15 | ✗ | -| 3 | [compiler64/Monad](https://github.com/compiler64/category-theory-notes) | Notes for the category theory class I'm teaching at MIT (Jan 2026) | MIT | v4.29.0-rc1 | 1,017 | 2026-02-20 | ✗ | | 3 | [cymcymcymcym/Unique_Factorization_Lean4](https://github.com/cymcymcymcym/Unique_Factorization_Lean4) | A lean 4 proof of unique prime factorization in well-ordered rings, starting from ring axioms. | | v4.12.0-rc1 | 2,373 | 2026-01-15 | – | -| 3 | [datokrat/Iterator](https://github.com/datokrat/lean-iterators) | In this repository, I work on the Lean iterator library that is supposed to become part of the standard library. | Apache-2.0 | v4.20.0-rc5 | 5,608 | 2025-08-22 | ✓ | | 3 | [enricozb/buffon-lean](https://github.com/enricozb/buffon-lean) | buffon's needle in lean 4 | | v4.4.0 | 922 | 2026-04-29 | – | | 3 | [ezhuchko/RLTL-derivatives](https://github.com/ezhuchko/RLTL-derivatives) | Lean formalization for the paper "Symbolic Automata: 𝜔-Regularity Modulo Theories" | | v4.7.0 | 1,248 | 2025-05-15 | – | | 3 | [fgdorais/GMLInit](https://github.com/fgdorais/GMLInit) | GML Init Package | CC0-1.0 | v4.9.0-rc1 | 6,818 | 2024-10-09 | – | | 3 | [formalproofs/mdplib](https://github.com/formalproofs/MDPLib) | | Unlicense | v4.30.0-rc2 | 3,154 | 2026-04-24 | ✓ | -| 3 | [frenzymath/FATE-H](https://github.com/frenzymath/FATE-H) | The FATE-H (Formal Algebra Theorem Evaluation-Hard) benchmark. | MIT | v4.28.0 | 1,249 | 2026-03-24 | ✗ | | 3 | [functionally/Crypto](https://github.com/functionally/crypto-lean4) | Implementation of various cryptographic functions in Lean4 | MIT | v4.7.0 | 2,842 | 2025-10-23 | ✗ | -| 3 | [Geoc2022/Game](https://github.com/Geoc2022/AlgebraGame) | | MIT | v4.23.0 | 3,942 | 2026-01-11 | ✗ | | 3 | [goens/Hoare](https://github.com/goens/lean-hoare) | Hoare Logic in Lean | MIT | v4.22.0-rc2 | 1,487 | 2026-04-12 | ✗ | -| 3 | [grhkm21/lean4](https://github.com/grhkm21/lean4) | grhkm messing around with lean4! | | v4.10.0-rc2 | 8,250 | 2024-08-30 | – | | 3 | [guest2180/lean4-quantum](https://github.com/guest2180/lean4-quantum) | An implementation of the theory of quantum computing in the Lean programming language (using the Lean theorem prover ve… | | v4.16.0 | 5,150 | 2025-12-27 | – | | 3 | [Gusarich/tvm-lean](https://github.com/Gusarich/tvm-lean) | | MIT | v4.24.0 | 345,213 | 2026-02-28 | ✗ | -| 3 | [HannahSantos/FMCn_Lean](https://github.com/HannahSantos/FMCn_Lean) | Repositório destinado às práticas de Lean4 da Monitoria de FMCn. | MIT | stable | 1,372 | 2025-09-22 | ✗ | | 3 | [harfe/fixed-point-theorems-lean4](https://github.com/harfe/fixed-point-theorems-lean4) | Kakutani fixed-point theorem and Brouwer fixed-point theorem formalized and proven in Lean 4 | | v4.21.0-rc3 | 3,257 | 2026-03-04 | – | -| 3 | [hargoniX/crup](https://github.com/hargoniX/crup) | A Checker for RUP proofs written in Lean 4 | GPL-3.0 | 4.3.0 | 301 | 2024-11-26 | ✗ | -| 3 | [hargup/http-client](https://github.com/hargup/lean-http-client) | A Curl wrapper written in Lean 4 to be used as a http-client in lean 4 projects | MIT | v4.25.2 | 1,159 | 2026-04-10 | ✗ | | 3 | [hdmkindom/mathmatic_in_elementary_number_th](https://github.com/hdmkindom/mathmatic_in_elementary_number_th) | 初等数论讲义的形式化证明 by lean4 | Apache-2.0 | v4.24.0-rc1 | 300 | 2025-09-23 | ✗ | -| 3 | [hhboorstein/ClueLean](https://github.com/hhboorstein/ClueLean) | A Lean4 implementation of the board game Clue. | | v4.26.0 | 864 | 2026-02-06 | – | | 3 | [hsjoihs/dpda-lean](https://github.com/hsjoihs/dpda-lean) | | | v4.22.0-rc3 | 2,503 | 2025-07-10 | – | | 3 | [ishiut/fo_zfc](https://github.com/ishiut/fo_zfc) | | Apache-2.0 | v4.22.0-rc3 | 2,450 | 2025-08-04 | – | -| 3 | [Izzimach/lean-glfw](https://github.com/Izzimach/lean-glfw) | C bindings and marshalling to use GLFW and OpenGL from the lean4 theorem prover | MIT | nightly-2022-02-21 | 646 | 2025-12-14 | ✗ | | 3 | [JasonShroyer/sgc](https://github.com/JasonShroyer/sgc-lean) | Lean 4 library characterizing the algebraic structure of metastability and consolidation in stochastic systems | Apache-2.0 | v4.25.2 | 12,192 | 2026-04-26 | ✗ | | 3 | [jcpaik/erdos-tuza-valtr](https://github.com/jcpaik/erdos-tuza-valtr) | A formal verification of a mathematics/combinatorics paper "On the Erdős-Tuza-Valtr Conjecture" | | v4.13.0-rc3 | 2,302 | 2024-11-09 | – | | 3 | [jjaassoonn/GAGA](https://github.com/jjaassoonn/GAGA) | (Attempt of) Formalising the GAGA theorem | | v4.7.0-rc2 | 338 | 2025-02-09 | – | | 3 | [jjdishere/neukirch](https://github.com/jjdishere/neukirch) | | | v4.5.0-rc1 | 4,756 | 2024-12-03 | – | | 3 | [Jun2M/Main-theorem-of-polytopes](https://github.com/Jun2M/Main-theorem-of-polytopes) | Proving the main theorem of polytopes using Lean 4 | | v4.7.0-rc2 | 2,293 | 2024-05-22 | – | | 3 | [katzenpost/crypt_walker](https://github.com/katzenpost/crypt_walker) | Lean and Rust based cryptographic protocol framework for formally proving protocol properties | AGPL-3.0 | | | 2024-08-24 | ✓ | -| 3 | [kbuzzard/MweSkeletons](https://github.com/kbuzzard/MweSkeletons) | Mathlib4 hierarchy skeletons for making mathlib-free MWEs in Lean 4 | | v4.7.0-rc2 | 1,677 | 2024-05-12 | – | -| 3 | [kim-em/AoC2025](https://github.com/kim-em/AoC2025) | Advent of Code 2025 solutions in Lean 4 with proofs | | v4.24.1 | 2,976 | 2026-03-18 | – | | 3 | [KisaraBlue/ec-tate-lean](https://github.com/KisaraBlue/ec-tate-lean) | Separate project from mathib4 | | nightly-2023-08-19 | 7,786 | 2024-05-26 | – | -| 3 | [kkaunda/Project](https://github.com/kkaunda/spgf) | Structure in Prime Gaps - Formalized | Apache-2.0 | v4.21.0-rc3 | 324 | 2026-01-01 | ✗ | | 3 | [kmill/msri2023_graphs](https://github.com/kmill/msri2023_graphs) | Repository for graph theory & combinatorics group at the MSRI Lean summer school | Apache-2.0 | nightly-2023-06-10 | 3,851 | 2024-11-12 | ✓ | -| 3 | [lambda-fairy/taleve](https://github.com/lambda-fairy/taleve) | Formal model of stacker games in Lean | Apache-2.0 | v4.23.0-rc2 | 341 | 2026-03-07 | ✗ | -| 3 | [lean-phys-community/Notes](https://github.com/lean-phys-community/PhysLean_notes) | Notes in PhysLean | Apache-2.0 | v4.19.0 | 700 | 2025-05-07 | ✗ | -| 3 | [leanprover/versowebcomponents](https://github.com/leanprover/verso-web-components) | A collection of reusable components from the Lean website designed build related sites with the same look and feel. | Apache-2.0 | v4.30.0-rc2 | 3,212 | 2026-04-18 | ✓ | | 3 | [LeastAuthority/STIR](https://github.com/LeastAuthority/STIR) | SC: Ethereum - zk(E)VM Verification - STIR Lean Blueprint | Apache-2.0 | v4.19.0-rc3 | 780 | 2025-05-05 | ✗ | -| 3 | [LennyTaelman/TautoSet](https://github.com/LennyTaelman/TautoSet) | Lean 4 tactic to automatically prove set-theoretical tautologies. | | v4.16.0-rc1 | 334 | 2025-01-22 | – | | 3 | [LodeVermeulen/Lean4_Bogdanovs_lemma](https://github.com/LodeVermeulen/Lean4_Bogdanovs_lemma) | | | v4.8.0-rc1 | 1,209 | 2024-07-03 | – | | 3 | [lua-vr/BirkhoffErgodicThm](https://github.com/lua-vr/pointwise-birkhoff) | A proof of Pointwise Birkhoff Ergodic Theorem in Lean | Apache-2.0 | v4.20.0-rc5 | 567 | 2025-06-20 | ✗ | -| 3 | [LucDuponcheelAtGitHub/PSBP](https://github.com/LucDuponcheelAtGitHub/PSBP) | PSBP implemented using Lean | | stable | 3,494 | 2025-12-19 | – | | 3 | [lunsong/JaxProof](https://github.com/lunsong/JaxProof) | | | v4.28.0 | 1,354 | 2026-05-08 | – | | 3 | [manuelpuebla/amo-lean](https://github.com/manuelpuebla/amo-lean) | | MIT | v4.26.0 | 70,605 | 2026-04-23 | – | | 3 | [matematiflo/SumSq](https://github.com/matematiflo/SumsOfSquares) | Summing squares in Lean | Apache-2.0 | v4.10.0-rc2 | 1,389 | 2025-10-24 | ✗ | | 3 | [mattrobball/BridgelandStability](https://github.com/mattrobball/BridgelandStability) | | Apache-2.0 | v4.29.0 | 36,493 | 2026-04-21 | – | | 3 | [mckoen/quasicategory](https://github.com/mckoen/quasicategory) | Formalizing quasi-categories in Lean | | v4.18.0-rc1 | 11,675 | 2025-10-25 | – | -| 3 | [metamatematico/metamath_prover](https://github.com/metamatematico/Metamatematico---Razonamiento-Formal-con-Lean) | Demostrador de enunciados matemáticos con base Lean | MIT | v4.29.0-rc4 | 5,021 | 2026-04-29 | ✓ | | 3 | [MichaelMMacLeod/formal-mergesort](https://github.com/MichaelMMacLeod/formal-mergesort) | WIP formally-verified implementation of mergesort (efficient; only allocates one auxiliary array, sorts arrays in-place) | | v4.19.0-rc3 | 2,916 | 2025-05-16 | – | | 3 | [MohanadAhmed/LeanMathSigProc](https://github.com/MohanadAhmed/LeanMathSigProc) | | GPL-2.0 | v4.10.0 | 623 | 2025-08-29 | ✗ | | 3 | [mrdouglasny/gaussian-field](https://github.com/mrdouglasny/gaussian-field) | | | v4.29.0 | 51,203 | 2026-05-09 | – | | 3 | [mrigankpawagi/LeanearTemporalLogic](https://github.com/mrigankpawagi/LeanearTemporalLogic) | Formalization of Linear Temporal Logic (LTL) in Lean 4. | | v4.18.0-rc1 | 4,244 | 2026-03-10 | – | -| 3 | [namin/LeanSketcher](https://github.com/namin/LeanSketcher) | explorations in Lean automation and metaprogramming | | v4.20.0-rc5 | 1,266 | 2026-01-29 | – | | 3 | [nielstron/langlib](https://github.com/nielstron/langlib) | Library for formal language theory in Lean 4 | BSD-2-Clause | v4.28.0 | 40,844 | 2026-04-28 | ✗ | -| 3 | [nomeata/memo-nat](https://github.com/nomeata/lean4-memo-nat) | | Apache-2.0 | v4.2.0-rc3 | 604 | 2025-01-24 | ✗ | | 3 | [nsglover/Lean-4.0-LLL](https://github.com/nsglover/Lean-4.0-LLL) | | | v4.4.0-rc1 | 589 | 2025-10-19 | – | | 3 | [oneofvalts/desargues](https://github.com/oneofvalts/desargues) | Lean formalization of Desargues's Theorem | | | 1,221 | 2025-07-14 | – | -| 3 | [optimisticexquisite/lean-rsa-project](https://github.com/optimisticexquisite/lean-rsa-project) | A lean project on RSA encryption | MIT | nightly-2023-04-11 | 919 | 2024-05-16 | ✗ | | 3 | [Oscario0/LeanBisection](https://github.com/Oscario0/LeanBisection) | The Bisection method is the simplest numerical approximation approach in mathematics that applies to any continuous fun… | MIT | v4.30.0-rc1 | 1,797 | 2026-02-28 | ✗ | | 3 | [pannous/Hyper](https://github.com/pannous/hyper-lean) | Hyperreal Numbers in Lean 4 | Apache-2.0 | v4.27.0 | 9,636 | 2026-03-21 | ✗ | -| 3 | [PatrickMassot/MDD154](https://github.com/PatrickMassot/MDD154) | | | v4.26.0 | 3,437 | 2026-04-01 | – | -| 3 | [PatrickMassot/proofs_with_lean](https://github.com/PatrickMassot/proofs_with_lean) | An introduction to proofs with Lean using controled natural language | | v4.26.0 | 3,551 | 2026-03-31 | – | | 3 | [peabrainiac/CatDG](https://github.com/peabrainiac/lean-catdg) | Aspects of categorical differential geometry, formalised in lean 4. | Apache-2.0 | v4.29.0 | 9,760 | 2026-04-14 | ✗ | | 3 | [PratherConid/LeanLambda](https://github.com/PratherConid/LeanLambda) | | | v4.20.0 | 5,812 | 2026-02-23 | – | | 3 | [provables/special-numbers](https://github.com/provables/special-numbers) | Special Numbers (Chapter 6 from Knuth's Concrete Mathematics) | MIT | v4.15.0 | 647 | 2025-06-10 | ✗ | -| 3 | [riccardobrasca/math2001](https://github.com/riccardobrasca/demontrer2025) | | Apache-2.0 | v4.3.0 | 3,466 | 2025-06-16 | ✗ | | 3 | [riccardobrasca/SDG](https://github.com/riccardobrasca/SDG) | Synthetic Differential Geometry in Lean | Apache-2.0 | riccardobrasca/lean4:v4.30.0-rc2-less-choice | 1,496 | 2026-04-28 | ✗ | -| 3 | [SchrodingerZhu/hashbrown4lean](https://github.com/SchrodingerZhu/hashbrown4lean) | | Apache-2.0 | | 387 | 2023-11-15 | ✗ | | 3 | [seb488/LeanComplexAnalysis](https://github.com/seb488/LeanComplexAnalysis) | Lean formalization of some classical complex analysis theorems | Apache-2.0 | v4.28.0-rc1 | 4,910 | 2026-03-19 | – | -| 3 | [siddhartha-gadgil/LeanLion](https://github.com/siddhartha-gadgil/LeanLion) | Code for Singapore Workshop on Formal Proofs and Lean | Apache-2.0 | v4.22.0 | 2,178 | 2025-12-13 | ✗ | -| 3 | [siddhartha-gadgil/LeanMetaCompute](https://github.com/siddhartha-gadgil/LeanMetaCompute) | Computation verified by generating proof terms | | v4.28.0 | 769 | 2026-03-17 | – | | 3 | [smorel394/ExteriorPowers](https://github.com/smorel394/ExteriorPowers) | | | v4.7.0-rc2 | 8,922 | 2024-01-12 | – | | 3 | [smorel394/Grassmannian](https://github.com/smorel394/Grassmannian) | | | v4.2.0-rc1 | 8,133 | 2024-10-08 | – | | 3 | [smorel394/ProjectiveSpace_lean4](https://github.com/smorel394/ProjectiveSpace_lean4) | | | v4.2.0-rc1 | 5,767 | 2024-01-16 | – | | 3 | [spitters/libcrux-lean-specs](https://github.com/spitters/libcrux-lean-specs) | Hax Lean 4 prelude for libcrux pure crypto specs | | v4.28.0 | 29,329 | 2026-04-20 | – | | 3 | [suomela/Distributed2Coloring](https://github.com/suomela/2-coloring-1-round) | 2-Coloring Cycles in One Round: Formalization in Lean 4 | MIT | v4.28.0 | 17,214 | 2026-03-13 | ✗ | | 3 | [tangentstorm/leansieve](https://github.com/tangentstorm/leansieve) | A formally verified prime number sieve in Lean4. | MIT | v4.29.0-rc6 | 1,241 | 2026-03-13 | – | -| 3 | [taterowney/PythonLeanBridge](https://github.com/taterowney/PythonLeanBridge) | | | v4.17.0 | 1,457 | 2025-08-25 | – | | 3 | [tchaumeny/KleeneTree](https://github.com/tchaumeny/KleeneTree) | Formalization of the Kleene tree in Lean | | v4.26.0 | 346 | 2026-04-08 | – | | 3 | [themathqueen/Monlib](https://github.com/themathqueen/monlib4) | Formalising non-commutative graph theory in Lean | Apache-2.0 | v4.21.0-rc3 | 31,853 | 2026-01-06 | ✗ | -| 3 | [tim-br/LeanTest](https://github.com/tim-br/LeanTest) | lean4 unit testing framework | Apache-2.0 | v4.25.2 | 836 | 2026-04-04 | – | -| 3 | [TristanCacqueray/gen-zmk](https://github.com/TristanCacqueray/gen-zmk) | | MIT | 4.9.0 | 1,112 | 2025-11-17 | ✗ | | 3 | [unhyperbolic/hyperbolicGeometryInLean](https://github.com/unhyperbolic/hyperbolicGeometryInLean) | Formalizing hyperbolic geometry in lean | | nightly-2023-06-20 | 933 | 2025-11-07 | – | | 3 | [uw-math-ai/lean-polyhedral-geometry](https://github.com/uw-math-ai/lean-polyhedral-geometry) | Formalizing the basic definitions and results of polyhedral geometry in Lean 4. | GPL-3.0 | v4.20.0-rc5 | 1,475 | 2025-12-13 | – | -| 3 | [ValorZard/lean-sdl-test](https://github.com/ValorZard/lean-sdl-test) | | MIT | v4.23.0 | 343 | 2026-03-07 | ✗ | | 3 | [varosi/bitmap](https://github.com/varosi/Bitmap) | Lean 4 bitmap utilities with PNG encode/decode support, plus a small widget for visualization. | BSD-3-Clause | v4.29.0 | 23,444 | 2026-04-29 | ✗ | -| 3 | [Vtec234/lean4-seq](https://github.com/Vtec234/lean4-seq) | Equality types for type families | | v4.18.0-rc1 | 1,258 | 2025-11-16 | – | | 3 | [wwylele/PentagonalNumberTheorem](https://github.com/wwylele/PentagonalNumberTheorem) | | | v4.26.0-rc2 | 2,856 | 2025-12-15 | – | | 3 | [YanYablonovskiy/AlgebraicWheelTheory](https://github.com/YanYablonovskiy/AlgebraicWheelTheory) | Digitisation of algebraic wheel theory in Lean 4 | | v4.29.0-rc6 | 849 | 2026-04-02 | – | | 3 | [YijunYuan/SphericalCompleteness](https://github.com/YijunYuan/SphericalCompleteness) | | | v4.29.1 | 5,743 | 2026-05-09 | – | -| 2 | [0art0/combinatornithology](https://github.com/0art0/combinatornithology) | A series of puzzles on combinatory logic written in LEAN, inspired by the book "To Mock a Mockingbird" by Raymond Smull… | | v4.27.0-rc1 | 449 | 2025-04-08 | – | -| 2 | [1a776/mathmatic_in_elementary_number_th](https://github.com/1a776/IMO-) | IMO题目的形式化2个题 | MIT | v4.24.0-rc1 | 1,194 | 2025-11-10 | ✗ | | 2 | [adambornemann-glitch/Logos_Library](https://github.com/adambornemann-glitch/Logos_Library) | Lean verified Science. | MIT | v4.29.0-rc3 | 128,550 | 2026-03-27 | – | -| 2 | [adamtopaz/Lean4_AOC_2022](https://github.com/adamtopaz/Lean4_AOC_2022) | | | nightly-2022-11-29 | 860 | 2022-12-01 | – | | 2 | [ADedecker/ProperAction](https://github.com/ADedecker/ProperAction) | | | v4.7.0-rc2 | 908 | 2024-05-14 | – | -| 2 | [AdrienChampion/safeIdx](https://github.com/AdrienChampion/safeIdx) | Type-safe indexing library. | Apache-2.0 | v4.24.0 | 1,779 | 2025-11-30 | ✗ | | 2 | [AlexBrodbelt/DicksonsClassificationTheorem](https://github.com/AlexBrodbelt/DicksonsClassificationTheorem) | | | v4.24.0 | 5,831 | 2026-01-08 | – | -| 2 | [AlexBrodbelt/Game](https://github.com/AlexBrodbelt/metric-spaces-and-topology-game) | | MIT | v4.6.0 | 1,267 | 2024-10-01 | ✗ | | 2 | [AlexeyMilovanov/lean-keccak-unrolled](https://github.com/AlexeyMilovanov/lean-keccak-unrolled) | | | v4.29.0 | 15,376 | 2026-04-27 | – | | 2 | [alexjgreig/Quave](https://github.com/alexjgreig/QHL-Lean) | Quantum Hoare Logic Lean 4 - A quantum program verification tool | Apache-2.0 | v4.16.0-rc2 | 1,388 | 2025-09-08 | ✓ | -| 2 | [alma-n/Game](https://github.com/alma-n/ConstructiveLogicCourseGame) | | MIT | v4.7.0 | 2,528 | 2025-10-05 | ✗ | -| 2 | [alok/HexLuthor](https://github.com/alok/HexLuthor) | Lean 4 hex color syntax with inline VS Code color preview | Apache-2.0 | v4.26.0-rc2 | 612 | 2025-12-22 | ✓ | -| 2 | [alok/Leantix](https://github.com/alok/Leantix) | Lean 4 port of the Golitex typesetting system for LaTeX-like document processing | Apache-2.0 | leanprover/lean4-nightly:nightly-2025-06-09 | 315 | 2026-01-06 | ✓ | -| 2 | [alok/tetraGray](https://github.com/alok/TetraGray) | General-relativistic raytracer in Lean 4 with geometric algebra for black hole visualization | Apache-2.0 | nightly | 2,268 | 2026-01-02 | ✓ | | 2 | [amarmaduke/lean-stlc](https://github.com/amarmaduke/lean-stlc) | Lean4 mechanization of the simply typed lambda calculus and its metatheory including strong normalization | MIT | v4.26.0 | 3,723 | 2026-04-28 | ✗ | | 2 | [AnirudhG07/huffman](https://github.com/AnirudhG07/LeanHuffmanCoding) | Lean for Huffmann Coding Algorithms, as a course Project for Proof and Programs 25. | MIT | v4.29.0 | 3,388 | 2026-04-24 | ✓ | | 2 | [AntoineChambert-Loir/Sion4](https://github.com/AntoineChambert-Loir/Sion4) | | | v4.21.0-rc3 | 3,319 | 2025-09-26 | – | -| 2 | [argumentcomputer/Radiya.lean](https://github.com/argumentcomputer/Radiya.lean) | A self-hosted, content-addressed, Lean4 kernel | MIT | nightly-2022-05-10 | 3,138 | 2023-03-23 | – | | 2 | [ATOMSLab/LeanBET](https://github.com/ATOMSLab/LeanBET) | Formally-verified BET Adsorption analysis in Lean | | v4.27.0-rc1 | 3,047 | 2026-04-28 | – | | 2 | [AydenLamp/FinDFA](https://github.com/AydenLamp/FinDFA) | Lean code for thesis | | v4.25.0-rc2 | 2,375 | 2026-02-18 | – | | 2 | [badly-drawn-wizards/noperthedron](https://github.com/badly-drawn-wizards/noperthedron) | A Lean4 formalization of "A convex polyhedron without Rupert’s property" | Apache-2.0 | v4.25.0-rc2 | 1,105 | 2026-02-15 | – | @@ -886,102 +468,63 @@ Do not edit the autogenerated section by hand. | 2 | [bolito2/DemazureOperatorsLean](https://github.com/bolito2/DemazureOperatorsLean) | Formalizing some theorems about Demazure operators in Lean4 | Apache-2.0 | v4.14.0-rc3 | 2,927 | 2025-02-20 | – | | 2 | [bsubercaseaux/lean-proofs](https://github.com/bsubercaseaux/lean-proofs) | Some of my Lean proofs | | v4.18.0-rc1 | 345 | 2025-03-19 | – | | 2 | [CarlKCarlK/RangeSetBlaze](https://github.com/CarlKCarlK/range-set-blaze-lean) | | Apache-2.0 | v4.24.0-rc1 | 4,787 | 2025-11-01 | ✗ | -| 2 | [chords-project/itc-course](https://github.com/chords-project/itc-course) | | Apache-2.0 | v4.17.0-rc1 | 1,272 | 2025-05-06 | ✓ | | 2 | [chrisflav/pi1](https://github.com/chrisflav/pi1) | A formalisation of the étale fundamental group of a scheme in Lean 4 | Apache-2.0 | v4.30.0-rc2 | 6,534 | 2026-04-27 | – | | 2 | [ChrisHughes24/axgroth](https://github.com/ChrisHughes24/axgroth) | | | v4.23.0-rc2 | 933 | 2026-03-29 | – | -| 2 | [cipher1024/lean4-prog](https://github.com/cipher1024/lean4-prog) | | | nightly-2022-05-24 | 17,032 | 2022-02-21 | – | -| 2 | [davidowe/MATH681CourseProject](https://github.com/davidowe/MATH681CourseProject) | | | v4.3.0-rc2 | 1,064 | 2025-07-16 | – | -| 2 | [dupuisf/aoc24](https://github.com/dupuisf/aoc24) | Advent of Code 2024 in Lean | | v4.15.0-rc1 | 4,058 | 2025-02-14 | – | | 2 | [fgdorais/algebra](https://github.com/fgdorais/algebra4) | Algebra library for Lean 4 | Apache-2.0 | v4.29.0-rc3 | 2,853 | 2026-03-04 | ✗ | | 2 | [fgdorais/lean4-automata](https://github.com/fgdorais/lean4-automata) | | Apache-2.0 | v4.23.0-rc1 | 1,938 | 2025-08-14 | ✗ | | 2 | [fgdorais/logic](https://github.com/fgdorais/logic4) | Logic Library for Lean 4 | Apache-2.0 | v4.29.0-rc3 | 1,561 | 2026-03-03 | ✗ | | 2 | [fpvandoorn/sard](https://github.com/fpvandoorn/sard) | Work towards a general version of Sard's theorem in Lean 4 | Apache-2.0 | v4.12.0 | 1,360 | 2024-10-07 | ✗ | -| 2 | [frenzymath/FATE-M](https://github.com/frenzymath/FATE-M) | The FATE-M (Formal Algebra Theorem Evaluation - Medium) benchmark. | MIT | v4.28.0 | 1,565 | 2026-02-23 | ✗ | | 2 | [gift-framework/core](https://github.com/gift-framework/core) | GIFT Core: Certified mathematical identities from E8×E8 gauge theory on G2 manifolds. Verified in Lean 4 | MIT | v4.29.0 | 37,288 | 2026-05-05 | – | | 2 | [gmcninch-prof/VERSEIM-2025](https://github.com/gmcninch-prof/VERSEIM-2025) | repo for the formalization project in VERSEIM-REU at Tufts 2025 | Apache-2.0 | | 29,081 | 2025-08-12 | – | -| 2 | [goens/lean-power-calc](https://github.com/goens/lean-power-calc) | | | nightly-2023-04-20 | 1,119 | 2024-05-14 | – | -| 2 | [gsierra99/ExFormMathL4](https://github.com/gsierra99/ExFormMathL4) | | GPL-3.0 | v4.17.0-rc1 | 11,437 | 2026-01-19 | ✗ | -| 2 | [Human-Oriented-ATP/lean-humanproof](https://github.com/Human-Oriented-ATP/lean-humanproof) | An implementation of a proof environment in Lean for formalizing motivated proofs, based on Ed Ayers' thesis: https://w… | GPL-3.0 | v4.21.0-rc3 | 6,465 | 2025-06-26 | – | | 2 | [hwatheod/galeShapley](https://github.com/hwatheod/galeshapley-lean) | Formalization in Lean of some results related to stable matchings and the Gale-Shapley algorithm | MIT | v4.29.0-rc7 | 4,876 | 2026-03-24 | ✗ | | 2 | [hyeoniuwu/CiL](https://github.com/hyeoniuwu/CiL) | | | v4.30.0-rc2 | 13,354 | 2026-05-05 | – | | 2 | [idontgetoutmuch/DifferentialGeometry](https://github.com/idontgetoutmuch/DifferentialGeometry) | | | | 3,977 | 2026-04-17 | – | -| 2 | [ImperialCollegeLondon/LAGinLean](https://github.com/ImperialCollegeLondon/LAGinLean2024) | Questions related to Imperial College's Linear Algebra and Groups course running in November and December 2024. | Apache-2.0 | v4.7.0 | 558 | 2025-05-29 | ✗ | | 2 | [int-y1/proofs](https://github.com/int-y1/proofs) | random proofs in lean 4 | MIT | v4.29.0-rc8 | 334,335 | 2026-04-09 | ✗ | | 2 | [itsalissonsilva/LeanML](https://github.com/itsalissonsilva/lean-ml) | Formally verified machine learning in Lean 4. | Apache-2.0 | v4.30.0-rc1 | 626 | 2026-04-25 | ✓ | | 2 | [ivankobe/FactorizationSystems](https://github.com/ivankobe/FactorizationSystems) | | MIT | v4.14.0-rc2 | 2,501 | 2025-01-21 | ✗ | | 2 | [j-loreaux/LeanOA](https://github.com/j-loreaux/LeanOA) | Operator algebras in Lean | | v4.30.0-rc2 | 6,249 | 2026-05-04 | – | -| 2 | [jaalonso/Calculemus2_es](https://github.com/jaalonso/Calculemus2_es) | Ejercicios de demostración con Lean4 e Isabelle/HOL. | GPL-3.0 | v4.15.0-rc1 | 32,879 | 2025-12-23 | ✗ | -| 2 | [JadAbouHawili/SmullyanKnightsAndKnaves](https://github.com/JadAbouHawili/Raymond-Smullyan-KnightsAndKnaves) | Formalization and solution of knights and knaves puzzles in lean 4 | GPL-3.0 | v4.29.0 | 3,798 | 2026-04-27 | ✗ | -| 2 | [jessealama/lint-llm-proofs](https://github.com/jessealama/lint-llm-proofs) | Lean 4 linters for LLM-generated proof patterns | MIT | v4.26.0 | 1,271 | 2026-02-19 | ✓ | | 2 | [JJYYY-JJY/NormalForms](https://github.com/JJYYY-JJY/lean-normal-forms) | Executable Hermite and Smith Normal Forms in Lean 4 over Euclidean Domains, with a PID bridge to mathlib. | Apache-2.0 | | | 2026-03-22 | ✗ | -| 2 | [jonwashburn/Riemann](https://github.com/jonwashburn/riemann) | | Apache-2.0 | v4.27.0-rc1 | 321,497 | 2026-04-03 | ✗ | -| 2 | [Joonas-vonlerber/Game](https://github.com/Joonas-vonlerber/Type-Theory-Game) | | MIT | v4.6.0 | 467 | 2024-05-23 | ✗ | -| 2 | [jstoobysmith/Anomaly_Cancellation_in_Lean](https://github.com/jstoobysmith/Anomaly_Cancellation_in_Lean) | | | v4.7.0 | 8,932 | 2025-03-24 | – | -| 2 | [Julian/Generatingfunctionology](https://github.com/Julian/generatingfunctionology.lean) | | MIT | v4.14.0-rc2 | 277 | 2025-10-24 | ✗ | | 2 | [jzxia/WhiteheadTheorem](https://github.com/jzxia/WhiteheadTheorem) | Proving the Whitehead theorem for Mathlib's homotopy groups. | | v4.21.0-rc3 | 7,984 | 2026-03-12 | – | | 2 | [kckennylau/EllipticCurve](https://github.com/kckennylau/EllipticCurve) | Towards a general definition of elliptic curve over schemes | Apache-2.0 | v4.25.0-rc2 | 7,309 | 2025-11-04 | ✗ | -| 2 | [kevinsullivan/cs2120f24](https://github.com/kevinsullivan/cs2120f24) | CS 2120 (Sullivan) F24 | | v4.11.0-rc2 | 16,457 | 2025-11-20 | – | -| 2 | [kim-em/lean-monadic-list](https://github.com/kim-em/lean-monadic-list) | Further development of the Lean `MLList` monadic lazy list type. | | v4.22.0 | 388 | 2025-09-02 | – | -| 2 | [kim-em/mathlib-minimizer](https://github.com/kim-em/mathlib-minimizer) | | | v4.28.0-rc1 | 2,626 | 2026-01-28 | – | -| 2 | [kiranandcode/BetterFind.lean](https://github.com/kiranandcode/BetterFind.lean) | A better #find for lean. | | v4.22.0-rc4 | 477 | 2025-08-14 | – | -| 2 | [kiranandcode/leanslop](https://github.com/kiranandcode/leanslop) | LeanSlop: LLM-slop black box automation for the Lean4 theorem prover | MIT | v4.26.0 | 421 | 2026-01-16 | – | | 2 | [kkytola/ExtremeValueProject](https://github.com/kkytola/ExtremeValueProject) | A project to formalize Fisher-Tippett-Gnedenko theorem (default project of course MS-EV0029) | Apache-2.0 | v4.23.0-rc2 | 4,156 | 2025-08-15 | ✗ | | 2 | [klavins/LeanBook](https://github.com/klavins/LeanBook) | Notes on the Foundations of Lean | GPL-3.0 | | | 2025-08-21 | ✗ | | 2 | [Koukyosyumei/pol](https://github.com/Koukyosyumei/PoL) | Proof of Lean: Formalizing Blockchain Fundamentals in Lean | Apache-2.0 | v4.22.0-rc3 | 919 | 2025-08-26 | ✓ | | 2 | [kuruczgy/lean-model-checking](https://github.com/kuruczgy/lean-model-checking) | Formalizations of some theorems related to model checking | Apache-2.0 | v4.29.0 | 2,420 | 2026-03-31 | – | | 2 | [lambdaclass/optisat](https://github.com/lambdaclass/truth_research) | Formally verified equality saturation engine in Lean 4, parameterized by typeclasses. OptiSat provides a domain-agnosti… | MIT | v4.26.0 | 12,242 | 2026-04-27 | ✓ | | 2 | [lean-ja/verso-manual](https://github.com/lean-ja/reference-manual-ja) | 「The Lean Language Reference」の日本語訳(作業中) | Apache-2.0 | v4.15.0-rc1 | 35,297 | 2025-01-05 | ✗ | -| 2 | [leanprover/verso-blueprint](https://github.com/leanprover/verso-blueprint) | Build structured Proof Blueprints with Verso | | v4.30.0-rc2 | 23,417 | 2026-05-08 | – | | 2 | [lindy-labs/WadrayVerification](https://github.com/lindy-labs/wadray_verification) | Verification of the Wadray library | GPL-3.0 | v4.9.0-rc2 | 3,344 | 2024-06-21 | ✗ | | 2 | [Louis-Le-Grand/Formalisation-of-constructable-numbers](https://github.com/Louis-Le-Grand/Formalisation-of-constructable-numbers) | | | v4.11.0-rc2 | 6,146 | 2024-11-13 | – | | 2 | [m4lvin/Gossip](https://github.com/m4lvin/Gossip-in-Lean) | Verified Results about Gossip protocols in Lean 4 | Apache-2.0 | v4.28.0 | 3,233 | 2026-04-29 | ✗ | -| 2 | [madlean-hub/madlean-sessions](https://github.com/madlean-hub/madlean-sessions) | Code and presentations of the MadLean sessions | | v4.28.0 | 505 | 2026-04-14 | – | -| 2 | [madvorak/lean-mam](https://github.com/madvorak/lean-mam) | Zdrojové kódy pro řešitele M&M témátka "Programování a dokazování v Leanu" | | nightly-2023-03-07 | 2,063 | 2024-07-15 | – | | 2 | [madvorak/matroids](https://github.com/madvorak/matroids) | Classes of matroids and their properties | MIT | v4.7.0 | 625 | 2024-04-25 | – | | 2 | [madvorak/thue](https://github.com/madvorak/thue) | Semi-Thue systems a.k.a. string rewriting systems | BSD-2-Clause | nightly-2023-07-12 | 1,012 | 2024-10-21 | ✗ | | 2 | [mariainesdff/ostrowski2024](https://github.com/mariainesdff/ostrowski2024) | | | v4.26.0-rc2 | 2,507 | 2025-12-14 | – | | 2 | [mbkybky/InfiniteGaloisTheory](https://github.com/mbkybky/InfiniteGaloisTheory) | Formalizing infinite Galois theory in LEAN | | v4.12.0-rc1 | 4,728 | 2026-05-04 | – | | 2 | [mbkybky/QuillenSuslin](https://github.com/mbkybky/QuillenSuslin) | Formalizing Quillen-Suslin theorem in LEAN | | v4.28.0-rc1 | 5,062 | 2026-05-06 | – | | 2 | [mdbrnowski/Apportionmentlib](https://github.com/mdbrnowski/apportionmentlib) | Formal verification of apportionment theory. | Apache-2.0 | v4.28.0 | 376 | 2026-03-23 | ✗ | -| 2 | [MichaelMMacLeod/SortingNetworkTools](https://github.com/MichaelMMacLeod/SortingNetworkTools) | a suite of tools for handling sorting networks | MIT | v4.23.0-rc2 | 1,920 | 2025-08-20 | – | | 2 | [Mintpath/p_ne_np](https://github.com/Mintpath/p-neq-np-lean) | Machine-verified proof (0 sorries, 2 axioms) that P ≠ NP via exponential circuit lower bounds for Hamiltonian Cycle. Le… | MIT | v4.28.0 | 15,606 | 2026-03-29 | ✗ | | 2 | [misaka10987/archimedes](https://github.com/misaka10987/archimedes) | Don't disturb my circle! | MIT | v4.25.0-rc2 | 412 | 2025-11-04 | ✗ | | 2 | [mitchell-horner/ErdosStoneSimonovitsKovariSosTuran](https://github.com/mitchell-horner/ErdosStoneSimonovitsKovariSosTuran) | Formalising the Erdős-Stone-Simonovits theorem and the Kővári–Sós–Turán theorem in Lean | Apache-2.0 | v4.16.0-rc2 | 3,341 | 2026-04-29 | ✗ | | 2 | [monsterkrampe/PossiblyInfiniteTrees](https://github.com/monsterkrampe/Possibly-Infinite-Trees) | This repo formalizes (possibly) infinite trees of finite degree in Lean. So far this is mainly a dependency for one of… | Apache-2.0 | v4.29.0 | 3,114 | 2026-04-14 | ✗ | | 2 | [mrdouglasny/jacobian-challenge](https://github.com/mrdouglasny/jacobian-challenge) | Lean 4 attempt at Kevin Buzzard's Jacobian Challenge (Apr 2026) | | v4.30.0-rc1 | 27,833 | 2026-04-29 | – | | 2 | [nasqret/fineqs](https://github.com/nasqret/fineqs) | Lean4 formalization with Artistotle of the arXiv paper 1906.11174 | Apache-2.0 | v4.24.0 | 648 | 2026-01-26 | ✗ | -| 2 | [NethermindEth/ff](https://github.com/NethermindEth/FF_CVC5_Lean) | Plonky3 formal verification framework | Apache-2.0 | v4.22.0-rc2 | 1,352 | 2026-01-06 | ✗ | | 2 | [NickAdfor/The-polynomial-method-and-restricted-sums-of-congruence-classes](https://github.com/NickAdfor/The-polynomial-method-and-restricted-sums-of-congruence-classes) | | | v4.27.0-rc1 | 4,149 | 2026-03-13 | – | | 2 | [niklasmohrin/LeanSeminar](https://github.com/niklasmohrin/lean-seminar-2023) | Construction of a flow equivalent forest from a flow matrix in Lean 4 | MIT | v4.7.0 | 2,306 | 2025-02-07 | ✗ | | 2 | [nomeata/lean-darray](https://github.com/nomeata/lean-darray) | | Apache-2.0 | v4.28.0 | 933 | 2026-03-30 | – | -| 2 | [nomeata/lean-simplc](https://github.com/nomeata/lean-simplc) | Experimental local confluence checker for Lean simp lemmas | Apache-2.0 | nightly-2024-08-25 | 617 | 2024-08-28 | – | | 2 | [NoneMore/StabilityTheory](https://github.com/NoneMore/StabilityTheory) | | | v4.30.0-rc1 | 2,337 | 2026-05-07 | – | -| 2 | [obalcells/abel_ruffini_lean](https://github.com/obalcells/abel_ruffini_lean) | Proving the missing direction of Abel-Ruffini's Theorem | | v4.3.0 | 1,945 | 2023-11-30 | – | -| 2 | [pawelsberg/LeanDirectoryBrowser](https://github.com/pawelsberg/lean-directory-browser) | It is a windows folder explorer written in lean4 (using code-proxy). | LGPL-2.1 | stable | 954 | 2026-02-01 | ✓ | | 2 | [penteract/pythagTreeProof](https://github.com/penteract/pythagTreeProof) | A formal proof that the area of the pythagoras tree is 1282341301154741436886299752561669174104157968892079433136395356… | | v4.22.0-rc3 | 7,813 | 2025-07-22 | – | -| 2 | [pepamontero/tfg-topologia-lean4](https://github.com/pepamontero/tfg-topologia-lean4) | Mi Trabajo de Fin de Grado de Matemáticas (UCM). Una formalización en Lean del Lema de Urysohn. | | v4.29.0-rc1 | 4,946 | 2026-02-22 | – | | 2 | [physicslib/Physicslib](https://github.com/physicslib/physicslib4) | Solving Hilbert's sixth problem in Lean | Apache-2.0 | v4.23.0-rc2 | 399 | 2026-01-19 | ✗ | | 2 | [pitmonticone/QuadraticIntegers](https://github.com/pitmonticone/QuadraticIntegers) | Formalising the Ring of Integers in Quadratic Fields in the Lean proof assistant. | Apache-2.0 | v4.24.0 | 2,126 | 2026-03-09 | – | | 2 | [pitmonticone/SumsThreeSquares](https://github.com/pitmonticone/SumsThreeSquares) | Formalising the paper "Sums of Three Squares" by N. C. Ankeny in Lean with Aristotle. | Apache-2.0 | v4.29.1 | 1,021 | 2026-04-23 | – | | 2 | [Project-Navi/cd-formalization](https://github.com/Project-Navi/cd-formalization) | Lean 4 + Mathlib formalization of the Creative Determinant framework — 15 theorems proved with zero sorry, CI-enforced… | Apache-2.0 | v4.28.0 | 2,893 | 2026-04-22 | – | -| 2 | [RikHeurter/BscThesisFormalisation](https://github.com/RikHeurter/LeanBscThesisFormalisation) | | Apache-2.0 | v4.19.0-rc3 | 3,347 | 2026-01-01 | ✗ | | 2 | [SamuelSchlesinger/analysis-of-boolean-functions](https://github.com/SamuelSchlesinger/analysis-of-boolean-functions) | Lean 4 formalization of Analysis of Boolean Functions by Ryan O'Donnell | | v4.29.0-rc6 | 1,480 | 2026-04-02 | – | | 2 | [schmittj/balanced-vectors-blueprint](https://github.com/schmittj/balanced-vectors-blueprint) | Lean Blueprint for technical lemma on maxima and minimal of certain log-concave functions | | v4.26.0 | 1,265 | 2026-03-21 | – | -| 2 | [Seasawher/ConcreteSemantics.lean](https://github.com/Seasawher/ConcreteSemantics.lean) | 「Concrete Semantics」を Lean で読むノート | | v4.17.0-rc1 | 1,175 | 2025-07-22 | – | | 2 | [Shilun-Allan-Li/tcslib](https://github.com/Shilun-Allan-Li/tcslib) | Lean 4 Theoretical Computer Science Library | Apache-2.0 | v4.25.0-rc2 | 70,012 | 2026-05-08 | – | -| 2 | [shortc1rcuit/sudoku-lean](https://github.com/shortc1rcuit/sudoku-lean) | A library for solving Sudokus in Lean | | v4.10.0-rc2 | 353 | 2024-09-17 | – | -| 2 | [shunghsiyu/toy-verifier](https://github.com/shunghsiyu/toy-verifier) | Minimal static analysis based verifier for educational purpose | Apache-2.0 | v4.25.0 | 633 | 2026-02-01 | ✓ | -| 2 | [siddhartha-gadgil/LeanAideTools](https://github.com/siddhartha-gadgil/LeanAideTools) | Tools, specifically for running tactics in the background, with minimal dependencies | Apache-2.0 | | 1,431 | 2025-08-27 | ✗ | | 2 | [smmercuri/adele-ring_locally-compact](https://github.com/smmercuri/adele-ring_locally-compact) | The proof that the adele ring of a number field is locally compact, formalised in Lean 4. | Apache-2.0 | v4.10.0-rc2 | 1,937 | 2026-04-24 | ✗ | | 2 | [SReichelt/universe-abstractions](https://github.com/SReichelt/universe-abstractions) | A Lean 4 project to formalize mathematical universes with added structure | | nightly-2022-01-14 | 19,432 | 2024-04-08 | – | -| 2 | [suhr/iris-tutorial](https://github.com/suhr/iris-tutorial) | A port of logsem/iris-tutorial to Lean | | v4.29.0 | 439 | 2026-04-27 | – | | 2 | [tdzl2003/geometry](https://github.com/tdzl2003/LeanEuclid) | | MIT | v4.21.0 | 2,733 | 2025-12-15 | ✗ | | 2 | [tsurumi-yizhou/SPG](https://github.com/tsurumi-yizhou/SPG) | A Lean 4 library for analyzing Spin Point Groups | Apache-2.0 | v4.29.0-rc4 | 1,764 | 2026-03-10 | ✓ | -| 2 | [UofSC-Spring-2023-SCHC-411-H01/notes](https://github.com/UofSC-Spring-2023-SCHC-411-H01/notes) | | | nightly-2023-03-31 | 2,534 | 2023-07-07 | – | -| 2 | [user7230724/lean-projects4](https://github.com/user7230724/lean-projects4) | | Unlicense | nightly-2022-05-29 | 1,269 | 2023-06-07 | – | | 2 | [vikraman/event-structures](https://github.com/vikraman/event-structures) | Formalisation of some facts about event structures and reversibility | Apache-2.0 | v4.28.1 | 1,300 | 2026-04-24 | ✗ | | 2 | [vporton/atgt](https://github.com/vporton/atgt) | Formalizing Victor Porton's Navier-Stokes Proof in Lean | | v4.28.0-rc1 | 8,661 | 2026-03-10 | – | -| 2 | [Vtec234/npm-widget](https://github.com/Vtec234/npm-widget) | | | nightly-2022-08-09 | 980 | 2026-03-06 | – | | 2 | [wjrtz/lean_game_theory](https://github.com/wjrtz/lean_game_theory) | Formalization of game theory in LEAN | | v4.2.0 | 918 | 2026-01-14 | – | | 2 | [Xiyou-Wu/RiemannianGeometry](https://github.com/Xiyou-Wu/RiemannianGeometry) | | Apache-2.0 | | | 2026-01-01 | ✗ | | 2 | [YaelDillies/ForbiddenMatrix](https://github.com/YaelDillies/forbidden-matrix) | Formalisation of forbidden matrix theory | Apache-2.0 | v4.29.0 | 1,667 | 2026-04-01 | ✗ | diff --git a/aggregator/candidates/decisions.jsonl b/aggregator/candidates/decisions.jsonl new file mode 100644 index 0000000000..156f7d6fd8 --- /dev/null +++ b/aggregator/candidates/decisions.jsonl @@ -0,0 +1,953 @@ +{"repo":"leanprover-community/mathlib4","include":false,"category":"fork","confidence":"high","rationale":"This is mathlib itself, the canonical target library, not a candidate to index."} +{"repo":"teorth/analysis","include":false,"category":"educational","confidence":"high","rationale":"Lean formalization of Tao's Analysis I textbook with sorrys for reader exercises; explicit textbook companion."} +{"repo":"ulfjack/ryu","include":true,"category":"cslib","confidence":"medium","rationale":"Lean port (~578 LOC, 0 sorrys) of the verified Ryu IEEE-754 float-to-string algorithm; verified algorithms fit cslib."} +{"repo":"lean-dojo/leancopilot","include":false,"category":"tool","confidence":"high","rationale":"LLM-backed tactic suggestion / proof search automation tool, not a math/CS theorem library."} +{"repo":"google-deepmind/formal-conjectures","include":true,"category":"mathlib","confidence":"medium","rationale":"~57k LOC of formalized open math conjectures referenced to literature; mathlib-adjacent statement corpus."} +{"repo":"imperialcollegelondon/flt","include":true,"category":"mathlib","confidence":"high","rationale":"Active Buzzard-led formalization of Fermat's Last Theorem, ~29k LOC with only 59 sorrys; clear mathlib content."} +{"repo":"leanprover-community/physlib","include":true,"category":"physlean","confidence":"high","rationale":"Community physics library (formerly PhysLean), ~123k LOC of physics formalizations; exactly the physlean target."} +{"repo":"leanprover/cslib","include":false,"category":"fork","confidence":"high","rationale":"This is cslib itself, the canonical CS target library, not a candidate to index."} +{"repo":"paper-proof/paperproof","include":false,"category":"tool","confidence":"high","rationale":"Proof visualization interface/extension for Lean 4; tool, not a theorem library."} +{"repo":"teorth/equational_theories","include":true,"category":"mathlib","confidence":"high","rationale":"Tao's project on magma equational theories, ~163k LOC of implications/anti-implications with only 10 sorrys; substantive math research."} +{"repo":"leanprover-community/mathematics_in_lean","include":false,"category":"educational","confidence":"high","rationale":"MIL textbook/tutorial repo with exercise files for learning Lean 4 + Mathlib; not a theorem library."} +{"repo":"lecopivo/scilean","include":true,"category":"multi","confidence":"high","rationale":"Substantial scientific computing library: AD, Analysis, MeasureTheory, Probability, Numerics + supporting tactics; far >250 LOC."} +{"repo":"leanprover-community/batteries","include":true,"category":"multi","confidence":"medium","rationale":"Foundational extension lib mixing verified data structures (Data/Control) with tactics/linter/codeaction; ~26k LOC, both parts substantive."} +{"repo":"patrickmassot/glimpseoflean","include":false,"category":"educational","confidence":"high","rationale":"'A glimpse of Lean' intro tutorial with exercises/Topics; explicitly an introduction for newcomers, not a research library."} +{"repo":"leanprover-community/aesop","include":false,"category":"tool","confidence":"high","rationale":"Aesop is a proof search tactic for Lean 4; pure tactic/automation tool, excluded by policy."} +{"repo":"hrmacbeth/math2001","include":false,"category":"educational","confidence":"high","rationale":"Lean code for the textbook 'The Mechanics of Proof' / Math 2001 course at Fordham; classroom material."} +{"repo":"leanprover/verso","include":false,"category":"tool","confidence":"high","rationale":"Verso is an authoring/documentation tool for Lean (Markdown-like doc system); doc-gen tooling, excluded."} +{"repo":"leanprover-community/nng4","include":false,"category":"educational","confidence":"high","rationale":"Natural Number Game (Lean 4 port) — interactive Lean game for teaching beginners; educational."} +{"repo":"math-inc/strongpnt","include":true,"category":"mathlib","confidence":"high","rationale":"Strong Prime Number Theorem formalization, ~28k LOC, 0 sorrys, complex analysis infrastructure suitable for mathlib."} +{"repo":"alexkontorovich/primenumbertheoremand","include":true,"category":"mathlib","confidence":"high","rationale":"PNT with classical error term formalization, ~67k LOC, ~223 sorrys but huge completed corpus; flagship mathlib-bound project."} +{"repo":"konne88/functorio","include":false,"category":"tool","confidence":"high","rationale":"DSL/EDSL for designing Factorio factory blueprints in Lean; not theorems."} +{"repo":"leanprover-community/lean4-metaprogramming-book","include":false,"category":"educational","confidence":"high","rationale":"Tutorial book on Lean 4 metaprogramming; markdown chapters with code examples."} +{"repo":"ufmg-smite/lean-smt","include":false,"category":"tool","confidence":"high","rationale":"Tactic that discharges goals via cvc5 SMT solver and replays proofs; tooling not theorems."} +{"repo":"imperialcollegelondon/formalising-mathematics-2024","include":false,"category":"educational","confidence":"high","rationale":"Buzzard's 2024 Imperial course materials for formalising mathematics in Lean 4."} +{"repo":"dwrensha/compfiles","include":false,"category":"educational","confidence":"medium","rationale":"Catalog of olympiad problem solutions; competition exercises rather than reusable mathlib content."} +{"repo":"opencompl/lean-mlir","include":true,"category":"cslib","confidence":"high","rationale":"SSA/MLIR theory and verified peephole rewriting; substantial CS formalization (arXiv 2407.03685)."} +{"repo":"verse-lab/veil","include":true,"category":"cslib","confidence":"high","rationale":"Framework with verified distributed protocols (Rabia, StellarConsensus, SuzukiKasami); transition-system safety proofs."} +{"repo":"formalizedformallogic/foundation","include":true,"category":"mathlib","confidence":"high","rationale":"Mathematical logic in Lean 4: completeness, Goedel incompleteness, modal/provability/interpretability logics."} +{"repo":"teorth/pfr","include":true,"category":"mathlib","confidence":"high","rationale":"Formalization of Polynomial Freiman-Ruzsa conjecture and Shannon entropy theory; 0 sorrys, migrating to mathlib."} +{"repo":"cmu-l3/llmlean","include":false,"category":"tool","confidence":"high","rationale":"LLM-based tactic suggestion and proof completion plugin; Lean automation tool."} +{"repo":"leanprover-community/proofwidgets4","include":false,"category":"tool","confidence":"high","rationale":"Interactive UI widgets framework (Penrose, Recharts, HTML/SVG components) — infrastructure, no math theorems."} +{"repo":"leanprover-community/repl","include":false,"category":"tool","confidence":"high","rationale":"JSON read-eval-print-loop for Lean 4; interactive command/tactic harness, not theorems."} +{"repo":"avigad/mathematics_in_lean_source","include":false,"category":"educational","confidence":"high","rationale":"Source for the Mathematics in Lean textbook — exercises, solutions, sphinx chapters."} +{"repo":"verified-zkevm/arklib","include":true,"category":"cslib","confidence":"high","rationale":"SNARK / IOR formalization: oracle reductions, commitment schemes (KZG, FRI), Spartan, sum-check; ~1170 defs, ~1775 lemmas."} +{"repo":"digama0/lean4lean","include":true,"category":"cslib","confidence":"high","rationale":"Pure-Lean Lean 4 kernel reimplementation plus metatheory (Lean4Lean.Theory) and verification proofs."} +{"repo":"wellecks/ntptutorial","include":false,"category":"educational","confidence":"high","rationale":"Neural theorem proving tutorial via Jupyter notebooks; only 5 .lean files, training/tooling material."} +{"repo":"leanprover-community/iris-lean","include":true,"category":"cslib","confidence":"high","rationale":"Lean 4 port of Iris higher-order concurrent separation logic: BI, UPred, IProp, MoSeL proof mode, invariants."} +{"repo":"leanprover-community/lean-auto","include":false,"category":"tool","confidence":"high","rationale":"Tactic interfacing Lean to SMT/TPTP/Duper via monomorphization and HOL embedding — automation tool."} +{"repo":"strata-org/strata","include":false,"category":"tool","confidence":"medium","rationale":"Platform of IR dialects, MetaVerifier, code generation backends (CBMC, Goto, Java) — language/verification framework, not theorem library."} +{"repo":"lean-ja/lean-by-example","include":false,"category":"educational","confidence":"high","rationale":"Japanese 'Lean by Example' book with mdBook src and example snippets — tutorial material."} +{"repo":"wellecks/llmstep","include":false,"category":"tool","confidence":"high","rationale":"LLM-based proofstep suggestion tactic; pure tooling, not a theorem library."} +{"repo":"argumentcomputer/yatima","include":false,"category":"tool","confidence":"high","rationale":"Lean 4 compiler backend to Lurk for zkSNARKs; compiler/CLI infrastructure, not theorems."} +{"repo":"leanprover/doc-gen4","include":false,"category":"tool","confidence":"high","rationale":"Documentation generator for Lean 4; tooling repo with no math theorems."} +{"repo":"kmill/lean4-raytracer","include":false,"category":"personal","confidence":"high","rationale":"Ray Tracing in One Weekend port; programming exercise with no theorems or lemmas."} +{"repo":"verse-lab/loom","include":false,"category":"tool","confidence":"medium","rationale":"Verification framework: WP generation, SMT, monad-algebra tactics; predominantly automation tooling."} +{"repo":"nomeata/loogle","include":false,"category":"tool","confidence":"high","rationale":"Mathlib search tool / CLI; pure tooling with no theorems."} +{"repo":"verified-zkevm/clean","include":true,"category":"cslib","confidence":"high","rationale":"Verified zk circuit DSL with specs (BLAKE3, Poseidon, Keccak); 36k LOC, only 13 sorrys, substantial crypto verification."} +{"repo":"eric-wieser/lean-matrix-cookbook","include":true,"category":"mathlib","confidence":"medium","rationale":"Formalization of Matrix Cookbook lemmas in mathlib; 379 theorems with proofs, some sections still stubs."} +{"repo":"loganrjmurphy/leaneuclid","include":true,"category":"mathlib","confidence":"high","rationale":"Euclidean geometry formalization (Elements + UniGeo), ~9.7k LOC, 0 sorrys, real geometry theorems."} +{"repo":"patrickmassot/verbose-lean4","include":false,"category":"tool","confidence":"high","rationale":"Natural-language tactic suite for teaching; tactic library, not theorem content."} +{"repo":"timeroot/lean-quantuminfo","include":true,"category":"physlean","confidence":"high","rationale":"Quantum info theory: 38k LOC, 2143 theorems, 69 sorries; merged into PhysLean (Stein's lemma proven)."} +{"repo":"frenzymath/jixia","include":false,"category":"tool","confidence":"high","rationale":"Static analysis tool for Lean 4 (plugin-based info extraction); not a math/CS theorem library."} +{"repo":"google-deepmind/debate","include":true,"category":"cslib","confidence":"high","rationale":"Formalizes correctness of doubly-efficient debate protocol (Brown-Cohen et al.); 5.7k LOC, 0 sorries."} +{"repo":"avigad/lamr","include":false,"category":"educational","confidence":"high","rationale":"Course/textbook companion (Logic and Mechanized Reasoning at CMU); examples and supporting library."} +{"repo":"siddhartha-gadgil/leanaide","include":false,"category":"tool","confidence":"high","rationale":"AI-based autoformalization tool with LLM/embedding integration; not a theorem library."} +{"repo":"chasenorman/canonicallean","include":false,"category":"tool","confidence":"high","rationale":"Canonical tactic: exhaustive term search for dependent type theory; tactic/automation tool."} +{"repo":"leanprover-community/duper","include":false,"category":"tool","confidence":"high","rationale":"Saturation-based automated theorem prover tactic (similar to Isabelle Metis); proof automation tool."} +{"repo":"leanprover/reference-manual","include":false,"category":"tool","confidence":"high","rationale":"Lean Language Reference manual built in Verso; documentation generation, not theorems."} +{"repo":"leanprover/lean4-cli","include":false,"category":"tool","confidence":"high","rationale":"Command-line interface library/DSL for Lean 4 executables; build/CLI utility."} +{"repo":"rami3l/plfalean","include":false,"category":"personal","confidence":"high","rationale":"Personal port of PLFA (Programming Language Foundations in Agda) exercises while learning Lean 4."} +{"repo":"sdiehl/zero-to-qed","include":false,"category":"educational","confidence":"high","rationale":"Lean 4 introductory book/tutorial 'From Zero to QED' with chapters teaching the language; explicit educational scope, not a library."} +{"repo":"b-mehta/formalising-mathematics-notes","include":false,"category":"educational","confidence":"high","rationale":"Course notes 'Formalising Mathematics 2026' organised as numbered Section/Sheet exercises; classic course-style educational material."} +{"repo":"leanprover-community/quote4","include":false,"category":"tool","confidence":"high","rationale":"Qq is a metaprogramming/quotation library for Lean 4 (typed expression quoting); pure tactic/automation tooling, not theorems."} +{"repo":"leanprover/lnsym","include":true,"category":"cslib","confidence":"high","rationale":"Symbolic simulator and formalisation of Armv8 ISA with proofs of native-code programs (SHA, AES, GCM); substantial verified-systems content."} +{"repo":"leanprover/lake","include":false,"category":"tool","confidence":"high","rationale":"Lake is Lean 4's official build system and package manager; pure build/tool infrastructure, no mathematical content."} +{"repo":"axiommath/putnam2025","include":false,"category":"educational","confidence":"high","rationale":"Formalisations of 2025 Putnam competition problems with problem/solution pairs; competition exercises, not library material."} +{"repo":"optsuite/optlib","include":true,"category":"mathlib","confidence":"high","rationale":"Mathematical optimization library: convex analysis, subdifferentials, proximal/gradient algorithms; only 4 sorrys across substantial Mathlib-aligned code."} +{"repo":"leanprover/sampcert","include":true,"category":"cslib","confidence":"high","rationale":"Verified differential privacy: discrete Gaussian sampler, Renyi divergence, zCDP results; 0 sorrys, deployed in AWS Clean Rooms."} +{"repo":"teorth/symmetric_project","include":true,"category":"mathlib","confidence":"high","rationale":"Tao's formalisation of symmetric mean inequalities (Newton, Maclaurin, paper bound); ~3.9k LOC of completed theorems aimed at Mathlib."} +{"repo":"yuma-mizuno/lean-math-workshop","include":false,"category":"educational","confidence":"high","rationale":"Tutorial workshop with Tutorial/ and Solution/ directories of graded Lecture exercises across analysis/algebra/category; clearly educational."} +{"repo":"emilyriehl/infinity-cosmos","include":true,"category":"mathlib","confidence":"high","rationale":"~4.7k LOC of infinity-category / simplicial set theory in ForMathlib namespaces; only 9 sorrys; explicitly mathlib-targeted."} +{"repo":"pandaman64/lean-regex","include":true,"category":"cslib","confidence":"high","rationale":"Formally verified regex engine (backtracker + VM) with correctness proofs, 13.6k LOC, 0 sorrys. Verified algorithms fit cslib."} +{"repo":"verified-zkevm/vcv-io","include":true,"category":"cslib","confidence":"high","rationale":"Large Lean cryptography framework (OracleComp, ML-DSA, ML-KEM, Falcon, sigma protocols); ~155k LOC of project Lean. Crypto fits cslib."} +{"repo":"fpvandoorn/carleson","include":true,"category":"mathlib","confidence":"high","rationale":"Formalization of metric-space Carleson's theorem; 45k LOC, only 36 sorrys; classic Fourier analysis result for mathlib."} +{"repo":"dwrensha/animate-lean-proofs","include":false,"category":"tool","confidence":"high","rationale":"Tool that ingests Lean theorems and produces Blender animations of proofs. The .lean inputs are example proofs to animate, not a library."} +{"repo":"gasstationmanager/leantool","include":false,"category":"tool","confidence":"high","rationale":"LLM-to-Lean tool-call utility (Python-heavy) for connecting LLMs with the Lean executable; ~890 LOC Lean is plumbing, not theorems."} +{"repo":"joshclune/leanhammer","include":false,"category":"tool","confidence":"high","rationale":"The `hammer` automated reasoning tactic for Lean. Pure tactic/automation, not a math library."} +{"repo":"leanprover-community/plausible","include":false,"category":"tool","confidence":"high","rationale":"Property-based testing framework / `plausible` tactic (Sampleable, Shrinkable, Testable). Tactic/automation tool, not a math library."} +{"repo":"morph-labs/lean-abc-true-almost-always","include":true,"category":"mathlib","confidence":"high","rationale":"Autoformalized proof of de Bruijn's bound on abc-conjecture exceptions; 3.6k LOC, 0 sorrys; substantive number-theory theorem."} +{"repo":"marcusrossel/lean-egg","include":false,"category":"tool","confidence":"high","rationale":"Deprecated `egg` equality-saturation tactic for Lean (Rust-backed). Tactic/automation, not a math library."} +{"repo":"thefundamentaltheor3m/sphere-packing-lean","include":true,"category":"mathlib","confidence":"high","rationale":"Active formalization of Viazovska sphere packing; ~96 .lean files, blueprint, modular forms infrastructure with ongoing proofs."} +{"repo":"tydeu/lean4-alloy","include":false,"category":"tool","confidence":"high","rationale":"Lean 4 library for embedding C FFI shims via Lake module facets; build/elab tooling, not theorems."} +{"repo":"rzrn/ground_zero","include":true,"category":"mathlib","confidence":"high","rationale":"Homotopy Type Theory library in Lean 4 with HITs, structures, categories; ~97 .lean files of substantive math."} +{"repo":"fraware/leanverifier","include":false,"category":"scaffold","confidence":"medium","rationale":"ML verification framework with Lean 3 begin/end syntax and 9 axioms; reads as AI-generated scaffolding rather than completed proofs."} +{"repo":"leanprover-community/con-nf","include":true,"category":"mathlib","confidence":"high","rationale":"Completed formal proof of consistency of Quine's New Foundations; 170 .lean files, 0 sorries, flagship project."} +{"repo":"mo271/formalbook","include":true,"category":"mathlib","confidence":"high","rationale":"Collaborative formalization of Proofs from THE BOOK; 56 .lean files, mathlib-style chapter-by-chapter content."} +{"repo":"yuanhez/lean-stat-learning-theory","include":true,"category":"mathlib","confidence":"high","rationale":"Statistical learning theory: Gaussian concentration, Dudley's theorem, sub-Gaussian processes; ~58 files, 0 sorries, ICML 2026 submission."} +{"repo":"fgdorais/lean4-parser","include":true,"category":"cslib","confidence":"high","rationale":"Parser combinator library with regex, char/unicode, JSON/BNF examples; ~2900 LOC of verified data-structure code."} +{"repo":"risc0/risc0-lean4","include":true,"category":"cslib","confidence":"high","rationale":"Formal model of RISC Zero zkVM: RV32IM emulation, SHA2, Merkle, FRI verification, ELF parsing; 57 .lean files."} +{"repo":"argumentcomputer/lspec","include":false,"category":"tool","confidence":"high","rationale":"Hspec-style testing framework for Lean 4 with SlimCheck-like property testing; build/test utility, not theorems."} +{"repo":"teorth/estimate_tools","include":true,"category":"multi","confidence":"high","rationale":"Tao's library: theory of asymptotic estimates over ordered hyperreals plus tactics for proving inequalities. ~3.8K LOC, math + tooling."} +{"repo":"yaeldillies/cam-combi","include":true,"category":"mathlib","confidence":"high","rationale":"Cambridge combinatorics formalization (Kneser, Sylvester-Chvatal, Littlewood-Offord, etc.); explicit upstreaming-to-mathlib goal."} +{"repo":"yangky11/minif2f-lean4","include":false,"category":"scaffold","confidence":"high","rationale":"miniF2F olympiad benchmark dataset: 488 sorrys across statement-only files. Benchmark, not a library."} +{"repo":"mirefek/lean-tactic-programming-guide","include":false,"category":"educational","confidence":"high","rationale":"Tutorial on tactic writing in Lean (CustomRw, CustomSimp guides). Educational metaprogramming material."} +{"repo":"argumentcomputer/ix","include":false,"category":"tool","confidence":"high","rationale":"zk-SNARK proof-carrying code platform; 42K LOC implementation, 0 sorrys, only ~49 theorems. A toolchain, not a theorem library."} +{"repo":"verified-optimization/cvxlean","include":true,"category":"multi","confidence":"high","rationale":"Convex optimization framework: formalized equivalence/reduction/relaxation theory plus DCP tactic. ~21K LOC, 28 sorrys."} +{"repo":"nethermindeth/evmyullean","include":true,"category":"cslib","confidence":"high","rationale":"Formal Lean 4 model of EVM and Yul semantics (state, instructions, primops). ~11K LOC, 1 sorry — verified VM specification."} +{"repo":"dwrensha/lean4-maze","include":false,"category":"personal","confidence":"high","rationale":"Single-file demo encoding maze-solving as theorem proving. Tiny novelty/demo project, not a library."} +{"repo":"srgaabriel/soma","include":false,"category":"tool","confidence":"high","rationale":"Soma compiler: dependently typed language compiling to LLVM via interaction nets. 74K LOC implementation, only 43 theorems — a compiler tool."} +{"repo":"starkware-libs/formal-proofs","include":true,"category":"cslib","confidence":"high","rationale":"Cairo VM semantics, STARK algebraic encoding correctness, soundness/completeness for libfuncs. ~67K LOC of verification."} +{"repo":"aripiprazole/rinha","include":false,"category":"personal","confidence":"high","rationale":"Backend server submission for Rinha de Backend in Lean+C++; not formal mathematics."} +{"repo":"sinhp/hottlean","include":true,"category":"multi","confidence":"high","rationale":"Substantial HoTT formalization: MLTT syntax, natural model semantics, groupoid model; pieces upstreaming to mathlib."} +{"repo":"harmonic-ai/imo2025","include":true,"category":"mathlib","confidence":"high","rationale":"IMO 2025 problem formalizations with substantive proofs (P1, P4, P5 ~2k+ LOC); fits mathlib IMO archive style."} +{"repo":"leanprover/leanink","include":false,"category":"tool","confidence":"high","rationale":"CLI helper tool for Alectryon code visualization; not theorem content."} +{"repo":"math-inc/sphere-packing-lean","include":true,"category":"mathlib","confidence":"high","rationale":"Formalization of Viazovska sphere-packing optimality in dim 8 and 24; ~180k LOC of mathlib-grade content."} +{"repo":"leanprover/comparator","include":false,"category":"tool","confidence":"high","rationale":"Sandboxed proof judge for verifying Lean solutions; build/verification tool, not theorem content."} +{"repo":"siddhartha-gadgil/saturn","include":true,"category":"cslib","confidence":"high","rationale":"Verified DPLL SAT solver in Lean 4 producing kernel-checked proofs; 0 sorrys; cslib-grade verified algorithms."} +{"repo":"leanprover-community/flt-regular","include":true,"category":"mathlib","confidence":"high","rationale":"Formalization of Fermat's Last Theorem for regular primes; classical mathlib-style number theory project."} +{"repo":"leanprover/pantograph","include":false,"category":"tool","confidence":"high","rationale":"REPL/library for machine-to-machine interaction with Lean frontend; tool for ML/automation, not theorems."} +{"repo":"alexkontorovich/realanalysisgame","include":false,"category":"educational","confidence":"high","rationale":"Real Analysis lean4game with leveled lectures and problem sets; educational game format."} +{"repo":"boltonbailey/formal-snarks-project","include":true,"category":"cslib","confidence":"high","rationale":"Formalization of zk-SNARK soundness (Groth16, Pinocchio, GGPR); 6.2K LOC, 49 theorems, 20 sorries. Crypto fits cslib."} +{"repo":"kim-em/lean-training-data","include":false,"category":"tool","confidence":"high","rationale":"Tools to extract goal/tactic/declaration data from Lean libs for ML training. No theorems; pure tooling."} +{"repo":"sunblaze-ucb/verina","include":false,"category":"tool","confidence":"high","rationale":"Benchmark dataset of isolated programming tasks for evaluating code-gen LLMs. Each task is a tiny, evaluation-only file, not library content."} +{"repo":"verilean/sparkle","include":true,"category":"cslib","confidence":"high","rationale":"Verified hardware DSL in Lean 4: 90K LOC, 1433 theorems, 36 sorries. Includes verified RV32, AXI4, BitNet, etc. CS/hardware specs."} +{"repo":"vihdzp/combinatorial-games","include":true,"category":"mathlib","confidence":"high","rationale":"Combinatorial game theory: surreals, nimbers, games. 17K LOC, 0 sorries. Pure math; clearly mathlib-bound."} +{"repo":"emilyriehl/reintroductiontoproofs","include":false,"category":"educational","confidence":"high","rationale":"Lean Game course teaching proofs to first-year students. 276 sorries (exercise placeholders). Game/tutorial format."} +{"repo":"leanprover-community/tutorials4","include":false,"category":"educational","confidence":"high","rationale":"Lean 4 tutorial repo with exercises and solutions for learning real-analysis basics. Educational by design."} +{"repo":"leanprover/leansat","include":false,"category":"tool","confidence":"high","rationale":"SAT-solving tactic framework (bv_decide, bitblaster, LRAT checker). Deprecated; merged into Lean 4 core as Std.Tactic.BVDecide."} +{"repo":"algebraic-dev/http","include":false,"category":"tool","confidence":"medium","rationale":"HTTP client/server library for Lean 4. 0 theorems/lemmas; pure implementation. Moved into Lean 4 core (Std.Http)."} +{"repo":"joehendrix/lean-crypto","include":true,"category":"cslib","confidence":"medium","rationale":"Crypto specs (Classic McEliece, AES, SHAKE) with 86 theorems, 86 sorries, 3.8K LOC. Substantive verified-spec material; sorry ratio noted."} +{"repo":"plfa/plfl","include":false,"category":"educational","confidence":"high","rationale":"Lean port of 'Programming Language Foundations' textbook (PLFA-style) using Verso book format; explicit pedagogical content."} +{"repo":"verse-lab/splean","include":true,"category":"cslib","confidence":"high","rationale":"Separation Logic framework with HProp, SepLog, WP1 theories; ~8.7k LOC, only 5 sorries. Library of theorems usable for program verification."} +{"repo":"alexkeizer/qpftypes","include":false,"category":"tool","confidence":"high","rationale":"Provides 'codata'/'data' macros for (co)inductive types via QPFs; primarily an elaboration/macro tool, not a theorem library."} +{"repo":"verse-lab/velvet","include":false,"category":"tool","confidence":"high","rationale":"Dafny-style multi-modal program verifier built on Loom with SMT integration; tooling for verifying user programs, not a theorem library."} +{"repo":"leanprover/klr","include":false,"category":"tool","confidence":"high","rationale":"Kernel Language Representation: ML kernel compiler/IR with Python parser, serdes, Trainium codegen; ~33k LOC of compiler tooling."} +{"repo":"reilabs/proven-zk","include":true,"category":"cslib","confidence":"high","rationale":"Library for verifying ZK circuits (gnark) via gates/Vector/Merkle theorems; ~1.2k LOC, no sorries; cryptography library for cslib."} +{"repo":"timeroot/computablereal","include":true,"category":"mathlib","confidence":"high","rationale":"ComputableReal sequences, sign, decidable real comparisons enabling native_decide; ~3.8k LOC, 4 sorries; mathlib-style analysis."} +{"repo":"shangtongzhang/rl-theory-in-lean","include":true,"category":"mathlib","confidence":"high","rationale":"Formalizes RL convergence (linear TD, Q-learning, stochastic approximation, Lyapunov); ~10k LOC, sorry-free, structured to upstream to Mathlib."} +{"repo":"lean-dojo/leanmillenniumprizeproblems","include":true,"category":"mathlib","confidence":"high","rationale":"Formalizes Clay Millennium Prize problem statements precisely in Lean/Mathlib; ~5.5k LOC, sorry-free, axiom-free; mathematics definitions."} +{"repo":"leanprover-community/sphere-eversion","include":true,"category":"mathlib","confidence":"high","rationale":"Completed formalization of sphere eversion (h-principle/convex integration); ~14.6k LOC, only 21 sorries in large completed project."} +{"repo":"remydegenne/brownian-motion","include":true,"category":"mathlib","confidence":"high","rationale":"Substantive probability formalization: Brownian motion, Gaussian processes, Kolmogorov-Chentsov; ~16k LOC, only ~23 sorrys, arXiv preprint."} +{"repo":"gasstationmanager/safeverify","include":false,"category":"tool","confidence":"high","rationale":"Proof checker / verification tool that validates submissions against Lean specs; not a theorem library."} +{"repo":"leanprover-community/mathport","include":false,"category":"translation","confidence":"high","rationale":"Lean 3 to Lean 4 port tool; explicitly a translation utility, EOL."} +{"repo":"opencompl/veir","include":true,"category":"cslib","confidence":"medium","rationale":"Verified MLIR-style compiler IR in Lean: IR data structures, verifier, interpreter, dominance; ~39k LOC, 334 sorrys but substantive."} +{"repo":"fpvandoorn/leancourse24","include":false,"category":"educational","confidence":"high","rationale":"Bonn Lean course materials: lectures, assignments, MIL exercises."} +{"repo":"hanwenzhu/leanarchitect","include":false,"category":"tool","confidence":"high","rationale":"Tool for generating leanblueprint data from annotated Lean files; doc-gen-style utility."} +{"repo":"ivan-sergeyev/seymour","include":true,"category":"mathlib","confidence":"high","rationale":"Formalization of Seymour's matroid decomposition theorem (forward direction proved); ~8.7k LOC, only 2 sorrys."} +{"repo":"leanprover/leansqlite","include":false,"category":"tool","confidence":"high","rationale":"SQLite FFI bindings library: thin C wrapper, type classes for serialization; no theorems, infrastructure only."} +{"repo":"verse-lab/lean-ssr","include":false,"category":"tool","confidence":"high","rationale":"SSReflect-style tactic DSL for Lean 4; tactic language implementation, not a theorem library."} +{"repo":"argumentcomputer/wasm","include":true,"category":"cslib","confidence":"medium","rationale":"WebAssembly AST, parser, runtime, and binary encoder in Lean; ~3k LOC of formal specification of Wasm semantics."} +{"repo":"input-output-hk/lean-blaster","include":false,"category":"tool","confidence":"high","rationale":"SMT tactic backend (Z3) for Lean 4 — automation/tactic, not theorems for a library."} +{"repo":"lengyijun/goldbach_tm","include":true,"category":"multi","confidence":"high","rationale":"Formal verification of 25/31-state Turing machines that halt iff Goldbach false; ~3k LOC, 0 sorrys; CS+math theorems."} +{"repo":"riccardobrasca/flt3","include":true,"category":"mathlib","confidence":"high","rationale":"Full Lean proof of Fermat's Last Theorem exponent 3; ~900 LOC, 0 sorrys; mathlib-style number theory."} +{"repo":"riyazahuja/improver","include":false,"category":"tool","confidence":"high","rationale":"LLM-driven proof rewriting/optimization framework with metaprogramming; tool/automation, no theorems for a library."} +{"repo":"axiommath/fel-polynomial","include":true,"category":"mathlib","confidence":"high","rationale":"Formal proof of Fel's conjecture on syzygies of numerical semigroups; ~2.7k LOC, only 3 sorrys; clear mathlib fit."} +{"repo":"t-brick/c0deine","include":false,"category":"tool","confidence":"high","rationale":"C0 reference compiler written in Lean; README states no phases proven correct; primarily a compiler tool."} +{"repo":"djvelleman/htpileanpackage","include":false,"category":"educational","confidence":"high","rationale":"Companion package for the 'How To Prove It with Lean' book with exercise files (306 sorrys); educational."} +{"repo":"leanprover/tensorlib","include":true,"category":"cslib","confidence":"medium","rationale":"NumPy-style tensors/Npy/Broadcast/Iterator in Lean (~5k LOC, 11 sorrys); verified data-structure library fits cslib."} +{"repo":"astrainfinita/algorithm","include":true,"category":"cslib","confidence":"high","rationale":"Verified efficient algorithms (UnionFind, Dijkstra, DFS, heaps, hashmaps) in Lean; ~5.5k LOC, 0 sorrys; clear cslib fit."} +{"repo":"verified-zkevm/comppoly","include":true,"category":"mathlib","confidence":"high","rationale":"Computable polynomial library over rings/fields with Mathlib equivs; ~36k LOC, only 5 sorrys; lemma-rich math content."} +{"repo":"alerad/leancert","include":true,"category":"multi","confidence":"medium","rationale":"75K LOC verified numerical library: interval/Taylor/optimization engines plus proof-producing tactics; 104 sorrys among many completed lemmas."} +{"repo":"project-numina/leangeo","include":true,"category":"mathlib","confidence":"high","rationale":"Manually formalized Euclidean plane geometry, 260 theorems across Book/LeanGeo dirs with completed proofs; small sorry-to-theorem ratio."} +{"repo":"sgraf812/mpl","include":true,"category":"cslib","confidence":"high","rationale":"Monadic program logic (Floyd-Hoare) for Lean do-notation; 2.3K LOC, 28 sorrys; foundational cslib content (since upstreamed to Std.Do)."} +{"repo":"cmu-l3/ntp-toolkit","include":false,"category":"tool","confidence":"high","rationale":"Neural theorem proving toolkit: extracts training data from Lean repos; build/extraction utility, not theorems."} +{"repo":"dwrensha/tryateachstep","include":false,"category":"tool","confidence":"high","rationale":"Lake exe that runs a tactic at each proof step to find redundancies; pure tactic/automation tooling, ~870 LOC."} +{"repo":"argumentcomputer/megaparsec","include":true,"category":"cslib","confidence":"medium","rationale":"Lean 4 port of Haskell megaparsec parser combinators; 10K LOC of parser library code, no sorrys; fits cslib parsers."} +{"repo":"kmill/leantex","include":false,"category":"tool","confidence":"high","rationale":"Lean 4 library for pretty printing expressions as LaTeX; pretty-printer/doc-gen utility, not theorems."} +{"repo":"fpvandoorn/leancourse23","include":false,"category":"educational","confidence":"high","rationale":"Bonn Lean course WiSe 23/24 with Lectures, Assignments, and MIL exercises; teaching material."} +{"repo":"google-deepmind/formal-imo","include":false,"category":"scaffold","confidence":"high","rationale":"IMO problem-statement benchmark: 310 sorrys across problem files; statements only, intended as ML benchmark not completed library."} +{"repo":"leanprover/lean4checker","include":false,"category":"tool","confidence":"high","rationale":"Deprecated tool for replaying olean files through the Lean kernel; build/verification utility, now part of Lean toolchain."} +{"repo":"nomeata/lean-calcify","include":false,"category":"tool","confidence":"high","rationale":"Calcify is an explanation tactic that converts simp/rw proofs into calc blocks; pure tactic infrastructure."} +{"repo":"wuprover/groebner_proj","include":true,"category":"mathlib","confidence":"high","rationale":"Substantial Groebner basis formalization (~5.5k LOC, 21 sorrys) with Buchberger's criterion; mathlib-aligned commutative algebra."} +{"repo":"lambdaclass/truth_research_zk","include":false,"category":"tool","confidence":"high","rationale":"TRZK compiles Lean specs of ZK primitives to Rust via e-graph saturation; it's a compilation pipeline tool, not theorems."} +{"repo":"leanprover/lean4export","include":false,"category":"tool","confidence":"high","rationale":"Declaration exporter for Lean 4 producing NDJSON; a build/tooling utility, not mathematical content."} +{"repo":"model-checking/rust-lean-models","include":true,"category":"cslib","confidence":"high","rationale":"Lean models of Rust stdlib functions with consistency proofs (~6.3k LOC, 0 sorrys) for verification; fits cslib."} +{"repo":"optpku/reasbook","include":true,"category":"mathlib","confidence":"high","rationale":"Massive formalization of textbooks (Tao Analysis II, Rockafellar Convex, etc.) and papers; ~272k LOC, only 14 sorrys."} +{"repo":"vihdzp/rubik-lean4","include":true,"category":"mathlib","confidence":"high","rationale":"Rubik's cube formalization proving solvability iff valid and counting 4.3e19 cubes; ~3.8k LOC, 0 sorrys."} +{"repo":"haskell-spec/haskell-spec","include":true,"category":"cslib","confidence":"high","rationale":"Mechanization of Haskell 98/2010 language report static semantics; ~4k LOC, 1 sorry; classic PL formalization for cslib."} +{"repo":"jamesgallicchio/leancolls","include":true,"category":"cslib","confidence":"medium","rationale":"General-purpose collections library with consistent interfaces and lemmas (~3.8k LOC, ~98 theorems, 51 sorrys); real data-structures content."} +{"repo":"leanprover-community/leansearchclient","include":false,"category":"tool","confidence":"high","rationale":"Client providing #search syntax for leansearch/Loogle/LeanStateSearch APIs; pure search tooling, no theorems."} +{"repo":"marcusrossel/verified-compiler","include":true,"category":"cslib","confidence":"high","rationale":"347 LOC toy verified compiler from high-level lang to stack machine, full semantics-preservation proofs, no sorrys."} +{"repo":"rkirov/category-theory-in-context-lean","include":false,"category":"educational","confidence":"high","rationale":"Lean companion to Riehl's Category Theory in Context textbook; exercises with sorry stubs, explicitly experimental textbook companion."} +{"repo":"dwrensha/chess","include":false,"category":"personal","confidence":"medium","rationale":"Chess engine + custom tactics for solving puzzles, developed as part of animate-lean-proofs demo; hobbyist domain, not mathlib/cslib material."} +{"repo":"hhu-adam/robo","include":false,"category":"educational","confidence":"high","rationale":"Lean Game (Robo/Scribble) on Lean Game Server for learning Lean 4; tutorial puzzles per planet, not a research library."} +{"repo":"lftcm2023/lftcm2023","include":false,"category":"educational","confidence":"high","rationale":"Workshop exercises for Lean for the Curious Mathematician 2023, based on Mathematics in Lean course."} +{"repo":"opencompl/sail-riscv-lean","include":true,"category":"cslib","confidence":"high","rationale":"Full RISC-V ISA semantics translated from Sail spec into Lean; 156 .lean files of hardware semantics, fits cslib hardware specs."} +{"repo":"atomslab/lfse2024","include":false,"category":"educational","confidence":"high","rationale":"Lean for Scientists and Engineers 2024 lecture series at UMBC; ~22-hour course material with lecture slides."} +{"repo":"jjdishere/eg","include":true,"category":"mathlib","confidence":"high","rationale":"Substantial Euclidean geometry formalization, 152 .lean files, ~2613 theorems with ~982 sorrys; substantive completed core."} +{"repo":"pnvdiscord/software-foundations-lean","include":false,"category":"educational","confidence":"high","rationale":"Software Foundations textbook rewritten in Lean 4; explicitly very incomplete textbook port."} +{"repo":"rahul3613/proofnet-lean4","include":false,"category":"scaffold","confidence":"high","rationale":"ProofNet benchmark dataset port to Lean 4: theorem statements with 374 sorry stubs as ML eval benchmark, no proofs."} +{"repo":"t-brick/lean-wasm","include":true,"category":"cslib","confidence":"high","rationale":"Lean formalisation of WebAssembly semantics (syntax, validation, dynamics, binary/text formats); substantive cslib content."} +{"repo":"dignissimus/untangle","include":false,"category":"tool","confidence":"high","rationale":"Lean widget/tactic for rewriting string diagrams; proof-of-concept tooling, not a theorem library."} +{"repo":"girving/ray","include":true,"category":"mathlib","confidence":"high","rationale":"Substantial complex dynamics library (Mandelbrot, Bottcher, Koebe), 0 sorries, mathlib-style formalisation."} +{"repo":"kislyjkisel/raylib","include":false,"category":"tool","confidence":"high","rationale":"Lean4 FFI bindings to raylib graphics library; bindings/wrapper, no theorems."} +{"repo":"leanprover/human-eval-lean","include":false,"category":"educational","confidence":"medium","rationale":"Verified solutions to HumanEval programming benchmark; collection of small examples for verified software development, not absorbable theorems."} +{"repo":"scottnarmstrong/degiorgi","include":true,"category":"mathlib","confidence":"high","rationale":"Large PDE formalisation (DeGiorgi iteration, Sobolev, Harnack, Holder); 56k LOC, 0 sorries, clearly mathlib material."} +{"repo":"galoisinc/zklean","include":true,"category":"cslib","confidence":"high","rationale":"DSL for verified zero-knowledge circuits with soundness theorems and SHA-3 example proofs; cslib crypto content."} +{"repo":"ionathanch/mutualinduction","include":false,"category":"tool","confidence":"high","rationale":"Experimental mutual induction tactic for Lean 4; tactic/automation tool."} +{"repo":"leanprover-community/llm","include":false,"category":"tool","confidence":"high","rationale":"Lean library for interacting with LLM chatbots (GPT, llama.cpp, gpt4all); tooling, not theorems."} +{"repo":"sinhp/poly","include":true,"category":"mathlib","confidence":"high","rationale":"Lean4 formalisation of polynomial functors and locally cartesian closed categories; 6k LOC, 166 theorems, real math content."} +{"repo":"mixedmatched/formalizing-game-theory","include":true,"category":"mathlib","confidence":"high","rationale":"Game theory formalization in Lean 4: ~1285 LOC, 59 theorems, defines pure/mixed strategies, Nash equilibrium structures using Mathlib."} +{"repo":"xubaiw/socket","include":false,"category":"tool","confidence":"high","rationale":"FFI bindings for socket programming, ~253 LOC, no theorems/lemmas; library tool, not formalization content."} +{"repo":"djvelleman/stg4","include":false,"category":"educational","confidence":"high","rationale":"Set Theory Game built on Lean4 Game Engine with leveled tutorial structure (Game/Levels/...); pedagogical, not a math library."} +{"repo":"frenzymath/reap","include":false,"category":"tool","confidence":"high","rationale":"Reap tactic providing LLM-driven proof search via Aesop tac-gen; pure tactic/automation tool."} +{"repo":"kiranandcode/leantex","include":false,"category":"tool","confidence":"high","rationale":"LaTeX presentation generator DSL embedded in Lean; tool for slide generation, no math theorems."} +{"repo":"lean-machines-central/lean-machines","include":true,"category":"cslib","confidence":"high","rationale":"Event-B-style formal modeling framework for stateful systems with refinement; substantial Lean library encoding formal-methods semantics."} +{"repo":"merely-true/merely-true","include":true,"category":"mathlib","confidence":"high","rationale":"AI-generated math repo with CI banning sorry/axiom; 116 theorems including substantive Landau/Vlasov-Maxwell formalization."} +{"repo":"0art0/lean-slides","include":false,"category":"tool","confidence":"high","rationale":"Tool for generating reveal.js slides from Lean comments via pandoc; presentation utility, no theorems."} +{"repo":"abdoo8080/lean-cvc5","include":false,"category":"tool","confidence":"high","rationale":"FFI bindings to the cvc5 SMT solver supporting lean-smt; auto-generated wrapper code, not theorems."} +{"repo":"alexjbest/leaff","include":false,"category":"tool","confidence":"high","rationale":"Diff tool for Lean environments (compares oleans across revisions); developer utility, not mathematical content."} +{"repo":"girving/interval","include":true,"category":"multi","confidence":"high","rationale":"Conservative interval arithmetic with software floating point; ~15K LOC, 0 sorries; reusable numerical math/cs library."} +{"repo":"mortarsanjaya/imosllean4","include":true,"category":"mathlib","confidence":"high","rationale":"IMO Shortlist formalizations 2006-2024 with complete solutions; ~38K LOC, 0 sorries; algebra/number theory."} +{"repo":"sciencraft/leancat","include":false,"category":"scaffold","confidence":"high","rationale":"LeanCat benchmark: 100 problem statements, 113 sorries across 102 files; mostly sorry stubs, not proven theorems."} +{"repo":"seasawher/mdgen","include":false,"category":"tool","confidence":"high","rationale":"CLI tool that converts .lean files to .md; documentation/build helper, not a math/cs library."} +{"repo":"anderssorby/sdl","include":false,"category":"tool","confidence":"high","rationale":"SDL2 FFI bindings (opaque defs); ~800 LOC, no theorems; library bindings, not formalized content."} +{"repo":"funexists/raylean","include":false,"category":"tool","confidence":"high","rationale":"Raylib FFI bindings for game development; opaque externs, no theorems/lemmas; not a formalization."} +{"repo":"lecopivo/houlean","include":false,"category":"tool","confidence":"high","rationale":"Houdini FFI bindings (~613 LOC, mostly opaque externs); tooling, no formalized math/cs content."} +{"repo":"opencompl/c-parsing-for-lean4","include":true,"category":"cslib","confidence":"medium","rationale":"ANSI C parser with full grammar AST in Lean 4; ~2.7K LOC, 0 sorries; parser/syntax library fits cslib."} +{"repo":"atomslab/leanlj","include":true,"category":"physlean","confidence":"medium","rationale":"Lennard-Jones potential formalization with continuity/derivative proofs; ~1.2K LOC, 0 sorries; molecular physics."} +{"repo":"digama0/mm-lean4","include":true,"category":"cslib","confidence":"high","rationale":"Lean 4 verifier for Metamath proof files; ~1.3K LOC, 0 sorries; logic/proof-checking infrastructure."} +{"repo":"formalsat/trestle","include":true,"category":"cslib","confidence":"medium","rationale":"SAT encoding library with PropFun, EncCNF, VEncCNF abstractions and verified encodings; 1318 LOC, research codebase, fits cslib"} +{"repo":"hargonix/socket","include":false,"category":"tool","confidence":"high","rationale":"Tiny POSIX socket FFI binding (~107 LOC of alloy C bindings); no theorems, just network library wrapper"} +{"repo":"math-inc/erdos1196","include":true,"category":"mathlib","confidence":"high","rationale":"Complete formalization of Erdos Problem #1196 (primitive sets bound), 4035 LOC, 0 sorries, mathematical theorem proof"} +{"repo":"paulch42/lean-spec","include":false,"category":"educational","confidence":"high","rationale":"Self-described tutorial introducing Lean as a specification language for software; chapter-style examples (Sort, Knapsack, Graph, FPL)"} +{"repo":"pitmonticone/italean2025","include":false,"category":"educational","confidence":"high","rationale":"ItaLean 2025 conference workshop materials; talk demos with many sorry placeholders for participants"} +{"repo":"vltanh/lean4-analysis-tao","include":false,"category":"educational","confidence":"high","rationale":"Author-stated personal learning exercise formalizing Tao's Analysis I textbook; book-following pedagogical project"} +{"repo":"bartoszpiotrowski/lean-premise-selection","include":false,"category":"tool","confidence":"high","rationale":"ML-based premise selection tactic (suggest_premises) with random forest model; tooling for proof assistance"} +{"repo":"brendanzab/lean-holes","include":false,"category":"tool","confidence":"high","rationale":"Experimental syntax extension and code actions for interactive holes; editor/IDE tooling, ~323 LOC"} +{"repo":"opencompl/fp-lean","include":true,"category":"cslib","confidence":"high","rationale":"IEEE-754 floating point bitblasting library with formal proofs (mul, add, div, sqrt, FMA); 17616 LOC, substantial"} +{"repo":"peterkementzey/graph-library-for-lean4","include":true,"category":"cslib","confidence":"medium","rationale":"Graph algorithms library: Dijkstra, MST, max-flow, topo-sort, traversal; 784 LOC, definitions and algorithms suitable for cslib"} +{"repo":"vca-epfl/graphiti","include":true,"category":"cslib","confidence":"high","rationale":"Verified dataflow rewriter with ~39k LOC, 2213 decls, theorems about hardware circuits/rewrites (CS hardware specs)."} +{"repo":"verilean/hesper","include":false,"category":"tool","confidence":"high","rationale":"GPU programming framework / WGSL DSL / WebGPU runtime; ~98k LOC but only 7 theorems/lemmas — framework code, not theorems."} +{"repo":"yaeldillies/apap","include":true,"category":"mathlib","confidence":"high","rationale":"Additive combinatorics: Kelley-Meka Roth bound, almost periodicity, Fourier transform; 49 files, ~7k LOC, intended for mathlib."} +{"repo":"frenzymath/anderson-conjecture","include":true,"category":"mathlib","confidence":"high","rationale":"Formalization of Anderson 2014 commutative algebra theorem (weakly quasi-complete Noetherian local ring); 44 files, ~20k LOC, 1 sorry."} +{"repo":"kiranandcode/cleango","include":false,"category":"tool","confidence":"high","rationale":"FFI bindings for Clingo ASP solver; DSL for Clingo queries — bindings library, not theorems."} +{"repo":"leanprover/sherloc","include":false,"category":"tool","confidence":"high","rationale":"StableHLO program analyzer/parser producing typed AST and reports; CLI tool, no theorems (0 sorries, 19 files of parsing code)."} +{"repo":"logical-intelligence/proofs","include":true,"category":"mathlib","confidence":"high","rationale":"Formal proof of Telgarsky's central binomial tail bound conjecture (arXiv 0911.2077); ~8.8k LOC, no sorries."} +{"repo":"luka-o/polya-enumeration-theorem","include":true,"category":"mathlib","confidence":"high","rationale":"Formalization of Polya's enumeration theorem (combinatorics) with applications and Stirling sums; 9 files, ~1.4k LOC, 0 sorries."} +{"repo":"ooo0ooo/leandoomed","include":false,"category":"personal","confidence":"high","rationale":"Doom-style raycasting engine via SDL3 FFI; explicitly 'playing around to learn FFI' — personal/demo project."} +{"repo":"predictable-machines/lean4-json-schema","include":false,"category":"tool","confidence":"medium","rationale":"JSON Schema validation library with deriving handlers; utility library for runtime validation, not theorems for a math/CS library."} +{"repo":"arthurpaulino/leanmysql","include":false,"category":"tool","confidence":"high","rationale":"FFI bindings to MySQL C API plus a SQL DSL; no theorems/lemmas, ~790 LOC of interface code."} +{"repo":"arthurpaulino/numlean","include":false,"category":"tool","confidence":"high","rationale":"FFI bindings to a C numerical lib; only 363 LOC of @[extern] declarations, no theorems."} +{"repo":"b-mehta/abc-exceptions","include":true,"category":"mathlib","confidence":"high","rationale":"Active formalization of Browning-Lichtman-Teravainen abc-exceptions paper; 3K+ LOC, ~190 lemmas, only 1 sorry."} +{"repo":"basisresearch/lean.py","include":false,"category":"tool","confidence":"high","rationale":"Lean<->Python interop library (FFI, Pantograph kernel facade, derive_python attribute); no mathematical theorems."} +{"repo":"bergmannjg/regex","include":true,"category":"cslib","confidence":"high","rationale":"Verified regex engine: NFA, bounded backtracker, Unicode tables; ~12K LOC with compile/transition correctness lemmas, no sorries."} +{"repo":"ctchou/automatatheory","include":true,"category":"cslib","confidence":"high","rationale":"Automata/omega-regular language theory (Buchi, McNaughton, Choueka), 5258 LOC, no sorries; results being ported into cslib."} +{"repo":"david-christiansen/ssft24","include":false,"category":"educational","confidence":"high","rationale":"SSFT 2024 summer-school lecture materials by de Moura/Christiansen; branches are checkpoints, not a library."} +{"repo":"imperialcollegelondon/ium","include":false,"category":"educational","confidence":"high","rationale":"Imperial Introduction to University Mathematics course; MyNat/MyInt redefinitions plus Verso lecture notes."} +{"repo":"ipdsnelting/tba-2022","include":false,"category":"educational","confidence":"high","rationale":"KIT 2022 'Theorem prover lab' course exercises and solutions, with slides and Gitpod setup."} +{"repo":"julsde/mriscx","include":true,"category":"cslib","confidence":"medium","rationale":"Hoare logic for RISC-V assembly: 7350 LOC including MState semantics, Hoare rules, theorems; sizable elab/tactic layer but substantive proofs."} +{"repo":"leanprover-community/import-graph","include":false,"category":"tool","confidence":"high","rationale":"Lake-based tool/CLI for creating and analyzing import graphs of Lake packages; metaprogramming utility, not math content."} +{"repo":"lindy-labs/aegis","include":false,"category":"tool","confidence":"high","rationale":"Tactic-based verification framework for Cairo/Sierra code; tactic/automation tool, not library theorems."} +{"repo":"provables/sequencelib","include":true,"category":"mathlib","confidence":"high","rationale":"OEIS sequence formalizations (Catalan, Fibonacci, Lucas, Moebius, etc.), ~15.9K LOC, 2 sorries; theorems and defs absorbable into mathlib."} +{"repo":"siddhartha-gadgil/metaexamples","include":false,"category":"educational","confidence":"high","rationale":"Code companion to a YouTube playlist on Lean metaprogramming; tutorial/example code rather than library content."} +{"repo":"extism/lean4-sdk","include":false,"category":"tool","confidence":"high","rationale":"Lean 4 host SDK / FFI bindings to Extism Wasm runtime; 655 LOC of infrastructure, no theorems."} +{"repo":"math-inc/kakeyafinitefields","include":true,"category":"mathlib","confidence":"high","rationale":"Complete Lean formalization of Dvir's finite-field Kakeya bound, 315 LOC, 0 sorries; lemmas suitable for mathlib."} +{"repo":"nimarasekh/formalization-sose25","include":false,"category":"educational","confidence":"high","rationale":"Summer 2025 course repository with Lectures/ and Exercises/ directories; coursework template, not library content."} +{"repo":"codyroux/traat-lean","include":true,"category":"cslib","confidence":"high","rationale":"Formalization of Term Rewriting and All That: ARS, Birkhoff completeness, syntactic unification, critical pairs; 3897 LOC, 0 sorries."} +{"repo":"google-deepmind/formal-putnam-like","include":false,"category":"scaffold","confidence":"high","rationale":"AI-benchmark dataset of Putnam-like problem statements with solutions and proofs replaced by sorry (149 sorries / 3416 LOC)."} +{"repo":"katydid/regex-deriv-lean","include":true,"category":"cslib","confidence":"high","rationale":"Brzozowski derivatives for regular expressions: correctness, decidability, smart constructors, capturing; 7622 LOC, only 5 sorries."} +{"repo":"rzeta0/lean-first-steps","include":false,"category":"educational","confidence":"high","rationale":"README: 'Code for Lean First Steps course'; numbered tutorial files 00..22 plus exercise_solutions."} +{"repo":"trequetrum/lean4game-logic","include":false,"category":"educational","confidence":"high","rationale":"Propositional logic Lean4Game; uses lean4game engine, Game/Levels structure, intro for beginners."} +{"repo":"verse-lab/lentil","include":true,"category":"cslib","confidence":"high","rationale":"TLA (Temporal Logic of Actions) formalization in Lean 4; ~1700 LOC across rules/lemmas/tactics, no sorries; cs/distributed systems."} +{"repo":"658060/topos","include":true,"category":"mathlib","confidence":"high","rationale":"Lean 4 port of category-theory topos library (Mac Lane/Moerdijk), explicit goal of mathlib4 contribution; ~1500 LOC, 11 sorries."} +{"repo":"adomani/ma4n1_theorem_proving_with_lean","include":false,"category":"educational","confidence":"high","rationale":"University of Warwick MA4N1 'Theorem Proving with Lean' course materials: lectures, exercises, syllabus."} +{"repo":"auto-res/lean-rademacher","include":true,"category":"mathlib","confidence":"high","rationale":"Formalization of Rademacher complexity, McDiarmid, Dudley entropy bounds atop Mathlib measure theory; ~8500 LOC, 0 sorries; arXiv 2503.19605."} +{"repo":"dwrensha/rupert","include":true,"category":"mathlib","confidence":"high","rationale":"Formal proofs of Rupert problem for cube/tetrahedron/triakis tetrahedron; geometry, ~1700 LOC, 0 sorries."} +{"repo":"elifuskuplu/stlc_debruijn","include":true,"category":"cslib","confidence":"high","rationale":"STLC with locally nameless de Bruijn: confluence and strong normalization of beta reduction; ~2800 LOC, 0 sorries."} +{"repo":"fpvandoorn/leancourse25","include":false,"category":"educational","confidence":"high","rationale":"Bonn Lean Course WiSe 25/26: Lectures and Assignments folders, syllabus.pdf, lean-tactics.pdf."} +{"repo":"kovach/etch","include":true,"category":"cslib","confidence":"high","rationale":"Verified indexed-streams compiler for sparse tensor/relational algebra in Lean 4; ~11.5k LOC, 39 sorries (small ratio); cs/compilers."} +{"repo":"leanprover-community/add-combi","include":true,"category":"mathlib","confidence":"high","rationale":"User-maintained mathlib-style library for additive combinatorics; builds on mathlib, follows its style; 0 sorries."} +{"repo":"lenianiva/prismriver","include":false,"category":"personal","confidence":"medium","rationale":"Music formalization DSL with Lilypond syntax and Alda playback; specialized DSL/composition tool, not core math/CS/physics for mathlib/cslib/PhysLean."} +{"repo":"mrdouglasny/osforgff","include":true,"category":"multi","confidence":"high","rationale":"32K LOC, 47 files, ~0 sorries: proves Osterwalder-Schrader axioms for Gaussian Free Field; pure math + math physics, fits mathlib/PhysLean."} +{"repo":"nomeata/lean-wf-induct","include":false,"category":"tool","confidence":"high","rationale":"Prototype tool to derive custom induction principles from well-founded recursive function definitions; metaprogramming utility."} +{"repo":"siddhartha-gadgil/lean-loris","include":false,"category":"tool","confidence":"high","rationale":"Forward/mixed reasoning automation experiments; engine for automating proofs, not a theorem library."} +{"repo":"t-brick/datetime","include":false,"category":"tool","confidence":"high","rationale":"ISO 8601 DateTime utility package with parsers, FFI to system clock, notation; library code without theorems for big libraries."} +{"repo":"ucscformalmethods/leanltl","include":true,"category":"cslib","confidence":"high","rationale":"Unifying framework for linear temporal logics (LTL/LTLf/LTLfMT) with embeddings and tactics; ITP 2025 work, fits cslib (formal methods/logic)."} +{"repo":"valorzard/lean-sdl3","include":false,"category":"tool","confidence":"high","rationale":"FFI bindings to SDL3 (graphics/audio C library); opaque externs, no theorems, project also marked superseded by a fork."} +{"repo":"vilin97/clawristotle","include":true,"category":"multi","confidence":"high","rationale":"10K+ LOC formalization of Vlasov-Maxwell-Landau steady-state theorem on the 3-torus; 0 sorries, math + math physics, mathlib/PhysLean fit."} +{"repo":"algebraic-dev/melp","include":false,"category":"tool","confidence":"high","rationale":"HTTP server framework using sockets and Lina parser; runtime utility library, no theorems."} +{"repo":"alok/leanplot","include":false,"category":"tool","confidence":"high","rationale":"Plotting widget for VS Code infoview using ProofWidgets/Recharts; UI tool, no theorems."} +{"repo":"arthurpaulino/fxylang","include":false,"category":"educational","confidence":"medium","rationale":"Self-described 'toy language for learning purposes'; reasoning module has many sorrys in core determinism proofs."} +{"repo":"draperlaboratory/elfsage","include":false,"category":"tool","confidence":"high","rationale":"ELF binary file parser/CLI utility (lean_exe elfsage); types and IO utils, not theorem content."} +{"repo":"fgdorais/lean4-unicode-basic","include":false,"category":"tool","confidence":"high","rationale":"Unicode property lookup library/utility; data tables and accessors, no mathematical theorems."} +{"repo":"lean-ja/lean99","include":false,"category":"educational","confidence":"high","rationale":"Lean translations of Ninety-Nine Haskell Problems with mdgen-generated exercises; classic tutorial format."} +{"repo":"leodemoura/radixexperiment","include":true,"category":"cslib","confidence":"high","rationale":"Verified DSL: 52 theorems zero sorry, big-step semantics, type/memory safety, 5 verified compiler optimizations."} +{"repo":"m4lvin/lean4-pdl","include":true,"category":"mathlib","confidence":"high","rationale":"PDL Craig Interpolation formalization, 24K LOC, ~800 theorems vs 78 sorrys; modal/dynamic logic research artifact."} +{"repo":"madvorak/fecssk","include":false,"category":"educational","confidence":"high","rationale":"Course notes 'Formalisms Every CS Should Know' organized as Class01..Class22 with homework sorrys."} +{"repo":"nethermindeth/certiplonk","include":true,"category":"cslib","confidence":"medium","rationale":"Plonky3 zk-circuit constraint verification framework; concrete extraction lemmas with proofs, 0-2 sorrys."} +{"repo":"opencompl/egg-tactic-code","include":false,"category":"tool","confidence":"high","rationale":"Lean 4 tactic 'rawEgg' using e-graphs (egg) for equality proving; tactic/automation, not a math library."} +{"repo":"opencompl/lean-gap","include":false,"category":"tool","confidence":"high","rationale":"GAP language parser, pretty printer, interpreter, and formal semantics; tooling for handling GAP files, not a Lean library of absorbable theorems."} +{"repo":"remydegenne/clt","include":true,"category":"mathlib","confidence":"high","rationale":"Central limit theorem formalization (~528 LOC, 5 sorries); core results upstreamed to Mathlib already, remaining material is mathlib-style probability."} +{"repo":"tydeu/lean4-partax","include":false,"category":"tool","confidence":"high","rationale":"Parser combinator library/tooling for Lean syntax parsing and compilation; not theorems for a math library."} +{"repo":"vca-epfl/leanses","include":false,"category":"tool","confidence":"high","rationale":"Lens library plus simp_lens/unfold_lens tactics for Lean structures; tactic/automation tooling."} +{"repo":"aetilley/banach-tarski","include":true,"category":"mathlib","confidence":"high","rationale":"Banach-Tarski paradox formalization (~8.7k LOC, 0 sorries) proving banach_tarski_paradox_B3; classical mathlib-domain measure/group theory."} +{"repo":"apnelson1/matroid","include":true,"category":"mathlib","confidence":"high","rationale":"Substantial matroid theory library (~102k LOC, ~11k theorems/lemmas, 438 sorries); rich combinatorics absorbable into Mathlib."} +{"repo":"artie2000/real_closed_field","include":true,"category":"mathlib","confidence":"high","rationale":"Real closed fields, Sturm-Tarski theorem, primitive element, semireal/formally real rings (~7.9k LOC, 9 sorries); ordered algebra for Mathlib."} +{"repo":"frenzymath/archon-firstproof-results","include":true,"category":"mathlib","confidence":"medium","rationale":"AI-generated Lean 4 proofs of real-rooted polynomial inequality and graph epsilon-light subset theorem (~11.9k LOC, 1 sorry); substantive math statements."} +{"repo":"hanwenzhu/premise-selection","include":false,"category":"tool","confidence":"high","rationale":"Cloud-based premise selector tactic with `premises` command; tooling/automation for proof search, not theorems."} +{"repo":"hargonix/pfmt","include":false,"category":"tool","confidence":"high","rationale":"Pretty-printing formatter library (~592 LOC) defining Doc rendering trees and a CLI executable; pretty-printer tool, not theorems."} +{"repo":"jsm28/aperiodicmonotileslean","include":true,"category":"mathlib","confidence":"high","rationale":"Aperiodic monotile formalization in combinatorics of tilings, ~1700 LOC, 1 sorry, explicitly intended for mathlib."} +{"repo":"jsm28/imolean","include":false,"category":"scaffold","confidence":"high","rationale":"IMO problem statements only (~32 problems, 50 sorries on 974 LOC); answers and proofs are sorry stubs."} +{"repo":"kha/do-supplement","include":true,"category":"cslib","confidence":"high","rationale":"Paper supplement formalizing extended do-notation translation with equivalence proofs; PL semantics, ~1280 LOC, 0 sorries."} +{"repo":"philzook58/philzook58.github.io","include":false,"category":"personal","confidence":"high","rationale":"Personal blog with Lean drafts/notes/toys, scattered experiments, not a coherent library."} +{"repo":"tydeu/lean4-itertools","include":false,"category":"tool","confidence":"high","rationale":"Iterator/generator utility library for Lean, 0 theorems, code only — infrastructure tool, not formalization."} +{"repo":"acmepjz/lean-iwasawa","include":true,"category":"mathlib","confidence":"high","rationale":"Iwasawa theory formalization (number theory, p-adics, class field theory), ~9500 LOC, 30 sorries spread across many files."} +{"repo":"ammkrn/timelib","include":true,"category":"cslib","confidence":"medium","rationale":"Proleptic Gregorian date/time library with 267 lemmas on date arithmetic, ~5500 LOC, only 1 sorry — verified data structure."} +{"repo":"andrejbauer/partial-combinatory-algebras","include":true,"category":"mathlib","confidence":"high","rationale":"PCA formalization (combinators K/S, free CA, graph model, first Kleene algebra), ~1230 LOC, only 3 sorries; substantive logic content."} +{"repo":"argumentcomputer/ffacil","include":false,"category":"tool","confidence":"high","rationale":"Finite-fields/elliptic-curves computational library for cryptography, 0 theorems/lemmas — implementation only, not formalization."} +{"repo":"bergmannjg/leancurl","include":false,"category":"tool","confidence":"high","rationale":"Lean 4 FFI bindings to libcurl HTTP library, 0 theorems, no mathematical content."} +{"repo":"deducteam/lean4less","include":false,"category":"tool","confidence":"high","rationale":"Type-translator/typechecker tool that patches Lean terms to a smaller theory (Lean-); a translation framework, not a theorem library."} +{"repo":"formalizedformallogic/arithmetization","include":true,"category":"mathlib","confidence":"high","rationale":"18500 LOC, 0 sorrys formalizing weak arithmetic (PA-, ISigma0, ISigma1) and arithmetization of metamathematics; mathlib-style content."} +{"repo":"fwuermse/lean-postgres","include":false,"category":"tool","confidence":"medium","rationale":"PostgreSQL FFI/DSL library (LibPQ bindings, query AST/syntax); only 6 lemmas in 2767 LOC, primarily a runtime client tool."} +{"repo":"iasakura/lean-yjs","include":true,"category":"cslib","confidence":"high","rationale":"13241 LOC, 0 sorrys formalizing Yjs CRDT integration with convergence/commutativity proofs; distributed-systems verification suitable for cslib."} +{"repo":"jcreedcmu/noperthedron","include":true,"category":"mathlib","confidence":"high","rationale":"13792 LOC, 1 sorry formalizing Steininger-Yurkevich's non-Rupert convex polyhedron result via Mathlib geometry; substantive math proof."} +{"repo":"math-inc/formalqualbench","include":false,"category":"scaffold","confidence":"high","rationale":"Benchmark of qual-exam theorem statements with `by sorry` placeholders and no proofs (473 LOC, 23 sorrys per design)."} +{"repo":"sven-manthe/a-formalization-of-borel-determinacy-in-lean","include":true,"category":"mathlib","confidence":"high","rationale":"8276 LOC, 0 sorrys formalizing Martin's Borel determinacy theorem; multiple parts already merged into mathlib via PRs."} +{"repo":"arademaker/fad","include":false,"category":"educational","confidence":"high","rationale":"Lean adaptation of 'Algorithm Design with Haskell' textbook organized by chapters and assignments; clearly an educational/coursework project."} +{"repo":"avicraimer/relational-calculus-library-lean4","include":true,"category":"mathlib","confidence":"low","rationale":"1947 LOC library of relational-calculus operations (composition, converse, union, category) with ~90 lemmas; 20 sorrys but substantive math content."} +{"repo":"brettkoonce/lean4-mlir","include":false,"category":"tool","confidence":"medium","rationale":"Lean->StableHLO/MLIR codegen pipeline for deep-learning training (42036 LOC, 55 sorrys); primarily a DSL/compiler+training tool."} +{"repo":"eshelyaron/lean4-bdd","include":true,"category":"cslib","confidence":"high","rationale":"BDD library and formalization, 8154 LOC, only 3 sorrys; verified data-structure with proven lemmas (and_denotation etc.) plus SAT solver."} +{"repo":"facebookresearch/algebraic-combinatorics","include":true,"category":"mathlib","confidence":"high","rationale":"Mathlib-based formalization of Grinberg's Algebraic Combinatorics: ~130k LOC, ~5900 declarations, 340 target theorems, 16 sorrys."} +{"repo":"girving/series","include":true,"category":"mathlib","confidence":"high","rationale":"Power series arithmetic library in Lean, 3808 LOC, 0 sorrys; ring ops, Newton solves, inverse and sqrt with proofs over Mathlib analysis."} +{"repo":"hargonix/cpdt-lean","include":false,"category":"educational","confidence":"high","rationale":"Lean port of Adam Chlipala's CPDT textbook chapters; explicitly a translation of educational material organized by chapter."} +{"repo":"hargonix/leanwuzla","include":false,"category":"tool","confidence":"high","rationale":"Bitwuzla SMT solver frontend / bv_decide development tool; README states 'not meant to be used productively', no theorem corpus."} +{"repo":"kbuzzard/classfieldtheory","include":true,"category":"mathlib","confidence":"high","rationale":"Active research formalization of local/global class field theory, 12246 LOC, 521 theorems vs 97 sorrys; substantive Mathlib-targeted content."} +{"repo":"knowsys/certifyingdatalog","include":true,"category":"cslib","confidence":"high","rationale":"Formally verified Datalog proof-tree/DAG checker in Lean 4, 6124 LOC, 0 sorrys; logic/database-theory verified algorithm."} +{"repo":"lecopivo/lean4-karray","include":false,"category":"tool","confidence":"high","rationale":"WIP package for automatic C code generation from Lean (kcompile script); only ~678 LOC and 29 sorrys, code-gen tooling not theorems."} +{"repo":"nus-math-formalization/coxeter","include":true,"category":"mathlib","confidence":"medium","rationale":"Coxeter groups formalization, 8290 LOC, 514 theorems with 230 sorrys; substantive completed material on exchange/Bruhat order targeting Mathlib."} +{"repo":"pitmonticone/leaninvienna2024","include":false,"category":"educational","confidence":"high","rationale":"Lean Tutorial in Vienna (Sep 2024) workshop materials with chaptered exercises (C01..C10) mirroring Mathematics in Lean."} +{"repo":"remydegenne/testing-lower-bounds","include":true,"category":"mathlib","confidence":"high","rationale":"13k LOC of f-divergences, KL/Renyi/Hellinger, hypothesis-testing risk; few sorries; clear mathlib-bound info-theory library."} +{"repo":"robertylewis/lean4-autograder-main","include":false,"category":"tool","confidence":"high","rationale":"Gradescope autograder with autogradedProof/Def attributes; checks student submissions, no library theorems."} +{"repo":"suhr/tmath","include":false,"category":"educational","confidence":"high","rationale":"Russian textbook 'Typed Mathematics' with example exercises in propositional logic; book companion repo."} +{"repo":"a2435191/lean-logic-formalization","include":false,"category":"educational","confidence":"high","rationale":"Lean formalization of van den Dries' Logic Notes textbook; chapter/section structure with Homework files."} +{"repo":"acmepjz/md4lean","include":false,"category":"tool","confidence":"high","rationale":"Lean wrapper around MD4C Markdown parser for use in doc-gen4; build helper, not theorems."} +{"repo":"ah1112/synthetic_euclid_4","include":true,"category":"mathlib","confidence":"high","rationale":"~3k LOC formalizing Euclid's Elements Book 1 via IncidenceGeometry axioms; 0 sorries; reusable synthetic geometry."} +{"repo":"anoma/goose-lean","include":false,"category":"tool","confidence":"medium","rationale":"GOOSE OO-DSL/spec for Anoma Resource Machine; structures and executable apps, no theorems/lemmas to absorb."} +{"repo":"argumentcomputer/http","include":false,"category":"tool","confidence":"high","rationale":"HTTP client library wrapping Socket.lean; URI/Request/Response parsing utilities, no theorems."} +{"repo":"b-mehta/aharonikorman","include":true,"category":"mathlib","confidence":"high","rationale":"Formal disproof of Aharoni-Korman/fishbone conjecture via Hollom's P_5; 1.2k LOC, 0 sorry, mathlib-style."} +{"repo":"bergschaf/banach-tarski","include":true,"category":"mathlib","confidence":"medium","rationale":"~1.6k LOC formalizing Banach-Tarski (rotations, free group, equidecomposition); 4 sorries vs 161 decls; old version but substantive."} +{"repo":"chenjulang/rubikcubegroup","include":false,"category":"scaffold","confidence":"medium","rationale":"Rubik's cube group theorems with ~5k LOC but ~100 sorries vs ~40 theorems/defs; majority-sorry main proof file FuncProofs.lean."} +{"repo":"crabbo-rave/soup","include":false,"category":"tool","confidence":"high","rationale":"Tiny utility library (~345 LOC) of extra datatypes (HList, Range, Sum functor); not theorem content."} +{"repo":"dannypsnl/violet-legacy","include":false,"category":"tool","confidence":"high","rationale":"Programming language implementation (interpreter/compiler for dependent-type lang Violet); not theorem formalization."} +{"repo":"fpvandoorn/bonnanalysis","include":true,"category":"mathlib","confidence":"high","rationale":"Bonn analysis seminar formalizing distributions, convolutions, etc.; ~5600 LOC, 305 theorems/defs, 67 sorries — substantive analysis."} +{"repo":"hhu-adam/lean-i18n","include":false,"category":"tool","confidence":"high","rationale":"Internationalization (i18n) package providing string translation utilities for Lean projects."} +{"repo":"joehendrix/lean-sat-checker","include":false,"category":"tool","confidence":"high","rationale":"Exploratory SAT/LRAT proof checker binary; ~750 LOC with only 2 theorems — unverified tool, not formalization."} +{"repo":"kim-em/knuthclaudelean","include":true,"category":"mathlib","confidence":"high","rationale":"Formalizes Knuth's Hamiltonian arc decomposition of cube digraph; ~1800 LOC, only 1 sorry — solid combinatorics."} +{"repo":"leanprover-cookbook/lean-metaprogramming-recipes","include":false,"category":"educational","confidence":"high","rationale":"Cookbook of metaprogramming recipes/snippets for learning Lean 4; explicitly not mathematical content."} +{"repo":"lecopivo/eigenlean","include":false,"category":"tool","confidence":"high","rationale":"FFI bindings to C++ Eigen linear-algebra library; opaque externs, not theorems."} +{"repo":"math-xmum/brouwer","include":true,"category":"mathlib","confidence":"high","rationale":"Formalizes Brouwer fixed-point via Scarf and Nash equilibrium existence; ~4800 LOC, 13 sorries — substantive game theory."} +{"repo":"mit-plv/lean4-itree","include":true,"category":"cslib","confidence":"high","rationale":"Coinductive Interaction Trees via QPFs and Paco library; ~1100 LOC, 0 sorries; reusable semantics infrastructure."} +{"repo":"nethermindeth/risczero-fv","include":true,"category":"cslib","confidence":"high","rationale":"RISC Zero zk-circuit / Zirgen+MLIR formalisation, ~49k LOC own code, 2 sorries; verified gadgets (decoder, IsZero, OneHot2)."} +{"repo":"ooo0ooo/leansage","include":false,"category":"tool","confidence":"high","rationale":"SageMath integration tactic for Lean 4; tactic framework / external solver bridge, not theorems."} +{"repo":"proofs-and-programs/proofs-and-programs-25","include":false,"category":"educational","confidence":"high","rationale":"Course material with Unit01..Unit13 and Labs (TermsAndProofs, Recursion, QuickSort) — clearly a class repository."} +{"repo":"yaeldillies/toric","include":true,"category":"mathlib","confidence":"high","rationale":"Toric varieties (Cox-Little-Schenck) targeting upstream to mathlib; ~3600 LOC, only 12 sorries; algebraic geometry."} +{"repo":"ynirpaz/pcf-theory","include":true,"category":"mathlib","confidence":"high","rationale":"Shelah PCF theory / cardinal arithmetic; ~1200 LOC, 6 sorries; club guessing, cofinality, ordinals — mathlib-bound set theory."} +{"repo":"0art0/kimina","include":false,"category":"tool","confidence":"high","rationale":"Tactic invoking Kimina Prover LLM for proof suggestions — automation/proving tool, not a theorem library."} +{"repo":"aeneasverif/icfp-tutorial","include":false,"category":"educational","confidence":"high","rationale":"ICFP tutorial with Tutorial/Exercises/Solutions modules — explicitly a tutorial."} +{"repo":"afonsobitoque/leanserver","include":true,"category":"cslib","confidence":"high","rationale":"Verified HTTPS/TLS 1.3/HTTP2/QUIC server in Lean 4; ~38k LOC, 935 theorems, 3 sorries; protocols and crypto formalisation."} +{"repo":"alexduchnowski/rubiks-cube","include":false,"category":"educational","confidence":"high","rationale":"CS 1951x course project formalising Rubik's cube group and solution algorithm — class assignment."} +{"repo":"amarmaduke/lean-subst","include":true,"category":"cslib","confidence":"high","rationale":"~1.8k LOC Autosubst-style De Bruijn substitution framework with laws/normal forms; only 2 sorries; PL semantics infra"} +{"repo":"aochagavia/tic-tac-toe-lean","include":false,"category":"personal","confidence":"high","rationale":"Author self-describes as 'absolute newbie'; toy tic-tac-toe game with proofs; not absorption-suitable"} +{"repo":"arthurpaulino/viper","include":false,"category":"tool","confidence":"high","rationale":"Python virtualenv/pip CLI wrapper written in Lean; no mathematical theorems"} +{"repo":"axiommath/dead-ends","include":true,"category":"mathlib","confidence":"high","rationale":"4260 LOC, 6 sorries; number-theory formalization (squarefree dead-ends) accompanying arXiv:2602.05095"} +{"repo":"axiommath/lattice-triangle","include":true,"category":"mathlib","confidence":"high","rationale":"~10k LOC, 1 sorry; lattice-triangle paucity formalization accompanying arXiv:2603.23928"} +{"repo":"bronen/sqlite-lean","include":false,"category":"tool","confidence":"high","rationale":"SQLite C-library FFI binding for Lean; tooling/bindings, no theorems"} +{"repo":"dupuisf/bibtexquery","include":false,"category":"tool","confidence":"high","rationale":"Command-line BibTeX query CLI; author wrote it 'to learn normal programming in Lean 4'"} +{"repo":"ecyrbe/lean-units","include":true,"category":"physlean","confidence":"medium","rationale":"~3.5k LOC, 0 sorries; dimensional-analysis framework with SI/Imperial units, lemmas on dimensions/quantities"} +{"repo":"gasstationmanager/artificialalgorithms","include":true,"category":"cslib","confidence":"high","rationale":"~26k LOC, 30 sorries; verified algorithms (sorting, DP, VFA, AI value iteration, SGD) — cslib material"} +{"repo":"hrmacbeth/simons2025","include":false,"category":"educational","confidence":"high","rationale":"Teaching materials for June 2025 Simons Foundation Lean workshop; lecture/exercise files"} +{"repo":"imbrem/debruijn-ssa","include":true,"category":"cslib","confidence":"high","rationale":"SSA formalization with deBruijn indices, equational semantics, completeness proof; ~29k LOC, 111 sorries (low ratio). PL/compiler theory."} +{"repo":"imperialcollegelondon/m1f-explained","include":false,"category":"educational","confidence":"high","rationale":"M1F (Imperial College foundations course) chapter exercises; clearly course material organized by chapter/exercise."} +{"repo":"izzimach/effspec-lean","include":true,"category":"cslib","confidence":"medium","rationale":"Dijkstra monads (effect specifications) formalization based on Maillard et al.; ~1.4k LOC, 0 sorries. Semantics/PL theory."} +{"repo":"leanprover-community/mathlib3port","include":false,"category":"translation","confidence":"high","rationale":"Lean 3 to Lean 4 mathport translation of mathlib3; explicitly excluded translation category."} +{"repo":"matthunz/circuitlib","include":true,"category":"cslib","confidence":"medium","rationale":"Circuit verification library (Belnap logic, gates, monoidal categories); ~2.4k LOC, 0 sorries. Hardware/circuit formalization."} +{"repo":"mhuisi/uniq","include":false,"category":"tool","confidence":"high","rationale":"Uniqueness type checker / static analysis tool for Lean IR (escape analysis, SCC, checker, Main.lean executable); a tool not a library."} +{"repo":"nyxfoundation/tsl-formal-verification","include":true,"category":"cslib","confidence":"high","rationale":"Crypto formalization of TSL encoding (hash-based signatures, ePrint 2025/889) using VCVio; ~990 LOC, only 3 sorries (Lemma 2 WIP)."} +{"repo":"riccardobrasca/lftcm2024","include":false,"category":"educational","confidence":"high","rationale":"Lean For The Curious Mathematician 2024 tutorial materials with exercises and solutions; course content."} +{"repo":"schrodingerzhu/leangccbackend","include":false,"category":"tool","confidence":"high","rationale":"GCC backend for the Lean compiler (codegen, runtime); a compiler tool, not a math/CS theorem library."} +{"repo":"sorrachai/faa2025","include":false,"category":"educational","confidence":"high","rationale":"FAA2025 course problem sets, lecture sheets, and weekly exercises; clearly homework/course template."} +{"repo":"teorth/equational","include":false,"category":"empty","confidence":"high","rationale":"Repo moved to teorth/equational_theories; only 247 LOC stub remains, project no longer maintained here."} +{"repo":"verified-zkevm/evm-asm","include":true,"category":"cslib","confidence":"high","rationale":"Verified macro assembler in Lean 4 with Hoare triples + separation logic for RISC-V/EVM; ~170k LOC, 18 sorries; substantive CS verification."} +{"repo":"wuprover/monomialorderedpolynomial","include":true,"category":"mathlib","confidence":"high","rationale":"Sorted polynomial data structures for kernel-reducible PIT, with equivalences to Mathlib MvPolynomial/Polynomial; ~4.8k LOC."} +{"repo":"zetetic-dhruv/formal-learning-theory-kernel","include":true,"category":"mathlib","confidence":"high","rationale":"~21.7k LOC formalization of statistical learning theory: VC dim, PAC, fundamental theorem, Choquet capacity; sorry-free per CI."} +{"repo":"znssong/settheory","include":true,"category":"mathlib","confidence":"high","rationale":"Set theory in Lean 4 covering ZF structures, elementary embeddings, Kunen Inconsistency theorem; ~2.9k LOC, only 1 sorry."} +{"repo":"alok/lean-inf","include":false,"category":"tool","confidence":"high","rationale":"Levi-Civita field calculator with parser/REPL; 1.3k LOC but only 2 theorem/lemma decls, executable computation tool not a theorem library."} +{"repo":"beneficial-ai-foundation/curve25519-dalek-lean-verify","include":true,"category":"cslib","confidence":"high","rationale":"Aeneas-extracted Lean verification of curve25519-dalek crypto: Edwards/Montgomery/Ristretto curves with field arithmetic; ~50k LOC."} +{"repo":"brunn-minkowski-in-lean/brunnminkowski","include":true,"category":"mathlib","confidence":"high","rationale":"Brunn-Minkowski + Prekopa-Leindler formalization with blueprint; ~1.7k LOC, 44 lemma/theorems, only 5 sorries."} +{"repo":"calcu16/lean_complexity","include":true,"category":"cslib","confidence":"high","rationale":"Computational complexity framework with cost model, asymptotic analysis, hierarchical memory machine, Karatsuba complexity; ~5.6k LOC, 5 sorries."} +{"repo":"davepearce/leanevm","include":true,"category":"cslib","confidence":"medium","rationale":"EVM bytecode semantics in Lean 4: bytecodes, stack/arithmetic/control-flow instructions, evaluator; 818 LOC, 2 sorries."} +{"repo":"gdncc/cryptography","include":true,"category":"cslib","confidence":"medium","rationale":"SHA-3 hash family in pure Lean4 with formally-proven array bounds (~1.3k LOC, 0 sorries); paper-backed crypto library."} +{"repo":"hrmacbeth/metaprogramming","include":false,"category":"educational","confidence":"high","rationale":"Phased metaprogramming course material (Cancel/Abel/NormNum/IntervalCases models with 41 sorries); tactic-development tutorial."} +{"repo":"ianjauslin-rutgers/pythagoras4","include":true,"category":"mathlib","confidence":"high","rationale":"Pythagoras-theorem proofs via SyntheticEuclid4: convex polygons, Euclid Book VI, proportions (~1.4k LOC, 4 sorries)."} +{"repo":"katydid/regex-deriv-reproving-agda-in-lean","include":true,"category":"cslib","confidence":"medium","rationale":"Brzozowski derivative / language-derivative theory ported from Agda paper (~1.2k LOC, 14 sorries); regex/parser theorems."} +{"repo":"kebekus/projectvd","include":true,"category":"mathlib","confidence":"high","rationale":"Nevanlinna value-distribution theory: Jensen, first main theorem, Blaschke decomposition (~1.9k LOC, 6 sorries); already feeding mathlib."} +{"repo":"kiiyya/lean-wgpu","include":false,"category":"tool","confidence":"high","rationale":"WebGPU/GLFW FFI bindings via Alloy C (~13k LOC, 0 theorems); graphics tooling, not mathematics."} +{"repo":"knowsys/formale-systeme-in-lean","include":true,"category":"cslib","confidence":"medium","rationale":"Formal-language theory: words, DFA/NFA, Nerode, context-free grammars/derivation trees (~9k LOC, 43 sorries acceptable for size)."} +{"repo":"leanprover/leroycompilerverificationcourse","include":true,"category":"cslib","confidence":"high","rationale":"Lean port of Leroy's IMP compiler verification: stack machine, constprop, deadcode, fixpoints (~3.2k LOC, 0 sorries)."} +{"repo":"leanprover/verso-slides","include":false,"category":"tool","confidence":"high","rationale":"Verso genre that generates reveal.js slide decks; presentation tooling, not mathematical content."} +{"repo":"lephe/lean4-rewriting","include":false,"category":"tool","confidence":"high","rationale":"Generalized (setoid) rewriting tactic port from Coq with eauto-style automation; tactic implementation."} +{"repo":"nethermindeth/comppoly","include":true,"category":"mathlib","confidence":"high","rationale":"Computational MvPolynomial library with RingEquiv to Mathlib MvPolynomial; ~1276 LOC, no sorries"} +{"repo":"nethermindeth/fvintmax","include":true,"category":"cslib","confidence":"high","rationale":"Formal verification of Intmax cryptographic protocol (theorem 1 of paper); ~5270 LOC, no sorries"} +{"repo":"oathtech/lean-tcb","include":false,"category":"tool","confidence":"high","rationale":"Lean 4 metaprogramming library/analyzer that computes trusted computing base via #tcb commands"} +{"repo":"remydegenne/kolmogorov_extension4","include":true,"category":"mathlib","confidence":"high","rationale":"Formalization of Kolmogorov extension theorem; measure theory; ~635 LOC, no sorries"} +{"repo":"ruplet/formalization-of-bounded-arithmetic","include":true,"category":"mathlib","confidence":"medium","rationale":"Bounded arithmetic / proof complexity (Cook-Nguyen) on top of ModelTheory; ~6590 LOC, 35 sorries"} +{"repo":"schergen-org/leansi","include":false,"category":"tool","confidence":"high","rationale":"Terminal output / ANSI styling library for CLI applications, not mathematical content"} +{"repo":"teorth/asymptotic","include":true,"category":"mathlib","confidence":"high","rationale":"Tao real-analysis lemmas: discretization, sum/integral approximations, majorization; ~1263 LOC, no sorries"} +{"repo":"urkud/derhamcohomology","include":true,"category":"mathlib","confidence":"high","rationale":"De Rham cohomology, alternating forms, manifold vector bundles; ~2145 LOC with blueprint, ~40 sorries"} +{"repo":"yaeldillies/add-combi","include":true,"category":"mathlib","confidence":"high","rationale":"Additive combinatorics library following mathlib style guide; ~1456 LOC, no sorries"} +{"repo":"yaeldillies/gibbs-measure","include":true,"category":"mathlib","confidence":"high","rationale":"Gibbs measures from Georgii textbook; measure-theoretic definitions and lemmas; ~1276 LOC, 26 sorries"} +{"repo":"yellpika/quasi-borel-spaces","include":true,"category":"mathlib","confidence":"high","rationale":"~8.6k LOC formalization of Quasi-Borel Spaces and pre-domains from published papers; probability theory definitions/theorems suitable for mathlib."} +{"repo":"ykonstant1/infiniteprimes","include":false,"category":"personal","confidence":"high","rationale":"README states 'meant to familiarize me with Lean's syntax'; from-scratch reproof of basic Nat primality, redefining ∣ and Prime locally."} +{"repo":"adamtopaz/nodegraph","include":false,"category":"tool","confidence":"high","rationale":"Toolkit/widget for viewing and generating dependency graphs in Lean infoview; metaprogramming utility, not absorbable theorems."} +{"repo":"ahhwuhu/zeta_3_irrational","include":true,"category":"mathlib","confidence":"high","rationale":"~4.2k LOC formalization of Apéry's irrationality of zeta(3) accompanying arXiv paper; Legendre polynomials, integrals, linear forms — number theory fit."} +{"repo":"algebraic-dev/parse","include":false,"category":"tool","confidence":"high","rationale":"Protocol parser generator producing Lean and C parsers from a DSL (a la llparse); compiler/codegen tool, not mathematical content."} +{"repo":"ammkrn/printiest","include":false,"category":"tool","confidence":"high","rationale":"Pretty-printer library for Lean 4 (Bernardy's Prettiest port); printing tool with no theorems, README explicitly defers verification."} +{"repo":"argumentcomputer/lurk","include":false,"category":"tool","confidence":"high","rationale":"Lean implementation of the Lurk language: parser, evaluator, CLI, scalar/Poseidon hashing — runtime/interpreter, no absorbable theorems."} +{"repo":"argumentcomputer/yatimastdlib","include":false,"category":"tool","confidence":"medium","rationale":"Auxiliary stdlib for Yatima Inc tooling: hashmaps, byte arrays, FFI, string interner, polynomial benchmarks; utility infrastructure, not theorems."} +{"repo":"axiommath/ramanujan-tau-misses-primes","include":true,"category":"mathlib","confidence":"high","rationale":"~5.8k LOC formalization accompanying paper on ABC implying Ramanujan tau misses primes; substantive number theory built on Mathlib."} +{"repo":"b-mehta/primecert","include":true,"category":"mathlib","confidence":"high","rationale":"~1.9k LOC of Pocklington/Wieferich primality certificates with formal proofs over Mathlib; reusable number-theoretic lemmas plus elaborator."} +{"repo":"beneficial-ai-foundation/floatspec","include":true,"category":"mathlib","confidence":"medium","rationale":"Lean 4 port of Coq Flocq: IEEE 754 floating-point spec with ~2200 defs/lemmas; 388 sorries but substantive completed proofs in Calc/Operations, Sqrt, Core."} +{"repo":"cameronfreer/exchangeability","include":true,"category":"mathlib","confidence":"high","rationale":"de Finetti-Ryll-Nardzewski theorem formalization with 3 distinct proofs (martingale/L2/Koopman); 774 declarations, only 15 sorries; probability theory."} +{"repo":"enricozb/logic","include":false,"category":"educational","confidence":"high","rationale":"Follow-along of textbook 'A Concise Introduction to Mathematical Logic'; status notes 'currently formalizing chapter 1 section 5'; learning project."} +{"repo":"glams-lean-2024/formal-2024","include":false,"category":"educational","confidence":"high","rationale":"GlaMS course on Formalising Mathematics in Lean — workshop sheets and homework with 773 sorries (exercise placeholders); course materials."} +{"repo":"goens/lost-pop-lean","include":true,"category":"cslib","confidence":"high","rationale":"LOST-POP compound memory consistency model from PLDI'23 paper; concurrent semantics over ARM/PTX/TSO/XC with 487 defs and only 17 sorries."} +{"repo":"google-deepmind/minif2f","include":false,"category":"translation","confidence":"high","rationale":"Fork of openai/miniF2F translated from Lean 3 via mathport; benchmark of theorem statements with 499 sorries (intended placeholders for AI evaluation)."} +{"repo":"hagb/lean-groebner","include":true,"category":"mathlib","confidence":"high","rationale":"Gröbner basis formalization for multivariate polynomials following Cox/Little/O'Shea; 164 defs/lemmas, only 2 sorries; archived but substantive."} +{"repo":"jaalonso/calculemus2","include":false,"category":"personal","confidence":"high","rationale":"Solutions in Lean and Isabelle to exercises from author's Calculemus blog; one-file-per-exercise personal study collection."} +{"repo":"jthulhu/2ltt","include":true,"category":"cslib","confidence":"medium","rationale":"2-level type theory implementation in Lean with ~1/3 of the HoTT book formalized (Reedy, fibrancy, semisimplicial); 126 defs, 7 sorries."} +{"repo":"leanmachinelearning/lml","include":true,"category":"mathlib","confidence":"high","rationale":"ML theory library: regret bounds for Explore-Then-Commit and UCB bandit algorithms over probability/measure-theoretic foundations; 548 declarations, 0 sorries."} +{"repo":"lielean/lowdimsolvclassification","include":true,"category":"mathlib","confidence":"high","rationale":"Classification of solvable Lie algebras dim 0-3 over arbitrary fields; 5595 LOC, 191 theorems, 0 sorry."} +{"repo":"madvorak/chomsky","include":true,"category":"cslib","confidence":"high","rationale":"Chomsky hierarchy and formal language theory (context-free, unrestricted, closure properties); 5760 LOC, 71 thm, 1 sorry."} +{"repo":"madvorak/duality","include":true,"category":"mathlib","confidence":"high","rationale":"Farkas-Bartl, extended Farkas, strong LP duality formalisations; 2582 LOC, 136 thm, 0 sorry."} +{"repo":"madvorak/vcsp","include":true,"category":"multi","confidence":"high","rationale":"VCSP optimization theorems (LP relaxation, polymorphisms); 1050 LOC, 48 thm, 0 sorry; many already upstreamed to mathlib."} +{"repo":"michaelstollbayreuth/eulerproducts","include":true,"category":"mathlib","confidence":"high","rationale":"Euler products and Dirichlet L-series lemmas (PNT-adjacent); 472 LOC, 34 thm, 2 sorry; most already merged to mathlib."} +{"repo":"oliver-butterley/spectralthm","include":true,"category":"mathlib","confidence":"medium","rationale":"Spectral theorem for normal operators on Hilbert space; 1524 LOC, 61 thm, 30 sorry — substantive proofs alongside blueprint stubs."} +{"repo":"or4nge19/neuralnetworks","include":true,"category":"multi","confidence":"medium","rationale":"Hopfield nets, GPT-2, Optlib, neural-net math; 31666 LOC, 994 thm, 42 sorry — large math/CS corpus."} +{"repo":"powdr-labs/leanr","include":true,"category":"cslib","confidence":"medium","rationale":"Verified constraint-system solver/parser for ZK proving (zmod, range constraints) with correctness proofs; 3810 LOC, 84 thm, 0 sorry."} +{"repo":"remimimimimi/leansec","include":false,"category":"translation","confidence":"high","rationale":"Explicit port of Agdarsec parser-combinator library to Lean4; 0 theorems, 5 sorry — translation, not original library content."} +{"repo":"riccardobrasca/numbers","include":false,"category":"educational","confidence":"high","rationale":"Course material building ints/rats/reals from scratch with Solutions/no_sorry mirrors and TypeTheory/Exercises; 251 sorry vs 341 thm."} +{"repo":"samuelschlesinger/shannon-1948-formalization","include":true,"category":"mathlib","confidence":"high","rationale":"1912 LOC, 0 sorry; Shannon entropy axiomatic characterization (Appendix 2), Gibbs, joint/conditional entropy, chain rule."} +{"repo":"seewoo5/lean-poly-abc","include":true,"category":"mathlib","confidence":"high","rationale":"1290 LOC, 1 sorry; Mason-Stothers polynomial ABC + Davenport, polynomial FLT corollaries; portions already merged into mathlib."} +{"repo":"siddhartha-gadgil/proofs-and-programs-2023","include":false,"category":"educational","confidence":"high","rationale":"Course web-site source for IISc 'Proofs and Programs' lectures with labs; clearly course material."} +{"repo":"smorel394/ts1","include":true,"category":"mathlib","confidence":"high","rationale":"12.7K LOC, 476 thms vs 16 sorry; abstract simplicial complexes, shellability, Coxeter complex (Bjorner Thm 4.2)."} +{"repo":"staroperator/mathematical-logic-in-lean","include":true,"category":"mathlib","confidence":"high","rationale":"13.9K LOC, 0 sorry, 1118 lemmas; Goedel completeness, FOL/SOL syntax/semantics, ZF/PA/Real categoricity, Q-representation."} +{"repo":"tannerduve/computability","include":true,"category":"multi","confidence":"medium","rationale":"3K LOC, 199 thms vs 25 sorry; oracle computability, Turing reducibility, jump operator, arithmetical hierarchy."} +{"repo":"typednotes/lean-pq","include":false,"category":"tool","confidence":"high","rationale":"PostgreSQL/libpq FFI bindings library; type-safe DB driver with 0 theorems/lemmas; tooling, not a formalization."} +{"repo":"alainchmt/ringofintegersproject","include":true,"category":"mathlib","confidence":"high","rationale":"3.4K LOC, 0 sorry; certifies rings of integers in number fields; Dedekind criteria, resultants, discriminants, irreducibility."} +{"repo":"argumentcomputer/ipld","include":false,"category":"tool","confidence":"high","rationale":"IPLD format + DAG-CBOR/multibase/CID/keccak implementation; 0 theorems/lemmas; library binding code, no proofs."} +{"repo":"argumentcomputer/poseidon","include":false,"category":"tool","confidence":"high","rationale":"Poseidon hash function implementation with FFI and tests; 0 theorems/lemmas, executable crypto code rather than proofs."} +{"repo":"argumentcomputer/zksnark","include":false,"category":"translation","confidence":"high","rationale":"Lean 3 zk-SNARK port via mathlib3port (imports Mathbin, Finx); 94 sorries, abandoned mathport-style port"} +{"repo":"avigad/leansudoku","include":false,"category":"educational","confidence":"high","rationale":"Interactive sudoku-playing game with custom tactics, port of TwoFx/sudoku; recreational, not theorem library content"} +{"repo":"bollu/llama","include":false,"category":"tool","confidence":"high","rationale":"FFI wrapper around llama.cpp/GGML for LLM inference; main file is 'def hello := world'; not theorem content"} +{"repo":"caimeox/json-schema-lean","include":false,"category":"tool","confidence":"high","rationale":"Executable JSON Schema Draft 7 validator (GSoC 2024); implementation/parser/validator harness, not theorems"} +{"repo":"chasenorman/canonical-min","include":false,"category":"tool","confidence":"high","rationale":"Type inhabitation/unification solver (185-line reference impl of Canonical tactic); automated reasoning tool"} +{"repo":"chrisflav/proetale","include":true,"category":"mathlib","confidence":"high","rationale":"Pro-etale cohomology formalization following Bhatt-Scholze; ~10k LOC of substantive algebraic geometry, blueprint-style"} +{"repo":"clap-lang/clap-lean","include":true,"category":"cslib","confidence":"high","rationale":"SNARK circuit language with semantic-preserving optimizing compiler in Lean 4; 59k LOC, only 9 sorries; verified compilation"} +{"repo":"deducteam/lean2dk","include":false,"category":"tool","confidence":"high","rationale":"Translator tool from Lean 4 to Dedukti; lake exe lean2dk; translation infrastructure, not theorems"} +{"repo":"formalizedformallogic/incompleteness","include":true,"category":"mathlib","confidence":"high","rationale":"Godel first/second incompleteness theorems formalized; 2514 LOC, 0 sorries, substantive provability logic content"} +{"repo":"fredraj3/semicirclelaw","include":true,"category":"mathlib","confidence":"high","rationale":"Wigner Semicircle Law formalization (Kemp Thm 2.3); random matrix theory, ~3k LOC, blueprint-driven, only 24 sorries"} +{"repo":"gasstationmanager/artificialtheorems","include":true,"category":"mathlib","confidence":"high","rationale":"~12k LOC of AI/ML theory: universal approximation, Robbins-Siegmund, SGD, value iteration, proper scoring; vetted specs, 0 sorries claimed."} +{"repo":"human-oriented-atp/lean-tactics","include":false,"category":"tool","confidence":"high","rationale":"MotivatedMoves: tactic framework, GUI/SVGTree panel, tree-based proof moves, library search infrastructure."} +{"repo":"intgrah/qdt","include":false,"category":"tool","confidence":"high","rationale":"Query-based incremental elaborator/LSP for a dependent type checker; build-system/compiler infrastructure project."} +{"repo":"jamesgallicchio/http","include":false,"category":"tool","confidence":"high","rationale":"HTTP runtime library (parsers, headers, requests, responses) modeled after Rust http crate; no theorems."} +{"repo":"javra/iit","include":false,"category":"tool","confidence":"high","rationale":"Implements the `iit` syntax/elaborator for inductive-inductive types in Lean 4; metaprogramming infrastructure."} +{"repo":"jeswr/rdf","include":false,"category":"tool","confidence":"high","rationale":"RDF library wrapping Rust oxrdfio via FFI for parse/serialize; runtime utility, no theorems."} +{"repo":"joelriou/topcat-model-category","include":true,"category":"mathlib","confidence":"high","rationale":"Quillen model categories on Top and sSet: ~198 .lean files (cell complexes, fibrations, lifting, factorization), only 5 sorries."} +{"repo":"jonhanke/quadratic_forms_in_lean","include":true,"category":"mathlib","confidence":"high","rationale":"Quadratic forms: isometry, Hilbert symbol, hyperbolic plane, Hasse-Minkowski, invariants over Mathlib QuadraticForm; ~54 files, 2 sorries."} +{"repo":"josephmckinsey/flean","include":true,"category":"cslib","confidence":"medium","rationale":"IEEE 754 floating-point formalization (~2.5k LOC, 0 sorries): FloatRep, rounding, subnormals, log rules; superseded but substantive."} +{"repo":"jovangerb/infoview_search","include":false,"category":"tool","confidence":"high","rationale":"InfoView search/refresh component with tactic candidates, discrTree lookup, apply/rewrite search; editor/tactic infrastructure."} +{"repo":"kbuzzard/iisc-experiments","include":false,"category":"educational","confidence":"high","rationale":"Lecture material for Lean 4 lectures at IISc with explicit Solutions/ folder; teaching repo, not a library."} +{"repo":"kmill/leantex-mathlib","include":false,"category":"tool","confidence":"high","rationale":"LeanTeX pretty printers for Mathlib (LaTeX printing extension), under 200 LOC of Lean; printer/tooling."} +{"repo":"leanprover/lean-eval","include":false,"category":"tool","confidence":"high","rationale":"Comparator-based Lean benchmark/eval framework for formal math; problems contain sorry placeholders by design."} +{"repo":"lecopivo/leanblas","include":true,"category":"cslib","confidence":"high","rationale":"Specifications and FFI for BLAS (numerical linear algebra), ~2.6k LOC, formalizes BLAS math with Mathlib; verified algorithms domain."} +{"repo":"math-xmum/gametheory","include":true,"category":"mathlib","confidence":"high","rationale":"Game theory formalization (auctions, Myerson, von Neumann minimax, Nash) ~11k LOC with completed proofs targeted at Mathlib."} +{"repo":"mathias-stout/many-sorted-model-theory","include":true,"category":"mathlib","confidence":"high","rationale":"Many-sorted first-order logic and model theory extending Mathlib ModelTheory; ~24k LOC, only 11 sorries; aimed at Mathlib."} +{"repo":"mfornet/advent-of-code-2024","include":false,"category":"personal","confidence":"high","rationale":"Advent of Code 2024 solutions in Lean; personal puzzle solving, not a theorem library."} +{"repo":"mtoohey31/tabular-types","include":true,"category":"cslib","confidence":"high","rationale":"Mechanized proofs for 'Extensible Data Types with Ad-Hoc Polymorphism' paper; ~24k LOC, type theory/PL semantics, 0 sorries."} +{"repo":"patrickmassot/lean4-game-server","include":false,"category":"tool","confidence":"high","rationale":"Lean 4 game framework / metaprogramming infrastructure for Natural Number Game-style tutorials; tooling, not theorems."} +{"repo":"rah4927/lean-dojo-mew","include":false,"category":"fork","confidence":"high","rationale":"Fork of OpenAI miniF2F benchmark (olympiad statements as theorem-prover benchmark); benchmark dataset, not a theorem library."} +{"repo":"seasawher/mk-exercise","include":false,"category":"tool","confidence":"high","rationale":"Tool that erases code regions and replaces them with sorry to manage textbook exercises; lake exe mk_exercise CLI."} +{"repo":"siddhartha-gadgil/polylean","include":true,"category":"mathlib","confidence":"high","rationale":"Formalization of Gardam's disproof of Kaplansky unit conjecture: metabelian groups, group rings, torsion-free proof; only 3 sorries."} +{"repo":"sivukhin/sqlite3-lean-proofs","include":true,"category":"cslib","confidence":"low","rationale":"VDBE bytecode semantics + termination proofs (~960 LOC core); 152/153 query files contain sorry stubs but core formalization is substantive."} +{"repo":"timeroot/circuitcomp","include":true,"category":"cslib","confidence":"high","rationale":"Circuit complexity formalization: feed-forward circuits, NC/AC classes, branching programs, Barrington's theorem; ~5500 LOC, 0 sorries."} +{"repo":"vasnesterov/hadwigernelson","include":true,"category":"mathlib","confidence":"high","rationale":"Formalizes that Heule's 510-vertex unit-distance graph is not 4-colorable, bounding plane chromatic number; uses LeanSAT, 0 sorries."} +{"repo":"verilean/xeus-lean","include":false,"category":"tool","confidence":"high","rationale":"Jupyter kernel for Lean 4 (REPL/xeus integration, native + WASM); infrastructure tool, no theorems."} +{"repo":"vihdzp/ordinal-notation","include":true,"category":"mathlib","confidence":"high","rationale":"Ordinal notation typeclass with CNF-like, fundamental sequences, Cantor/Veblen/Buchholz notations; ~2167 LOC, 0 sorries."} +{"repo":"wuprover/groebnertactic","include":false,"category":"tool","confidence":"high","rationale":"Lean 4 tactics (gb_solve, idealeq, add_gb_hyp) delegating Groebner basis computation to SageMath/SymPy."} +{"repo":"z-tech/sumcheck-lean4","include":true,"category":"cslib","confidence":"high","rationale":"Sumcheck protocol formalization with completeness and soundness theorems (Schwartz-Zippel-based bound); ~6200 LOC, 0 sorries."} +{"repo":"adamtopaz/copenhagenmasterclass2023","include":true,"category":"mathlib","confidence":"medium","rationale":"Substantive condensed-math formalization (CompHaus, Profinite, ExtrDisc, Condensed, sheaf conditions) from a workshop; some has been upstreamed."} +{"repo":"andrejbauer/lean2sexp","include":false,"category":"tool","confidence":"high","rationale":"Utility that converts compiled Lean .olean files to s-expressions for ML tooling; not a math/CS library."} +{"repo":"bkase/verified-gpu","include":true,"category":"cslib","confidence":"high","rationale":"Graded-effect semantics for race-free WebGPU kernels with quantale-based proofs and certified WGSL emission; ~3500 LOC, 0 sorries."} +{"repo":"bridgekat/filter-game","include":false,"category":"educational","confidence":"high","rationale":"Lean game tutorial about filters (Imperial student project), 66 sorries — exercises for learners to fill in."} +{"repo":"browncs1951x/fpv2024","include":false,"category":"educational","confidence":"high","rationale":"Brown CS1951x course materials: lecture demos, labs, homework handouts/solutions; 297 sorries."} +{"repo":"cbirkbeck/leanbridge","include":true,"category":"mathlib","confidence":"high","rationale":"Substantive Mathlib-bound formalizations: irreducible polynomial certificates, Brillhart test, polynomial arithmetic; ~3000 LOC, 7 sorries."} +{"repo":"daniel-levin/minimathlib","include":false,"category":"personal","confidence":"high","rationale":"Self-described autodidactic mini-mathlib with Junk/Debug modules, sorries, and 'stylistic blunders'."} +{"repo":"digama0/oleandump","include":false,"category":"tool","confidence":"high","rationale":"Utility to dump .olean files with type info; build/inspection tool, not a math/CS library."} +{"repo":"fplaunchpad/sal","include":true,"category":"cslib","confidence":"high","rationale":"Multi-modal verification of CRDTs/MRDTs under RA-linearizability; 28 RDTs with substantive proofs, ~25000 LOC, 22 sorries."} +{"repo":"girafe-ai/lean-course","include":false,"category":"educational","confidence":"high","rationale":"MIPT course repo (fork of Buzzard's Imperial course) with homeworks and exercise sheets; 349 sorries."} +{"repo":"hanwenzhu/miller-rabin","include":true,"category":"mathlib","confidence":"high","rationale":"Formalization of Miller-Rabin primality test with probability bound proof; ~1289 LOC, 0 sorries, Mathlib-style."} +{"repo":"haskell-spec/veriflex","include":true,"category":"cslib","confidence":"high","rationale":"Verified lexer generator using Brzozowski derivatives; ~1.2k LOC, 0 sorries; verified algorithms fit cslib."} +{"repo":"hawkrobe/linglib","include":true,"category":"multi","confidence":"low","rationale":"Large formal linguistics lib with logic, cylindric algebras, modal/dynamic semantics; ~2886 files, 192 sorries vs many proven theorems."} +{"repo":"human-oriented-atp/automatic-proof-generalization","include":false,"category":"tool","confidence":"high","rationale":"Implementation of automatic proof generalization algorithm (ITP 2025 paper) — proof automation tool, not a math/cs library."} +{"repo":"ista-plv/coinductive","include":true,"category":"cslib","confidence":"high","rationale":"Coinductive types via polynomial functors plus ITrees and HeapLang; semantics/type theory content with only 5 sorries."} +{"repo":"jlimperg/regensburg-itp-school-2023","include":false,"category":"educational","confidence":"high","rationale":"Lecture series 'A Taste of Lean 4' from 2023 ITP summer school — educational tutorial repo."} +{"repo":"katjabercic/lean-hog","include":true,"category":"mathlib","confidence":"medium","rationale":"Computational graph theory library (graphs, walks, vertex coloring, Hamiltonian paths) with ~900+ LOC of math content, 0 sorries."} +{"repo":"keilambda/ttfpi","include":false,"category":"educational","confidence":"high","rationale":"Formalization of Nederpelt/Geuvers textbook 'Type Theory and Formal Proof'; README and code self-describe as educational."} +{"repo":"kunhongdu/hott-model","include":true,"category":"mathlib","confidence":"high","rationale":"Formalizes simplicial model of HoTT (Kapulkin–Lumsdaine paper); contextual categories, universes, Kan fibrations; 2k+ defs vs 223 sorries."} +{"repo":"kyodralliam/model-theory-topos","include":true,"category":"mathlib","confidence":"high","rationale":"Model theory of first-order structures inside a topos; presheaf/regular categories, geometric/Heyting theories; ForMathlib folder."} +{"repo":"leanprover/subverso","include":false,"category":"tool","confidence":"high","rationale":"Support library for Verso documentation system — extracts code examples across Lean versions; tooling, not math/cs content."} +{"repo":"marcellop71/redis-lean","include":false,"category":"tool","confidence":"high","rationale":"Redis client library wrapping hiredis C library; primarily a database client/wrapper, not theorems for a math/CS library."} +{"repo":"marcusrossel/lean-snakebird","include":false,"category":"personal","confidence":"high","rationale":"Lean implementation of the Snakebird game with a level DSL; only 2 lemmas, ~880 LOC; not library content."} +{"repo":"martincmartin/linear_algebra_done_right","include":false,"category":"educational","confidence":"high","rationale":"Translation of Axler's Linear Algebra Done Right textbook into Lean; explicit pedagogical aim, only ~990 LOC chapter 1."} +{"repo":"mkaratarakis/hopfieldnet","include":true,"category":"mathlib","confidence":"high","rationale":"Substantive formalization of Hopfield networks, Boltzmann machines, Markov chains, and detailed balance; ~27k LOC, 4472 lemmas, blueprint."} +{"repo":"mseri/bet","include":true,"category":"mathlib","confidence":"high","rationale":"Birkhoff's ergodic theorem and topological entropy in Lean 4; ~5k LOC, 390 lemmas, only 12 sorries; aimed at mathlib."} +{"repo":"nomeata/lean-mini-kernel","include":false,"category":"tool","confidence":"high","rationale":"Minimal Lean 4 type checker kernel implementation; README states experimental, 'not suitable for serious use'; a tool/kernel impl."} +{"repo":"objectionary/proof","include":true,"category":"cslib","confidence":"high","rationale":"Confluence proofs for phi-calculus (object calculus); term rewriting with parallel reduction, ~6.5k LOC, 67 lemmas, 13 sorries."} +{"repo":"paul-lez/stacks-project","include":true,"category":"mathlib","confidence":"medium","rationale":"Fibered categories and stacks (algebraic geometry); active code ~3.9k LOC, 160 lemmas, 45 sorries; aims for mathlib upstreaming."} +{"repo":"rahul3613/minif2f-lean4","include":false,"category":"scaffold","confidence":"high","rationale":"miniF2F olympiad benchmark dataset; 488 theorems all := sorry, pure benchmark statements not proofs."} +{"repo":"riyazahuja/lean-m2","include":false,"category":"tool","confidence":"high","rationale":"Tactic bridge calling external Macaulay2 CAS; verified bridge tactic, not absorbable theorem content."} +{"repo":"rob23oba/lean4-no-axioms","include":true,"category":"mathlib","confidence":"medium","rationale":"7.7k LOC, 3 sorries; foundational formalisation of ZF and reals without Lean's standard axioms - mathlib-style theorems"} +{"repo":"sanchace/fractran","include":false,"category":"scaffold","confidence":"medium","rationale":"Only ~255 LOC with 9 sorries; small FRACTRAN demo barely meeting size floor with substantive scaffolding"} +{"repo":"scholzhannah/cwcomplexes","include":true,"category":"mathlib","confidence":"high","rationale":"6.9k LOC formalisation of CW-complexes built on mathlib (bachelor's thesis project, ongoing); core algebraic topology"} +{"repo":"schrodingerzhu/lean-gccjit","include":false,"category":"tool","confidence":"high","rationale":"libgccjit FFI bindings for Lean4 - opaque externs, no theorems; pure tool"} +{"repo":"siddhartha-gadgil/leanlangur","include":false,"category":"educational","confidence":"high","rationale":"Self-described as material for talks/demos and a programming-focused introduction to Lean; 47 sorries"} +{"repo":"srgaabriel/lapis","include":false,"category":"tool","confidence":"high","rationale":"LSP framework scaffold for building Lean 4 language servers - JSON-RPC, VFS, transport; pure tool"} +{"repo":"sysghent/learn-lean-riddles","include":false,"category":"educational","confidence":"high","rationale":"Workshop material for SysGhent Lean workshop; recreational riddles aimed at learners"} +{"repo":"t-brick/controlflow","include":true,"category":"cslib","confidence":"medium","rationale":"5.3k LOC library of graph/path/dominator/CFG theory for control flow analysis; 20 sorries on 5k+ LOC acceptable"} +{"repo":"taeyool/lean-flag-algebras","include":true,"category":"mathlib","confidence":"high","rationale":"30k LOC formalisation of Razborov's Flag Algebras with Mantel/Turán theorems; extensive completed combinatorics"} +{"repo":"timeroot/lean-descartes-signs","include":true,"category":"mathlib","confidence":"high","rationale":"1.5k LOC complete proof of Descartes' rule of signs over linearly ordered fields; 0 sorries, mathlib-style"} +{"repo":"tukamilano/automated-theory-construction-lean","include":false,"category":"tool","confidence":"high","rationale":"Workflow/pipeline for LLM-driven automated theory generation; bundled Lambek/thermo Lean files are tool examples"} +{"repo":"uw-math-ai/autoformalization-with-llms","include":false,"category":"tool","confidence":"high","rationale":"LLM autoformalization eval harness against minif2f; Lean files are import shims and test data folds, not original library content"} +{"repo":"weiran-sun/pde","include":true,"category":"mathlib","confidence":"high","rationale":"PDE formalization (heat kernel, Sobolev spaces, weak derivatives), 3335 LOC, 129 theorems/defs, only 1 sorry"} +{"repo":"whysoserioushah/brauergroup_new","include":true,"category":"mathlib","confidence":"high","rationale":"Substantial Brauer group / CSA / Azumaya / Wedderburn / Skolem-Noether formalization, 14855 LOC, 747 thms/defs, 36 sorries"} +{"repo":"xubaiw/reservoir","include":false,"category":"tool","confidence":"high","rationale":"Lean 4 package registry CLI/build tool, no theorems"} +{"repo":"alok/limestone","include":false,"category":"tool","confidence":"high","rationale":"Terminal-based data visualization library (port of Haskell Granite), no mathematical content"} +{"repo":"anoma/juvix-lean","include":true,"category":"cslib","confidence":"high","rationale":"Formalization of Juvix compiler IRs and semantics with proof-producing metaprograms, 3505 LOC, 0 sorries, 212 thms/defs"} +{"repo":"antoine-dsg/frieze_patterns","include":true,"category":"mathlib","confidence":"high","rationale":"Formalization of Coxeter frieze patterns and Fibonacci max-bound result, 1439 LOC, 0 sorries, real proofs"} +{"repo":"anurudhp/aoc2022","include":false,"category":"personal","confidence":"high","rationale":"Advent of Code 2022 solutions in Lean"} +{"repo":"argumentcomputer/blake3","include":false,"category":"tool","confidence":"high","rationale":"FFI bindings to BLAKE3 hasher (C and Rust backends), no theorems"} +{"repo":"argumentcomputer/straume","include":false,"category":"tool","confidence":"medium","rationale":"Stream/parser/iterator software library port; ~1.2k LOC of definitions/instances but 0 theorems/lemmas, not absorbable formal math."} +{"repo":"bergmannjg/time","include":true,"category":"cslib","confidence":"medium","rationale":"Lean 4 port of Haskell time library with 206 verified lemmas (commuting calendar diagrams, ordinal/Gregorian correctness), 5.6k LOC, 0 sorry."} +{"repo":"chrisflav/bruhat-tits","include":true,"category":"mathlib","confidence":"high","rationale":"Substantial formalisation of the Bruhat-Tits tree for GL2 over a DVF, Cartan decomposition, Laplacian surjectivity; 8.3k LOC, 0 sorry."} +{"repo":"davidkinkead/conceptual_mathematics","include":false,"category":"educational","confidence":"high","rationale":"Lean companion to Lawvere-Schanuel 'Conceptual Mathematics' textbook, organized by Sessions/Articles/Tests with sorry-stub exercises."} +{"repo":"dharmatech/symbolism","include":false,"category":"tool","confidence":"high","rationale":"Small (~300 LOC) computer-algebra simplifier with #guard tests and 0 theorems; CAS tool, not formal math."} +{"repo":"formalizedformallogic/awesome-logic-formalization","include":false,"category":"tool","confidence":"high","rationale":"Bibliography metadata (authors, tags, prover enums) used to generate an HTML index page; no math content."} +{"repo":"fpvandoorn/hausdorffschoollean","include":false,"category":"educational","confidence":"high","rationale":"Hausdorff School 2023 Lean tutorial with sessions on basics/sets/topology/calculus, exercises and solutions; 191 sorry."} +{"repo":"fwuermse/grw","include":false,"category":"tool","confidence":"high","rationale":"Generalised rewriting tactic (Sozeau-style grewrite) for Lean 4: constraint generation, proof search, aesop ruleset."} +{"repo":"gebner/oleanparser","include":false,"category":"tool","confidence":"high","rationale":"Parser for Lean's .olean file format (ByteArrayParser, object decoder); 328 LOC, no theorems, build helper."} +{"repo":"girving/ray-render","include":true,"category":"mathlib","confidence":"high","rationale":"Verified Mandelbrot rendering using interval arithmetic and Koebe quarter theorem; ~2.9k LOC of proofs about potential, dynamics, area, 0 sorry."} +{"repo":"hargonix/nest-core","include":false,"category":"tool","confidence":"high","rationale":"Lean test framework (tasty-style); core infrastructure for unit/property tests, not theorems."} +{"repo":"jlimperg/internal-language","include":false,"category":"personal","confidence":"medium","rationale":"Single 265-LOC demo of STLC embedded via Qq with bidirectional typechecker; tutorial/example, no theorems."} +{"repo":"joehendrix/lean-libuv","include":false,"category":"tool","confidence":"high","rationale":"FFI bindings to libuv (event loops, handles, streams); 0 theorems, low-level IO library, not absorbable theory."} +{"repo":"jtristan/unicodeskiplisttable","include":false,"category":"tool","confidence":"high","rationale":"Unicode property skip-list table generator (port of Rust tool); 0 theorems/lemmas, just data structures."} +{"repo":"jtristan/unicodeskiplisttableexample","include":false,"category":"tool","confidence":"high","rationale":"Example/demo of UnicodeSkipListTable usage with table generators; 306 LOC, no theorems."} +{"repo":"juanjomadrigal/lean-crafter","include":false,"category":"educational","confidence":"high","rationale":"Tutorial repo of small Lean projects (IMO problems) for learners; explicit goal is in-depth Lean teaching."} +{"repo":"kislyjkisel/lean-pod","include":false,"category":"tool","confidence":"high","rationale":"POD/byte-buffer FFI library (storable types, endianness, slot map); systems plumbing with only ~14 lemmas across 1975 LOC."} +{"repo":"kkytola/virasoroproject","include":true,"category":"mathlib","confidence":"high","rationale":"Substantial 6k-LOC formalization of Virasoro/Witt algebras, Lie cohomology, central extensions, Sugawara, Fock space; 0 sorry."} +{"repo":"klavins/leanw26","include":false,"category":"educational","confidence":"high","rationale":"Winter 2026 university course notes on type theory + proof assistants; 145 sorry placeholders in slide-driven lectures."} +{"repo":"koukyosyumei/runwai","include":true,"category":"cslib","confidence":"medium","rationale":"Refinement-typed DSL for ZK AIR constraints with subtyping/typing judgments and 85 lemmas, 0 sorry; verified circuits."} +{"repo":"kuruczgy/lean-vulkan","include":false,"category":"tool","confidence":"high","rationale":"Vulkan API bindings/codegen for Lean; no theorems, just FFI and graphics demo."} +{"repo":"lean-machines-central/lean-machines-examples","include":false,"category":"educational","confidence":"high","rationale":"Example specifications (Buffer, Bridge, Courses, AlarmSystem) for the LeanMachines framework; tied to that framework, not absorbable."} +{"repo":"madvorak/formalisms","include":false,"category":"educational","confidence":"high","rationale":"README says 'Lean 4 tutorial' with dated classes and homework solutions."} +{"repo":"maokami/vqc_in_lean","include":false,"category":"personal","confidence":"high","rationale":"Self-described 'personal learning journey' port of Coq VQC tutorial; README states not for production."} +{"repo":"mariainesdff/localclassfieldtheory","include":true,"category":"mathlib","confidence":"high","rationale":"Substantial number theory library (DVRs, completions, spectral norm, Lubin-Tate); ~6k LOC, 234 lemmas, many files actively PR'd to mathlib."} +{"repo":"mbkybky/module_localproperties","include":true,"category":"mathlib","confidence":"high","rationale":"Local properties of modules following Stacks Project (Flat, FinitePresentation, NoZeroSMulDivisors); ~2.1k LOC, 151 lemmas."} +{"repo":"michaelstollbayreuth/weights","include":true,"category":"mathlib","confidence":"high","rationale":"Formalization of Elsenhans-Stoll paper on weights for hypersurface minimization; ~1.8k LOC, 124 lemmas, 0 sorries."} +{"repo":"ooo0ooo/leanserde","include":false,"category":"tool","confidence":"high","rationale":"Type-safe CBOR/JSON serialization library with deriving handlers; tooling, no theorems."} +{"repo":"opencompl/lean-mlir-semantics","include":false,"category":"fork","confidence":"high","rationale":"README states the repo is archived and merged into opencompl/lean-mlir; superseded duplicate."} +{"repo":"patrickmassot/nng4","include":false,"category":"educational","confidence":"high","rationale":"Lean 4 prototype of the Natural Number Game; interactive teaching tool with game-server, only 5 levels."} +{"repo":"paul-lez/persistentdecomp","include":true,"category":"mathlib","confidence":"high","rationale":"Persistence module decomposition (Botnan-Crawley-Boevey); 1.6k LOC, 83 lemmas, ongoing formalization with Mathlib namespace; targets Mathlib upstream."} +{"repo":"pimpale/llm","include":false,"category":"personal","confidence":"high","rationale":"LLM/transformer reference implementation in Lean (executable defs for attention, layernorm); only 22 lemmas in 2.6k LOC, README is a TODO list."} +{"repo":"ro-gut/turan3","include":true,"category":"mathlib","confidence":"high","rationale":"Formalisation of Turan's theorem (Book proof); 2.8k LOC of graph theory, zero sorries, mathlib-style."} +{"repo":"septract/denyguarantee-v3","include":true,"category":"cslib","confidence":"high","rationale":"Lean 4 formalization of Dodds et al. deny-guarantee reasoning for concurrency: permissions algebra, assertions, semantics; 3.1k LOC, 17 sorries among many lemmas."} +{"repo":"shreyas4991/dgalgorithms","include":true,"category":"cslib","confidence":"high","rationale":"Distributed graph algorithms following Hirvonen-Suomela: PN-networks, LOCAL model, covering maps; 3.7k LOC, 190 lemmas, only 39 sorries."} +{"repo":"toposinstitute/lean-poly","include":true,"category":"mathlib","confidence":"medium","rationale":"Category of polynomial functors and lenses (Spivak); 797 LOC, zero sorries, builds on Mathlib CategoryTheory."} +{"repo":"urkud/sardmoreira","include":true,"category":"mathlib","confidence":"high","rationale":"Moreira's version of Sard's theorem; 4.9k LOC, zero sorries, ToMathlib subdir explicitly upstreams to Mathlib."} +{"repo":"zkcrypto/cryptolib","include":false,"category":"translation","confidence":"medium","rationale":"Work-in-progress port/refactor of a Lean 3 cryptography library; bulk is Lean 3 src/, Lean 4 portion only ~475 LOC."} +{"repo":"adrienchampion/collchosowel","include":true,"category":"mathlib","confidence":"medium","rationale":"Formalization of Sen's Collective Choice & Social Welfare: order relations, Arrow's impossibility, SWF; 2k LOC, zero sorries."} +{"repo":"alexeymilovanov/kolmogorov-complexity-lean","include":true,"category":"multi","confidence":"high","rationale":"Algorithmic information theory: Kolmogorov complexity, invariance, Chaitin's incompleteness, uncomputability; 7.4k LOC, zero sorries, mathlib-targeted naming."} +{"repo":"alexoltean61/hybrid_logic_lean","include":true,"category":"mathlib","confidence":"high","rationale":"Hybrid logic formalization (Blackburn 1998): syntax, proof system, semantics, soundness; 5.2k LOC, 355 lemmas, only 3 sorries."} +{"repo":"alja123/hyperstabilityes","include":true,"category":"mathlib","confidence":"high","rationale":"Lean 4 formalization of a combinatorics/graph theory hyperstability theorem on path-free graphs; 36k LOC, 613 lemmas, 0 sorries."} +{"repo":"antoinechambert-loir/dividedpowers4","include":true,"category":"mathlib","confidence":"high","rationale":"Divided powers algebra mathlib-bound (PR-tagged imports); 70k LOC, 4434 lemmas, 427 sorries (~10:1 healthy ratio)."} +{"repo":"arademaker/vizagrams","include":false,"category":"tool","confidence":"high","rationale":"Visualization/diagramming DSL with SVG rendering backend (port of Vizagrams.jl); a tool/library, not theorem-bearing math."} +{"repo":"arthur-adjedj/leanduction","include":false,"category":"tool","confidence":"high","rationale":"Tactic library generating sparse recursors for nested inductive types (#gen_sparse_rec); pure Lean metaprogramming/automation."} +{"repo":"atlas-computing-org/bignum","include":true,"category":"cslib","confidence":"high","rationale":"Lean 4 port of Amazon s2n-bignum: ARM ISA spec, decoder, machine state, crypto bignum defs/lemmas; 4.6k LOC, 0 sorries."} +{"repo":"atlas-computing-org/coqleantranslation","include":false,"category":"translation","confidence":"high","rationale":"ChatGPT-assisted Coq<->Lean translation experiment of a toy ISA, ~400 SLOC of generated definitions; not a substantive library."} +{"repo":"atomslab/leandimensionalanalysis","include":true,"category":"multi","confidence":"medium","rationale":"Formal dimensional analysis: base dimension classes, ISQ, dimensional homogeneity; 1k LOC, 96 lemmas, 0 sorries; useful to physlean/mathlib."} +{"repo":"basisresearch/verifiedjs","include":true,"category":"cslib","confidence":"medium","rationale":"Verified JS->WASM compiler in Lean 4: ECMA-262 syntax/semantics, ANF/Flat/Core/Wasm IRs; 102k LOC, 1486 lemmas, 42 sorries."} +{"repo":"chenson2018/leanscratch","include":false,"category":"personal","confidence":"high","rationale":"Self-described scratch repo formalizing books being read (CTIC, Pierce, Barendregt); personal study notes, not a library."} +{"repo":"dagurtomas/leancondensed","include":true,"category":"mathlib","confidence":"high","rationale":"Formalised condensed mathematics (Clausen-Scholze); subdir explicitly stages code for Mathlib PRs. 29 sorries vs many proofs."} +{"repo":"danelnov/lambda-calculus-formalization","include":true,"category":"cslib","confidence":"high","rationale":"Lambda calculus with de Bruijn indices, Church-Rosser/Confluence/Diamond proofs. 0 sorries, 54 theorems, ~670 LOC."} +{"repo":"dhyan-aranha/monsky","include":true,"category":"mathlib","confidence":"high","rationale":"Formalisation of Monsky's theorem on dissecting squares; ~420 theorems, 8 sorries, multi-author math project."} +{"repo":"dhyeymavani2003/chip-firing-with-lean","include":true,"category":"mathlib","confidence":"high","rationale":"Chip-firing games and Riemann-Roch for graphs in Lean 4. 251 theorems, 0 sorries — substantive math library."} +{"repo":"elazarg/gametheory","include":true,"category":"mathlib","confidence":"high","rationale":"Finite game theory: Nash existence, minimax, Kuhn's theorem, Zermelo, correlated eq. 2027 theorems, 1 sorry."} +{"repo":"fpvandoorn/leaninrome","include":false,"category":"educational","confidence":"high","rationale":"'48 hours in Rome' workshop tutorial; sections S1_Introduction..S5_Topology with exercises and solutions. 241 sorries."} +{"repo":"gasstationmanager/codeproofbenchmark","include":false,"category":"tool","confidence":"high","rationale":"Code-with-proofs benchmark dataset (24 problems, easy.jsonl) for evaluating AI coding; not a reusable math/cs library."} +{"repo":"girving/aks","include":true,"category":"cslib","confidence":"high","rationale":"AKS O(n log n) sorting network formalisation with Seiferas/MGG expanders; ~1282 theorems, 6 sorries, substantial CS content."} +{"repo":"girving/bottcher","include":true,"category":"mathlib","confidence":"medium","rationale":"Verified Böttcher series of Mandelbrot set; complex dynamics, ~365 LOC, 0 sorries, builds on ray/series/interval libs."} +{"repo":"happyfellow-one/lean-and-mean","include":false,"category":"personal","confidence":"high","rationale":"Author states 'I do random lean formalisations'; mixed Konig, FinGraph, RpnCalculator. Personal scratch repo."} +{"repo":"happyfellow-one/lush","include":false,"category":"personal","confidence":"high","rationale":"Toy SSH server impl in Lean (~940 LOC); executable code with crypto routines, only 10 theorems/lemmas; not theorem library."} +{"repo":"hrmacbeth/computations_in_lean","include":false,"category":"educational","confidence":"high","rationale":"Polyrith tutorial with numbered lessons and solutions directories; clearly course/tutorial material."} +{"repo":"hyun2023/gblean","include":false,"category":"scaffold","confidence":"medium","rationale":"Groebner basis formalization (~3500 LOC), but 82 sorries vs 60 theorems/lemmas; sorries exceed theorem count."} +{"repo":"kbuzzard/filtergame","include":false,"category":"educational","confidence":"high","rationale":"Lean game with Levels/Worlds (FilterWorld, SetWorld, etc) — interactive teaching game, not theorem library."} +{"repo":"keilambda/eocia-lean","include":false,"category":"personal","confidence":"high","rationale":"Following 'Essentials of Compilation' textbook (~750 LOC); zero theorems/lemmas, purely AST/IR implementation exercise."} +{"repo":"kim-em/lean-minimizer","include":false,"category":"tool","confidence":"high","rationale":"Tool that minimizes Lean files for bug repros; ModuleRemoval/Deletion/ImportMinimization passes — pure tooling."} +{"repo":"kim-em/lean-sage","include":false,"category":"tool","confidence":"high","rationale":"Bridge to Sage CAS via IO.Process; wraps sage commands as opaque Lean defs (~322 LOC). External-tool integration utility."} +{"repo":"kmill/arrow_poly","include":false,"category":"personal","confidence":"high","rationale":"Computational program for knot polynomial invariants; author states Lean used 'as fancier Haskell', not for verification."} +{"repo":"lean-zh/protobuf","include":false,"category":"tool","confidence":"high","rationale":"Protocol Buffers implementation library/protoc plugin; encoding/decoding/notation utility, not theorems."} +{"repo":"lecopivo/scileandemo","include":false,"category":"educational","confidence":"high","rationale":"SciLean lecture demo (~660 LOC); README says 'follow the lecture' — tutorial/demo material."} +{"repo":"lf-lang/reactor-model","include":true,"category":"cslib","confidence":"high","rationale":"~4171 LOC, 0 sorries. Formalization of Reactor model (deterministic concurrent computation) with execution theorems; fits cslib."} +{"repo":"marcusrossel/model-checking","include":false,"category":"scaffold","confidence":"high","rationale":"875 LOC with 83 sorries; textbook companion (Baier/Katoen chapters) where most definitions/theorems remain stubs."} +{"repo":"markusdemedeiros/eileen","include":true,"category":"cslib","confidence":"medium","rationale":"~4333 LOC, 44 sorries; bundled OFE/CMRA hierarchy, fixpoints, oFunctor — Iris-in-Lean foundations relevant to cslib."} +{"repo":"matematiflo/compassistedmath2024","include":false,"category":"educational","confidence":"high","rationale":"University of Heidelberg seminar repo with student project files (Convergence, Continuity, Lagrange, etc.); course material."} +{"repo":"mdr/aoc-2024","include":false,"category":"personal","confidence":"high","rationale":"Advent of Code 2024 solutions in Lean 4; not library-grade theorems."} +{"repo":"mfornet/project-euler-lean","include":false,"category":"personal","confidence":"high","rationale":"Project Euler proofs (only P1.lean, ~304 LOC); personal puzzle-solving repo."} +{"repo":"michaelstollbayreuth/heights","include":true,"category":"mathlib","confidence":"high","rationale":"~6086 LOC, only 2 sorries; height functions over number fields/function fields with multiple AdmissibleAbsValues designs — mathlib-aligned."} +{"repo":"monsterkrampe/existential-rules-in-lean","include":true,"category":"cslib","confidence":"high","rationale":"~17493 LOC, 1 sorry; chase algorithm, universal models, MFA termination proofs — substantive database/logic theory."} +{"repo":"nileshtrivedi/lean-detective","include":false,"category":"personal","confidence":"medium","rationale":"~325 LOC hackathon project modeling murder-mystery puzzles (Murdle, Knives Out); niche, not library-grade content."} +{"repo":"ooo0ooo/leanparanoia","include":false,"category":"tool","confidence":"high","rationale":"Soundness-exploit detector / proof verification CLI built on lean4checker; tooling, not a theorem library."} +{"repo":"ooo0ooo/leanrpc","include":false,"category":"tool","confidence":"high","rationale":"JSON-RPC HTTP server framework with @[rpc] attribute; infrastructure tool for serving Lean functions, no math/cs theorems."} +{"repo":"or4nge19/mcmc","include":true,"category":"mathlib","confidence":"high","rationale":"12.5k LOC formalizing finite Markov chains, Metropolis-Hastings, Gibbs, Perron-Frobenius theory; 683 theorems vs 67 sorries."} +{"repo":"parcly-taxel/redhill","include":true,"category":"mathlib","confidence":"high","rationale":"3.4k LOC formalizing Holzl-Kleine-Stephan strong n-conjecture lower bounds paper; 239 theorems, 0 sorries; mathlib upstreaming PRs."} +{"repo":"paulcadman/flappy","include":false,"category":"personal","confidence":"high","rationale":"Flappy Bird game implementation using raylib bindings; not mathematical/cs theory content."} +{"repo":"paulcadman/lean-effects","include":true,"category":"cslib","confidence":"high","rationale":"1.7k LOC algebraic effects library with containers, scoped effects, Prog monad; 0 sorries, real semantics/type-theory content."} +{"repo":"pierresenellart/provenance-lean","include":true,"category":"cslib","confidence":"high","rationale":"7.7k LOC formalizing provenance semirings (How, Why, Which, Tropical, Viterbi) and database queries; 191 theorems, 2 sorries."} +{"repo":"richardzandi/kleene2","include":true,"category":"cslib","confidence":"medium","rationale":"387 LOC formalizing Kleene 1st/2nd recursion theorems and diagonal flipper for computability; 0 sorries, depends on Godelnumbering."} +{"repo":"rob23oba/dependent-computability","include":true,"category":"cslib","confidence":"medium","rationale":"11k LOC framework for dependent computability with encoding relations, DComp/DPrim predicates; 405 theorems, 9 sorries."} +{"repo":"runbikeswim/lean-semver","include":false,"category":"tool","confidence":"medium","rationale":"SemVer parser/comparator implementation per semver.org grammar; utility library, only 13 theorems, no substantial CS theory."} +{"repo":"samuelschlesinger/sensitivity-conjecture","include":true,"category":"mathlib","confidence":"high","rationale":"971 LOC proving sqrt(deg) <= sensitivity for Boolean functions, building on Mathlib's Huang lemma; 47 theorems, 0 sorries."} +{"repo":"sinhp/leanfibredcategories","include":true,"category":"mathlib","confidence":"high","rationale":"Lean4 formalization of fibred categories / Grothendieck fibrations, ~3500 LOC, only 24 sorries, ForMathlib subfolder explicitly upstreaming."} +{"repo":"smorel394/abstractsimplicialcomplex","include":true,"category":"mathlib","confidence":"high","rationale":"Abstract simplicial complexes, shellability, Euler-Poincare characteristic, geometric realization. 4500 LOC, only 5 sorries."} +{"repo":"somombo/formalized-quicksort","include":true,"category":"cslib","confidence":"medium","rationale":"Verified quicksort with multiple partition schemes (Hoare, Lomuto, Dutch). 2168 LOC; sorries concentrated in Yaroslavskiy variant, others complete."} +{"repo":"tydeu/leanpy","include":false,"category":"tool","confidence":"high","rationale":"Experimental Python implementation in Lean: parser, elaborator, CLI. Tool/REPL, not a math/CS theory library."} +{"repo":"utensil/ginac-lean","include":false,"category":"tool","confidence":"high","rationale":"FFI binding to GiNaC C++ symbolic computation library. POC, ~270 LOC, no theorems, just bindings."} +{"repo":"utensil/leanblueprintexample","include":false,"category":"scaffold","confidence":"high","rationale":"Outdated blueprint template. Only contains def one, def two, theorem one_plus_one_eq_two. README marks it superseded."} +{"repo":"vtrelat/zflean","include":true,"category":"mathlib","confidence":"high","rationale":"ZFC set-theoretic framework: integers, rationals, naturals, sums, functions, embeddings. 9623 LOC, 0 sorries, ~660 theorems/lemmas."} +{"repo":"wuprover/lean_characteristic_set","include":true,"category":"mathlib","confidence":"high","rationale":"Formalization of Wu's Method (characteristic set / triangular decomposition for polynomial systems). 4317 LOC, 505 decls, 34 sorries."} +{"repo":"xubaiw/unicode","include":false,"category":"tool","confidence":"high","rationale":"Unicode general category lookup library. Data tables and enums, no theorems; marked unmaintained, superseded by other forks."} +{"repo":"ydewit/lean-souffle","include":false,"category":"tool","confidence":"high","rationale":"POC static analysis: exports Lean4 ASTs to Souffle Datalog facts. Tool, not a theorem library."} +{"repo":"znssong/frucht","include":true,"category":"mathlib","confidence":"high","rationale":"Frucht's theorem / graph automorphism research; ~1400 LOC of substantive set theory and graph theory proofs, only 1 sorry."} +{"repo":"aalistairr/ps-lean","include":false,"category":"tool","confidence":"high","rationale":"Hammer premise selection (MePo/MaSh) port for Lean — automation tool, not theorems."} +{"repo":"alexf91/lean4-ctypes","include":false,"category":"tool","confidence":"high","rationale":"FFI library wrapping libffi (dlopen/dlsym) for calling C from Lean; infrastructure tool."} +{"repo":"algebraic-dev/specs","include":false,"category":"tool","confidence":"high","rationale":"Test framework for Lean (Mocha/HSpec-inspired) — tooling, no math content."} +{"repo":"alok/asciiplot","include":false,"category":"tool","confidence":"high","rationale":"ASCII plotting library for terminal visualizations; utility library, not theorems."} +{"repo":"anlucia/chromaticpolynomial","include":true,"category":"mathlib","confidence":"high","rationale":"Chromatic polynomial of simple graphs with elementary theorems; ~450 LOC, zero sorries, fits combinatorics in mathlib."} +{"repo":"argumentcomputer/vero","include":false,"category":"tool","confidence":"high","rationale":"Vero is a programming language with zkSNARK execution — language implementation/compiler, not formalised theorems."} +{"repo":"arienmalec/axler","include":false,"category":"educational","confidence":"high","rationale":"Author's first Lean project formalizing Axler's Linear Algebra Done Right textbook chapter 1; pedagogical."} +{"repo":"atticuskuhn/transition-system-ranking-function","include":true,"category":"multi","confidence":"medium","rationale":"~4000 LOC on transition systems, ranking functions, Buchi automata, NRF completeness; only 46 sorries — substantive CS/math."} +{"repo":"avigad/lafny-experiments","include":false,"category":"scaffold","confidence":"medium","rationale":"Dafny-style verification experiments; README says proofs are unfilled skeletons; 56 sorries in 1567 LOC — too scaffolded."} +{"repo":"axiommath/partial-regularity","include":true,"category":"mathlib","confidence":"high","rationale":"Lean 4 formalization of arXiv paper on partially regular primes; 3527 LOC, only 2 sorries; substantive analytic number theory."} +{"repo":"benediktpeterseim/babygiry","include":false,"category":"educational","confidence":"medium","rationale":"Self-described 'toy version' Giry monad demo to illustrate probabilistic programming; 436 LOC small demo, not a library to absorb."} +{"repo":"bustercopley/lean-float","include":true,"category":"mathlib","confidence":"high","rationale":"Floating-point arithmetic lemmas following Priest's thesis (Sterbenz, etc.); 1773 LOC, 0 sorries; substantive cs/numerical content."} +{"repo":"cbirkbeck/modularforms_lean4","include":true,"category":"mathlib","confidence":"high","rationale":"Modular forms (Eisenstein series, q-expansions, modular group) explicitly being ported to mathlib; 11539 LOC, 588 theorems, 6 sorries."} +{"repo":"ccodel/verus-lean","include":false,"category":"tool","confidence":"high","rationale":"Verus->Lean translator/transpiler with elab macros, VLIR AST, and verification frontend; 204 sorries among 424 stmts, mostly tooling."} +{"repo":"command-master/lean-bourgain","include":true,"category":"mathlib","confidence":"high","rationale":"Formalization of Bourgain's two-source extractor and Szemeredi-Trotter in finite fields; 7322 LOC, 0 sorries; pseudorandomness."} +{"repo":"dominique-lawson/directed-topology-lean-4","include":true,"category":"mathlib","confidence":"high","rationale":"Directed topology toward Van Kampen for fundamental categories; 6720 LOC, 0 sorries; substantive math, own Lean3->4 port."} +{"repo":"doxtor6/merlean_formalqualbench","include":true,"category":"mathlib","confidence":"medium","rationale":"AI-prover proofs of 8 FormalQualBench grad-level theorems (DeBruijn-Erdos, Banach-Stone, etc); 10414 LOC, 0 sorries; substantive math."} +{"repo":"fgdorais/extra4","include":true,"category":"mathlib","confidence":"high","rationale":"Curated supplements to Lean Batteries: Fin, Nat, List, Vector, Cast utilities; 4647 LOC, 0 sorries; tactics ~4% of code."} +{"repo":"fldutchmann/selberg-sieve4","include":true,"category":"mathlib","confidence":"high","rationale":"Fundamental theorem of Selberg sieve plus Brun-Titchmarsh; 3533 LOC, 217 theorems, 25 sorries (~11%); analytic number theory."} +{"repo":"forduniver/thebook","include":true,"category":"mathlib","confidence":"high","rationale":"Proofs from THE BOOK: Mantel, Ramsey, infinitude of primes (Euclid/Furstenberg/Goldbach), handshaking; 0 sorries; mathlib-style."} +{"repo":"fpvandoorn/logiccolloquiumtutorial","include":false,"category":"educational","confidence":"high","rationale":"Lean tutorial for Logic Colloquium 2023 with Exercises/ and Solutions/ folders for codespaces classroom use."} +{"repo":"fpvandoorn/bonnleanseminar","include":false,"category":"educational","confidence":"high","rationale":"Bonn Lean seminar notes/slides on metaprogramming and monadic programming; tiny, no library content."} +{"repo":"happyves/leangrowalpha","include":false,"category":"tool","confidence":"high","rationale":"LeanGrow proof-search tactic (alpha) similar to Aesop/Canonical/Grind; tactic/automation tooling, not a theorem library."} +{"repo":"happyves/berlean_workshop","include":false,"category":"educational","confidence":"high","rationale":"BerLean workshop materials (basics, logic, sets, analysis sections with Solutions_*) modeled on tutorials/NNG."} +{"repo":"hargonix/mini-redis","include":false,"category":"personal","confidence":"high","rationale":"Lean 4 port of Tokio's mini-redis tutorial; pure executable, 0 theorems/lemmas, async I/O demo not a verified library."} +{"repo":"hgoldstein95/palamedes-lean","include":true,"category":"cslib","confidence":"medium","rationale":"Palamedes paper artifact: generator IL with supports, totality, optimality theorems for property-based test synthesis; 17 sorries vs 94 files."} +{"repo":"hojonathanho/isoperimetric","include":true,"category":"mathlib","confidence":"high","rationale":"Lean 4 proofs of Prekopa-Leindler, Brunn-Minkowski, and isoperimetric inequality on Euclidean space; 0 sorries."} +{"repo":"igrep/lean-workshop","include":false,"category":"personal","confidence":"high","rationale":"Software Foundations-style exercises (IndProp, Lists, Logic, Poly, Tactics) for a personal Lean study group."} +{"repo":"imbrem/discretion","include":true,"category":"multi","confidence":"medium","rationale":"Substantial order/category-theory + Pom (partially ordered multisets), Elgot/premonoidal categories; 4050 decls across 122 files, 58 sorries acceptable."} +{"repo":"input-output-hk/cardanoledgerapiblaster","include":true,"category":"cslib","confidence":"high","rationale":"Formal Lean4 model of Cardano Ledger API (V1/V2/V3) for smart contract verification; 7037 LOC, 7 sorry."} +{"repo":"ionathanch/cbpv","include":true,"category":"cslib","confidence":"high","rationale":"Call-by-push-value metatheory: typing, CK machine, strong normalization via logical relations; 4756 LOC, 6 sorry."} +{"repo":"jadabouhawili/knightsandknaves-lean4game","include":false,"category":"educational","confidence":"high","rationale":"Self-described educational Lean4 game teaching theorem proving via knights-and-knaves puzzles."} +{"repo":"jamesgallicchio/lean-openapi","include":false,"category":"tool","confidence":"high","rationale":"OpenAPI spec parser and HTTP binding code generator (genOpenAPI! macro); developer tooling, not theorems."} +{"repo":"jobpetrovcic/artinwedderburn","include":true,"category":"mathlib","confidence":"high","rationale":"Artin-Wedderburn theorem formalization with corner rings, idempotents, matrix units; 2767 LOC, 0 sorry, 165 lemmas."} +{"repo":"joeyeremondi/lean-cwf","include":true,"category":"cslib","confidence":"high","rationale":"Categories with families, MLTT type formers (Pi/Sigma/Eq), presheaf models; 5346 LOC, 0 sorry."} +{"repo":"jrr6/lean-tables","include":true,"category":"cslib","confidence":"high","rationale":"Brown Benchmark for Table Types (B2T2) implemented in Lean 4 with schema-typed table API; 8097 LOC, 2 sorry."} +{"repo":"juanjomadrigal/denotational-lean","include":true,"category":"cslib","confidence":"high","rationale":"Denotational semantics of IMP from Winskel's textbook: arith/bool/cmd derivations, partial orders; 1048 LOC, 0 sorry."} +{"repo":"kim-em/lean-finmap","include":true,"category":"mathlib","confidence":"high","rationale":"Finite maps with sparse storage and pointwise algebraic operations on tree-based structures; 1103 LOC, 0 sorry."} +{"repo":"kiranandcode/lean-fuzz","include":false,"category":"tool","confidence":"high","rationale":"Grammar-based fuzzing library that auto-extracts syntax categories and generates test inputs; developer tool."} +{"repo":"leanprover-community/hopscotch","include":false,"category":"tool","confidence":"high","rationale":"Interactive validation tool that bisects mathlib commits to find downstream regressions; CLI/Runner/GitHub modules."} +{"repo":"lecopivo/scileanexamples","include":false,"category":"educational","confidence":"high","rationale":"Demo/example scripts (HarmonicOscillator, BezierCasteljau, WaveEquation widgets) for SciLean; not a theorem library."} +{"repo":"lexzaiello/dcc","include":true,"category":"cslib","confidence":"medium","rationale":"Dependent combinator calculus formalization aiming at strong normalization; ~2.1k LOC, 0 sorries, theorems on reduction/typing."} +{"repo":"lf-lang/reactor-lean","include":false,"category":"tool","confidence":"medium","rationale":"Runtime + DSL for Lingua Franca's Lean target; reactor execution engine with 28 sorries, not absorbable theorem content."} +{"repo":"liamschilling/automatepolynomial","include":false,"category":"tool","confidence":"high","rationale":"Proof-by-reflection tactic system for polynomial degree/coeff/eval automation; Reflection/Tactic library."} +{"repo":"lindy-labs/corelib_verification","include":true,"category":"cslib","confidence":"medium","rationale":"Verification of Cairo Corelib via Aegis: BitVec/UInt256/Hash/Pedersen/ByteArray theorems; ~4.7k LOC, only 6 sorries."} +{"repo":"linyxus/capless-lean","include":true,"category":"cslib","confidence":"high","rationale":"Capture-set type system metatheory: typing, subtyping, weakening, narrowing, inversion; 11k LOC, 0 sorries."} +{"repo":"marcusrossel/grind-extraction","include":false,"category":"tool","confidence":"high","rationale":"Elaborator extension that extracts grind tactic state; meta/elaborator code in Lean.Meta.Grind namespace."} +{"repo":"mariovagomarzal/higher_category_theory","include":true,"category":"mathlib","confidence":"low","rationale":"Higher-order categories formalization (single/many-sorted n-categories, functors); 2.8k LOC but 20 sorries vs 82 decls."} +{"repo":"markusdemedeiros/metrology","include":true,"category":"cslib","confidence":"high","rationale":"Verified crypto (garbled circuits), Iris separation logic, probabilistic couplings, Approxis; 37k LOC, only 22 sorries."} +{"repo":"math-xmum/abstractalgebra","include":false,"category":"educational","confidence":"high","rationale":"Lean4game template teaching abstract algebra to MAT211/205 students at Xiamen U. Malaysia."} +{"repo":"mbkybky/koszulcomplex","include":true,"category":"mathlib","confidence":"high","rationale":"Substantive Koszul complex formalization (~886 LOC, 0 sorry) with DGA structure, exterior algebra lemmas; mathlib-fit."} +{"repo":"michaelstollbayreuth/legendreqf","include":true,"category":"mathlib","confidence":"high","rationale":"Lean4 formalization of Legendre's theorem on diagonal ternary quadratic forms; substantial proofs, mathlib style."} +{"repo":"nomeata/lean-lisar","include":false,"category":"tool","confidence":"high","rationale":"Library implementing Isar-style structured proof syntax (proof/qed/fix/assume) via metaprogramming; tactic/syntax tool."} +{"repo":"nus-math-formalization/calculusskeleton","include":false,"category":"educational","confidence":"high","rationale":"Lean4game-based calculus tutorial with student-named levels (KunYu, PangBo, etc.); coursework template."} +{"repo":"pandaman64/leantodo","include":false,"category":"personal","confidence":"high","rationale":"SQLite/Verso ToDo web application demo (HTTP server, pages); not theorems suitable for a math/CS library."} +{"repo":"pandaman64/quicksortinlean","include":true,"category":"cslib","confidence":"high","rationale":"Verified quicksort with permutation/sorted invariants, ~1000 LOC, sorries commented out; verified algorithm."} +{"repo":"pandaman64/tables","include":true,"category":"cslib","confidence":"medium","rationale":"Lean4 implementation of B2T2 TableAPI (DataFrame library) with schema/row/table lemmas; ~5000 LOC, few sorries."} +{"repo":"parabamoghv/dashedmonoids","include":true,"category":"mathlib","confidence":"medium","rationale":"PhD thesis formalization of dashed monoids/categorical groups; ~4900 LOC, 5 sorries; rewriting/algebra theory."} +{"repo":"pitmonticone/leanchange","include":false,"category":"educational","confidence":"high","rationale":"CHANGE seminar Lean demo materials (Basics, Logic, Analysis, Topology tutorials with #check examples); talk content."} +{"repo":"rickerd1234/relationalalgebra","include":true,"category":"cslib","confidence":"high","rationale":"Thesis: relational algebra and equivalence to FOL formalized; 6315 LOC, 0 sorries, database theory / logic content."} +{"repo":"rkirov/linear-algebra-done-right-lean","include":false,"category":"educational","confidence":"high","rationale":"Axler textbook companion: 134 sorries on 2644 LOC; README says exercises are stubs to be filled in by readers."} +{"repo":"roos-j/lean-booleanfun","include":true,"category":"mathlib","confidence":"high","rationale":"Analysis of Boolean functions (Plancherel, Arrow, BLR linearity testing); 1517 LOC, only 2 sorries."} +{"repo":"rupakm/leslie","include":true,"category":"cslib","confidence":"high","rationale":"TLA shallow embedding in Lean 4 with refinement, Paxos, OTR, cutoff theorems; large body, 48 sorries spread thin."} +{"repo":"samuelborza/istranscendentalpi","include":true,"category":"mathlib","confidence":"high","rationale":"Lean 4 proof of transcendence of pi (Niven), 1755 LOC, 0 sorries; classic mathlib-shaped result."} +{"repo":"samvang/stonedualityinlean","include":true,"category":"mathlib","confidence":"high","rationale":"Stone duality between BoolAlg and Profinite; 1078 LOC, 3 sorries, substantive proofs with blueprint."} +{"repo":"shreyas4991/algolean","include":true,"category":"cslib","confidence":"high","rationale":"Algorithms and complexity library (TM, circuits, sorting, KMP) in query-combinator model; 4840 LOC, 0 sorries."} +{"repo":"sinianluoye/leanofrudinanalysis","include":true,"category":"mathlib","confidence":"medium","rationale":"Rudin Analysis formalization: Dedekind cuts, ordered fields, real construction; 8438 LOC, 1 sorry, theorems proved."} +{"repo":"sterraf/chainbounding","include":true,"category":"mathlib","confidence":"high","rationale":"Companion to arXiv paper on Zorn's lemma via chain bounding; 422 own LOC, 0 sorries, real theorems."} +{"repo":"t-brick/numbers","include":true,"category":"cslib","confidence":"medium","rationale":"WASM integer spec (signed/unsigned arbitrary-bit operations) in Lean 4; 676 LOC, 2 sorries; concrete CS spec."} +{"repo":"thejohncrafter/catlib4","include":true,"category":"mathlib","confidence":"medium","rationale":"Category theory library with categories, functors, monoidal, bimodules, tensor products; ~3044 LOC with 66 sorries (~25% of decls) but substantive proofs."} +{"repo":"thorimur/skimmer","include":false,"category":"tool","confidence":"high","rationale":"Linter/persistence tooling to skim Lean process state; provides LinterWithCleanup, AccumulativeLinter, etc. Not a math/CS theorem library."} +{"repo":"timeroot/z80emu","include":true,"category":"cslib","confidence":"high","rationale":"Z80 CPU emulator + assembler in Lean with verified BigNum GCD; 5435 LOC, 1 sorry. Hardware spec + verified algorithm."} +{"repo":"todbeibrot/lean-oscar","include":false,"category":"tool","confidence":"high","rationale":"Interface/bridge between Lean and Oscar (Julia CAS) using MRDI serialization; tooling for IPC, not theorems."} +{"repo":"tristancacqueray/advent-of-lean","include":false,"category":"personal","confidence":"high","rationale":"Advent of Code solutions (Day01-Day08); personal puzzle solving, no library content."} +{"repo":"tydeu/imperia","include":false,"category":"tool","confidence":"high","rationale":"Custom μdo notation extending Lean's do-notation to non-monadic types; DSL/syntax tooling, not a theorem library."} +{"repo":"uw-math-ai/formalizinggmt","include":true,"category":"mathlib","confidence":"high","rationale":"Geometric Measure Theory formalization: Hausdorff density, Vitali covering, rectifiability; 3141 LOC, 2 sorries, has merged mathlib PRs."} +{"repo":"vbeffara/rmt4","include":true,"category":"mathlib","confidence":"high","rationale":"Riemann Mapping Theorem formalized in Lean 4: Montel, Hurwitz, complex analysis; 1988 LOC, 0 sorries."} +{"repo":"verse-lab/veil-usage-example","include":false,"category":"educational","confidence":"high","rationale":"Tutorial/example project for Veil framework demonstrating leader election; 409 LOC, demo only."} +{"repo":"wupr/order-p-q","include":true,"category":"mathlib","confidence":"high","rationale":"Classification of groups of order p*q with semidirect products; 924 LOC, 2 sorries, multiple merged mathlib upstream PRs."} +{"repo":"wvhulle/ennreal-arith","include":false,"category":"tool","confidence":"high","rationale":"Tactic library providing eq_as_reals tactic for ENNReal arithmetic; tooling not theorems."} +{"repo":"xyzw12345/cohenmacaulay","include":true,"category":"mathlib","confidence":"high","rationale":"Cohen-Macaulay rings formalisation, ~2000 LOC, depth/Auslander-Buchsbaum etc.; aimed at mathlib."} +{"repo":"yaeldillies/misc-yd","include":true,"category":"mathlib","confidence":"high","rationale":"Yael Dillies' miscellaneous formalisations (Kneser, Sylvester-Chvatal, VC dim) ~3400 LOC explicitly upstreamed to mathlib."} +{"repo":"yuras/lean4-http-client","include":false,"category":"tool","confidence":"high","rationale":"HTTP client I/O library with native bindings; utility tooling, not theorem content."} +{"repo":"adamtopaz/lean_extras","include":false,"category":"tool","confidence":"high","rationale":"Utility library (HashGraph, Frontend, Parallel, WithTimeout) for use as dep in other Lean projects."} +{"repo":"adomani/advents","include":false,"category":"personal","confidence":"high","rationale":"Advent of Code solutions in Lean across 2021/2023/2024/2025; personal puzzle code."} +{"repo":"adomani/updatedeprecations","include":false,"category":"tool","confidence":"high","rationale":"Lake exe script that auto-replaces deprecated declarations; build/maintenance tooling."} +{"repo":"adri326/rubin-lean4","include":true,"category":"mathlib","confidence":"high","rationale":"Rubin's theorem on group actions on topological spaces, ~1900 LOC, only 9 sorries, mathlib-targeted."} +{"repo":"aksenov239/lean-fun","include":true,"category":"mathlib","confidence":"medium","rationale":"Graph coloring formalisation in LeanFun namespace ~1700 LOC, 0 sorries; mathlib-style combinatorics."} +{"repo":"akwardbro/ramificationgroup","include":true,"category":"mathlib","confidence":"high","rationale":"Ramification group theory (Serre Local Fields Ch4) ~7900 LOC, Herbrand function, upper/lower numbering."} +{"repo":"alexkontorovich/coveringspacesproject","include":true,"category":"mathlib","confidence":"high","rationale":"Blueprint project on covering spaces / topology with ~6000 LOC and only 3 sorrys; substantial completed proofs."} +{"repo":"alexloitzl/pumping_cfg","include":true,"category":"mathlib","confidence":"high","rationale":"Pumping lemma for context-free grammars, ~3900 LOC, 0 sorrys; classical formal language theorem."} +{"repo":"alok/convolutedproofs","include":false,"category":"personal","confidence":"medium","rationale":"Curiosity collection of 'absurdly sophisticated' proofs of simple facts; bespoke and not library-absorbable."} +{"repo":"alok/leanbench","include":false,"category":"tool","confidence":"high","rationale":"Hyperfine-style benchmarking library/CLI for Lean projects; tooling, not theorems."} +{"repo":"antoinechambert-loir/jordan4","include":true,"category":"mathlib","confidence":"high","rationale":"Group theory: Jordan/primitive group actions, alternating groups; ~13.6k LOC, only 12 sorrys."} +{"repo":"arademaker/delphin","include":false,"category":"tool","confidence":"high","rationale":"NLP/computational linguistics port of PyDelphin (MRS parser, Ace wrapper); not library math/CS theorems."} +{"repo":"argumentcomputer/nova","include":false,"category":"empty","confidence":"high","rationale":"Nova SNARK port: ~900 LOC of structures/defs, 0 theorems or lemmas; implementation scaffold without proofs."} +{"repo":"aroheebhoja/vizing","include":true,"category":"mathlib","confidence":"high","rationale":"Constructive proof of Vizing's edge-coloring theorem via Misra-Gries; ~3750 LOC, 0 sorrys."} +{"repo":"arthur742ramos/metatheory","include":true,"category":"cslib","confidence":"high","rationale":"PL metatheory library: lambda calc, STLC, confluence, normalization; 60k+ LOC, near-zero sorrys."} +{"repo":"atrieu/lean-cryptolib","include":true,"category":"mathlib","confidence":"medium","rationale":"Crypto arithmetic formalization (Montgomery/Barrett reduction, MLKEM); ~890 LOC, 1 sorry."} +{"repo":"avigad/verification_demo","include":false,"category":"educational","confidence":"high","rationale":"Demo executable with SMT/Aesop tutorial examples (Fibonacci, sorries kept as demo placeholders); not a library."} +{"repo":"b-mehta/highlyabundant","include":true,"category":"mathlib","confidence":"high","rationale":"Substantive number theory formalization on LCM/highly abundant numbers (~13k LOC, 2 sorries); mathlib-style content."} +{"repo":"barinderbanwait/ramanujan_nagell","include":true,"category":"mathlib","confidence":"high","rationale":"Formalization of Ramanujan-Nagell equation with quadratic integers/ring of integers; ~3.5k LOC, 0 sorries."} +{"repo":"beneficial-ai-foundation/numpyspec","include":false,"category":"scaffold","confidence":"high","rationale":"AI/RL-driven NumPy spec porting; 81 sorries across many stub files (numpy_argmax := sorry, etc.), placeholder-heavy."} +{"repo":"benjaminselfridge/group-theory-course","include":false,"category":"educational","confidence":"high","rationale":"Repo named group-theory-course with Prerequisites, Completed/ folder, lecture-style commentary; teaching material."} +{"repo":"bergschaf/localic-caratheodory-extensions","include":true,"category":"mathlib","confidence":"high","rationale":"Locale-theoretic Carathéodory extension formalizing Leroy's paper; ~5k LOC of nuclei/sublocales/measure theory, 13 sorries."} +{"repo":"bjoernkjoshanssen/interest","include":true,"category":"mathlib","confidence":"medium","rationale":"Interest/annuity theory in Lean (~7.6k LOC); real lemmas on geometric series, annuities, Redington; 38 sorries spread thin."} +{"repo":"bridgekat/claude-formalizer","include":true,"category":"mathlib","confidence":"medium","rationale":"AI-formalized proof of OpenAI First Proof Q6 (epsilon-light vertex subsets, graph spectra); ~2.4k LOC, 1 sorry, README claims complete proof."} +{"repo":"chrisflav/db","include":false,"category":"tool","confidence":"high","rationale":"Backend-independent database client library with PostgreSQL FFI, migrations, query DSL; software tool, not theorems."} +{"repo":"compiler64/category-theory-notes","include":false,"category":"educational","confidence":"high","rationale":"README: notes for MIT Jan 2026 category theory class; Main.lean is 'Abstract Nonsense Guide to Monads' tutorial."} +{"repo":"cymcymcymcym/unique_factorization_lean4","include":true,"category":"mathlib","confidence":"high","rationale":"~2355 LOC, 0 sorries; ring axioms, division algorithm, Bezout, Euclid's lemma, prime factorization existence/uniqueness."} +{"repo":"datokrat/lean-iterators","include":false,"category":"fork","confidence":"high","rationale":"Archived; iterators upstreamed to Lean's Std.Data.Iterators. README says 'should not be used' — duplicates current Lean stdlib."} +{"repo":"enricozb/buffon-lean","include":true,"category":"mathlib","confidence":"high","rationale":"Buffon's needle probability formalization, ~900 LOC, 0 sorries, builds on mathlib measure/probability."} +{"repo":"ezhuchko/rltl-derivatives","include":true,"category":"cslib","confidence":"high","rationale":"~1227 LOC, 0 sorries; derivative-based ERE/RLTL with omega-language semantics, effective boolean algebras."} +{"repo":"fgdorais/gmlinit","include":true,"category":"mathlib","confidence":"medium","rationale":"~65 files of stdlib-extension lemmas (Nat/Array/List/Logic/Fin), 1 sorry; mostly absorbable into mathlib/std."} +{"repo":"formalproofs/mdplib","include":true,"category":"mathlib","confidence":"high","rationale":"~3058 LOC formalizing MDPs, probability, VaR/CVaR with active blueprint; 53 sorries (<2%) with substantive completed proofs."} +{"repo":"frenzymath/fate-h","include":false,"category":"scaffold","confidence":"high","rationale":"FATE-H benchmark: 100 algebra problem statements each containing a single `sorry`; dataset, not theorems for a library."} +{"repo":"functionally/crypto-lean4","include":true,"category":"cslib","confidence":"medium","rationale":"~1141 LOC implementing elliptic curves (secp256k1/r1/384/521), SHA2, ECDSA/Schnorr/VRF, Shamir SSS; 1 sorry — crypto definitions."} +{"repo":"geoc2022/algebragame","include":false,"category":"educational","confidence":"high","rationale":"Lean game with Levels/ directory teaching abstract algebra (groups/rings/fields); educational format, not a library."} +{"repo":"goens/lean-hoare","include":true,"category":"cslib","confidence":"medium","rationale":"~1480 LOC Hoare logic for a While language (syntax, op/denotational semantics, triples, equivalence); 7 sorries."} +{"repo":"grhkm21/lean4","include":false,"category":"personal","confidence":"high","rationale":"Personal Lean 4 learning/experiment repo with competitive programming files, 199 sorries on 8243 LOC."} +{"repo":"guest2180/lean4-quantum","include":true,"category":"physlean","confidence":"medium","rationale":"Hand port to Lean 4 of quantum computing theory (matrices, measurements, no-cloning, uncertainty), 5150 LOC, 0 sorries."} +{"repo":"gusarich/tvm-lean","include":true,"category":"cslib","confidence":"high","rationale":"Formal executable model of TON Virtual Machine, 919 instructions, semantics + spec, 0 sorries, large codebase."} +{"repo":"hannahsantos/fmcn_lean","include":false,"category":"educational","confidence":"high","rationale":"Brazilian course practice repo for recursion/induction; README invites students to fill 196 sorries."} +{"repo":"harfe/fixed-point-theorems-lean4","include":true,"category":"mathlib","confidence":"high","rationale":"Complete formal proofs of Brouwer and Kakutani fixed-point theorems via cubical Sperner, 3257 LOC, no sorries."} +{"repo":"hargonix/crup","include":false,"category":"tool","confidence":"high","rationale":"CLI tool: a RUP proof checker for DIMACS/RUP files, executable utility not a theorem library."} +{"repo":"hargup/lean-http-client","include":false,"category":"tool","confidence":"high","rationale":"HTTP/1.1 client library wrapping curl via FFI; utility library with no theorems."} +{"repo":"hdmkindom/mathmatic_in_elementary_number_th","include":true,"category":"mathlib","confidence":"low","rationale":"Formalization of elementary number theory textbook (divisibility, gcd, Bezout); ~300 LOC, only 2 sorries, real proofs."} +{"repo":"hhboorstein/cluelean","include":false,"category":"personal","confidence":"high","rationale":"Personal formalization of one recorded Clue board-game session to derive the solution, hobby project."} +{"repo":"hsjoihs/dpda-lean","include":true,"category":"cslib","confidence":"high","rationale":"Formalization of five equivalent DPDA formulations and their conversions; 2503 LOC, only 4 sorries, real automata theory."} +{"repo":"ishiut/fo_zfc","include":true,"category":"mathlib","confidence":"high","rationale":"First-order ZFC formalisation built on Mathlib.ModelTheory; ~2444 LOC, 0 sorries, definitions/lemmas about ZFC axioms and induction."} +{"repo":"izzimach/lean-glfw","include":false,"category":"tool","confidence":"high","rationale":"FFI bindings/C thunks to GLFW and OpenGL for Lean4; library wrapper, no theorems or mathematical content."} +{"repo":"jasonshroyer/sgc-lean","include":true,"category":"multi","confidence":"low","rationale":"AI-assisted spectral/Markov-chain stochastic-thermodynamics formalisation; substantial Lean (many modules), only 2 sorries; math/physics overlap."} +{"repo":"jcpaik/erdos-tuza-valtr","include":true,"category":"mathlib","confidence":"high","rationale":"Formal verification of Erdos-Tuza-Valtr conjecture (combinatorial geometry); 26 .lean files, 0 sorries, real theorems."} +{"repo":"jjaassoonn/gaga","include":true,"category":"mathlib","confidence":"medium","rationale":"GAGA theorem formalisation (algebraic geometry); ~338 LOC, 1 sorry, real schemes/AlgebraicGeometry definitions over Spec C."} +{"repo":"jjdishere/neukirch","include":true,"category":"mathlib","confidence":"high","rationale":"Algebraic number theory (Neukirch): Dedekind domains, Hilbert ramification, p-adic, valuations; 4749 LOC, 98 sorries (~2%)."} +{"repo":"jun2m/main-theorem-of-polytopes","include":true,"category":"mathlib","confidence":"high","rationale":"Main theorem of polytopes (V-/H-polytope equivalence) in Lean 4; ~2293 LOC, 11 sorries, convex geometry definitions and lemmas."} +{"repo":"kbuzzard/mweskeletons","include":false,"category":"personal","confidence":"high","rationale":"Mathlib-free MWE skeletons for minimal-working-example bug repros; explicitly utility for constructing isolated examples."} +{"repo":"kim-em/aoc2025","include":false,"category":"personal","confidence":"high","rationale":"Advent of Code 2025 solutions; AoC puzzle repo, not a formalisation library."} +{"repo":"kisarablue/ec-tate-lean","include":true,"category":"mathlib","confidence":"high","rationale":"Tate's algorithm for elliptic curves (number theory); 7786 LOC, 139 sorries (~1.8%), Models/ValuedRing/TateInt content."} +{"repo":"kkaunda/spgf","include":false,"category":"personal","confidence":"high","rationale":"Single-file (~324 LOC) personal claim of formalizing the Twin Prime Conjecture; not absorbable into a library."} +{"repo":"kmill/msri2023_graphs","include":true,"category":"mathlib","confidence":"high","rationale":"~3800 LOC of digraph/connectivity/Menger's theorem formalization from MSRI 2023; substantial graph theory for mathlib."} +{"repo":"lambda-fairy/taleve","include":false,"category":"personal","confidence":"high","rationale":"Tetris-like stacker game formal model (~337 LOC); niche game model, not library-absorbable math/cs."} +{"repo":"lean-phys-community/physlean_notes","include":false,"category":"educational","confidence":"high","rationale":"Verso-based reference notes/manual for PhysLean; documentation prose, not new physics theorems."} +{"repo":"leanprover/verso-web-components","include":false,"category":"tool","confidence":"high","rationale":"Web component library for Verso documentation sites; tooling for building Lean docs websites."} +{"repo":"leastauthority/stir","include":true,"category":"cslib","confidence":"high","rationale":"Lean blueprint formalizing STIR cryptographic protocol with Reed-Solomon proximity testing; ~766 LOC, real crypto content."} +{"repo":"lennytaelman/tautoset","include":false,"category":"tool","confidence":"high","rationale":"Lean 4 tactic for set-theoretic tautologies; already merged into mathlib (PR #20706)."} +{"repo":"lodevermeulen/lean4_bogdanovs_lemma","include":true,"category":"mathlib","confidence":"medium","rationale":"Bogdanov's lemma on disjoint perfect matchings forming Hamiltonian cycles; main 593 LOC proof file is sorry-free graph theory."} +{"repo":"lua-vr/pointwise-birkhoff","include":true,"category":"mathlib","confidence":"high","rationale":"Pointwise Birkhoff Ergodic Theorem formalization; ~550 LOC, 0 sorries, substantive measure-theoretic content."} +{"repo":"lucduponcheelatgithub/psbp","include":false,"category":"educational","confidence":"high","rationale":"Self-described 'programming course' on Program Specification Based Programming; pedagogical material, not library code."} +{"repo":"lunsong/jaxproof","include":true,"category":"cslib","confidence":"high","rationale":"Verified XLA SSA IR for scientific computing: 1354 LOC, 0 sorry, theorems about generated code matching mathematical specs."} +{"repo":"manuelpuebla/amo-lean","include":true,"category":"cslib","confidence":"medium","rationale":"Verified optimizing compiler for crypto primitives (NTT, FRI, Poseidon2, e-graph); ~70k LOC, 79 sorries, substantive proofs."} +{"repo":"matematiflo/sumsofsquares","include":true,"category":"mathlib","confidence":"medium","rationale":"Sums of squares theory in rings/fields toward real closure; 1389 LOC, 5 sorries, defs/lemmas suitable for Mathlib."} +{"repo":"mattrobball/bridgelandstability","include":true,"category":"mathlib","confidence":"high","rationale":"AI-assisted Lean 4 formalization of Bridgeland's stability conditions paper; 36k LOC, 18 sorries, advanced algebraic geometry."} +{"repo":"mckoen/quasicategory","include":true,"category":"mathlib","confidence":"high","rationale":"Formalized proof that internal hom into a quasi-category is a quasi-category; 11.7k LOC, 14 sorries, higher category theory."} +{"repo":"metamatematico/metamatematico---razonamiento-formal-con-lean","include":false,"category":"tool","confidence":"high","rationale":"Multi-agent NLE+LLM Lean reasoning system; Lean code re-states Mathlib isomorphism theorems as a verifier backend, primary repo is Python tooling."} +{"repo":"michaelmmacleod/formal-mergesort","include":true,"category":"cslib","confidence":"medium","rationale":"Verified in-place USize Array mergesort with structural invariants; 2916 LOC, 28 sorries; verified algorithm work in progress."} +{"repo":"mohanadahmed/leanmathsigproc","include":true,"category":"mathlib","confidence":"medium","rationale":"SVD theorem and matrix decomposition lemmas for signal processing on top of Mathlib; 622 LOC, 5 sorries."} +{"repo":"mrdouglasny/gaussian-field","include":true,"category":"mathlib","confidence":"high","rationale":"Centered Gaussian measures on duals of nuclear Frechet spaces (Cameron-Martin, Wick, support); 51k LOC, only 9 sorries."} +{"repo":"mrigankpawagi/leaneartemporallogic","include":true,"category":"cslib","confidence":"high","rationale":"Lean 4 formalization of LTL syntax/semantics, transition systems, LT properties from Baier-Katoen; 4244 LOC, 15 sorries."} +{"repo":"namin/leansketcher","include":false,"category":"tool","confidence":"high","rationale":"Custom tactics (auto_induction, auto_simp) for proof sketching - tactic/automation library, not absorbable theorems."} +{"repo":"nielstron/langlib","include":true,"category":"cslib","confidence":"high","rationale":"~40k LOC formal language theory: grammars, automata, Chomsky hierarchy, closure/decidability properties. 0 sorries. Great cslib fit."} +{"repo":"nomeata/lean4-memo-nat","include":false,"category":"tool","confidence":"high","rationale":"Memoization utility for Nat-indexed functions (NatMemo). Library helper/tool, not theorems for absorption."} +{"repo":"nsglover/lean-4.0-lll","include":true,"category":"mathlib","confidence":"high","rationale":"Formal proof of asymmetric Lovász Local Lemma in Mathlib's probability namespace. 569 LOC, 0 sorries."} +{"repo":"oneofvalts/desargues","include":true,"category":"mathlib","confidence":"medium","rationale":"Formalization of Modern Projective Geometry book (Faure-Frölicher). 1221 LOC, 3 sorries, theorems on projective geometry."} +{"repo":"optimisticexquisite/lean-rsa-project","include":false,"category":"personal","confidence":"medium","rationale":"Student class project on RSA implementation; Lean3-syntax leftovers, partial defs with panic, 12 sorries; not absorbable."} +{"repo":"oscario0/leanbisection","include":true,"category":"mathlib","confidence":"medium","rationale":"Bisection root-finding with formal termination/boundedness theorems over RealLike typeclass. 1797 LOC, 6 sorries."} +{"repo":"pannous/hyper-lean","include":true,"category":"mathlib","confidence":"low","rationale":"Hyperreal numbers axiomatic development, 9634 LOC. 314 sorries (~3%) and many test files but substantial completed lemmas on standard part, infinitesimals."} +{"repo":"patrickmassot/mdd154","include":false,"category":"educational","confidence":"high","rationale":"French university course exercises (Logique et démonstrations assistées). Course material, not absorbable theorems."} +{"repo":"patrickmassot/proofs_with_lean","include":false,"category":"educational","confidence":"high","rationale":"English translation of Paris-Saclay logic course exercises using Verbose Lean. Educational exercise set."} +{"repo":"peabrainiac/lean-catdg","include":true,"category":"mathlib","confidence":"high","rationale":"Categorical/diffeological geometry, ~9.7k LOC, 16 sorries; explicitly upstreams material to mathlib (delta-generated spaces, sheaf sections)."} +{"repo":"pratherconid/leanlambda","include":true,"category":"cslib","confidence":"medium","rationale":"Lambda calculus formalization (alpha-conv, renaming, FV/BV, substitution lemmas) with no sorries; cslib-fit theory of programming languages."} +{"repo":"provables/special-numbers","include":true,"category":"mathlib","confidence":"medium","rationale":"Concrete Mathematics ch.6 formalization: Sylvester sequence (recurrence, monotonicity, coprimality), 647 LOC, 0 sorries."} +{"repo":"riccardobrasca/demontrer2025","include":false,"category":"educational","confidence":"high","rationale":"French university course 'Démontrer avec un ordinateur' based on Heather Macbeth's Math2001 textbook; teaching tactics and exercises."} +{"repo":"riccardobrasca/sdg","include":true,"category":"mathlib","confidence":"high","rationale":"Synthetic Differential Geometry: Kock-Lawvere axiom, synthetic derivatives, Taylor's theorem; 1.5k LOC, 2 sorries."} +{"repo":"schrodingerzhu/hashbrown4lean","include":false,"category":"tool","confidence":"high","rationale":"Rust FFI bindings to hashbrown HashMap/HashSet via opaque externs; 385 LOC, no theorems, just wrapper API."} +{"repo":"seb488/leancomplexanalysis","include":true,"category":"mathlib","confidence":"high","rationale":"Complex analysis: Poisson integral, Herglotz-Riesz representation, Harnack's inequality, Bieberbach 2nd coeff; 4.9k LOC, 2 sorries."} +{"repo":"siddhartha-gadgil/leanlion","include":false,"category":"educational","confidence":"high","rationale":"Singapore April 2024 'Workshop on Formal Proofs and Lean' course materials with quicksort/imp-lang/tactic-intro examples."} +{"repo":"siddhartha-gadgil/leanmetacompute","include":false,"category":"tool","confidence":"medium","rationale":"`pratt` tactic for verified primality testing using PARI/GP certificates; primarily tactic/meta-program plumbing, ~769 LOC."} +{"repo":"smorel394/exteriorpowers","include":true,"category":"mathlib","confidence":"high","rationale":"Exterior powers, Plücker embedding, Grassmannian, projective space manifold; 8.9k LOC, 36 sorries; comments mark PR'd portions."} +{"repo":"smorel394/grassmannian","include":true,"category":"mathlib","confidence":"medium","rationale":"Grassmannian manifolds: charts, Plucker embedding, smooth structure, exterior. ~4900 LOC, 60 sorries (~1%) but substantive completed work."} +{"repo":"smorel394/projectivespace_lean4","include":true,"category":"mathlib","confidence":"high","rationale":"Smooth manifold structure on projective space of normed k-vector spaces; charts, smooth maps, GL(E) action. ~4100 LOC, 1 sorry."} +{"repo":"spitters/libcrux-lean-specs","include":true,"category":"cslib","confidence":"high","rationale":"Pure Lean specs for libcrux crypto primitives (SHA-256, AES-GCM, X25519, P-256) plus Hax prelude; ~11800 LOC, 23 sorries."} +{"repo":"suomela/2-coloring-1-round","include":true,"category":"multi","confidence":"high","rationale":"Lean formalization of arXiv paper: distributed 2-coloring of cycles in one round, randomized bounds; 17000+ LOC, 0 sorries."} +{"repo":"tangentstorm/leansieve","include":true,"category":"mathlib","confidence":"medium","rationale":"Arithmetic sequence sieves and generic prime-sieve correctness (RakeSieve, PrimeSieve); ~1240 LOC, 3 sorries."} +{"repo":"taterowney/pythonleanbridge","include":false,"category":"tool","confidence":"high","rationale":"Dynamic FFI bridge between Python and Lean (run Python from Lean and vice-versa); infrastructure tool, not theorems."} +{"repo":"tchaumeny/kleenetree","include":true,"category":"mathlib","confidence":"high","rationale":"Computability theory: Kleene tree is computable, infinite, has no computable path; weak Konig's lemma. 343 LOC, 0 sorries."} +{"repo":"themathqueen/monlib4","include":true,"category":"mathlib","confidence":"high","rationale":"Non-commutative graph theory in Lean 4: quantum graphs, quantum sets, operator algebra; 18000+ LOC, only 5 sorries."} +{"repo":"tim-br/leantest","include":false,"category":"tool","confidence":"high","rationale":"Unit testing framework for Lean 4 (assertions, test suites, runners); developer tool, no mathematical content."} +{"repo":"tristancacqueray/gen-zmk","include":false,"category":"tool","confidence":"high","rationale":"Keyboard config (zmk) generator with s-expr parser and diagram output; Lean used as scripting tool, not theorems."} +{"repo":"unhyperbolic/hyperbolicgeometryinlean","include":true,"category":"mathlib","confidence":"medium","rationale":"Hyperbolic geometry over Minkowski space with theorems on PseudoEuclidean spaces; 932 LOC, 8 sorries, Mathlib-style content."} +{"repo":"uw-math-ai/lean-polyhedral-geometry","include":true,"category":"mathlib","confidence":"high","rationale":"Polyhedral geometry formalization (halfspaces, polytopes, polar duality, separation); 1475 LOC, 23 sorries, mathlib-friendly."} +{"repo":"valorzard/lean-sdl-test","include":false,"category":"personal","confidence":"high","rationale":"SDL3 bindings demo / Flappy-Bird-style game engine test, 343 LOC, no theorems—just executable demo."} +{"repo":"varosi/bitmap","include":true,"category":"cslib","confidence":"high","rationale":"Verified PNG/bitmap library: putPixel/getPixel correspondence, PNG encode/decode totality, no buffer overflows; 23k LOC, 0 sorries."} +{"repo":"vtec234/lean4-seq","include":false,"category":"tool","confidence":"high","rationale":"Heterogeneous-equality library plus DepRewrite tactic and simprocs; tactic/automation infrastructure rather than absorbable theorems."} +{"repo":"wwylele/pentagonalnumbertheorem","include":true,"category":"mathlib","confidence":"high","rationale":"Formalization of Euler's pentagonal number theorem via partitions and power series; 2856 LOC, 0 sorries, clean mathlib-style."} +{"repo":"yanyablonovskiy/algebraicwheeltheory","include":true,"category":"mathlib","confidence":"medium","rationale":"Carlstrom's algebraic wheels (division-by-zero structure): typeclass + identities + induced semiring; 848 LOC, 8 sorries."} +{"repo":"yijunyuan/sphericalcompleteness","include":true,"category":"mathlib","confidence":"high","rationale":"Spherical completeness in non-Archimedean spaces, Hahn-Banach, orthogonal complements, p-adic applications; 5743 LOC, 0 sorries."} +{"repo":"0art0/combinatornithology","include":false,"category":"educational","confidence":"high","rationale":"Lean puzzle game introducing combinatory logic via Smullyan's Mockingbird; sorry-driven exercises (16 sorries / 449 LOC)."} +{"repo":"1a776/imo-","include":false,"category":"educational","confidence":"medium","rationale":"Chapter-style textbook walkthrough of elementary number theory (Bezout, GCD, exact division); pedagogical companion, not library."} +{"repo":"adambornemann-glitch/logos_library","include":true,"category":"multi","confidence":"low","rationale":"~128k LOC physics+math (QM, GR, info geometry, stochastic calc); 4034 proofs but 241 sorries and 98 idiosyncratic axioms; substantive but quality uncertain"} +{"repo":"adamtopaz/lean4_aoc_2022","include":false,"category":"personal","confidence":"high","rationale":"Advent of Code 2022 solutions — personal puzzle solving, not library content"} +{"repo":"adedecker/properaction","include":true,"category":"mathlib","confidence":"medium","rationale":"Proper group actions in topology — mathlib-style API (ProperSMul/ProperVAdd classes); 908 LOC, ~19 sorries scattered in proofs"} +{"repo":"adrienchampion/safeidx","include":false,"category":"tool","confidence":"medium","rationale":"Safe index DSL/library providing `index` command for type-safe UIDs; README states it is mostly a personal exercise"} +{"repo":"alexbrodbelt/dicksonsclassificationtheorem","include":true,"category":"mathlib","confidence":"high","rationale":"Dickson classification of finite subgroups of PGL_2 with blueprint; 5831 LOC of group theory, FLT-adjacent; only 42 sorries"} +{"repo":"alexbrodbelt/metric-spaces-and-topology-game","include":false,"category":"educational","confidence":"high","rationale":"Lean game (NaturalNumberGame-style) teaching metric spaces and topology"} +{"repo":"alexeymilovanov/lean-keccak-unrolled","include":true,"category":"cslib","confidence":"high","rationale":"Formally verified Keccak-256/SHA-3 with bv_decide proof of unrolled-vs-spec equivalence; 15k LOC, zero sorries, real-world adoption"} +{"repo":"alexjgreig/qhl-lean","include":true,"category":"cslib","confidence":"medium","rationale":"Quantum Hoare Logic for quantum program verification; defines quantum gates, density operators, Hoare-style program logic; ~1387 LOC, 23 sorries"} +{"repo":"alma-n/constructivelogiccoursegame","include":false,"category":"educational","confidence":"high","rationale":"Lean game (Finnish) for a constructive logic course"} +{"repo":"alok/hexluthor","include":false,"category":"tool","confidence":"high","rationale":"Hex color literal syntax extension and ProofWidgets integration for Lean 4 — editor/widget tool"} +{"repo":"alok/leantix","include":false,"category":"tool","confidence":"high","rationale":"Lean port of Litex typesetting DSL (Golitex); ~281 LOC, no theorems; lexer/parser/IR/lint stubs."} +{"repo":"alok/tetragray","include":false,"category":"personal","confidence":"high","rationale":"WIP port of a general-relativistic raytracer executable; ~2099 LOC but only 2 theorems, 0 sorries; not a theorem library."} +{"repo":"amarmaduke/lean-stlc","include":true,"category":"cslib","confidence":"high","rationale":"STLC formalization with typing, progress, preservation, strong/weak normalization; ~3700 LOC, 44 sorries amid substantive proofs."} +{"repo":"anirudhg07/leanhuffmancoding","include":true,"category":"cslib","confidence":"medium","rationale":"Verified Huffman coding: tree construction, prefix-freeness, optimality; ~3374 LOC, 0 sorries; course project but substantive."} +{"repo":"antoinechambert-loir/sion4","include":true,"category":"mathlib","confidence":"high","rationale":"Formalization of von Neumann-Sion minimax theorem; convex analysis, semicontinuity; ~3124 LOC, 9 sorries; ForMathlib folder."} +{"repo":"argumentcomputer/radiya","include":false,"category":"tool","confidence":"high","rationale":"Self-hosted Lean4 kernel with content-addressing (IPLD/CIDs/multihash); ~2664 LOC, 0 theorems; runtime/build infrastructure."} +{"repo":"atomslab/leanbet","include":true,"category":"multi","confidence":"high","rationale":"Formally verified BET surface area analysis: linearization, regression, knee selection, monotonicity; ~3028 LOC, 0 sorries."} +{"repo":"aydenlamp/findfa","include":true,"category":"cslib","confidence":"high","rationale":"DFA minimization via Nerode equivalence with ForMathlib folder; ~1810 LOC, 2 sorries; substantive automata theory."} +{"repo":"badly-drawn-wizards/noperthedron","include":true,"category":"mathlib","confidence":"medium","rationale":"Formalization of arXiv 2508.18475 (convex polyhedron without Rupert's property); ~1102 LOC, 1 sorry; convex geometry."} +{"repo":"bernborgess/lean-cutting-planes","include":true,"category":"cslib","confidence":"medium","rationale":"Cutting planes proof system for pseudo-Boolean optimization; addition/multiplication/saturation/division rules; ~588 LOC, 13 sorries."} +{"repo":"bjoernkjoshanssen/ac-exercises","include":true,"category":"mathlib","confidence":"medium","rationale":"9181 LOC formalising theorems from research book on automatic complexity (Hyde, Quas theorems, NFA VC-dim). Only 18 sorries."} +{"repo":"bjoernkjoshanssen/hypothesis","include":true,"category":"mathlib","confidence":"low","rationale":"5399 LOC on hypothesis testing, p-values, distributions in probability/statistics; high sorry density (86) but topical content fits mathlib."} +{"repo":"bolito2/demazureoperatorslean","include":true,"category":"mathlib","confidence":"high","rationale":"Master's thesis: Demazure operators, Coxeter groups, Matsumoto theorem, Strong Exchange. 2927 LOC, 1 sorry."} +{"repo":"bsubercaseaux/lean-proofs","include":true,"category":"mathlib","confidence":"medium","rationale":"345 LOC formalising vertex-transitive graph diameter results from arxiv:2501.00144. 0 sorries, mathlib-style lemmas."} +{"repo":"carlkcarlk/range-set-blaze-lean","include":true,"category":"cslib","confidence":"high","rationale":"4787 LOC verified correctness proofs for Rust range-set algorithms (AlgoB, AlgoC). Algorithm verification, only 1 sorry."} +{"repo":"chords-project/itc-course","include":false,"category":"educational","rationale":"DM861 Concurrency Theory course at U. Southern Denmark, with Assignment.lean and exercise sorries."} +{"repo":"chrisflav/pi1","include":true,"category":"mathlib","confidence":"high","rationale":"Etale fundamental group of a scheme, 6534 LOC, README says 'will be integrated into mathlib'. Galois categories, etale theory."} +{"repo":"chrishughes24/axgroth","include":true,"category":"mathlib","confidence":"medium","rationale":"933 LOC formalising Ax-Grothendieck theorem: Jacobians of MvPolynomial, complex polynomial maps. 11 sorries."} +{"repo":"cipher1024/lean4-prog","include":false,"category":"personal","rationale":"Personal collection of small Lean 4 projects: SAT solver, AoC, primes, lens, util libs. 85 sorries across mixed pet projects."} +{"repo":"davidowe/math681courseproject","include":false,"category":"educational","rationale":"MATH 681 course project implementing Chomp/Hex/LinearClobber as student work."} +{"repo":"dupuisf/aoc24","include":false,"category":"personal","confidence":"high","rationale":"Advent of Code 2024 solutions; Aoc24/Day01-Day25 modules are puzzle solvers, not reusable mathematical content."} +{"repo":"fgdorais/algebra4","include":true,"category":"mathlib","confidence":"high","rationale":"~2.8k LOC, 0 sorries; algebraic theories (Group/Ring/Monoid/Rig/Category), signatures, identities, reflection — clean mathlib-style algebra library."} +{"repo":"fgdorais/lean4-automata","include":true,"category":"cslib","confidence":"high","rationale":"~1.9k LOC, 1 sorry; NFAs, regex, pumping lemma, bisimulation, reachability — formal language theory suitable for cslib."} +{"repo":"fgdorais/logic4","include":true,"category":"mathlib","confidence":"high","rationale":"~1.5k LOC, 0 sorries; foundational propositional/predicate/relation library (orders, equivalences, classes) suitable for mathlib-style absorption."} +{"repo":"fpvandoorn/sard","include":true,"category":"mathlib","confidence":"high","rationale":"Morse-Sard / Sard-Smale formalization; substantial proven content (many lemmas already PRed to mathlib), ~1360 LOC with 41 sorries on the hard remaining parts."} +{"repo":"frenzymath/fate-m","include":false,"category":"scaffold","confidence":"high","rationale":"FATE-M benchmark: 150 algebra exercise statements each ending in a single sorry; explicitly stub-only by design, not theorems for absorption."} +{"repo":"gift-framework/core","include":true,"category":"physlean","confidence":"medium","rationale":"~37k LOC, 0 sorries; G2 holonomy, E8 lattice, exterior/Hodge, spectral theory for physics predictions — large physics formalization."} +{"repo":"gmcninch-prof/verseim-2025","include":true,"category":"mathlib","confidence":"medium","rationale":"REU project on bilinear/quadratic forms (Cassels-Pfister, hyperbolic decomposition, polynomial modules) generalizing mathlib results; ~24k LOC, sorries but substantial proven content."} +{"repo":"goens/lean-power-calc","include":false,"category":"tool","confidence":"medium","rationale":"PowerCalc rewrite/calc DSL with egg-tactic dependency; Examples compare aesop/simp/guided variants — proof-automation tooling experiment, not absorbable theorems."} +{"repo":"gsierra99/exformmathl4","include":false,"category":"educational","confidence":"high","rationale":"Solutions to Imperial 'Formalising Mathematics 2024' course exercises (Pset/Sheet structure across chapters Logic, Reals, Functions, Sets, etc.)."} +{"repo":"human-oriented-atp/lean-humanproof","include":false,"category":"tool","confidence":"high","rationale":"Proof environment / ATP framework (Box, TacticM, BoxState) implementing motivated proofs from Ed Ayers' thesis; tactic infrastructure, not library theorems."} +{"repo":"hwatheod/galeshapley-lean","include":true,"category":"cslib","confidence":"high","rationale":"Formalization of Gale-Shapley algorithm: stability, proposer optimality, Hwang's theorem, Conway's stable lattice. ~4.8k LOC, 0 sorries."} +{"repo":"hyeoniuwu/cil","include":true,"category":"mathlib","confidence":"high","rationale":"Computability in Lean: relativised Partrec, Turing degrees, jump, KP54 construction, simple sets. 13k LOC, 2 sorries; extends mathlib's computability."} +{"repo":"idontgetoutmuch/differentialgeometry","include":true,"category":"mathlib","confidence":"medium","rationale":"Differential geometry: sphere charts, Mobius bundle, principal/G-bundles. ~33k LOC, 126 sorries but substantial completed proofs; blueprint project."} +{"repo":"imperialcollegelondon/laginlean2024","include":false,"category":"educational","confidence":"high","rationale":"Course exercise repo for Imperial 2024 Linear Algebra and Groups; field/vector-space exercises with sorries (45/558 LOC)."} +{"repo":"int-y1/proofs","include":true,"category":"multi","confidence":"medium","rationale":"Busy Beaver / TM formalizations (BusyLean, BBfLean) plus SquarePyramid proof; substantive completed CS/number-theory content, only 5 sorries."} +{"repo":"itsalissonsilva/lean-ml","include":true,"category":"mathlib","confidence":"medium","rationale":"Formally verified linear regression (OLS optimality, affine and origin variants). ~6.2k LOC, 0 sorries; many TBD modules but core regression proofs present."} +{"repo":"ivankobe/factorizationsystems","include":true,"category":"mathlib","confidence":"high","rationale":"Category theory: orthogonal factorization systems, orthogonality, characterization. 2.5k LOC, 0 sorries; blueprint project."} +{"repo":"j-loreaux/leanoa","include":true,"category":"mathlib","confidence":"high","rationale":"Operator algebras: CFC, C*-algebras, Masa, ultraweak topology, Krein-Smulian. ~33k LOC, 1 sorry; substantial blueprint extending mathlib."} +{"repo":"jaalonso/calculemus2_es","include":false,"category":"educational","confidence":"high","rationale":"Solutions to Calculemus blog exercises in Lean 4 and Isabelle; pedagogical exercise collection, not a library."} +{"repo":"jadabouhawili/raymond-smullyan-knightsandknaves","include":false,"category":"educational","confidence":"high","rationale":"Recreational logic puzzles from Smullyan's book, formalised as a Lean game; not mathlib-style mathematical content."} +{"repo":"jessealama/lint-llm-proofs","include":false,"category":"tool","confidence":"high","rationale":"Lean 4 linters detecting LLM-generated proof anti-patterns; tactic/linting tooling, not mathematical content."} +{"repo":"jonwashburn/riemann","include":false,"category":"fork","confidence":"medium","rationale":"Recognition Science RH project bundling vendored copies of PhysLean, Carleson, and PrimeNumberTheoremAnd; partial fork of multiple projects."} +{"repo":"joonas-vonlerber/type-theory-game","include":false,"category":"educational","confidence":"high","rationale":"Lean 4 game teaching type theory (Church encodings); ~466 LOC of game levels, not absorbable theorems."} +{"repo":"jstoobysmith/anomaly_cancellation_in_lean","include":false,"category":"fork","confidence":"high","rationale":"Author moved this repo to HEPLean (now PhysLean); superseded predecessor of PhysLean content."} +{"repo":"julian/generatingfunctionology","include":false,"category":"educational","confidence":"medium","rationale":"Formalisation of Wilf's generatingfunctionology book; only ~277 LOC, chapter-by-chapter book exercises."} +{"repo":"jzxia/whiteheadtheorem","include":true,"category":"mathlib","confidence":"high","rationale":"Full Lean 4 proof of Whitehead theorem in algebraic topology; ~8K LOC, 1 sorry, mathlib-style (CW complexes, homotopy groups)."} +{"repo":"kckennylau/ellipticcurve","include":true,"category":"mathlib","confidence":"high","rationale":"Elliptic curves over schemes targeting mathlib; ~7.3K LOC, 0 sorries, projective space/Grassmannians/scheme theory."} +{"repo":"kevinsullivan/cs2120f24","include":false,"category":"educational","confidence":"high","rationale":"UVa CS 2120 F24 course materials with homework, exams, and lectures; classroom content."} +{"repo":"kim-em/lean-monadic-list","include":false,"category":"tool","confidence":"medium","rationale":"Extension of MLList monadic lazy list data structure; ~300 LOC of utility infrastructure for tactics/IO, not mathematics."} +{"repo":"kim-em/mathlib-minimizer","include":false,"category":"tool","confidence":"high","rationale":"Convenience lake project hosting examples for the lean-minimizer tool; 477 LOC of #synth/#guard_msgs panics, not reusable theorems."} +{"repo":"kiranandcode/betterfind","include":false,"category":"tool","confidence":"high","rationale":"Custom `bfind` tactic improving Mathlib's #find with filtering/fuzzy matching; tactic/search helper, not a math library."} +{"repo":"kiranandcode/leanslop","include":false,"category":"tool","confidence":"high","rationale":"LLM-powered `slop?` tactic that calls OpenAI/Anthropic APIs to suggest proof tactics; an automation tool, not theorems."} +{"repo":"kkytola/extremevalueproject","include":true,"category":"mathlib","confidence":"high","rationale":"4155 LOC real-analysis project formalizing extreme value distributions, CDFs, weak convergence; ~2% sorry rate, mathlib-style content."} +{"repo":"koukyosyumei/pol","include":true,"category":"cslib","confidence":"medium","rationale":"919 LOC formalizing blockchain consensus protocols (Protocol B/C, longest-chain) with proven consistency theorems; 1 sorry, distributed-systems content."} +{"repo":"kuruczgy/lean-model-checking","include":true,"category":"cslib","confidence":"high","rationale":"2420 LOC formalizing LTL-to-Büchi-automaton translation and safety/liveness decomposition with 0 sorries; canonical CS theory."} +{"repo":"lambdaclass/truth_research","include":true,"category":"cslib","confidence":"high","rationale":"OptiSat: 12k+ LOC verified equality-saturation engine with e-graphs, treewidth DP, soundness chain; only 16 sorries, substantive CS content."} +{"repo":"lean-ja/verso-manual","include":false,"category":"translation","confidence":"high","rationale":"Japanese translation of the Lean 4 language reference manual; documentation translation, not formal mathematics."} +{"repo":"leanprover/verso-blueprint","include":false,"category":"tool","confidence":"high","rationale":"Verso package for authoring Blueprint documents (directives, rendering, preview, graph); a documentation/build tool, not theorems."} +{"repo":"lindy-labs/wadray_verification","include":true,"category":"cslib","confidence":"medium","rationale":"3344 LOC verifying Cairo/Sierra Wadray fixed-point arithmetic contracts via aegis_spec/prove; 109 theorems, low sorry rate, software verification."} +{"repo":"louis-le-grand/formalisation-of-constructable-numbers","include":true,"category":"mathlib","confidence":"medium","rationale":"Bachelor thesis formalizing constructable numbers/Galois theory (impossibility of angle trisection); 6146 LOC, ~173 sorries but main Chapter3 results mostly complete."} +{"repo":"m4lvin/gossip-in-lean","include":true,"category":"cslib","confidence":"high","rationale":"Formalization of gossip protocols and self-correcting variants; 3233 LOC, 15 sorries, distributed-systems CS content."} +{"repo":"madlean-hub/madlean-sessions","include":false,"category":"educational","confidence":"high","rationale":"MadLean session presentations on type systems/lambda calculus; 505 LOC of teaching material, not library theorems."} +{"repo":"madvorak/lean-mam","include":false,"category":"educational","confidence":"high","rationale":"Czech 'Programming and proving in Lean' magazine series with Zadani/Reseni (assignments/solutions)."} +{"repo":"madvorak/matroids","include":true,"category":"mathlib","confidence":"high","rationale":"Matroid theory formalization (direct sum, representable, rank); 625 LOC with real proofs, 25 sorries on roadmap items."} +{"repo":"madvorak/thue","include":true,"category":"cslib","confidence":"high","rationale":"Semi-Thue systems and Turing machines (single/multitape) computability theory; 1012 LOC, 12 sorries."} +{"repo":"mariainesdff/ostrowski2024","include":true,"category":"mathlib","confidence":"high","rationale":"LFTCM 2024 formalization of Ostrowski's theorem on absolute values over Q/number fields; 2507 LOC, 50 sorries (~2%)."} +{"repo":"mbkybky/infinitegaloistheory","include":true,"category":"mathlib","confidence":"high","rationale":"Infinite Galois theory with profinite groups and limits; 4728 LOC, 0 sorries, blueprint-driven."} +{"repo":"mbkybky/quillensuslin","include":true,"category":"mathlib","confidence":"high","rationale":"Quillen-Suslin theorem (projective modules over polynomial rings are free) formalization; 5062 LOC, 0 sorries."} +{"repo":"mdbrnowski/apportionmentlib","include":true,"category":"mathlib","confidence":"high","rationale":"Apportionment theory / social choice formalization including Balinski-Young impossibility; 376 LOC, 0 sorries."} +{"repo":"michaelmmacleod/sortingnetworktools","include":false,"category":"tool","confidence":"high","rationale":"CLI executable 'snt' for sorting network conversion/verification/evolution; primarily a tool, not a theorem library."} +{"repo":"mintpath/p-neq-np-lean","include":true,"category":"cslib","confidence":"low","rationale":"15K LOC circuit complexity formalization claiming P!=NP via 2 axioms; substantive content but headline result almost certainly unsound."} +{"repo":"misaka10987/archimedes","include":true,"category":"mathlib","confidence":"medium","rationale":"3D Euclidean geometry library (~400 LOC of theorems on points, vectors, dot/cross products, parallel relation), 0 sorries."} +{"repo":"mitchell-horner/erdosstonesimonovitskovarisosturan","include":true,"category":"mathlib","confidence":"high","rationale":"Extremal graph theory: Erdos-Stone-Simonovits, Kovari-Sos-Turan, Turan, Zarankiewicz; mathlib namespace style, 0 sorries."} +{"repo":"monsterkrampe/possibly-infinite-trees","include":true,"category":"mathlib","confidence":"high","rationale":"Library of possibly-infinite trees/lists with Konig's lemma; ~3100 LOC, 0 sorries, library-style theorems."} +{"repo":"mrdouglasny/jacobian-challenge","include":true,"category":"mathlib","confidence":"high","rationale":"Buzzard's Jacobian Challenge: Riemann surfaces, period lattices, Abel-Jacobi; 20K LOC with substantial real proofs (genus theorems for elliptic, hyperelliptic)."} +{"repo":"nasqret/fineqs","include":true,"category":"mathlib","confidence":"high","rationale":"Formalization of Baranczuk paper on equations defining subsets of n-space over finite fields (Cauchy-Davenport-style); 648 LOC, 0 sorries."} +{"repo":"nethermindeth/ff_cvc5_lean","include":false,"category":"tool","confidence":"high","rationale":"FF tactic: solves ZMod p systems via cvc5 SMT solver and Groebner basis with proof reconstruction; tactic/automation."} +{"repo":"nickadfor/the-polynomial-method-and-restricted-sums-of-congruence-classes","include":true,"category":"mathlib","confidence":"high","rationale":"Polynomial method, Cauchy-Davenport, Dias da Silva-Hamidoune, restricted sums of congruence classes; 2785 LOC, 0 sorries."} +{"repo":"niklasmohrin/lean-seminar-2023","include":true,"category":"mathlib","confidence":"medium","rationale":"Gomory-Hu flow equivalent forest construction for undirected flow networks; 2306 LOC, 0 sorries, real graph-theoretic theorem."} +{"repo":"nomeata/lean-darray","include":true,"category":"cslib","confidence":"high","rationale":"Verified dependent array data structure, ~933 LOC, 0 sorries; clean library by Breitner with @[implemented_by] native backing."} +{"repo":"nomeata/lean-simplc","include":false,"category":"tool","confidence":"high","rationale":"`simp_lc` command/tactic for finding non-confluent simp set critical pairs; pure metaprogramming tool."} +{"repo":"nonemore/stabilitytheory","include":true,"category":"mathlib","confidence":"high","rationale":"Substantive model-theory/topology formalization (~2200 LOC, 0 sorries) toward Morley's categoricity theorem; Cantor-Bendixson done."} +{"repo":"obalcells/abel_ruffini_lean","include":false,"category":"personal","confidence":"high","rationale":"REU-style scratch with files copied verbatim from Mathlib (#align_import), notes/leantrial/start filenames; 10 sorries, not original substantive content."} +{"repo":"pawelsberg/lean-directory-browser","include":false,"category":"tool","confidence":"high","rationale":"Interactive directory browser application (Main.lean spawns CodeProxy.Console.exe); not theorems/library content."} +{"repo":"penteract/pythagtreeproof","include":true,"category":"mathlib","confidence":"high","rationale":"Formal proof that area of Pythagoras tree fractal equals specific rational; ~7200 LOC measure-theoretic proof with native_decide certificate."} +{"repo":"pepamontero/tfg-topologia-lean4","include":false,"category":"educational","confidence":"high","rationale":"Bachelor's final project explicitly to document learning Lean 4; based on Buzzard course exercises; topology learning artifacts."} +{"repo":"physicslib/physicslib4","include":true,"category":"physlean","confidence":"medium","rationale":"Haag-Kastler axiomatization of algebraic QFT with Net/Region/Minkowski/QuasiLocal structures; ~395 LOC, 0 sorries."} +{"repo":"pitmonticone/quadraticintegers","include":true,"category":"mathlib","confidence":"medium","rationale":"QuadraticAlgebra mathlib-port files (~1300 LOC, 0 sorries) plus blueprint-style RingOfIntegers (~800 LOC, 88 sorries); substantive algebra core."} +{"repo":"pitmonticone/sumsthreesquares","include":true,"category":"mathlib","confidence":"high","rationale":"Number theory formalization of three squares theorem via Minkowski/Dirichlet; ~1020 LOC, 0 sorries."} +{"repo":"project-navi/cd-formalization","include":true,"category":"mathlib","confidence":"medium","rationale":"Lean 4 + Mathlib formalization of nonlinear elliptic BVP existence theory; 937 LOC, 0 sorry, 15 proved theorems with explicit axiom boundary."} +{"repo":"rikheurter/leanbscthesisformalisation","include":false,"category":"personal","confidence":"medium","rationale":"BSc thesis formalization; author explicitly says they ignore PRs/comments; 3347 LOC but personal solo-thesis project with 24 sorries."} +{"repo":"samuelschlesinger/analysis-of-boolean-functions","include":true,"category":"mathlib","confidence":"high","rationale":"Lean 4 formalization of O'Donnell's Analysis of Boolean Functions on Mathlib; 1480 LOC, 0 sorry, structured Defs/Internal/main per chapter."} +{"repo":"schmittj/balanced-vectors-blueprint","include":true,"category":"mathlib","confidence":"high","rationale":"Blueprint proving balanced/concentrated extremality for symmetric log-concave functions on weak compositions; 1265 LOC, 0 sorry, mathlib-style."} +{"repo":"seasawher/concretesemantics","include":false,"category":"educational","confidence":"high","rationale":"Reading notes for Nipkow/Klein 'Concrete Semantics' textbook in Lean (in Japanese); structured chapter/section study notes, not library content."} +{"repo":"shilun-allan-li/tcslib","include":true,"category":"cslib","confidence":"high","rationale":"Theoretical Computer Science library: Boolean function analysis, Fourier, hypercontractivity, error-correcting codes; 17810 LOC, only 12 sorries."} +{"repo":"shortc1rcuit/sudoku-lean","include":false,"category":"personal","confidence":"high","rationale":"Small Sudoku puzzle Lean project (353 LOC); a toy/recreational formalization, not library content for mathlib/cslib."} +{"repo":"shunghsiyu/toy-verifier","include":false,"category":"educational","confidence":"high","rationale":"README states 'Minimal static analysis based verifier for educational purpose'; 633 LOC toy verifier, not library-grade content."} +{"repo":"siddhartha-gadgil/leanaidetools","include":false,"category":"tool","confidence":"high","rationale":"Client/syntax integration for the LeanAide AI tactic server (#prove, #theorem, byy/doo auto-tactic mode); pure tooling/tactic automation."} +{"repo":"smmercuri/adele-ring_locally-compact","include":true,"category":"mathlib","confidence":"high","rationale":"Lean 4 + Mathlib proof that the adele ring of a number field is locally compact; 1937 LOC, 1 sorry, advanced number theory destined for mathlib."} +{"repo":"sreichelt/universe-abstractions","include":true,"category":"mathlib","confidence":"medium","rationale":"19k LOC of generalized universe/category-theory abstractions with few sorrys; mathlib-flavor foundations work."} +{"repo":"suhr/iris-tutorial","include":false,"category":"educational","confidence":"high","rationale":"Self-described 'port of iris-tutorial'; only ~440 LOC of tutorial exercises, not library content."} +{"repo":"tdzl2003/leaneuclid","include":true,"category":"mathlib","confidence":"medium","rationale":"~2700 LOC formalizing Hilbert axioms and Euclidean plane geometry; theorem/definition style suitable for mathlib."} +{"repo":"tsurumi-yizhou/spg","include":true,"category":"physlean","confidence":"high","rationale":"1764 LOC, 0 sorrys; spin point groups, magnetic group symmetry analysis, k.p Hamiltonian invariants — condensed matter physics."} +{"repo":"uofsc-spring-2023-schc-411-h01/notes","include":false,"category":"educational","confidence":"high","rationale":"University course notes (SCHC 411 Spring 2023) covering Lean foundations, tactics, induction — teaching material."} +{"repo":"user7230724/lean-projects4","include":false,"category":"personal","confidence":"high","rationale":"No README, generic 'lean-projects4' name; redefines basic logic/Nat from scratch — personal learning experiments."} +{"repo":"vikraman/event-structures","include":true,"category":"cslib","confidence":"medium","rationale":"~1300 LOC, 2 sorrys; event structures and causal-consistent reversibility — concurrency theory CS semantics."} +{"repo":"vporton/atgt","include":true,"category":"mathlib","confidence":"medium","rationale":"8661 LOC, 8 sorrys; algebraic general topology (filtrators, funcoids, posets) — substantive math content."} +{"repo":"vtec234/npm-widget","include":false,"category":"tool","confidence":"high","rationale":"Lean editor user-widget infrastructure with TypeScript/React frontend; tooling not library mathematics."} +{"repo":"wjrtz/lean_game_theory","include":true,"category":"mathlib","confidence":"medium","rationale":"~900 LOC formalizing Nash's theorem with custom PMF over Mathlib analysis; only 1 sorry (assumed Brouwer); math content."} +{"repo":"yaeldillies/forbidden-matrix","include":true,"category":"mathlib","confidence":"high","rationale":"Formalisation of forbidden matrix theory: density, containment, extremal function ex(P,n); ~1667 LOC, 0 sorries, mathlib-style."} +{"repo":"yaeldillies/mean-fourier","include":true,"category":"mathlib","confidence":"high","rationale":"Fourier analysis of almost-periodic functions: unitary reps, Bohr sets, invariant means; ~1079 LOC, 7 sorries, targets mathlib upstream."} +{"repo":"yijunyuan/hardernarasimhan","include":true,"category":"mathlib","confidence":"high","rationale":"Harder-Narasimhan filtration theory: order theory, semistability, convexity, Jordan-Holder; ~9716 LOC, 0 sorries, mathlib-ready."} diff --git a/python/lean_pool/aggregator/__main__.py b/python/lean_pool/aggregator/__main__.py index 6e63da6395..b9529aea0a 100644 --- a/python/lean_pool/aggregator/__main__.py +++ b/python/lean_pool/aggregator/__main__.py @@ -26,7 +26,7 @@ parse_manual_list, save_manual_packages, ) -from lean_pool.aggregator.render import render_table, update_readme +from lean_pool.aggregator.render import load_decisions, render_table, update_readme from lean_pool.aggregator.reservoir import ( MANIFEST_URL, fetch_manifest, @@ -40,6 +40,7 @@ DEFAULT_MANUAL_DATA = CANDIDATES_DIR / "raw_data" / "manual_packages.json" DEFAULT_MANUAL_CACHE = CANDIDATES_DIR / "raw_data" / "manual_cache" DEFAULT_CLONES_DIR = CANDIDATES_DIR / "raw_data" / "clones" +DEFAULT_DECISIONS = CANDIDATES_DIR / "decisions.jsonl" DEFAULT_README = CANDIDATES_DIR / "README.md" @@ -207,6 +208,18 @@ def clone( "Pass 0 to disable; effective only when --clones-dir exists." ), ) +@click.option( + "--decisions", + "decisions_path", + type=click.Path(dir_okay=False, path_type=Path), + default=DEFAULT_DECISIONS, + show_default=True, + help=( + "Classifier verdicts (JSONL). When the file exists, rows whose " + "canonical key has include=false are dropped. Repos with no " + "verdict are kept regardless. Pass a missing path to disable." + ), +) @click.option( "--readme", "readme_path", @@ -221,6 +234,7 @@ def render( clones_dir: Path, min_stars: int, min_loc: int, + decisions_path: Path, readme_path: Path, ) -> None: """Render the candidates README table from a manifest.""" @@ -229,11 +243,13 @@ def render( manual_packages = load_manual_packages(manual_data_path) combined = {**manifest, "packages": list(manifest["packages"]) + manual_packages} effective_clones_dir = clones_dir if clones_dir.exists() else None + decisions = load_decisions(decisions_path) table = render_table( combined, clones_dir=effective_clones_dir, min_stars=min_stars, min_loc=min_loc, + decisions=decisions, ) update_readme(readme_path, table) rendered_rows = sum(1 for line in table.splitlines() if line.startswith("| ")) @@ -242,7 +258,8 @@ def render( click.echo( f"Rendered {rendered_rows} of {len(combined['packages'])} packages " f"({len(manifest['packages'])} reservoir + {len(manual_packages)} manual; " - f"min-stars={min_stars}, min-loc={min_loc}) into {readme_path}" + f"min-stars={min_stars}, min-loc={min_loc}, " + f"decisions={len(decisions)}) into {readme_path}" ) diff --git a/python/lean_pool/aggregator/render.py b/python/lean_pool/aggregator/render.py index 6e50892936..0f1856f639 100644 --- a/python/lean_pool/aggregator/render.py +++ b/python/lean_pool/aggregator/render.py @@ -15,12 +15,31 @@ from __future__ import annotations +import json import logging import re from pathlib import Path +from typing import TypedDict from lean_pool.aggregator.reservoir import Build, Package, ReservoirManifest + +class Decision(TypedDict, total=False): + """One classifier verdict from ``decisions.jsonl``. + + ``repo`` is the canonical ``owner/name`` key the renderer joins on. + ``include`` is the boolean filter. The remaining fields are kept + so future renderers can show category / confidence columns without + a schema change. + """ + + repo: str + include: bool + category: str + confidence: str + rationale: str + + logger = logging.getLogger(__name__) BEGIN_MARKER = "" @@ -168,6 +187,44 @@ def count_lean_loc(clones_dir: Path, key: str) -> int | None: return total +def load_decisions(path: Path) -> dict[str, Decision]: + """Load classifier verdicts from a JSONL file, keyed by canonical repo. + + Each line is one JSON object with ``repo``, ``include``, and other + fields described in :class:`Decision`. Later lines for the same + ``repo`` override earlier ones, so the file can be append-only as + classifications are revised. + + Args: + path: Path to ``decisions.jsonl``. Lines that fail to parse or + lack a ``repo`` key are skipped with a warning so a single + bad row can't take rendering offline. + + Returns: + A mapping from canonical ``owner/name`` (lowercase) to the + decision dict. Empty if the file does not exist. + """ + if not path.is_file(): + return {} + decisions: dict[str, Decision] = {} + with path.open() as handle: + for line_number, raw in enumerate(handle, start=1): + line = raw.strip() + if not line: + continue + try: + record = json.loads(line) + except json.JSONDecodeError as exc: + logger.warning("%s:%d: invalid JSON: %s", path, line_number, exc) + continue + repo = record.get("repo") + if not isinstance(repo, str) or not repo: + logger.warning("%s:%d: missing 'repo' field", path, line_number) + continue + decisions[repo.lower()] = record + return decisions + + def read_toolchain(clones_dir: Path, key: str) -> str | None: """Read the root ``lean-toolchain`` pin for a cloned repo. @@ -231,14 +288,16 @@ def render_table( clones_dir: Path | None = None, min_stars: int = 0, min_loc: int = 0, + decisions: dict[str, Decision] | None = None, ) -> str: """Render the manifest as a markdown table. Packages are deduplicated by :func:`package_key` first (the first occurrence wins, so callers should put authoritative entries — typically Reservoir packages — before the fallback list), then - optionally filtered by ``min_stars`` and ``min_loc``, then sorted - by star count descending with ``fullName`` tiebreak. + optionally filtered by ``min_stars``, ``min_loc``, and + ``decisions``, then sorted by star count descending with + ``fullName`` tiebreak. Args: manifest: The full Reservoir manifest with packages in priority @@ -258,6 +317,11 @@ def render_table( than this. Repos that we have no clone for (LOC unknown) are kept regardless. Has no effect when ``clones_dir`` is ``None`` because there's nothing to count. + decisions: Optional classifier verdicts (see + :func:`load_decisions`). When provided, rows whose + canonical key has ``include == False`` are dropped. Repos + with no entry in ``decisions`` are kept regardless, so + partial classification doesn't silently lose packages. Returns: A markdown table including header, separator, and one row per @@ -278,6 +342,19 @@ def render_table( if min_stars > 0: deduped = [p for p in deduped if (p.get("stars") or 0) >= min_stars] + if decisions: + + def _included(package: Package) -> bool: + key = package_key(package) + if key is None: + return True + decision = decisions.get(key) + if decision is None: + return True + return bool(decision.get("include", True)) + + deduped = [p for p in deduped if _included(p)] + def _details(package: Package) -> tuple[str | None, int | None]: if clones_dir is None: return None, None diff --git a/python/tests/aggregator/test_render.py b/python/tests/aggregator/test_render.py index 2fef11118c..6ea8816dc4 100644 --- a/python/tests/aggregator/test_render.py +++ b/python/tests/aggregator/test_render.py @@ -11,6 +11,7 @@ END_MARKER, canonical_key, count_lean_loc, + load_decisions, package_key, read_toolchain, render_table, @@ -251,6 +252,76 @@ def test_render_table_dedupes_lean_suffix_collisions() -> None: assert "| 50 |" in rows[0] +def test_load_decisions_parses_jsonl_and_lowercases_repo(tmp_path: Path) -> None: + """Each line becomes a dict; later lines for the same repo override earlier.""" + path = tmp_path / "decisions.jsonl" + path.write_text( + '{"repo":"Acme/Demo","include":true,"category":"mathlib"}\n' + "\n" + '{"repo":"acme/demo","include":false,"category":"tool"}\n' + '{"repo":"other/repo","include":true,"category":"cslib"}\n' + ) + + decisions = load_decisions(path) + + assert set(decisions) == {"acme/demo", "other/repo"} + assert decisions["acme/demo"]["include"] is False + assert decisions["acme/demo"]["category"] == "tool" + + +def test_load_decisions_missing_file_returns_empty(tmp_path: Path) -> None: + """A missing decisions file is the same as no decisions provided.""" + assert load_decisions(tmp_path / "absent.jsonl") == {} + + +def test_load_decisions_skips_invalid_lines(tmp_path: Path) -> None: + """Bad JSON or missing-repo lines are skipped, not fatal.""" + path = tmp_path / "decisions.jsonl" + path.write_text( + '{"repo":"acme/demo","include":true}\n' + "this is not json\n" + '{"include":true}\n' + '{"repo":"other/repo","include":false}\n' + ) + + decisions = load_decisions(path) + + assert set(decisions) == {"acme/demo", "other/repo"} + + +def test_render_table_drops_excluded_repos() -> None: + """``decisions`` filters rows where include=false; unknown repos stay.""" + keep_decided = _package(full_name="alpha/keep", stars=5) + drop = _package(full_name="beta/drop", stars=5) + no_decision = _package(full_name="gamma/unknown", stars=5) + + decisions = { + "alpha/keep": {"repo": "alpha/keep", "include": True, "category": "mathlib"}, + "beta/drop": {"repo": "beta/drop", "include": False, "category": "tool"}, + } + + table = render_table( + _manifest([keep_decided, drop, no_decision]), + decisions=decisions, + ) + + assert "alpha/keep" in table + assert "beta/drop" not in table + # Unknown repos are kept, since absence of a verdict is not exclusion. + assert "gamma/unknown" in table + + +def test_render_table_no_decisions_keeps_all_rows() -> None: + """Passing ``decisions=None`` (or empty dict) is a no-op.""" + keep = _package(full_name="alpha/keep", stars=5) + other = _package(full_name="beta/other", stars=5) + + table = render_table(_manifest([keep, other]), decisions={}) + + assert "alpha/keep" in table + assert "beta/other" in table + + def test_update_readme_raises_when_markers_missing(tmp_path: Path) -> None: """Refuse to clobber a README that does not have the markers.""" readme_path = tmp_path / "README.md"