rat-det-mat-mul-expand-1
- Kind
- kernel-term
- Status
- checked
Supports: `Rat.det_matMul_expand` is in the environment as a checked `Declaration::Theorem` with an EMPTY `Kernel::axiom_footprint`, in all four preludes that carry the rationals. The `formal.statement` above is the row's own `canonical_type`, so the sum's index set (`Rat.sumMaps (succ x0) x1`, i.e. every map `[0,m+1) -> [0,n)`) and the summand's shape are read off the admitted type rather than from prose.
out=$(target/release/examples/kernel_declaration_projection --require-declaration Rat.det_matMul_expand --require-kind theorem 2>&1) && test "$(printf "%s\n" "$out" | grep -cE 'found[[:space:]]+(rat|creal|complex|cpoint)[[:space:]]+theorem[[:space:]]+Rat\.det_matMul_expand[[:space:]]+0$')" = 4 Evidence notes
Run 2026-09-02: prints four `found ... theorem Rat.det_matMul_expand 0` rows and exits 0. The checker counts them and requires exactly 4; see the sibling fact `F:rat-det-mat-mul` for what each failure mode does to that count. `scripts/new-fact.py` verified the pattern fails on mutated output.