Skip to content

CLAIMS C6: name the defect class — three instances, all found rather than prevented - #61

Merged
Silentpartnercoding merged 1 commit into
mainfrom
agent/claims-c6
Aug 9, 2026
Merged

CLAIMS C6: name the defect class — three instances, all found rather than prevented#61
Silentpartnercoding merged 1 commit into
mainfrom
agent/claims-c6

Conversation

@Silentpartnercoding

Copy link
Copy Markdown
Owner

C6 recorded a dangling FORMAL.md citation in gate. Fixing it turned up something worse in the same file, and then a pattern.

The worse thing

Gate’s README stated T1 as invariance under "arbitrary corruption of who-copied-whom" — omitting root-set preservation. Orphan a claim and you create a new origin; T1 says nothing about the result.

The implementation was correct throughout (aggregator.py: "side-preserving, root-preserving"). Only the public headline claim was wrong — the worse place for it. Fixed in minority-prophet-gate#12, along with the missing FORMAL.md.

The pattern

Three instances of one defect: a theorem restated away from its proof with a hypothesis left out, making the restatement strictly stronger than what was proved.

  1. Research repo’s original T5 — omitted the same-assertion hypothesis; a counterexample proves it necessary
  2. Gate’s README — omitted root-set preservation
  3. CLAIMS.md A1 — omitted the same-assertion hypothesis of T1. The document written to prevent the defect committed it.

Three for three, in a programme whose central discipline is not overclaiming.

Mitigation, not a fix

The common cause is restating a theorem away from its proof, so gate’s new FORMAL.md refuses to restate and points at the ledger. But nothing prevents the next restatement and no check detects one.

If you find a fourth, the interesting question is not the instance — it is why three rounds of review did not make the pattern visible before the third.

…han prevented

C6 recorded a dangling FORMAL.md citation in gate. Fixing it turned up something
worse in the same file, and then a pattern.

Gate's README stated T1 as invariance under 'arbitrary corruption of
who-copied-whom', omitting the root-set-preservation hypothesis. Orphaning a claim
creates a new origin and T1 says nothing about the result. The implementation was
correct throughout -- aggregator.py says side-preserving AND root-preserving --
so only the public headline claim was wrong, which is the worse place for it.
Fixed in minority-prophet-gate#12 along with the missing FORMAL.md.

That is the third instance of one defect: a theorem restated away from its proof
with a hypothesis left out, making the restatement strictly stronger than what was
proved. The research repository's original T5 omitted the same-assertion
hypothesis; gate's README omitted root preservation; and this file's A1 omitted
the same-assertion hypothesis of T1 -- the document written to prevent the defect
committing it.

Three for three, in a programme whose central discipline is not overclaiming.

The common cause is restating a theorem away from its proof, so gate's new
FORMAL.md refuses to restate and points at the ledger. That is a mitigation and
not a fix: nothing prevents the next restatement and no check detects one. Recorded
that way rather than as a closed item, and with the observation that the
interesting question about a fourth instance would be why three rounds of review
did not make the pattern visible before the third.
@Silentpartnercoding
Silentpartnercoding merged commit 5309d50 into main Aug 9, 2026
4 checks passed
@Silentpartnercoding
Silentpartnercoding deleted the agent/claims-c6 branch August 9, 2026 19:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants