kernel-Nat.Peano.initial
- Kind
- kernel-term
- Status
- checked
Supports: Nat admits a structure-preserving map out of it into any pointed unary algebra, and that map is the unique one -- with an empty axiom footprint.
out=$(cargo run -q -p axeyum-lean-kernel --example characterization_status 2>/dev/null) && test "$(printf '%s\n' "$out" | grep -Ec '^nat-universal-property[[:space:]]+Nat[.]Peano[.]initial[[:space:]]+\[\][[:space:]]')" -ge 1 Evidence notes
The grep is anchored on the declaration name AND on an EMPTY footprint column, so neither a renamed theorem nor one that grew a dependency on a trusted declaration can satisfy it. `characterization_status` itself exits non-zero when the population changes, when any entry is not a `Declaration::Theorem`, or when any injected `Weakening` is ACCEPTED, so this command fails on a regression to the whole package as well as to this one row.