kernel-Int.Odd
- Kind
- kernel-term
- Status
- checked
Supports: Int.Odd is admitted by the trusted kernel gate with the type recorded in formal.statement.
cargo run -q --release -p axeyum-lean-kernel --example kernel_declaration_projection -- --require-declaration Int.Odd --require-kind definition 2>/dev/null | grep -cE '^found[[:space:]]integer[[:space:]]definition[[:space:]]Int\.Odd[[:space:]]' Evidence notes
Int.Odd is a Declaration::Definition, so int_theorem_inventory/nat_theorem_inventory/prelude_theorem_inventory (all filtered to Declaration::Theorem) would report zero rows for it -- the CLAUDE.md gotcha this repository documents. Uses the DIRECT 'kernel_declaration_projection --require-declaration' checker instead, anchored on the native 'integer' prelude row (Int.Odd also shows up, separately, under every downstream prelude that rebuilds Int from scratch as its own Kernel instance -- characterization/rat/creal/complex/cpoint). Verified on this tree: exactly one 'found\tinteger\tdefinition\tInt.Odd\t...' line. --release is MANDATORY: this tool also builds creal/complex/cpoint, which overflow the default debug thread stack.