cas-internal-extremum-irrational-argmax
- Kind
- witness-replay
- Status
- checked
Supports: the EVT certificate (differentiate p, isolate every real root of p' strictly interior to (a,b), compare against both endpoints, name the maximizer c = -sqrt(2) exactly) is independently re-derived and accepted by a checker (verify_extremum_certificate) that shares no code with the search that produced it (polynomial_extremum)
cargo test -p axeyum-cas --lib extremum::tests::irrational_argmax -- --exact 2>/dev/null | grep -cE '^test extremum::tests::irrational_argmax \.\.\. 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 this fact's evidence as cas-internal. verify_extremum_certificate is independently re-derived and is itself mutation-tested in the same module (verify_rejects_corrupted_polynomial_coefficient, verify_rejects_corrupted_derivative, verify_rejects_a_swapped_critical_point, verify_rejects_a_corrupted_bracket, verify_rejects_a_dropped_candidate, verify_rejects_a_fabricated_extra_candidate, verify_rejects_a_duplicated_candidate, verify_rejects_wrong_argmax_self_consistency -- 8 dedicated adversarial fixtures), but NO Kernel::add_declaration term exists for this claim and none is claimed here. This is genuinely NOT the same theorem as crates/axeyum-lean-kernel/src/creal/extreme_value.rs (which proves EVT's ATTAINMENT is constructively UNAVAILABLE for an arbitrary uniformly continuous function -- a refutation of the general case) or crates/axeyum-lean-kernel/src/creal/fermat.rs (Fermat's interior-extremum theorem, which takes a maximizer as a HYPOTHESIS rather than producing one): those are row 1/2 kernel-side results about the GENERAL uniformly-continuous case per extremum.rs's own module doc, and this fact is row 3, the decidable POLYNOMIAL fragment. Neither kernel file reconstructs this certificate's specific claim (that THIS polynomial's maximizer on THIS interval is exactly -sqrt(2)), and no bridge between them exists. The test asserts p := x^3-6x (poly_from([0,-6,0,1])), cert := polynomial_extremum(p, -3, 2).unwrap(), verify_extremum_certificate(&cert) == Some(true), cert.argmax == Critical(0), cert.critical_points[0].rational_value() == None (irrational), cert.critical_points[0].degree() == 2, and 5 < cert.max_value < 6 via exact algebraic comparison.