SizedBV SymIntN Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymBV Methods sizedBVConcat :: forall (l :: Nat) (r :: Nat). (KnownNat l, KnownNat r, 1 <= l, 1 <= r) => SymIntN l -> SymIntN r -> SymIntN (l + r) Source # sizedBVZext :: forall (l :: Nat) (r :: Nat) proxy. (KnownNat l, KnownNat r, 1 <= l, KnownNat r, l <= r) => proxy r -> SymIntN l -> SymIntN r Source # sizedBVSext :: forall (l :: Nat) (r :: Nat) proxy. (KnownNat l, KnownNat r, 1 <= l, KnownNat r, l <= r) => proxy r -> SymIntN l -> SymIntN r Source # sizedBVExt :: forall (l :: Nat) (r :: Nat) proxy. (KnownNat l, KnownNat r, 1 <= l, KnownNat r, l <= r) => proxy r -> SymIntN l -> SymIntN r Source # sizedBVSelect :: forall (n :: Nat) (ix :: Nat) (w :: Nat) p q. (KnownNat n, KnownNat ix, KnownNat w, 1 <= n, 1 <= w, (ix + w) <= n) => p ix -> q w -> SymIntN n -> SymIntN w Source # sizedBVFromIntegral :: forall a (n :: Nat). (Integral a, KnownNat n, 1 <= n) => a -> SymIntN n Source # |
UnifiedFiniteBits 'S SomeSymIntN Source # | |
Instance detailsDefined in Grisette.Internal.Unified.Class.UnifiedFiniteBits |
(KnownNat n, 1 <= n) => UnifiedBVImpl 'S SymWordN SymIntN n (SymWordN n) (SymIntN n) Source # | |
Instance detailsDefined in Grisette.Internal.Internal.Impl.Unified.UnifiedBV |
(KnownNat n, 1 <= n) => UnifiedFromIntegral 'S SymInteger (SymIntN n) Source # | |
Instance detailsDefined in Grisette.Internal.Unified.Class.UnifiedFromIntegral |
(MonadError ArithException m, UnifiedBranching 'S m, KnownNat n, 1 <= n) => UnifiedSafeDiv 'S ArithException (SymIntN n) m Source # | |
Instance detailsDefined in Grisette.Internal.Unified.Class.UnifiedSafeDiv |
(MonadError ArithException m, UnifiedBranching 'S m, KnownNat n, 1 <= n) => UnifiedSafeLinearArith 'S ArithException (SymIntN n) m Source # | |
Instance detailsDefined in Grisette.Internal.Unified.Class.UnifiedSafeLinearArith |
(MonadError ArithException m, UnifiedBranching 'S m, KnownNat n, 1 <= n) => UnifiedSafeSymRotate 'S ArithException (SymIntN n) m Source # | |
Instance detailsDefined in Grisette.Internal.Unified.Class.UnifiedSafeSymRotate |
(MonadError ArithException m, UnifiedBranching 'S m, KnownNat n, 1 <= n) => UnifiedSafeSymShift 'S ArithException (SymIntN n) m Source # | |
Instance detailsDefined in Grisette.Internal.Unified.Class.UnifiedSafeSymShift |
(MonadError NotRepresentableFPError m, UnifiedBranching 'S m, ValidFP eb sb, KnownNat n, 1 <= n) => UnifiedSafeFromFP 'S NotRepresentableFPError (SymIntN n) (SymFP eb sb) SymFPRoundingMode m Source # | |
Instance detailsDefined in Grisette.Internal.Unified.Class.UnifiedSafeFromFP |
(MonadError NotRepresentableFPError m, UnifiedBranching 'S m, ValidFP eb sb, KnownNat n, 1 <= n, n ~ (eb + sb)) => UnifiedSafeBitCast 'S NotRepresentableFPError (SymFP eb sb) (SymIntN n) m Source # | |
Instance detailsDefined in Grisette.Internal.Unified.Class.UnifiedSafeBitCast |
BitCast SymBool (SymIntN 1) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymBV |
(KnownNat n, 1 <= n) => GenSym () (SymIntN n) Source # | |
Instance detailsDefined in Grisette.Internal.Core.Data.Class.GenSym |
(KnownNat n, 1 <= n) => GenSymSimple () (SymIntN n) Source # | |
Instance detailsDefined in Grisette.Internal.Core.Data.Class.GenSym |
(KnownNat n, 1 <= n) => SymFromIntegral SymInteger (SymIntN n) Source # | |
Instance detailsDefined in Grisette.Internal.Core.Data.Class.SymFromIntegral |
ToSym Int16 (SymIntN 16) Source # | |
Instance detailsDefined in Grisette.Internal.Internal.Impl.Core.Data.Class.ToSym |
ToSym Int32 (SymIntN 32) Source # | |
Instance detailsDefined in Grisette.Internal.Internal.Impl.Core.Data.Class.ToSym |
ToSym Int64 (SymIntN 64) Source # | |
Instance detailsDefined in Grisette.Internal.Internal.Impl.Core.Data.Class.ToSym |
ToSym Int8 (SymIntN 8) Source # | |
Instance detailsDefined in Grisette.Internal.Internal.Impl.Core.Data.Class.ToSym |
ToSym Int (SymIntN 64) Source # | |
Instance detailsDefined in Grisette.Internal.Internal.Impl.Core.Data.Class.ToSym |
(KnownNat n, 1 <= n) => UnifiedFiniteBits 'S (SymIntN n) Source # | |
Instance detailsDefined in Grisette.Internal.Unified.Class.UnifiedFiniteBits |
Lift (SymIntN n :: Type) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymBV |
(MonadError ArithException m, MonadUnion m, KnownNat n, 1 <= n) => SafeLinearArith ArithException (SymIntN n) m Source # | |
Instance detailsDefined in Grisette.Internal.Core.Data.Class.SafeLinearArith |
(MonadError ArithException m, MonadUnion m, KnownNat n, 1 <= n) => SafeSymRotate ArithException (SymIntN n) m Source # | |
Instance detailsDefined in Grisette.Internal.Core.Data.Class.SafeSymRotate |
(MonadError ArithException m, MonadUnion m, KnownNat n, 1 <= n) => SafeSymShift ArithException (SymIntN n) m Source # | |
Instance detailsDefined in Grisette.Internal.Core.Data.Class.SafeSymShift |
(MonadError ArithException m, MonadUnion m, KnownNat n, 1 <= n) => SafeDiv ArithException (SymIntN n) m Source # | |
Instance detailsDefined in Grisette.Internal.Internal.Impl.Core.Data.Class.SafeDiv |
(KnownNat n', 1 <= n') => UnifiedFromIntegral 'S (SymIntN n') SymAlgReal Source # | |
Instance detailsDefined in Grisette.Internal.Unified.Class.UnifiedFromIntegral |
(KnownNat n', 1 <= n') => UnifiedFromIntegral 'S (SymIntN n') SymInteger Source # | |
Instance detailsDefined in Grisette.Internal.Unified.Class.UnifiedFromIntegral |
(KnownNat n', 1 <= n', KnownNat n, 1 <= n) => UnifiedFromIntegral 'S (SymIntN n') (SymIntN n) Source # | |
Instance detailsDefined in Grisette.Internal.Unified.Class.UnifiedFromIntegral |
(KnownNat n', 1 <= n', KnownNat n, 1 <= n) => UnifiedFromIntegral 'S (SymIntN n') (SymWordN n) Source # | |
Instance detailsDefined in Grisette.Internal.Unified.Class.UnifiedFromIntegral |
(KnownNat n', 1 <= n', KnownNat n, 1 <= n) => UnifiedFromIntegral 'S (SymWordN n') (SymIntN n) Source # | |
Instance detailsDefined in Grisette.Internal.Unified.Class.UnifiedFromIntegral |
(KnownNat n, 1 <= n) => UnifiedSolvable 'S (SymIntN n) (IntN n) Source # | |
Instance detailsDefined in Grisette.Internal.Unified.Class.UnifiedSolvable |
(KnownNat n', 1 <= n', ValidFP eb sb) => UnifiedFromIntegral 'S (SymIntN n') (SymFP eb sb) Source # | |
Instance detailsDefined in Grisette.Internal.Unified.Class.UnifiedFromIntegral |
(MonadError NotRepresentableFPError m, MonadUnion m, ValidFP eb sb, KnownNat n, 1 <= n) => SafeFromFP NotRepresentableFPError (SymIntN n) (SymFP eb sb) SymFPRoundingMode m Source # | |
Instance detailsDefined in Grisette.Internal.Core.Data.Class.SafeFromFP |
(MonadError (Either SomeBVException ArithException) m, UnifiedBranching 'S m) => UnifiedSafeDiv 'S (Either SomeBVException ArithException) SomeSymIntN m Source # | |
Instance detailsDefined in Grisette.Internal.Unified.Class.UnifiedSafeDiv |
(MonadError (Either SomeBVException ArithException) m, UnifiedBranching 'S m) => UnifiedSafeLinearArith 'S (Either SomeBVException ArithException) SomeSymIntN m Source # | |
Instance detailsDefined in Grisette.Internal.Unified.Class.UnifiedSafeLinearArith |
(MonadError (Either SomeBVException ArithException) m, UnifiedBranching 'S m) => UnifiedSafeSymRotate 'S (Either SomeBVException ArithException) SomeSymIntN m Source # | |
Instance detailsDefined in Grisette.Internal.Unified.Class.UnifiedSafeSymRotate |
(MonadError (Either SomeBVException ArithException) m, UnifiedBranching 'S m) => UnifiedSafeSymShift 'S (Either SomeBVException ArithException) SomeSymIntN m Source # | |
Instance detailsDefined in Grisette.Internal.Unified.Class.UnifiedSafeSymShift |
(ValidFP eb sb, r ~ (eb + sb), KnownNat r, 1 <= r, MonadUnion m, MonadError NotRepresentableFPError m) => SafeBitCast NotRepresentableFPError (SymFP eb sb) (SymIntN r) m Source # | |
Instance detailsDefined in Grisette.Internal.Core.Data.Class.SafeBitCast |
(KnownNat n, 1 <= n) => IsString (SymIntN n) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymBV |
(KnownNat n, 1 <= n) => Bits (SymIntN n) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymBV |
(KnownNat n, 1 <= n) => FiniteBits (SymIntN n) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymBV |
Generic (SymIntN n) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymBV |
(KnownNat n, 1 <= n) => Num (SymIntN n) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymBV |
(KnownNat n, 1 <= n) => Show (SymIntN n) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymBV |
(KnownNat n, 1 <= n) => Binary (SymIntN n) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymBV |
(KnownNat n, 1 <= n) => Serial (SymIntN n) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymBV |
(KnownNat n, 1 <= n) => Serialize (SymIntN n) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymBV |
NFData (SymIntN n) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymBV |
(KnownNat n, 1 <= n) => Eq (SymIntN n) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymBV |
(KnownNat n, 1 <= n) => Apply (SymIntN n) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymBV |
(KnownNat n, 1 <= n) => ITEOp (SymIntN n) Source # | |
Instance detailsDefined in Grisette.Internal.Core.Data.Class.ITEOp |
SymFiniteBits (SomeBV SymIntN) Source # | |
Instance detailsDefined in Grisette.Internal.Core.Data.Class.SymFiniteBits |
(KnownNat n, 1 <= n) => SymFiniteBits (SymIntN n) Source # | |
Instance detailsDefined in Grisette.Internal.Core.Data.Class.SymFiniteBits |
(KnownNat n, 1 <= n) => SymRotate (SymIntN n) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymBV |
(KnownNat n, 1 <= n) => SymShift (SymIntN n) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymBV |
(KnownNat n, 1 <= n) => EvalSym (SymIntN n) Source # | |
Instance detailsDefined in Grisette.Internal.Internal.Impl.Core.Data.Class.EvalSym |
(KnownNat n, 1 <= n) => ExtractSym (SymIntN n) Source # | |
|
(KnownNat n, 1 <= n) => Mergeable (SymIntN n) Source # | |
Instance detailsDefined in Grisette.Internal.Internal.Impl.Core.Data.Class.Mergeable |
(KnownNat n, 1 <= n) => PPrint (SymIntN n) Source # | |
Instance detailsDefined in Grisette.Internal.Internal.Impl.Core.Data.Class.PPrint |
(KnownNat n, 1 <= n) => DivOr (SymIntN n) Source # | |
Instance detailsDefined in Grisette.Internal.Internal.Impl.Core.Data.Class.SafeDiv |
(KnownNat n, 1 <= n) => SimpleMergeable (SymIntN n) Source # | |
Instance detailsDefined in Grisette.Internal.Internal.Impl.Core.Data.Class.SimpleMergeable |
(KnownNat n, 1 <= n) => SubstSym (SymIntN n) Source # | |
Instance detailsDefined in Grisette.Internal.Internal.Impl.Core.Data.Class.SubstSym |
(KnownNat n, 1 <= n) => SymEq (SymIntN n) Source # | |
Instance detailsDefined in Grisette.Internal.Internal.Impl.Core.Data.Class.SymEq |
(KnownNat n, 1 <= n) => SymOrd (SymIntN n) Source # | |
Instance detailsDefined in Grisette.Internal.Internal.Impl.Core.Data.Class.SymOrd |
(KnownNat n, 1 <= n) => AllSyms (SymIntN n) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymBV |
(KnownNat n, 1 <= n) => ConRep (SymIntN n) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymBV |
(KnownNat n, 1 <= n) => UnifiedConRep (SymIntN n) Source # | |
Instance detailsDefined in Grisette.Internal.Unified.Class.UnifiedRep |
(KnownNat n, 1 <= n) => UnifiedSymRep (SymIntN n) Source # | |
Instance detailsDefined in Grisette.Internal.Unified.Class.UnifiedRep |
(KnownNat n, 1 <= n) => Hashable (SymIntN n) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymBV |
BitCast (SymIntN 1) SymBool Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymBV |
(KnownNat n, 1 <= n) => SymFromIntegral (SymIntN n) SymAlgReal Source # | |
Instance detailsDefined in Grisette.Internal.Core.Data.Class.SymFromIntegral |
(KnownNat n, 1 <= n) => SymFromIntegral (SymIntN n) SymInteger Source # | |
Instance detailsDefined in Grisette.Internal.Core.Data.Class.SymFromIntegral |
ToCon (SymIntN 8) Int8 Source # | |
Instance detailsDefined in Grisette.Internal.Internal.Impl.Core.Data.Class.ToCon |
ToCon (SymIntN 16) Int16 Source # | |
Instance detailsDefined in Grisette.Internal.Internal.Impl.Core.Data.Class.ToCon |
ToCon (SymIntN 32) Int32 Source # | |
Instance detailsDefined in Grisette.Internal.Internal.Impl.Core.Data.Class.ToCon |
ToCon (SymIntN 64) Int64 Source # | |
Instance detailsDefined in Grisette.Internal.Internal.Impl.Core.Data.Class.ToCon |
ToCon (SymIntN 64) Int Source # | |
Instance detailsDefined in Grisette.Internal.Internal.Impl.Core.Data.Class.ToCon |
(KnownNat n, 1 <= n) => BitCast (SymIntN n) (SymWordN n) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymBV |
(KnownNat n, 1 <= n) => BitCast (SymWordN n) (SymIntN n) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymBV |
(KnownNat n, 1 <= n) => GenSym (SymIntN n) (SymIntN n) Source # | |
Instance detailsDefined in Grisette.Internal.Core.Data.Class.GenSym |
(KnownNat n, 1 <= n) => GenSymSimple (SymIntN n) (SymIntN n) Source # | |
Instance detailsDefined in Grisette.Internal.Core.Data.Class.GenSym |
(KnownNat n, 1 <= n) => SignConversion (SymWordN n) (SymIntN n) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymBV |
(KnownNat n, 1 <= n) => Solvable (IntN n) (SymIntN n) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymBV |
(KnownNat n, KnownNat m, 1 <= n, 1 <= m) => SymFromIntegral (SymIntN n) (SymIntN m) Source # | |
Instance detailsDefined in Grisette.Internal.Core.Data.Class.SymFromIntegral |
(KnownNat n, KnownNat m, 1 <= n, 1 <= m) => SymFromIntegral (SymIntN n) (SymWordN m) Source # | |
Instance detailsDefined in Grisette.Internal.Core.Data.Class.SymFromIntegral |
(KnownNat n, KnownNat m, 1 <= n, 1 <= m) => SymFromIntegral (SymWordN n) (SymIntN m) Source # | |
Instance detailsDefined in Grisette.Internal.Core.Data.Class.SymFromIntegral |
(KnownNat n, 1 <= n) => ToCon (SymIntN n) (IntN n) Source # | |
Instance detailsDefined in Grisette.Internal.Internal.Impl.Core.Data.Class.ToCon |
ToCon (SymIntN n) (SymIntN n) Source # | |
Instance detailsDefined in Grisette.Internal.Internal.Impl.Core.Data.Class.ToCon |
(KnownNat n, 1 <= n) => ToSym (Union (IntN n)) (SymIntN n) Source # | |
Instance detailsDefined in Grisette.Internal.Internal.Impl.Core.Control.Monad.Union |
(KnownNat n, 1 <= n) => ToSym (IntN n) (SymIntN n) Source # | |
Instance detailsDefined in Grisette.Internal.Internal.Impl.Core.Data.Class.ToSym |
(KnownNat n, 1 <= n) => ToSym (SymIntN n) (SymIntN n) Source # | |
Instance detailsDefined in Grisette.Internal.Internal.Impl.Core.Data.Class.ToSym |
(KnownNat n, 1 <= n) => LinkedRep (IntN n) (SymIntN n) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymBV |
(ValidFP eb sb, r ~ (eb + sb)) => BitCast (SymIntN r) (SymFP eb sb) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymFP |
(KnownNat n, 1 <= n, ValidFP eb sb) => SymFromIntegral (SymIntN n) (SymFP eb sb) Source # | |
Instance detailsDefined in Grisette.Internal.Core.Data.Class.SymFromIntegral |
(ValidFP eb sb, KnownNat n, 1 <= n) => IEEEFPConvertible (SymIntN n) (SymFP eb sb) SymFPRoundingMode Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymFP |
(ValidFP eb sb, r ~ (eb + sb)) => BitCastCanonical (SymFP eb sb) (SymIntN r) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymFP |
(ValidFP eb sb, r ~ (eb + sb)) => BitCastOr (SymFP eb sb) (SymIntN r) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymFP |
type Rep (SymIntN n) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymBV |
type FunType (SymIntN n) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymBV |
type ConType (SymIntN n) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymBV |
type ConType (SymIntN n) Source # | |
Instance detailsDefined in Grisette.Internal.Unified.Class.UnifiedRep |
type SymType (SymIntN n) Source # | |
Instance detailsDefined in Grisette.Internal.Unified.Class.UnifiedRep |