kernel-Nat.not_coprime_zero_zero
- Kind
- kernel-term
- Status
- checked
Supports: not (Nat.Coprime 0 0)
test "$(cargo run -q -p axeyum-lean-kernel --example nat_theorem_inventory -- not_coprime_zero_zero 2>/dev/null | grep -Ec '^Nat\.not_coprime_zero_zero[[:space:]]')" -ge 1 Evidence notes
`build_nat_prelude` admits this theorem through the trusted `Kernel::add_declaration` gate, which re-checks the constructed proof term against the stated type: `gcd 0 0 = 0` (`gcd_zero_left`), so a hypothesis `gcd 0 0 = 1` chains to `0 = 1`, whose `symm` is `Eq (succ zero) zero` -- refuted directly by `succ_ne_zero`. `nat_theorem_inventory` exits non-zero for a name that does not exist, and the `grep -c` requires the admitted declaration to be printed.