rat-echelon-step-ok-both-cols-1
- Kind
- kernel-term
- Status
- checked
Supports: A checked, axiom-free theorem in all four rational preludes, population pinned at four. The regex requires all THREE arguments to be the same variable `x0`: the statement is about the diagonal, and a version quantified over two independent leading indices would be false.
out=$(target/release/examples/kernel_declaration_projection 2>&1) && test "$(printf "%s\n" "$out" | grep -cE '^[a-z]+[[:space:]]+theorem[[:space:]]+Rat\.echelonStepOk_both_cols[[:space:]]+0[[:space:]].*Eq\.\{1\} Bool \(Rat\.echelonStepOk x0 x0 x0\) Bool\.true\)$')" = 4 Evidence notes
Run 2026-09-02: four rows, mutation-checked by `scripts/new-fact.py`. This is the disjunct that accepts two adjacent zero rows, which is exactly what the row-echelon loop invariant produces below its last pivot -- every such row is zero across the full width, so F:rat-leading-index-eq-cols-of-zero-row reads `cols` for it.