kernel-nat-finset-card-union-add-card-inter
- Kind
- kernel-term
- Status
- checked
Supports: Nat.Finset.card_union_add_card_inter is admitted by the trusted kernel gate with the type recorded in formal.statement.
test "$(cargo run -q -p axeyum-lean-kernel --example nat_theorem_inventory -- Nat.Finset.card_union_add_card_inter 2>/dev/null | grep -Fc 'Eq.{1} AxNat (AxNat.add (AxNat.Finset.card (AxNat.Finset.union x0 x1)) (AxNat.Finset.card (AxNat.Finset.inter x0 x1))) (AxNat.add (AxNat.Finset.card x0) (AxNat.Finset.card x1))')" -ge 1 Evidence notes
The pattern is a DISTINGUISHING substring of the admitted type, not the theorem's name: an existence check would still pass if the statement drifted. Verified to fail on a perturbed pattern before this row was written. `build_nat_prelude` admits this theorem only through the trusted kernel gate, so a successful build IS the type-check.