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
refactor(proofs/coq): consolidate physics constants in CNO.PhysicsConstants (Follow-up 1)
Replaces three triplicated `Parameter kB / Axiom kB_positive` + `Parameter
temperature / Axiom temperature_positive` declarations across
QuantumCNO.v, StatMech.v, and LandauerDerivation.v with a single
canonical source at `proofs/coq/common/PhysicsConstants.v`. Each caller
now does `Require Import CNO.PhysicsConstants` instead of redeclaring.
Net escape-hatch count: 129 → 125 (−4: removed 6 sites, added 2
canonical sites). `check-trusted-base.sh` undocumented count unchanged
at 4 (Idris2 BoJ markers; out of Phase 2 scope).
Verification:
- `coqc -R common CNO common/PhysicsConstants.v` — OK
- `coqc -R common CNO physics/StatMech.v` — OK
- `coqc -R common CNO physics/LandauerDerivation.v` — OK
- `coqc -R common CNO quantum/QuantumCNO.v` — OK
- `check-trusted-base.sh` — 4/125 undocumented (unchanged)
Refs: docs/proof-debt-triage.md (Phase 1, #58); Follow-up 1 listed in
"Follow-ups surfaced by triage", now marked DONE in the same file.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
0 commit comments