Research and implementation repository
The GitHub repository is public, but this page describes a research and implementation repository, not a deployed service.
NPA / Certificate-first proof checking
This standalone page brings together the NPA material from Math Lab. It explains what is public, how trust is established, how proofs are checked, which claims are supported, where the source repositories are, and why NPA is not a replacement for existing proof assistants.
Public recheck: 2026-07-02. The NPA repository latest git tag is v0.2.0; npa-std is v0.1.0; npa-mathlib is v0.1.30. Package README pins are shown as repository-specific context and are not flattened into one NPA version claim.
Public status
This page shows the evidence behind its claims, the public sources used, and when they were last checked.
The GitHub repository is public, but this page describes a research and implementation repository, not a deployed service.
The public sources were rechecked on 2026-07-02. This page also cites the reviewed 2026-06-21 source snapshot where relevant.
The source snapshot records canonical .npcert, certificate_hash, export_hash, axiom_report_hash, and checker verdicts.
Apache-2.0 was verified for npa, npa-std, and npa-mathlib from their public LICENSE files on 2026-07-02.
Boundary
NPA is not a practical replacement for Lean or Rocq. The browser-based inspection simulation does not run NPA itself. Public tags, license, and repository visibility were checked on 2026-07-02.
Trust boundary
The boundary is not defined by how sophisticated a tool appears. It is defined by which artifact may count as evidence after independent checking.
Parser, elaborator, tactics, automation, theorem search, plugins, AI systems, source files, replay files, theorem indexes, publish plans, CI status, release pages, and registry metadata stay on the untrusted candidate side.
Proof pipeline / explanatory simulation
The browser simulation does not run NPA, Rust, WebAssembly, or actual proof certificates. It illustrates the source-independent sequence of checks that real artifacts must pass.
CLI evidence path
npa package verify-certs --root . --checker reference --json
Verdict
The explanatory pipeline has not run yet.Run the explanation to mark the source-free checking path in order.
Claim register
Rather than relying on vague descriptions of the research, the page links every public claim to a reviewed snapshot, a source, and the action required before publication.
| Claim | Public wording | Status | Source | Publication action |
|---|---|---|---|---|
| CL-001 | NPA is certificate-first: the auditable boundary is the canonical .npcert artifact and the checking path around it. | Verified public claim | S01 / 2026-07-02 | Review when the README changes. |
| CL-002 | The 2026-07-02 public recheck found the NPA repository latest git tag at v0.2.0. Related package READMEs still show repository-specific pins, so version wording stays scoped by repository. | Verified public recheck | S01 / S02 / 2026-07-02 | Keep tag wording scoped by repository. |
| CL-003 | The reviewed source snapshot records a Rust 1.95.0 toolchain pin; it is not used as a marketing claim. | Verified, time-sensitive | S01 / 2026-07-02 | Recheck if the toolchain version is displayed. |
| CL-004 | NPA is not a practical replacement for Lean or Rocq. This boundary must stay visible beside any comparison. | Verified boundary claim | S01 / S03 / S05 / 2026-07-02 | Retain the disclaimer. |
| CL-005 | npa-std and npa-mathlib are separate public theorem-package repositories in the finitefield-org organization. | Verified public claim | S01 / S02 / 2026-07-02 | Recheck repository visibility again if publication is delayed or repositories change. |
| CL-006 | The npa, npa-std, and npa-mathlib repositories each publish an Apache-2.0 LICENSE file. | Verified public claim | S01 / S02 / 2026-07-02 | Recheck LICENSE on a major release. |
Repositories and license
Repository links point to public sources; they do not guarantee that this page matches the latest state on GitHub.
4 repositories shown
finitefield-org
Certificate-first proof assistance and verification toolchain.
finitefield-org
Standard theorem package repository for NPA proof sources.
finitefield-org
Formal mathematics library research repository.
finitefield-org
Public organization snapshot for the Lab repository family.
The GitHub repositories are the source for public code status. License, current tags, public visibility, and release wording were checked on 2026-07-02.
Proof ecosystem context
This is a role table, not a ranking. Lean and Rocq remain the reference proof-assistant ecosystems; NPA is presented as certificate-centered research and implementation work.
| Item | Lean | Rocq | NPA |
|---|---|---|---|
| Position | Open-source programming language and proof assistant. | Interactive theorem prover with a long research history. | Research and implementation repository for certificate-first checking. |
| Typical use | Mathematics, software verification, and programming. | Mathematics, specifications, program verification, and extraction. | Research into proof certificates, independent checking, and a small trusted base. |
| Evidence boundary | Its own trusted kernel and ecosystem define the checking boundary. | Its own kernel and checked developments define the checking boundary. | The canonical .npcert artifact crosses from generation into checking. |
| How this page treats it | Reference for learning, comparison, and interoperability. | Reference for learning, comparison, and formalization methods. | Finite Field research project, not a product promise. |
| Boundary | Specialist knowledge is still required. | Specialist knowledge is still required. | NPA is not a practical replacement for Lean or Rocq at this time. |
Sources
Sources are shown so the reader can tell which claims come from public repositories, official proof-tool sites, and company context.
Primary source for NPA purpose, trust model, v0.2.0 current repository tag wording, commands, repository layout, and license.
Open source S02Primary source for public repository visibility, latest git tags, release pages, and the Lab repository family snapshot checked on 2026-07-02.
Open source S03Primary source for Lean's public positioning, checked on 2026-07-02.
Open source S04Primary source for dependent type theory and kernel reference context, checked on 2026-07-02.
Open source S05Primary source for Rocq's public positioning, checked on 2026-07-02.
Open source S06Company source for Finite Field brand and business context.
Open sourceFAQ
The answers emphasize the trust boundary before readers confuse a research page with a deployed proof-assistant service.
Read about the companyFrom proof discipline to operations
For business systems, the useful lesson is not to add theorem proving everywhere. It is to decide what must be generated, checked, logged, corrected, and approved by people.