The Lazard projection set #
Let F be a finite family of polynomials in one distinguished variable over a commutative ring
R with a normalized gcd, and let B be a basis of F, in Lazard's setting an irreducible basis
(Finset.IsIrreducibleBasis): a finite set of pairwise nonassociated irreducible polynomials of
positive degree whose products of powers recover the members of F up to their contents. The
Lazard projection F.lazardProjection B is the finite subset of R consisting of
- the content
f.contentof every memberf ∈ F; - the leading coefficient
b.leadingCoeffand the trailing coefficientb.trailingCoeffof every memberb ∈ B; - the discriminant
b.discrof every memberb ∈ B; - the resultant
resultant b b'of every pair of distinct membersb, b' ∈ B, in both orders (which differ only by a sign).
The trailing coefficient is Mathlib's Polynomial.trailingCoeff, the coefficient of the lowest
power of the distinguished variable occurring in b; it is the constant coefficient b.coeff 0
unless the distinguished variable divides b.
The intended coefficient ring is R = MvPolynomial (Fin n) ℝ. Compared with the McCallum
projection Finset.mcCallumProjection, only the leading and trailing coefficients of each basis
member are kept, rather than all of its coefficients
(Finset.lazardProjection_subset_mcCallumProjection). In exchange, the lifting theorem of
McCallum, Parusiński and Paunescu asks for invariance of Lazard valuations instead of orders of
vanishing, and allows nullification of basis members.
For an irreducible basis over a domain of characteristic zero, no element of the Lazard projection
vanishes unless the family itself contains the zero polynomial
(Finset.IsIrreducibleBasis.zero_mem_lazardProjection_iff). In particular the discriminant,
leading coefficient and trailing coefficient of every member of the basis are nonzero formal
polynomials in the base coordinates, as the lifting theorem requires, even though they may vanish
at points of a base cell. As for McCallum's projection, the Lazard projection depends on the choice
of irreducible basis only up to associates
(Finset.IsIrreducibleBasis.exists_associated_mem_lazardProjection).
Main definitions and results #
Finset.lazardProjection: the Lazard projection of a family with respect to a basis.Finset.mem_lazardProjection: the explicit description of its elements.Finset.lazardProjection_mono: the projection is monotone in the family and the basis.Finset.lazardProjection_subset_mcCallumProjection: the Lazard projection is contained in the McCallum projection.Finset.IsIrreducibleBasis.exists_associated_mem_lazardProjection: independence of the basis up to associates.Finset.IsIrreducibleBasis.zero_mem_lazardProjection_iff: in characteristic zero, the Lazard projection of an irreducible basis contains0exactly when the family does.
References #
- D. Lazard, An improved projection for cylindrical algebraic decomposition, in Algebraic Geometry and its Applications, Springer (1994), 467–476.
- S. McCallum, A. Parusiński, L. Paunescu, Validity proof of Lazard's method for CAD construction, Journal of Symbolic Computation 92 (2019), 52–69.
The Lazard projection of the family F with respect to the basis B: the contents of the
members of F, together with the leading coefficients, trailing coefficients and discriminants of
the members of B and the resultants of pairs of distinct members of B. Resultants and
discriminants are taken at the actual degrees.
Instances For
The elements of the Lazard projection: contents of members of the family, and leading coefficients, trailing coefficients, discriminants and pairwise resultants of members of the basis.
The content of every member of the family lies in the Lazard projection.
The leading coefficient of every member of the basis lies in the Lazard projection.
The trailing coefficient of every member of the basis lies in the Lazard projection.
The discriminant of every member of the basis lies in the Lazard projection.
The resultant of two distinct members of the basis lies in the Lazard projection.
With the empty basis, the Lazard projection consists of the contents of the family.
Enlarging the family or the basis enlarges the Lazard projection.
The Lazard projection is contained in the McCallum projection: leading and trailing coefficients are coefficients up to the degree.
Independence of the basis #
Independence of the basis. For two irreducible bases B and B' of the same family,
every element of the Lazard projection with respect to B' is associated to an element of the
Lazard projection with respect to B.
Nonvanishing #
Nonvanishing of the Lazard projection. In characteristic zero, the Lazard projection of
an irreducible basis contains 0 exactly when the family contains the zero polynomial. Thus for
a family of nonzero polynomials, the contents of its members and the leading coefficients,
trailing coefficients, discriminants and pairwise resultants of the basis are all nonzero.