跳到正文

正在自动登录…

← 返回项目列表

AxiomMath/Stacks

数学研究资料形式化证明

这是一个Lean 4的形式化项目,旨在将代数几何的Stacks Project中的每个可形式化标签用Lean证明,并标注对应EGA和SGA条目。适合数学研究者或形式化验证贡献者使用。

AI 中文解读 · 根据仓库描述与 README 生成 · 2026/11/5 12:46:38 · 查看原文

普通Lean研究项目
累计 Stars
52
当前热度
未达当前门槛
仓库创建时间
打开 GitHub ↗项目网站 ↗

选用指南

AI 根据 README 整理 · 2026/11/5 12:46:38

适用场景

适合需要验证代数几何定理证明、或参与形式化贡献的研究人员。

查看 README 依据
references](#ega-and-sga-references)). Examples, exercises and remarks that are not yet formalized are left as tasks for contributors (see §[Contributing](#contributing)). Lean's kernel checks every proof. There is no `sorry` and no `native_decide`. ## Structure `import Stacks` brings in both tiers. Every proof in either tier is kernel-checked; the tiers differ in who has reviewed the code. * [StacksCore](StacksCore/): human-reviewed formalizations, checked against the Stacks Project and brought to Mathlib standards of naming, generality and style.
`lake exe cache get` downloads Mathlib's compiled files. The library itself has about 63,000 modules, so a full build takes a long time and a lot of memory; a cache service for the compiled Stacks modules is planned, so that `lake build` will not have to compile them locally. ## Contributing Contributions are welcome: formalizing the remaining examples, exercises and remarks, reviewing StacksFrontier code and moving it into StacksCore, formalizing directly for StacksCore, or improving existing proofs.
使用方式

通过Lean 4和Lake进行构建和使用,导入Stacks后可使用#stacks_tags命令列出全部带标签的声明。

查看 README 依据
Stacks`, the command `#stacks_tags` lists every tagged declaration with its tag, and `#stacks_tags!` also prints each statement. The [website](https://stacks.axiommath.ai/) links each tag to its Lean code, its dependencies and the Stacks Project's own statement. ## EGA and SGA references
* a special case of the item: the restriction, for example `"affine case"`. A declaration that is only related to an item, without proving any of these, is not tagged with it. Numbers follow the original installments: Publ. Math. IHÉS for EGA, and the standard Springer Lecture Notes editions for SGA. ## Axioms Proofs use only the standard axioms `propext`, `Classical.choice` and `Quot.sound`. After `import Stacks`, `#print axioms` on any declaration lists exactly what it rests on. ## Building ``` lake exe cache get lake build ```
部署要求

需要Lean 4 (v4.34.0-rc2)和Mathlib,完整构建耗时且占内存,约63,000个模块。

查看 README 依据
[![](logo.svg)](https://axiommath.ai/) # The Stacks Project in Lean * [Website](https://stacks.axiommath.ai/) A Lean 4 (v4.34.0-rc2) formalization of [the Stacks Project](https://stacks.math.columbia.edu/), the open-source reference work on algebraic geometry, built on [Mathlib](https://github.com/leanprover-community/mathlib4). We have formalized every tag of the Stacks Project with formalizable content, and declarations are also tagged with the items of Grothendieck's *Éléments de géométrie algébrique* (EGA) and *Séminaire de géométrie algébrique* (SGA) that they prove (see §[EGA and SGA
`lake exe cache get` downloads Mathlib's compiled files. The library itself has about 63,000 modules, so a full build takes a long time and a lot of memory; a cache service for the compiled Stacks modules is planned, so that `lake build` will not have to compile them locally. ## Contributing Contributions are welcome: formalizing the remaining examples, exercises and remarks, reviewing StacksFrontier code and moving it into StacksCore, formalizing directly for StacksCore, or improving existing proofs.
已知限制

StacksFrontier中的形式化由AI代理编写,需要人工审查后才能移入StacksCore;未形式化的例子、练习和评注留作贡献者任务。

查看 README 依据
references](#ega-and-sga-references)). Examples, exercises and remarks that are not yet formalized are left as tasks for contributors (see §[Contributing](#contributing)). Lean's kernel checks every proof. There is no `sorry` and no `native_decide`. ## Structure `import Stacks` brings in both tiers. Every proof in either tier is kernel-checked; the tiers differ in who has reviewed the code. * [StacksCore](StacksCore/): human-reviewed formalizations, checked against the Stacks Project and brought to Mathlib standards of naming, generality and style.
* [StacksFrontier](StacksFrontier/): formalizations written by AI agents. This is where coverage grows fastest, and where review is most needed before code moves into StacksCore. ## Finding a tag A declaration that formalizes all or part of a Stacks tag carries the attribute `@[stacks TAG]`, for example `@[stacks 00DS]`; a tag that Mathlib already covers is registered on the Mathlib declaration with `add_to_stacks TAG`. A tag can be carried by several declarations, and a comment in the attribute records which part of the tag a declaration covers when it covers only part. After `import

README

正在加载 README…

收录信息

仓库创建时间
2026/11/4 13:03:55
首次达标收录
2026/11/5 12:42:02
统计更新时间
2026/11/5 13:51:05

按创建时长与累计 Stars 判断等级。首次达标收录后,即使未达当前门槛仍保留;累计 Stars 和仓库状态会定期更新。确认只有 README 及辅助文件的仓库会停止公开。

模型评估

普通加权总分 3.8 / 5

新颖度
4.0
实用价值
3.6
成熟度
3.9
实质含量
3.5

由 Jev 模型根据仓库描述与 README 评估,2026/11/5 12:42:02 生成。评分仅供参考,不是代码、安全或许可证审查;热度等级另按创建时长与累计 Stars 计算。

仓库信息

最近推送
2026/11/5 12:42:21
许可证标识
Apache-2.0
Fork 数
11
当前状态
未归档

收录记录

按创建时长与累计 Stars 首次收录:小火
首次发现项目