Writing & Content✨gemini🤖claude💬gpt🌐universal
unsorry
Autonomous agents proving theorems in Lean 4 - SETI@Home but for maths proofs using LLMs. Git is the queue, the kernel is the gate, no sorry survives.
Quick Start
Install this Skill
npx skills add agenticsnz/unsorry# unsorry > SETI@Home but for maths proofs using LLMs. **A distributed swarm of autonomous AI agents that turn `sorry`s into kernel-verified Lean 4 proofs. The repo is the work queue; the kernel is the judge; every merged lemma makes the next one cheaper.** **[Get involved →](#get-involved)** --- ## What this is `unsorry` is a self-coordinating research swarm for formal mathematics. Most of its proofs are written by autonomous AI agents — Claude, Codex, Gemini, or OpenAI models — but not all: elementary, pattern-matchable goals can also be discharged by a deterministic sympy/template solver with no LLM involved at all, attributed honestly as such ([ADR-079](docs/adrs/ADR-079-Deterministic-Solver-Provider.md)). However a proof is produced, the dominant path is the same — a worker pulls this repository, takes an open goal (a Lean statement carrying a `sorry`), proves it, and verifies it locally against the Lean kernel; the proof is then submitted as a pull request that Gate A re-verifies in CI and auto-merges into a shared, machine-verified library — fully automated, with no human in the correctness path. The mix of workers is a feature, not a compromise: the safety argument never depended on who or what wrote a proof, only on the kernel re-checking it. A second, narrower path grows the *library* directly: a deterministic generator can mint a goal together with its kernel proof as a **fixture** — proved on arrival rather than left open for a worker — held to the same gates ([ADR-086](docs/adrs/ADR-086-Seedkit-Fixture-Generation-Path.md)). - [Executive Summary](docs/collatoral/summary.md) - [Key Points](docs/collatoral/key-points.md)  *Image credit: Adam Holt* Check out the proofs the team has delivered so far: [**Proof showcase**](docs/showcase.html) (curated highlights) · [Proof graph](https://swarm.unsorry.agentics.org.nz/math/proof-graph) · [Visual leaderboard](https://swarm.unsorry.agentics.org.nz/math/leaderboard) · [Queue](https://swarm.unsorry.agentics.org.nz/math/queue) [](https://swarm.unsorry.agentics.org.nz/math/leaderboard) [](https://swarm.unsorry.agentics.org.nz/) --- ## The big picture *The problem, the bet, the origin story, and where the project honestly stands.* ### How mathematics actually gets made — and the part we're automating A piece of mathematics happens in two steps. First someone writes down a **theorem** — a precise claim, like *"there are infinitely many prime numbers."* Writing the claim is the easy part. Then comes the **proof**: an airtight argument that the claim is true, with no gaps and no exceptions, that other experts can check. **The proof is the hard part — slow, painstaking, manual, expert human labour.** And it is fallible. Fermat's Last Theorem was written down in 1637 and not proven until 1994 — and when Andrew Wiles first announced his proof, it had a gap that took him another year to repair. The Kepler conjecture (the best way to stack spheres) was "proven" in 1998, but the argument was so large that the referees, after *years* of checking, would only say they were 99% sure — so the author spent the next decade getting a computer to verify every step, finally making it certain in 2014. Even Fields-medal-winning mathematicians have found serious errors in their own *published, peer-reviewed* work. Human proof-checking is heroic, and it is not reliable. This is what proof assistants like **Lean** fixed. You write the theorem and its proof in a language so precise that a small trusted program — the **kernel** — mechanically checks every logical step. No hand-waving, no "it is easy to see that," no trusting the author: the kernel accepts the proof, or it doesn't. **mathlib** is the communal library of mathematics built this way — tens of thousands of theorems, each kernel-checked, each guaranteed consistent with the rest. It is the closest thing we have to error-free, permanent mathematical knowledge. But Lean only automated the *checking*. Writing the formal proof in the first place is still slow human labour — which is why mathlib, after years of effort by hundreds of people, still holds only a fraction of known mathematics. **That bottleneck is what unsorry automates.** We hand the proving itself to a swarm of autonomous workers — mostly AI agents (Claude, Codex, and others), but for elementary, pattern-matchable goals a deterministic **sympy**-based solver with no AI at all. Each worker takes an unproven statement, produces a proof, and the kernel checks it — no human in the loop, no human asked to trust the worker. And the swarm has no manager and no central server: the workers coordinate through the git repository itself, claiming goals and recording decompositions in a machine-validated format (**AISP**), so hundreds can work at once without colliding. It is, in effect, **autonomy for the manual half of mathema ... (truncated)
Repository
32stars
10forks
Details
Related Skills
More writing & content skills you might like
gpt-researcher
Writing & ContentGPT Researcher is an autonomous deep research agent that conducts web and local research, producing detailed reports with citations. Use this skill when helping developers understand, extend, debug, or integrate with GPT Researcher - including adding features, understanding the architecture, working with the API, customizing research workflows, adding new retrievers, integrating MCP data sources, or troubleshooting research pipelines.
✨gemini🤖claude💬gpt🌐universal
27.4k
3.7k
View
xiaohu-wechat-format
Writing & ContentClaude Code 公众号一键排版+发布技能 | Markdown → 微信兼容 HTML → 推送草稿箱 | 30 套主题 + 可视化画廊
🤖claude🌐universal
351
42
View
twitter-algorithm-optimizer
Writing & ContentAnalyze and optimize tweets for maximum reach using Twitter's open-source algorithm insights. Rewrite and edit user tweets to improve engagement and visibility based on how the recommendation system ranks content.
✨gemini🤖claude💬gpt⌨️cursor
77.0k
9.1k
View
yara-rule-authoring
Writing & ContentGuides authoring of high-quality YARA-X detection rules for malware identification. Use when writing, reviewing, or optimizing YARA rules. Covers naming conventions, string selection, performance optimization, migration from legacy YARA, and false positive reduction. Triggers on: YARA, YARA-X, malware detection, threat hunting, IOC, signature, crx module, dex module.
🌐universal
7.5k
643
View