Commit 53f292a
docs: enumerate CNOCategory.v hom_functor as §(d) DEBT (Phase 2b)
Phase 2b of the standards#203 trusted-base rollout. Cluster: CNO
common — `proofs/coq/category/CNOCategory.v` (1 marker).
The single axiom `hom_functor : forall (C : Category) (A : @obj C),
Functor C C` was classified DISCHARGE in #58 Phase 1 triage. The
file's leading comment (L312-322) already records why it's
axiomatised today:
1. `yoneda_cno` is already proven without it.
2. The proper signature `Functor C SetCategory` needs a
SetCategory instance, which requires universe-polymorphism
machinery.
3. The conceptual result (CNOs = identity under Yoneda) stands.
This PR adds the corresponding §(d) DEBT entry with owner +
INDEFINITE deadline (blocked on SetCategory scaffolding). The Coq
common namespace `proofs/coq/common/CNO.v` has zero axioms (the 4
historical ones were discharged in #24 / #32).
Verification: `check-trusted-base.sh` now reports 122 undocumented
(down from 123). The CNOCategory.v entry is documented via file-path
mention in `docs/proof-debt.md` (no inline annotation needed for
§(d) DEBT items per the policy schema).
Refs standards#203, #58.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>1 parent 6a17152 commit 53f292a
1 file changed
Lines changed: 15 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
70 | 70 | | |
71 | 71 | | |
72 | 72 | | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
73 | 88 | | |
74 | 89 | | |
75 | 90 | | |
| |||
0 commit comments