kernel-Nat.prime_dvd_mul_iff
- Kind
- kernel-term
- Status
- checked
Supports: ∀ {p m n : ℕ}, Nat.Prime p → (p ∣ m * n ↔ p ∣ m ∨ p ∣ n)
test "$(cargo run -q -p axeyum-lean-kernel --example nat_theorem_inventory -- prime_dvd_mul_iff 2>/dev/null | grep -Ec '^Nat\.prime_dvd_mul_iff[[:space:]]')" -ge 1 Evidence notes
`mp` is `euclid_lemma` (`bezout.rs`) applied and partially saturated at the hypothesis slot. `mpr` case-splits the `Or` via `dvd_mul_right_of_dvd`/`dvd_mul_left_of_dvd`.