kernel-multiset-count-eq-of-prod-eq
- Kind
- kernel-term
- Status
- checked
Supports: Nat.Multiset.count_eq_of_prod_eq 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 -- Multiset.count_eq_of_prod_eq 2>/dev/null | grep -Ec '^Nat\.Multiset\.count_eq_of_prod_eq[[:space:]]')" -ge 1 Evidence notes
`build_nat_prelude` admits this theorem only through the trusted kernel gate, so a successful build IS the type-check. `crates/axeyum-lean-kernel/src/nat_prelude/multiset_tests.rs` additionally INSTANTIATES it at the two multisets {2,3} and {3,2} -- built by `Nat.Multiset.add` in opposite orders, so different constructor arguments and different bounds -- with the three hypotheses abstracted rather than proved, and checks that the inferred conclusion at the point 2 reduces to `1 = 1`, with `1 = 2` as the negative control.