kernel-Nat.bit_false_zero
- Kind
- kernel-term
- Status
- checked
Supports: Nat.bit false 0 = 0
test "$(cargo run -q -p axeyum-lean-kernel --example nat_theorem_inventory -- bit_false_zero 2>/dev/null | grep -Ec '^Nat\.bit_false_zero[[:space:]]')" -ge 1 Evidence notes
`build_nat_prelude` admits `Nat.bit_false_zero` through the trusted `Kernel::add_declaration` gate, declared in `nat_prelude/bit_extra.rs` (a new module, kept separate from `bits.rs`'s own dense theorem set). `nat_theorem_inventory`'s rendered type is `Eq.{1} AxNat (AxNat.bit Bool.false AxNat.zero) AxNat.zero`, matching this fact's `formal.statement`. `nat_theorem_inventory` exits non-zero for a name that does not exist, and the `grep -c` count (tested `-ge 1`, not piped into `grep -q`) requires the admitted declaration to actually be printed. Verified both ways: the real name greps to a count `-ge 1`; grepping a made-up name (`Nat.bit_false_zero_bogus`) greps to `0`.