cas-internal-quintic-real-root-is-irrational
- Kind
- witness-replay
- Status
- checked
Supports: the irrationality verdict for the real root of x^5 - x - 1 is re-derived by a checker that uses a completely different algorithm from the producer -- divisor enumeration under the rational root theorem, against the producer's polynomial factorization -- and that also re-derives the candidate set itself so an incomplete search cannot pass as a negative result
cargo test -p axeyum-cas --lib rationality::tests::a_quintic_root_beyond_radicals_is_decided_irrational -- --exact 2>/dev/null | grep -cE '^test rationality::tests::a_quintic_root_beyond_radicals_is_decided_irrational \.\.\. ok$' Evidence notes
THIS EVIDENCE IS cas-internal, NOT kernel-reconstructed (ADR-0601 SS2): the checker_command only ever names the axeyum-cas package (never axeyum-lean-kernel), so scripts/validate-facts.py's classify_cas_certificate_checker classifies it as cas-internal. No Kernel::add_declaration term exists for this claim. The checker's falsifiability was MEASURED by deleting each check in a lane snapshot: 8 checks, 3 killed by exactly one test, 5 killed by more than one, 0 survive -- against the sibling inverse-function checker in the same session, where 10 of 14 checks survive deletion because its checker and producer share the Sturm layer. Two checks were deleted from this module rather than kept, because the run showed they could not fail alone. The enumeration itself had a real SOUNDNESS BUG found by this module's own test on its first run: the rational root theorem's 'n divides a_0' clause is vacuous when a_0 = 0, so for p = x^2 - x the divisor list is empty and the candidate 1 -- an actual root -- is never offered, which would have let the checker accept an Irrational verdict for a rational number. Fixed by stripping the x^k factor first; pinned end-to-end by rationality::tests::a_zero_constant_term_does_not_open_a_soundness_hole, which builds exactly that forged certificate and requires rejection.