alg-ring-mul-zero-1
- Kind
- kernel-term
- Status
- checked
Supports: Alg.ringMulZero admits through the trusted kernel gate and, applied at TWO CONCRETE Alg.Ring instances (Int.ring, Rat.ring, each built independently of the Alg.CommRing/Alg.Field instances from the same underlying Int.*/Rat.* lemma constants -- no inheritance) closed over a symbolic a, type-checks to a term def_eq to `mul a zero = zero` with mul/zero iota-reduced through each instance's own selectors.
out=$(cargo test -p axeyum-lean-kernel --lib -- ring_mul_zero_applies_at_int_and_rat_instances --nocapture --test-threads=1 2>&1) && test "$(printf "%s\n" "$out"| grep -cE 'test result: ok\. 1 passed; 0 failed')" -ge 1 Evidence notes
The pattern is anchored on cargo's own pass/fail summary line with BOTH counts pinned ('1 passed; 0 failed'), so a wrong reduced type (a def_eq assertion failure) or a kernel refusal of the instantiation both make the test panic and the pattern stop matching.