Documentation

HexRCF.Syntax

inductive Hex.RCF.Cmp :

The six comparisons supported by reflected polynomial atoms.

  • lt : Cmp

    The relation <.

  • le : Cmp

    The relation .

  • eq : Cmp

    The relation =.

  • ge : Cmp

    The relation .

  • gt : Cmp

    The relation >.

  • ne : Cmp

    The relation .

Instances For
    @[instance_reducible]
    Equations
    structure Hex.RCF.Atom :

    An atomic comparison between an integer polynomial and zero.

    • p : ZPoly

      The integer polynomial on the left of the comparison.

    • cmp : Cmp

      The comparison with zero.

    Instances For
      def Hex.RCF.instDecidableEqAtom.decEq (x✝ x✝¹ : Atom) :
      Decidable (x✝ = x✝¹)
      Equations
      Instances For

        Boolean combinations of univariate polynomial atoms.

        Instances For
          def Hex.RCF.instDecidableEqFormula.decEq (x✝ x✝¹ : Formula) :
          Decidable (x✝ = x✝¹)
          Equations
          Instances For

            A quantifier-free formula under exactly one real or bounded-real quantifier. Bounded quantifiers use the half-open convention (a, b] inherited from real-root isolations.

            • forallReal (φ : Formula) : Sentence

              Universal quantification over the whole domain.

            • existsReal (φ : Formula) : Sentence

              Existential quantification over the whole domain.

            • forallIoc (a b : Dyadic) (φ : Formula) : Sentence

              Universal quantification over the half-open dyadic interval (a, b].

            • existsIoc (a b : Dyadic) (φ : Formula) : Sentence

              Existential quantification over the half-open dyadic interval (a, b].

            Instances For
              def Hex.RCF.instDecidableEqSentence.decEq (x✝ x✝¹ : Sentence) :
              Decidable (x✝ = x✝¹)
              Equations
              Instances For

                All atom polynomials in a formula, in deterministic left-to-right order.

                Equations
                Instances For

                  The positive-degree atom polynomials used by the carrier decomposition. Constant atoms remain in the reflected formula but, after their truth values are evaluated, do not contribute carrier boundaries.

                  Equations
                  Instances For

                    The product of all nonconstant atom polynomials.

                    Equations
                    Instances For