Repository navigation
docs(proofs): correct claims that say more than the Agda states - #369
hyperpolymath wants to merge 1 commit into
Conversation
A statement-level review (2026-11-09) compared the ledger, Smoke.agda comments and module headers with the statements they describe. This commit changes comments, ledger text and labels only; no proof term changes, and every theorem name and Smoke pin is kept. Vacuous or hypothesis-restating results, now labelled as such: - EchoThermodynamicsArbitrary.bennett-reversible-arbitrary: the injectivity hypothesis is unused; the cost is 0 for every f. - EchoDeniability.partial-deniable-restricted: restates its hypothesis. - NotResourceInstance.measure-not-injective: conditional, not "every measure is lossy". Overclaims corrected: - PROOF-STATUS "Pillars A–D COMPLETE" restated the claims R-2026-05-18 withdrew (graded-comonad laws, terminal-cone UP, model-independence, conservativity metatheorem). - EchoAbstractionBarrier (no enforced barrier; Echo is a transparent Σ), EchoEntropy (blind by construction), EchoLLEncoding (propositional carriers only), F5 (existence of the comparison iso, not uniqueness), EchoVariance/F1 Smoke comments (no graded monad, no adjunction; F1 is a lossless writer that does not mention Echo), EchoProvenance (the Echo-vs-Σ clearance does not hold), ImageFactorizationProp (conditional on a TruncInterface the --safe build does not supply). - Stale names and notes: const-fibre-↔-domain, aggregate-non-injective, F5-3 "final open slice", All.agda "scaffold" labels, σ–π "set equality", MAP.adoc CNO module list. PROOF-STATUS gains a "Design audit (2026-11-09)" table and records that every theorem is `ungraded` under PROOF-POLICY §8 (no PWG-3 receipt in repo; no Rocq/Lean leg). Checked: All, Smoke and AuditSmoke compile under `--safe --without-K --cubical-compatible` with the pinned toolchain (Agda 2.7.0.1, stdlib 8326c74, absolute-zero f486c29, via scripts/setup-agda.sh); kernel-guard, check-agda-invocations, check-no-unsafe and tools/check-guardrails.sh pass. Local, not a CI receipt. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MF5GeeBBDF6sUzr6pZTjWV
|
Warning Review limit reachedYou've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository. Next included review available in 33 minutes. View limit details
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. |
Codex Review Summary: ❌ FailedThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
|
You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard. |
Stacked on #369 (the claims audit). Merge that first; this PR then shows only `51cfb9c`. ## Why `EchoThermodynamicsArbitrary.bennett-reversible-arbitrary` priced erasure by fibre *occupancy* (0 or 1), and `⌊log₂⌋` of either is 0. So the cost was 0 for every map, including the non-injective Boolean collapse, and the injectivity hypothesis was never used. The 2026-11-09 audit labelled it vacuous. ## What this adds - **`FiberEnum f y`.** An enumeration of the fibre: a list of preimages of `y` that contains every echo's domain point and has no repeats. `enumerated-erasure-cost` is the Landauer bound on its length. Only the fibre over `y` is enumerated; the domain may be infinite. - **`bennett-enumerated`.** Injective ⇒ cost 0. `inj` is exactly what rules out a second element. - **`landauer-fan-in`.** Two distinct preimages ⇒ cost ≥ k·T, for any enumeration. - **`collapse-enum` / `collapse-erasure-cost`.** `Bool → ⊤` costs exactly T, so the cost is not trivially 0. - **`bennett-enumerated-cno-identity`.** The faithful form at the identity on `Program`. `bennett-reversible-arbitrary` keeps its type and is marked deprecated. All new names are pinned in `Smoke.agda`. `PROOF-STATUS.adoc` marks the audit row resolved. `docs/STABILITY_ANALYSIS.adoc` no longer calls the identity-map instance a CNO result. ## Checks On Agda 2.7.0.1 with stdlib 2.3 and the pinned absolute-zero (`f486c29`), all under `--safe --without-K --cubical-compatible`: - `All.agda` and `Smoke.agda` pass. - `kernel-guard.sh`, `check-agda-invocations.sh` and `check-no-unsafe.sh` pass. No postulates. This file keeps its `--safe --without-K` pragma: it imports `CNO`, and the pinned absolute-zero does not yet declare `--cubical-compatible` (hyperpolymath/absolute-zero#199 adds it). --- _Generated by [Claude Code](https://claude.ai/code/session_01MF5GeeBBDF6sUzr6pZTjWV)_ --------- Co-authored-by: Claude <noreply@anthropic.com>
Summary
A statement-level review (2026-11-09) compared PROOF-STATUS, the
Smoke.agdacomments and module headers with the Agda statements they describe. This PR changes comments, ledger text and labels only. No proof term changes, and every theorem name and Smoke pin is kept. Strengthening the thin results is a separate follow-up.Vacuous or hypothesis-restating results, now labelled as such:
bennett-reversible-arbitraryinjhypothesis is unused; the cost is 0 for everyf, because occupancy is 0 or 1 and ⌊log₂⌋ of either is 0.partial-deniable-restricted= const: the theorem restates its hypothesis.measure-not-injectiveOverclaims corrected:
EchoAbstractionBarrierclaimed a guarantee, but there is no enforced barrier:Echois a transparent Σ.EchoEntropy's "blind" results hold by construction (the shadow is constant).EchoLLEncodingholds only for encodings whose linear carrier is a proposition.EchoProvenance's Echo-vs-Σ clearance claim does not hold.ImageFactorizationPropis conditional on aTruncInterfacethat the--safebuild does not supply.Stale text fixed:
const-fibre-↔-domainandaggregate-non-injective;All.agda;PROOF-STATUS gains a "Design audit (2026-11-09)" table. It also records that every theorem is
ungradedunder PROOF-POLICY §8: no PWG-3 receipt is in the repo and no Rocq/Lean leg exists.Verification (local, not CI receipts)
Run with the pinned toolchain from
scripts/setup-agda.sh: Agda 2.7.0.1, stdlib8326c74, absolute-zerof486c29.All,SmokeandAuditSmokecompile under--safe --without-K --cubical-compatible.kernel-guard.sh,check-agda-invocations.sh,check-no-unsafe.shandtools/check-guardrails.shpass.mainpassed cold on the same toolchain.Related
hyperpolymath/absolute-zero#197 records that the active Agda
IsCNOis degenerate. That affects every CNO-facing result here (EchoCNOBridge,EchoCNOSemantics,EchoCNOPackaging,EchoThermodynamicsArbitrary).Generated by Claude Code