研究与实现仓库
GitHub 仓库是公开的,但本页描述的是研究与实现仓库,不是已部署服务。
NPA / Certificate-first proof checking
本页把 Math Lab 中的 NPA 部分重构为独立的 evidence page:公开状态、trust model、proof pipeline、claim register、repositories、sources,以及明确的非替代表述。
公开信息复核:2026-07-02。NPA 仓库最新 git tag 为 v0.2.0,npa-std 为 v0.1.0,npa-mathlib 为 v0.1.30。包 README 的 pin 作为仓库自身语境展示,不合并成一个 NPA 总版本主张。
Public status
本页公开自身依据:本地 truth snapshot、公开仓库 source,以及发布前最终复核日期。
GitHub 仓库是公开的,但本页描述的是研究与实现仓库,不是已部署服务。
公开信息 readback 已于 2026-07-02 完成。原始素材重建仍以 2026-06-21 本地 truth snapshot 为基准。
来源快照记录 canonical .npcert、certificate_hash、export_hash、axiom_report_hash 和 checker verdict。
2026-07-02 已通过公开 LICENSE metadata 确认 npa、npa-std、npa-mathlib 均为 Apache-2.0。
Boundary
NPA 不是 Lean 或 Rocq 的实用替代品。浏览器模拟不会运行 NPA 本体。public tags、license 和 repository visibility 已作为最终发布 readback 于 2026-07-02 复核。
Trust boundary
边界问题不是哪个 tool 看起来更复杂,而是哪一个 artifact 在 independent checking 后可以成为证据。
Parser、elaborator、tactics、automation、theorem search、plugins、AI systems、source files、replay files、theorem indexes、publish plans、CI status、release pages 和 registry metadata 都留在 untrusted candidate side。
Proof pipeline / 说明用模拟
浏览器模拟不会运行 NPA 本体、Rust、WASM 或真实 proof certificate。它可视化真实 artifact 必须满足的 source-free checking 顺序。
CLI evidence path
npa package verify-certs --root . --checker reference --json
Verdict
说明用 pipeline 尚未运行。运行说明后,将按顺序标记 source-free checking path。
Claim register
本页不依赖松散的研究介绍。每个公开表述都对应本地 truth snapshot、来源和发布前动作。
| 主张 | 公开表述 | 状态 | 来源 | 发布前动作 |
|---|---|---|---|---|
| CL-001 | NPA 是 certificate-first。可审计边界是 canonical .npcert artifact 及其周围的检查路径。 | 已核验的公开主张 | S01 / 2026-07-02 | README 变化时复核。 |
| CL-002 | 2026-07-02 的公开信息复核显示,NPA 仓库的最新 git tag 是 v0.2.0。相关包 README 仍保留各仓库自己的 pin,因此版本表述按仓库分别限定。 | 公开信息已复核 | S01 / S02 / 2026-07-02 | 版本 tag 表述按仓库分别限定。 |
| CL-003 | 本地 truth snapshot 记录 Rust 1.95.0 toolchain pin;它不作为宣传主张展示。 | 已核验,时间敏感 | S01 / 2026-07-02 | 只有展示 toolchain 版本时才复核。 |
| CL-004 | NPA 不是 Lean 或 Rocq 的实用替代品。任何比较旁边都必须保留这个边界。 | 已核验的边界主张 | S01 / S03 / S05 / 2026-07-02 | 保留免责声明。 |
| CL-005 | npa-std 和 npa-mathlib 是 finitefield-org 下公开的两个独立 theorem package 仓库。 | 已核验的公开主张 | S01 / S02 / 2026-07-02 | 发布延迟或仓库变化时再次复核可见性。 |
| CL-006 | npa、npa-std、npa-mathlib 三个公开仓库都通过 LICENSE metadata 显示 Apache-2.0 许可。 | 已核验的公开主张 | S01 / S02 / 2026-07-02 | 大版本发布时复核 LICENSE。 |
Repositories and license
Repository link 是公开 source 指针,不保证本页始终与 GitHub 最新状态同步。
4 个仓库
finitefield-org
certificate-first proof assistance 与 verification toolchain。
finitefield-org
NPA proof source 的 standard theorem package repository。
finitefield-org
formal mathematics library 研究仓库。
finitefield-org
Lab repository family 的公开组织快照。
GitHub 仓库是公开代码状态的 source。license、current tags、public visibility 和 release wording 已作为 M10-T14 最终 readback 于 2026-07-02 复核。
Proof ecosystem guard
这是一张角色表,不是排名。Lean 和 Rocq 仍是参考性的 proof assistant ecosystem;NPA 在这里作为 certificate-centered 的研究与实现工作呈现。
| 项目 | Lean | Rocq | NPA |
|---|---|---|---|
| 定位 | 开源 programming language 与 proof assistant。 | 具有长期研究历史的 interactive theorem prover。 | 面向 certificate-first checking 的研究与实现仓库。 |
| 典型用途 | 数学、软件验证和编程。 | 数学、规格、程序验证和 extraction。 | 研究 proof certificate、独立检查和小 trusted base。 |
| 证据边界 | Lean 自身的 trusted kernel 和生态定义检查边界。 | Rocq 自身的 kernel 和已检查 development 定义检查边界。 | canonical .npcert 从 generation 进入 checking,形成边界。 |
| 本页处理方式 | 学习、比较和互操作的参考。 | 学习、比较和 formalization 方法的参考。 | Finite Field 的研究项目,不是产品承诺。 |
| 边界 | 仍然需要专业知识。 | 仍然需要专业知识。 | 目前,NPA 不是 Lean 或 Rocq 的实用替代品。 |
Sources
展示 source map,让读者能区分哪些主张来自公开仓库、proof tool 官方网站和公司上下文。
NPA purpose、trust model、当前仓库 tag v0.2.0、commands、repository layout 和 license 的 primary source。
打开来源 S022026-07-02 复核 public repository visibility、latest git tags、release pages 和 Lab repository family snapshot 的 primary source。
打开来源 S03Lean 公开定位的 primary source。2026-07-02 已确认。
打开来源 S04dependent type theory 和 kernel reference context 的 primary source。2026-07-02 已确认。
打开来源 S05Rocq 公开定位的 primary source。2026-07-02 已确认。
打开来源 S06Finite Field brand 和 business context 的 company source。
打开来源