Theorems · Theorem · commutative algebra
Polynomial.exists_mul_add_mul_eq_C_resultant
∀ {m n : ℕ} {R : Type u_1} [inst : CommRing R] (f g : Polynomial R),
f.natDegree ≤ m →
g.natDegree ≤ n →
m ≠ 0 ∨ n ≠ 0 → ∃ p q, p.degree < ↑n ∧ q.degree < ↑m ∧ f * p + g * q = Polynomial.C (f.resultant g m n)Note that if n = m = 0 then resultant = 1 but f and g aren't necessarily coprime.
- Cited by
- 1 results in Mathlib
- Foundations
- Depth 111 from the axioms · uses propext, Classical.choice, Quot.sound
- Assumes
- CommRing
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites26
Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.
- DFunLike.coestatement and proof · cited by 62,936
- RingHom.idproof · cited by 18,349
- CommRingstatement and proof · cited by 17,173
- LinearMapproof · cited by 10,215
- RingHomstatement · cited by 10,189
- Polynomialstatement and proof · cited by 5,681
- Algebra.algebraMapproof · cited by 4,706
- mul_oneproof · cited by 3,885
- Nontrivialproof · cited by 2,416
- LinearMap.compproof · cited by 1,642
- Polynomial.Cstatement and proof · cited by 1,598
- WithBotstatement · cited by 1,498
Cited by1
Results whose statement or proof uses this declaration.
- Polynomial.isUnit_resultant_iff_isCoprimeproof · cited by 2