kernel-reconstructed-difference-of-squares-true
- Kind
- kernel-term
- Status
- checked
Supports: the CAS-certified identity (x+1)(x-1) = x^2-1, admitted by crate::Kernel::add_declaration as Check.cas_bridge_difference_of_squares_true : forall x : Complex, Complex.polyEval (Complex.polyMul c1 c2) (Nat.add 2 2) x is Equiv to Complex.polyEval ct 3 x, with the coefficient functions built from the CAS's own normalized coefficient vectors ([1,1], [-1,1], [-1,0,1]) rather than hand-transcribed
cargo test -p axeyum-lean-kernel --lib complex::cas_bridge_tests::cas_verified_difference_of_squares_true_and_false -- --exact 2>/dev/null | grep -cE '^test complex::cas_bridge_tests::cas_verified_difference_of_squares_true_and_false \.\.\. ok$' Evidence notes
This is a STRICTLY STRONGER shape of reconstruction than the IVT sign-bracket facts (F:cas-ivt-sign-bracket-cbrt2-kernel-checked, F:cas-ivt-degree4-sign-bracket-kernel-checked-cost-curve), and the difference is worth stating: those admit a comparison at two CONCRETE rational evaluation points, where every term reduces to a literal and the kernel's obligation is arithmetic; this admits a Pi over a genuinely free fvar, so no numeral reduction is available and the identity has to hold structurally. CLAUDE.md's own standing warning applies in this direction -- a concrete instantiation can hide a defeq-shaped gap that a symbolic one exposes -- so the two shapes are complementary evidence, not redundant. Re-run by the 223-cas-reconstruct lane on 2026-08-28: 1 passed, 0 failed, 938 filtered out, 123.77s (the suite prints a 'has been running for over 60 seconds' warning line; the checker's grep is anchored to the final result line, which is unaffected).