← Policy gallery

Refuted Results Must Be Re-Proved

error

refuted_results_must_be_reproved

formal-reasoning reasoning pure_temporal formal-verificationreasoningquality-of-evidence

A refuted verification result offered as evidence must ultimately be resolved into a proved/sat result — not merely edited around. This is the quality-of-evidence check behind the goal's GOVERNED axis: a criterion is MET the moment a VerificationResult exists for its component, but the result must actually establish the property to count as governed.

Formula

G(VerificationResult(refuted) → F(VerificationResult(proved ∨ sat)))

Hover any operator or symbol for what it means.

Requires a reasoner

This policy is satisfied by verification from codelogician — an automated-reasoning tool in the reasoner registry.

Why it matters

Under the goal contract, evidence is an artifact and its quality of derivation is a policy. A verification result that stays refuted proves the opposite of what was intended; a fix edit alone (see counterexample_triggers_fix) does not close it — the property must be re-proved.

Examples

passes Verify(refuted) → EditFile → Verify(proved)

fails Verify(refuted) with no later proved/sat result in scope

Use it

ponens policies add refuted_results_must_be_reproved --into ./trace.json
ponens trace check ./trace.json