Documentation

LeanPool.CCDN.Height.PrimitiveIntegerPolynomial

Primitive integer multivariate equations, denominator clearing, and reflection of divisibility from rational coefficients for primitive equations.

The integer coefficients have no common nonunit divisor.

Equations
Instances For

    A primitive integer polynomial whose image over ℚ is irreducible is irreducible over ℤ.

    Clearing denominators: every rational multivariate polynomial has a nonzero integer multiple b • f with integer coefficients.

    For any primitive equation, integer divisibility is exactly rational coefficient divisibility.

    theorem CCDN.exists_primitive_integer_factor {σ : Type u_1} (f : MvPolynomial σ ℤ) (hf : f ≠ 0) :

    Extract a primitive integer equation by the gcd of its nonzero coefficients. The scalar is nonzero.