Documentation

Cvc.Untyped.Theory.Nullable.Float

Floating point over nullables, sort-erased #

One lifted constructor per liftable operator, <id>?, each answering none unless every argument is some.

A rounding-mode argument becomes nullable along with the rest: fpAdd? takes a rounding mode of sort (Nullable RoundingMode), as every argument of a lifted operator is nullable.

fpRem lifted over nullables, strictly: none unless every argument is some.

Equations
Instances For
    def Cvc.Untyped.Term.fpOfBits? [Ω] (sign exponent significand : Term) :

    fpOfBits lifted over nullables, strictly: none unless every argument is some.

    Equations
    Instances For

      fpMax lifted over nullables, strictly: none unless every argument is some.

      Equations
      Instances For

        fpIsSubnormal lifted over nullables, strictly: none unless every argument is some.

        Equations
        Instances For
          def Cvc.Untyped.Term.fpDiv? [Ω] (rm lft rgt : Term) :

          fpDiv lifted over nullables, strictly: none unless every argument is some.

          Equations
          Instances For

            fpSqrt lifted over nullables, strictly: none unless every argument is some.

            Equations
            Instances For

              fpGt lifted over nullables, strictly: none unless every argument is some.

              Equations
              Instances For

                fpIsNan lifted over nullables, strictly: none unless every argument is some.

                Equations
                Instances For
                  def Cvc.Untyped.Term.fpFma? [Ω] (rm a b c : Term) :

                  fpFma lifted over nullables, strictly: none unless every argument is some.

                  Equations
                  Instances For

                    fpLe lifted over nullables, strictly: none unless every argument is some.

                    Equations
                    Instances For

                      fpToReal lifted over nullables, strictly: none unless every argument is some.

                      Equations
                      Instances For

                        fpRti lifted over nullables, strictly: none unless every argument is some.

                        Equations
                        Instances For

                          fpGe lifted over nullables, strictly: none unless every argument is some.

                          Equations
                          Instances For

                            fpAbs lifted over nullables, strictly: none unless every argument is some.

                            Equations
                            Instances For

                              fpEq lifted over nullables, strictly: none unless every argument is some.

                              Equations
                              Instances For
                                def Cvc.Untyped.Term.fpSub? [Ω] (rm lft rgt : Term) :

                                fpSub lifted over nullables, strictly: none unless every argument is some.

                                Equations
                                Instances For

                                  fpIsNeg lifted over nullables, strictly: none unless every argument is some.

                                  Equations
                                  Instances For
                                    def Cvc.Untyped.Term.fpMul? [Ω] (rm lft rgt : Term) :

                                    fpMul lifted over nullables, strictly: none unless every argument is some.

                                    Equations
                                    Instances For

                                      fpIsPos lifted over nullables, strictly: none unless every argument is some.

                                      Equations
                                      Instances For

                                        fpNeg lifted over nullables, strictly: none unless every argument is some.

                                        Equations
                                        Instances For

                                          fpMin lifted over nullables, strictly: none unless every argument is some.

                                          Equations
                                          Instances For

                                            fpIsZero lifted over nullables, strictly: none unless every argument is some.

                                            Equations
                                            Instances For

                                              fpLt lifted over nullables, strictly: none unless every argument is some.

                                              Equations
                                              Instances For
                                                def Cvc.Untyped.Term.fpAdd? [Ω] (rm lft rgt : Term) :

                                                fpAdd lifted over nullables, strictly: none unless every argument is some.

                                                Equations
                                                Instances For

                                                  fpIsNormal lifted over nullables, strictly: none unless every argument is some.

                                                  Equations
                                                  Instances For

                                                    fpIsInf lifted over nullables, strictly: none unless every argument is some.

                                                    Equations
                                                    Instances For