You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
standards#130 claimed "5 believe_me + 5 assert_total + 5 partial" in
the typed-wasm ABI surface. Comprehensive re-grep over all 21 .idr
files finds ZERO trust escapes of any kind (only "NO believe_me"
banner comments) — a survey-agent over-report. Verified by clean
Idris2 0.8.0 build of typed-wasm.ipkg: rc=0, 0 errors, 21/21 TTC,
%default total throughout.
The genuine residual debt is the one PROOF-NEEDS.md §P1 names: the
15 `attestLN_*` functions required a witness in their type then
discarded it (`_ = MkAttestation N Proven`), so a reviewer asking
"where is the theorem?" had nothing to point at.
This adds Proofs.idr §A9: an `attestLN_Sound` theorem per level that
cannot be invoked without the exact witness type and proves
`LevelAchievedIn N [attestLN witness]` — the missing
witness ⟹ certificate-claims-level bridge for all 15 levels.
Purely additive (no existing definition touched → no prior proof can
regress); verified by the same rc=0 build. PROOF-NEEDS.md gets a
2026-05-18 reconciliation banner (2026-04-13 inventory retained as
superseded history).
Stronger "attestation entails the level's semantic property" (needs
LevelAttestation reindexed by witness) remains tracked future work.
Refs hyperpolymath/standards#124
Refs hyperpolymath/standards#130
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
0 commit comments