Quantifier-free formulas of ordered rings as sign conditions #
A quantifier-free formula of the language of ordered rings Language.ring.sum Language.order is a
Boolean combination of equations t₁ = t₂ and inequalities t₁ ≤ t₂ between terms, and a term is
an integer polynomial (FirstOrder.Language.Term.toMvPolynomial). This file proves that such
formulas are exactly the sign conditions on finitely many integer polynomials: conditions that
depend only on the signs of the values of the polynomials.
FirstOrder.Language.BoundedFormula.IsQF.exists_realize_iff_sign: a quantifier-free formula holds exactly when a fixed conditionΦholds of the signs of finitely many fixed integer polynomialsp iin its free and bound variables.FirstOrder.Language.BoundedFormula.exists_isQF_realize_iff_sign: conversely, every condition on the signs of finitely many integer polynomials is expressed by a quantifier-free formula, built from the atomic formulasFirstOrder.Language.Term.signFormulasaying that a term has a given sign.
The polynomials, the sign condition and the formula do not depend on the structure in which the
formula is interpreted: the equivalences hold in every commutative ring with a compatible linear
order, with the ring symbols and ≤ interpreted as usual. The first statement needs the order to
be compatible with addition, since t₁ ≤ t₂ becomes the condition that t₁ - t₂ is not positive.
The second needs no such compatibility, since a sign condition on p compares p with 0.
These are the formula-level translation laws between formulas of ordered rings and polynomial sign
conditions. Over a fixed ring they identify semialgebraic sets with quantifier-free definable sets,
as in TauCeti.Geometry.RealAlgebraic.Semialgebraic.Formula.
References #
S. Basu, R. Pollack, and M.-F. Roy, Algorithms in Real Algebraic Geometry, second edition, Section 2.3, for quantifier-free formulas and sign conditions.
The quantifier-free formula saying that the value of the term t has sign s.
Instances For
The formula t.signFormula s is quantifier-free.
The formula t.signFormula s holds exactly when the value of t has sign s.
A quantifier-free formula is a sign condition. For a quantifier-free formula φ of
ordered rings there are finitely many integer polynomials p i in the free and bound variables of
φ, and a condition Φ on their signs, such that in every commutative ring with a compatible
linear order φ holds exactly when Φ holds of the signs of the values of the p i.
A sign condition is a quantifier-free formula. For finitely many integer polynomials
p i and a condition Φ on their signs there is a quantifier-free formula of ordered rings which,
in every commutative ring with a compatible linear order, holds exactly when Φ holds of the signs
of the values of the p i.