kernel-Rat.det_row_selection
- Kind
- kernel-term
- Status
- checked
Supports: `Rat.det_row_selection` is in the environment as a checked `Declaration::Theorem` (not a `Definition`, not an axiom) with an EMPTY `Kernel::axiom_footprint`, and the row printed carries the declaration kind and the footprint size so a change to either fails the check. The `formal.statement` above is the row's own `canonical_type` field, i.e. `Kernel::render_lean` of the admitted type -- not a paraphrase of the Rust source or of a doc comment.
scripts/cargo-serialized.sh run --release -q -p axeyum-lean-kernel --example kernel_declaration_projection -- --require-declaration Rat.det_row_selection --require-kind theorem Evidence notes
Run 2026-09-02: prints `found\trat\ttheorem\tRat.det_row_selection\t0` and exits 0. `--require-declaration` exits 1 with a message on stderr when NO prelude has a declaration with that exact display name, and `--require-kind theorem` additionally refuses a match of any other kind, so a deletion, a rename, or a demotion to a `Definition` each fail. `--release` is mandatory for this binary (it builds `creal`/`complex`/`cpoint`).