kernel-Nat.coprime_mul_add_mul_ne_mul
- Kind
- kernel-term
- Status
- checked
Supports: The proposition declared as `Nat.Coprime.mul_add_mul_ne_mul` in the pinned Mathlib v4.30 source.
cargo test -p axeyum-lean-kernel --lib nat_prelude:: Evidence notes
`declare_coprime_mul_add_mul_ne_mul` (`crates/axeyum-lean-kernel/src/nat_prelude/coprime_mul_add_mul_ne_mul.rs`): a `cases_zero_succ` split on `m` (then on `n`, inside the `m>=1` branch) for the `m=0`/`n=0` degenerate cases, and Gauss's lemma run in both directions (`m|b`, `n|a` via `gauss_lemma`/`coprime_symmetric`, then `le_of_dvd`/`mul_le_mul_left`/`one_le_mul`/`lt_irrefl` for the arithmetic contradiction) in the `m,n>=1` case. Registered here as `Nat.coprime_mul_add_mul_ne_mul` (lowercase-flattened, matching this codebase's existing convention for `Nat.Coprime.*` methods such as `coprime_symmetric`).