kernel-Rat.matMul_id_left
- Kind
- kernel-term
- Status
- checked
Supports: Rat.matMul_id_left is admitted by the trusted kernel gate with the type recorded in formal.statement. It goes through Rat.sumRange_delta (a sum whose summand vanishes away from one index collapses to the value at that index), proved by induction on the bound with the strict inequality INSIDE the motive so the base case discharges by Nat.not_lt_zero.
cargo run -q --release -p axeyum-lean-kernel --example theorem_dependency_inventory -- Rat.matMul_id_left 2>/dev/null | grep -cE '^Rat\.matMul_id_left[[:space:]]' Evidence notes
Verified BOTH directions on this tree. Real name: prints 1, exit 0. A fabricated name prints 0 and exits 1 -- the tool exits non-zero for a filter matching nothing, and `grep -c` (never `-q`, which SIGPIPEs its producer under pipefail) independently asserts the count. Pass ONE name per invocation: this tool consumes only its FIRST name argument and silently ignores the rest, printing a plausible one-row result. `--release` is MANDATORY (debug SIGABRTs on a stack overflow building creal/complex/cpoint). `[[:space:]]` and NOT `\t`, for the ugrep/GNU-grep disagreement documented in CLAUDE.md.