kernel-nat-multiset-count-le-of-dvd-prod
- Kind
- kernel-term
- Status
- checked
Supports: Nat.Multiset.count_le_of_dvd_prod is admitted by the trusted kernel gate with the type recorded in formal.statement.
test "$(cargo run -q --release -p axeyum-lean-kernel --example nat_theorem_inventory -- Nat.Multiset.count_le_of_dvd_prod 2>/dev/null | grep -Fc 'AxNat.le (AxNat.Multiset.count (AxNat.factorization x1) x2) (AxNat.Multiset.count x0 x2)')" -ge 1 Evidence notes
The pattern is the CONCLUSION as rendered by Kernel::render_lean, in its admitted direction, so a transposed statement fails this check. ADR-1658 sized this as a bounded induction in multiset.rs's idiom; it is neither. Both valuation halves already existed, so the argument is one Nat.lt_or_ge at the two counts -- whose right half IS the goal -- plus three dvd_trans steps in the left half, contradicting not_pow_succ_count_dvd_prod. Nat.lt n m IS Nat.le (succ n) m definitionally here, so no succ_le_of_lt is needed and none exists.