kernel-Nat.coprime_div_right
- Kind
- kernel-term
- Status
- checked
Supports: The proposition declared as `Nat.Coprime.coprime_div_right` in the pinned Mathlib v4.30 source.
cargo test -p axeyum-lean-kernel --lib nat_prelude:: Evidence notes
`Nat.coprime_div_right` in `crates/axeyum-lean-kernel/src/nat_prelude/coprime_lemmas.rs (declare_coprime_div_right)`. The one genuine case split among the nine, on the divisor `a`: at `a = 0`, `dvd 0 n` forces `n = 0` (`zero_mul`) and `div _ 0 = 0` (`div_zero`) collapse both sides; at `a = succ a'`, the witness from `dvd a n` recovers `div n a` via `div_mul_cancel_of_dvd`, the same route `lcm_gcd_lemmas.rs`'s private `div_eq_of_mul_eq` uses. Pinned by a concrete-instantiation test exercising both branches (`nat_prelude_tests::coprime_div_right_applies_at_both_branches_of_its_case_split`).