rat-pivot-section-of-is-echelon-1
- Kind
- kernel-term
- Status
- checked
Supports: A checked, axiom-free theorem in all four rational preludes, population pinned at four. The regex is anchored on the COMPOSITE round trip `Rat.pivotRowOfCol x0 x1 x2 (Rat.pivotColOfRow x0 x2 x4)` equalling `x4` -- the two maps in that order, with the row index recovered -- so the trivial equation between a leading index and a row index fails. It also pins the axiom-footprint column at 0.
out=$(target/release/examples/kernel_declaration_projection 2>&1) && test "$(printf "%s\n" "$out" | grep -cE '^[a-z]+[[:space:]]+theorem[[:space:]]+Rat\.pivotSection_of_isEchelon[[:space:]]+0[[:space:]].*Eq\.\{1\} AxNat \(Rat\.pivotRowOfCol x0 x1 x2 \(Rat\.pivotColOfRow x0 x2 x4\)\) x4\)\)\)\)\)\)\)$')" = 4 Evidence notes
Run 2026-09-02: four rows, mutation-checked by `scripts/new-fact.py`. The registered evidence that the ANTECEDENT is not met by every matrix is in `rat_prelude/echelon_section_tests.rs`: ADR-1562 section 2 exhibits `[[1,0],[1,0]]` as the shape where the section equation is FALSE at row 1, and `Rat.isEchelon` reduces to `false` there while the same matrix REDUCED reduces to `true`. Without that pair the implication could be vacuous or could be deriving a false conclusion from a satisfied hypothesis.