Binary SymInteger Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymInteger |
Serial SymInteger Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymInteger |
Serialize SymInteger Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymInteger |
NFData SymInteger Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymInteger |
IsString SymInteger Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymInteger |
Enum SymInteger Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymInteger |
Generic SymInteger Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymInteger |
Num SymInteger Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymInteger |
Integral SymInteger Source # | The functions are total and will not throw errors. The result is considered
undefined if the divisor is 0. It is the responsibility of the caller to ensure that the divisor is not
zero with the symbolic constraints, or use the DivOr or
SafeDiv classes. |
Instance detailsDefined in Grisette.Internal.SymPrim.SymInteger |
Real SymInteger Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymInteger |
Show SymInteger Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymInteger |
Eq SymInteger Source # | This will crash the program. SymInteger cannot be compared concretely.
If you want to use the type as keys in hash maps based on term equality, say
memo table, you should use AsKey SymInteger instead. If you want symbolic version of the equality operator, use
SymEq instead. |
Instance detailsDefined in Grisette.Internal.SymPrim.SymInteger |
Ord SymInteger Source # | Except for max and min , the other functions will crash the program. SymInteger cannot be compared concretely.
If you want symbolic version of the comparison operators, use
SymOrd instead. |
Instance detailsDefined in Grisette.Internal.SymPrim.SymInteger |
KeyEq SymInteger Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymInteger |
KeyHashable SymInteger Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymInteger |
Apply SymInteger Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymInteger |
ITEOp SymInteger Source # | |
Instance detailsDefined in Grisette.Internal.Core.Data.Class.ITEOp |
EvalSym SymInteger Source # | |
Instance detailsDefined in Grisette.Internal.Internal.Impl.Core.Data.Class.EvalSym |
ExtractSym SymInteger Source # | |
|
Mergeable SymInteger Source # | |
Instance detailsDefined in Grisette.Internal.Internal.Impl.Core.Data.Class.Mergeable |
PPrint SymInteger Source # | |
Instance detailsDefined in Grisette.Internal.Internal.Impl.Core.Data.Class.PPrint |
DivOr SymInteger Source # | |
Instance detailsDefined in Grisette.Internal.Internal.Impl.Core.Data.Class.SafeDiv |
SimpleMergeable SymInteger Source # | |
Instance detailsDefined in Grisette.Internal.Internal.Impl.Core.Data.Class.SimpleMergeable |
SubstSym SymInteger Source # | |
Instance detailsDefined in Grisette.Internal.Internal.Impl.Core.Data.Class.SubstSym |
SymEq SymInteger Source # | |
Instance detailsDefined in Grisette.Internal.Internal.Impl.Core.Data.Class.SymEq |
SymOrd SymInteger Source # | |
Instance detailsDefined in Grisette.Internal.Internal.Impl.Core.Data.Class.SymOrd |
AllSyms SymInteger Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymInteger |
ConRep SymInteger Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymInteger |
UnifiedConRep SymInteger Source # | |
Instance detailsDefined in Grisette.Internal.Unified.Class.UnifiedRep |
UnifiedSymRep SymInteger Source # | |
Instance detailsDefined in Grisette.Internal.Unified.Class.UnifiedRep |
GenSym SymInteger SymInteger Source # | |
Instance detailsDefined in Grisette.Internal.Core.Data.Class.GenSym |
GenSym () SymInteger Source # | |
Instance detailsDefined in Grisette.Internal.Core.Data.Class.GenSym |
GenSymSimple SymInteger SymInteger Source # | |
Instance detailsDefined in Grisette.Internal.Core.Data.Class.GenSym |
GenSymSimple () SymInteger Source # | |
Instance detailsDefined in Grisette.Internal.Core.Data.Class.GenSym |
Solvable Integer SymInteger Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymInteger |
SymFromIntegral SymInteger SymAlgReal Source # | |
Instance detailsDefined in Grisette.Internal.Core.Data.Class.SymFromIntegral |
SymFromIntegral SymInteger SymInteger Source # | |
Instance detailsDefined in Grisette.Internal.Core.Data.Class.SymFromIntegral |
ToCon SymInteger SymInteger Source # | |
Instance detailsDefined in Grisette.Internal.Internal.Impl.Core.Data.Class.ToCon |
ToCon SymInteger Integer Source # | |
Instance detailsDefined in Grisette.Internal.Internal.Impl.Core.Data.Class.ToCon |
ToSym SymInteger SymInteger Source # | |
Instance detailsDefined in Grisette.Internal.Internal.Impl.Core.Data.Class.ToSym |
ToSym Integer SymInteger Source # | |
Instance detailsDefined in Grisette.Internal.Internal.Impl.Core.Data.Class.ToSym |
LinkedRep Integer SymInteger Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymInteger |
Lift SymInteger Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymInteger |
(MonadError ArithException m, TryMerge m) => SafeLinearArith ArithException SymInteger m Source # | |
Instance detailsDefined in Grisette.Internal.Core.Data.Class.SafeLinearArith |
(MonadUnion m, MonadError ArithException m) => SafeDiv ArithException SymInteger m Source # | |
Instance detailsDefined in Grisette.Internal.Internal.Impl.Core.Data.Class.SafeDiv |
UnifiedFromIntegral 'S SymInteger SymAlgReal Source # | |
Instance detailsDefined in Grisette.Internal.Unified.Class.UnifiedFromIntegral |
UnifiedFromIntegral 'S SymInteger SymInteger Source # | |
Instance detailsDefined in Grisette.Internal.Unified.Class.UnifiedFromIntegral |
UnifiedSolvable 'S SymInteger Integer Source # | |
Instance detailsDefined in Grisette.Internal.Unified.Class.UnifiedSolvable |
(MonadError ArithException m, UnifiedBranching 'S m) => UnifiedSafeDiv 'S ArithException SymInteger m Source # | |
Instance detailsDefined in Grisette.Internal.Unified.Class.UnifiedSafeDiv |
(MonadError ArithException m, UnifiedBranching 'S m) => UnifiedSafeLinearArith 'S ArithException SymInteger m Source # | |
Instance detailsDefined in Grisette.Internal.Unified.Class.UnifiedSafeLinearArith |
(MonadError NotRepresentableFPError m, UnifiedBranching 'S m, ValidFP eb sb) => UnifiedSafeFromFP 'S NotRepresentableFPError SymInteger (SymFP eb sb) SymFPRoundingMode m Source # | |
Instance detailsDefined in Grisette.Internal.Unified.Class.UnifiedSafeFromFP |
(KnownNat n, 1 <= n) => UnifiedFromIntegral 'S SymInteger (SymIntN n) Source # | |
Instance detailsDefined in Grisette.Internal.Unified.Class.UnifiedFromIntegral |
(KnownNat n, 1 <= n) => UnifiedFromIntegral 'S SymInteger (SymWordN n) Source # | |
Instance detailsDefined in Grisette.Internal.Unified.Class.UnifiedFromIntegral |
ValidFP eb sb => UnifiedFromIntegral 'S SymInteger (SymFP eb sb) Source # | |
Instance detailsDefined in Grisette.Internal.Unified.Class.UnifiedFromIntegral |
(MonadError NotRepresentableFPError m, MonadUnion m, ValidFP eb sb) => SafeFromFP NotRepresentableFPError SymInteger (SymFP eb sb) SymFPRoundingMode m Source # | |
Instance detailsDefined in Grisette.Internal.Core.Data.Class.SafeFromFP |
(KnownNat n, 1 <= n) => SymFromIntegral SymInteger (SymIntN n) Source # | |
Instance detailsDefined in Grisette.Internal.Core.Data.Class.SymFromIntegral |
(KnownNat n, 1 <= n) => SymFromIntegral SymInteger (SymWordN n) Source # | |
Instance detailsDefined in Grisette.Internal.Core.Data.Class.SymFromIntegral |
(KnownNat n', 1 <= n') => UnifiedFromIntegral 'S (SymIntN n') SymInteger Source # | |
Instance detailsDefined in Grisette.Internal.Unified.Class.UnifiedFromIntegral |
(KnownNat n', 1 <= n') => UnifiedFromIntegral 'S (SymWordN n') SymInteger Source # | |
Instance detailsDefined in Grisette.Internal.Unified.Class.UnifiedFromIntegral |
ValidFP eb sb => SymFromIntegral SymInteger (SymFP eb sb) Source # | |
Instance detailsDefined in Grisette.Internal.Core.Data.Class.SymFromIntegral |
ValidFP eb sb => IEEEFPConvertible SymInteger (SymFP eb sb) SymFPRoundingMode Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymFP |
(KnownNat n, 1 <= n) => SymFromIntegral (SymIntN n) SymInteger Source # | |
Instance detailsDefined in Grisette.Internal.Core.Data.Class.SymFromIntegral |
(KnownNat n, 1 <= n) => SymFromIntegral (SymWordN n) SymInteger Source # | |
Instance detailsDefined in Grisette.Internal.Core.Data.Class.SymFromIntegral |
ToSym (Union Integer) SymInteger Source # | |
Instance detailsDefined in Grisette.Internal.Internal.Impl.Core.Control.Monad.Union |
type Rep SymInteger Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymInteger |
type FunType SymInteger Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymInteger |
type ConType SymInteger Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymInteger |
type ConType SymInteger Source # | |
Instance detailsDefined in Grisette.Internal.Unified.Class.UnifiedRep |
type SymType SymInteger Source # | |
Instance detailsDefined in Grisette.Internal.Unified.Class.UnifiedRep |