grisette-0.8.0.0: Symbolic evaluation as a library
Copyright(c) Sirui Lu 2024
LicenseBSD-3-Clause (see the LICENSE file)
Maintainersiruilu@cs.washington.edu
StabilityExperimental
PortabilityGHC only
Safe HaskellSafe-Inferred
LanguageHaskell2010

Grisette.Internal.SymPrim.Prim.Internal.Instances.PEvalOrdTerm

Description

 
Synopsis

Documentation

pevalGeneralLtOrdTerm :: PEvalOrdTerm a => Term a -> Term a -> Term Bool Source #

General partially evaluation of less than operation.

pevalGeneralLeOrdTerm :: PEvalOrdTerm a => Term a -> Term a -> Term Bool Source #

General partially evaluation of less than or equal to operation.

Orphan instances

PEvalOrdTerm AlgReal Source # 
Instance details

PEvalOrdTerm FPRoundingMode Source # 
Instance details

PEvalOrdTerm Integer Source # 
Instance details

(KnownNat n, 1 <= n) => PEvalOrdTerm (IntN n) Source # 
Instance details

(KnownNat n, 1 <= n) => PEvalOrdTerm (WordN n) Source # 
Instance details

ValidFP eb sb => PEvalOrdTerm (FP eb sb) Source # 
Instance details

Methods

pevalLtOrdTerm :: Term (FP eb sb) -> Term (FP eb sb) -> Term Bool Source #

pevalLeOrdTerm :: Term (FP eb sb) -> Term (FP eb sb) -> Term Bool Source #

withSbvOrdTermConstraint :: (OrdSymbolic (SBVType (FP eb sb)) => r) -> r Source #

sbvLtOrdTerm :: SBVType (FP eb sb) -> SBVType (FP eb sb) -> SBV Bool Source #

sbvLeOrdTerm :: SBVType (FP eb sb) -> SBVType (FP eb sb) -> SBV Bool Source #