algs-poly-mul-comm-1
- Kind
- kernel-term
- Status
- checked
Supports: AlgS.Poly.mulComm admits through the trusted Kernel::add_declaration gate with an empty Kernel::axiom_footprint, and is one of the twenty-three fields Kernel::add_declaration re-checked when admitting AlgS.Poly.commRing as an AlgS.CommRing VALUE. The suite pins the convolution's order definitionally at indices 0, 1 and 2 with negative twins that swap the summands, swap the factors and re-nest the sum, so a commuted or reordered walk fails; and the reversal this theorem rests on carries its own evaluation test at n = 2 and 3 plus a rejection control.
out=$(RUST_MIN_STACK=1073741824 cargo test -p axeyum-lean-kernel --lib --release poly_setoid_tests -- --test-threads=4 2>&1) && test "$(printf "%s\n" "$out" | grep -cE 'test result: ok\. 17 passed; 0 failed')" -ge 1 Evidence notes
The pinned count is 17. A dropped or renamed test changes the count and fails the command. Five of the seventeen are rejection controls, each carrying a POSITIVE TWIN in the same test: a record-field or proof-term mutation poisons the whole prelude build (measured: mutating mulAssoc's join step made all 17 die on the fixture's expect), so a refusal is only evidence about the field once the honest reconstruction is shown to admit beside it. Each of the five controls was itself mutated to the honest statement and exactly those five died, the other twelve passing.