mirror of
https://github.com/saymrwulf/pasta-pallas-verified.git
synced 2026-09-04 20:03:39 +00:00
docs: estate-wide consistency pass (workflow audit, 36 findings, all verified before fixing)
Nine parallel readers audited every doc against measured ground truth; every finding was re-verified against the file before any edit, and the sweep fixed by PROPERTY, not by flag — wording the readers caught in one repo was hunted in all siblings (the two-button README sentence existed in all four forks, not the three flagged; likewise the cone-overclaim in TRUSTED-BASE item 1). This repo: see the diff. Records were not rewritten; clarifications are dated. Doc-only except where noted in the estate summary; every gated doc change was followed by a green button run. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
parent
c864ad5afe
commit
f13707254f
2 changed files with 13 additions and 6 deletions
12
README.md
12
README.md
|
|
@ -16,10 +16,14 @@ Charon/Aeneas transpilation pipeline:
|
||||||
```
|
```
|
||||||
|
|
||||||
Every theorem is stated about the **actual Aeneas-transpiled Rust code** from
|
Every theorem is stated about the **actual Aeneas-transpiled Rust code** from
|
||||||
`src/fields/fp.rs` / `src/curves.rs`. There are **no bridge axioms**: the
|
`src/fields/fp.rs`. The rule is **no bridge axioms**: nothing is claimed
|
||||||
correctness of add/sub/neg/mul/square/montgomery_reduce/invert is *proven*,
|
proven that is in fact assumed. Proven today: sub/neg, the adc/sbb/mac
|
||||||
not assumed. (A previous attempt at this target axiomatized exactly those
|
helpers, the constants, primality, and the denotation layer;
|
||||||
statements; this repository exists to do it properly.)
|
add/mul/montgomery_reduce/square/invert are **in progress** (drafted in
|
||||||
|
`Proofs/drafts/`, blocked on kernel proof-checking memory — see Layer status
|
||||||
|
below). No curve extraction exists yet. (A previous attempt at this target
|
||||||
|
axiomatized exactly the statements this repository refuses to assume; it
|
||||||
|
exists to do them properly or not claim them.)
|
||||||
|
|
||||||
## Layer status
|
## Layer status
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -4,8 +4,11 @@ What you must believe for the theorems in this repository to transfer to the
|
||||||
running Rust code. Everything else is machine-checked.
|
running Rust code. Everything else is machine-checked.
|
||||||
|
|
||||||
1. **Lean 4 kernel** (v4.30.0-rc2) and its three foundational axioms
|
1. **Lean 4 kernel** (v4.30.0-rc2) and its three foundational axioms
|
||||||
`[propext, Classical.choice, Quot.sound]`. Every certificate is
|
`[propext, Classical.choice, Quot.sound]`. Three representative
|
||||||
`#print axioms`-audited against exactly this list.
|
certificates (`P_prime`, `sub_spec`, `INV_spec`) are `#print axioms`-audited
|
||||||
|
against exactly this list; the remaining foundation theorems are protected
|
||||||
|
by the no-axiom-declaration grep over `Proofs/` only, which is weaker —
|
||||||
|
it does not audit their cones.
|
||||||
2. **mathlib** (prebuilt oleans fetched by `lake exe cache get`).
|
2. **mathlib** (prebuilt oleans fetched by `lake exe cache get`).
|
||||||
3. **Charon + Aeneas** (pinned `9dd7f23c` / `bf13c42e`): the translation
|
3. **Charon + Aeneas** (pinned `9dd7f23c` / `bf13c42e`): the translation
|
||||||
from Rust MIR to the Lean model is assumed faithful. The generated
|
from Rust MIR to the Lean model is assumed faithful. The generated
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue