kernel-Nat.fib_one
- Kind
- kernel-term
- Status
- checked
Supports: `Nat.fib_one` is admitted as a Theorem with EXACTLY the mirror's shape, pinned verbatim via the kernel's own renderer. Proof is `Eq.refl`: `fib 1` unfolds to `fibAux 1 0 1` and reduces by delta/iota to `1`. The RENDERED (unreduced) type is what discriminates this from `Nat.fib_two` -- both statements REDUCE to `Eq 1 1`, so a def_eq check cannot separate them, and this checker matches `AxNat.fib (succ zero)` syntactically. Mutation-verified 2026-08-31: restating `fib_one` as `Eq (fib 2) 1` is ADMITTED and passes the unit test, and this checker is what kills it.
test "$(cargo run -q --release -p axeyum-lean-kernel --example nat_theorem_inventory fib_one 2>/dev/null | awk -F'\t' '$1 == "Nat.fib_one" && $3 == "Eq.{1} AxNat (AxNat.fib (AxNat.succ AxNat.zero)) (AxNat.succ AxNat.zero)"' | wc -l)" -ge 1