SizedBV IntN Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.BV Methods sizedBVConcat :: forall (l :: Nat) (r :: Nat). (KnownNat l, KnownNat r, 1 <= l, 1 <= r) => IntN l -> IntN r -> IntN (l + r) Source # sizedBVZext :: forall (l :: Nat) (r :: Nat) proxy. (KnownNat l, KnownNat r, 1 <= l, KnownNat r, l <= r) => proxy r -> IntN l -> IntN r Source # sizedBVSext :: forall (l :: Nat) (r :: Nat) proxy. (KnownNat l, KnownNat r, 1 <= l, KnownNat r, l <= r) => proxy r -> IntN l -> IntN r Source # sizedBVExt :: forall (l :: Nat) (r :: Nat) proxy. (KnownNat l, KnownNat r, 1 <= l, KnownNat r, l <= r) => proxy r -> IntN l -> IntN 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 -> IntN n -> IntN w Source # sizedBVFromIntegral :: forall a (n :: Nat). (Integral a, KnownNat n, 1 <= n) => a -> IntN n Source # |
PEvalBVTerm IntN Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.Prim.Internal.Instances.BVPEval Methods pevalBVConcatTerm :: forall (l :: Nat) (r :: Nat). (KnownNat l, KnownNat r, 1 <= l, 1 <= r) => Term (IntN l) -> Term (IntN r) -> Term (IntN (l + r)) Source # pevalBVExtendTerm :: forall (l :: Nat) (r :: Nat) proxy. (KnownNat l, KnownNat r, 1 <= l, 1 <= r, l <= r) => Bool -> proxy r -> Term (IntN l) -> Term (IntN r) Source # pevalBVSelectTerm :: 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 -> Term (IntN n) -> Term (IntN w) Source # sbvBVConcatTerm :: forall (n :: Nat) (l :: Nat) (r :: Nat) p0 p1 p2. (KnownIsZero n, KnownNat l, KnownNat r, 1 <= l, 1 <= r) => p0 n -> p1 l -> p2 r -> SBVType n (IntN l) -> SBVType n (IntN r) -> SBVType n (IntN (l + r)) Source # sbvBVExtendTerm :: forall (n :: Nat) (l :: Nat) (r :: Nat) p0 p1 p2. (KnownIsZero n, KnownNat l, KnownNat r, 1 <= l, 1 <= r, l <= r) => p0 n -> p1 l -> p2 r -> Bool -> SBVType n (IntN l) -> SBVType n (IntN r) Source # sbvBVSelectTerm :: forall (int :: Nat) (ix :: Nat) (w :: Nat) (n :: Nat) p0 p1 p2 p3. (KnownIsZero int, KnownNat ix, KnownNat w, KnownNat n, 1 <= n, 1 <= w, (ix + w) <= n) => p0 int -> p1 ix -> p2 w -> p3 n -> SBVType int (IntN n) -> SBVType int (IntN w) Source # |
BitCast IntN32 Float Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.BV |
BitCast IntN64 Double Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.BV |
BitCast Double IntN64 Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.BV |
BitCast Float IntN32 Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.BV |
PEvalBVSignConversionTerm WordN IntN Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.Prim.Internal.Instances.BVPEval |
(MonadError ArithException m, UnifiedBranching mode m, KnownNat n, 1 <= n) => UnifiedSafeDivision mode ArithException (IntN n) m Source # | |
Instance detailsDefined in Grisette.Unified.Internal.Class.UnifiedSafeDivision |
(MonadError ArithException m, UnifiedBranching mode m, KnownNat n, 1 <= n) => UnifiedSafeLinearArith mode ArithException (IntN n) m Source # | |
Instance detailsDefined in Grisette.Unified.Internal.Class.UnifiedSafeLinearArith |
(MonadError ArithException m, UnifiedBranching mode m, KnownNat n, 1 <= n) => UnifiedSafeSymRotate mode ArithException (IntN n) m Source # | |
Instance detailsDefined in Grisette.Unified.Internal.Class.UnifiedSafeSymRotate |
(MonadError ArithException m, UnifiedBranching mode m, KnownNat n, 1 <= n) => UnifiedSafeSymShift mode ArithException (IntN n) m Source # | |
Instance detailsDefined in Grisette.Unified.Internal.Class.UnifiedSafeSymShift |
BitCast Int16 (IntN 16) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.BV |
BitCast Int32 (IntN 32) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.BV |
BitCast Int64 (IntN 64) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.BV |
BitCast Int8 (IntN 8) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.BV |
BitCast Word16 (IntN 16) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.BV |
BitCast Word32 (IntN 32) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.BV |
BitCast Word64 (IntN 64) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.BV |
BitCast Word8 (IntN 8) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.BV |
(Typeable mode, KnownNat n, 1 <= n) => UnifiedSymEq mode (IntN n) Source # | |
Instance detailsDefined in Grisette.Unified.Internal.Class.UnifiedSymEq |
(Typeable mode, KnownNat n, 1 <= n) => UnifiedSymOrd mode (IntN n) Source # | |
Instance detailsDefined in Grisette.Unified.Internal.Class.UnifiedSymOrd |
Lift (IntN n :: Type) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.BV |
(MonadError ArithException m, TryMerge m, KnownNat n, 1 <= n) => SafeDivision ArithException (IntN n) m Source # | |
Instance detailsDefined in Grisette.Internal.Core.Data.Class.SafeDivision |
(MonadError ArithException m, TryMerge m, KnownNat n, 1 <= n) => SafeLinearArith ArithException (IntN n) m Source # | |
Instance detailsDefined in Grisette.Internal.Core.Data.Class.SafeLinearArith |
(MonadError ArithException m, TryMerge m, KnownNat n, 1 <= n) => SafeSymRotate ArithException (IntN n) m Source # | |
Instance detailsDefined in Grisette.Internal.Core.Data.Class.SafeSymRotate |
(MonadError ArithException m, TryMerge m, KnownNat n, 1 <= n) => SafeSymShift ArithException (IntN n) m Source # | |
Instance detailsDefined in Grisette.Internal.Core.Data.Class.SafeSymShift |
(MonadError (Either BitwidthMismatch ArithException) m, UnifiedBranching mode m) => UnifiedSafeDivision mode (Either BitwidthMismatch ArithException) SomeIntN m Source # | |
Instance detailsDefined in Grisette.Unified.Internal.Class.UnifiedSafeDivision |
(MonadError (Either BitwidthMismatch ArithException) m, UnifiedBranching mode m) => UnifiedSafeLinearArith mode (Either BitwidthMismatch ArithException) SomeIntN m Source # | |
Instance detailsDefined in Grisette.Unified.Internal.Class.UnifiedSafeLinearArith |
(MonadError (Either BitwidthMismatch ArithException) m, UnifiedBranching mode m) => UnifiedSafeSymRotate mode (Either BitwidthMismatch ArithException) SomeIntN m Source # | |
Instance detailsDefined in Grisette.Unified.Internal.Class.UnifiedSafeSymRotate |
(MonadError (Either BitwidthMismatch ArithException) m, UnifiedBranching mode m) => UnifiedSafeSymShift mode (Either BitwidthMismatch ArithException) SomeIntN m Source # | |
Instance detailsDefined in Grisette.Unified.Internal.Class.UnifiedSafeSymShift |
(KnownNat n, 1 <= n) => Arbitrary (IntN n) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.BV |
(KnownNat n, 1 <= n) => Bits (IntN n) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.BV |
(KnownNat n, 1 <= n) => FiniteBits (IntN n) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.BV |
(KnownNat n, 1 <= n) => Bounded (IntN n) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.BV |
(KnownNat n, 1 <= n) => Enum (IntN n) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.BV |
Generic (IntN n) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.BV |
(KnownNat n, 1 <= n) => Num (IntN n) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.BV |
(KnownNat n, 1 <= n) => Read (IntN n) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.BV |
(KnownNat n, 1 <= n) => Integral (IntN n) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.BV |
(KnownNat n, 1 <= n) => Real (IntN n) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.BV |
(KnownNat n, 1 <= n) => Show (IntN n) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.BV |
NFData (IntN n) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.BV |
Eq (IntN n) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.BV |
(KnownNat n, 1 <= n) => Ord (IntN n) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.BV |
(KnownNat n, 1 <= n) => EvalSym (IntN n) Source # | |
Instance detailsDefined in Grisette.Internal.Core.Data.Class.EvalSym |
(KnownNat n, 1 <= n) => ExtractSym (IntN n) Source # | |
|
(KnownNat n, 1 <= n) => Mergeable (IntN n) Source # | |
Instance detailsDefined in Grisette.Internal.Core.Data.Class.Mergeable |
(KnownNat n, 1 <= n) => PPrint (IntN n) Source # | |
Instance detailsDefined in Grisette.Internal.Core.Data.Class.PPrint |
(KnownNat n, 1 <= n) => SubstSym (IntN n) Source # | |
Instance detailsDefined in Grisette.Internal.Core.Data.Class.SubstSym |
(KnownNat n, 1 <= n) => SymEq (IntN n) Source # | |
Instance detailsDefined in Grisette.Internal.Core.Data.Class.SymEq |
(KnownNat n, 1 <= n) => SymOrd (IntN n) Source # | |
Instance detailsDefined in Grisette.Internal.Core.Data.Class.SymOrd |
(KnownNat n, 1 <= n) => SymRotate (IntN n) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.BV |
(KnownNat n, 1 <= n) => SymShift (IntN n) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.BV |
(KnownNat n, 1 <= n) => AllSyms (IntN n) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.AllSyms |
(KnownNat w, 1 <= w) => NonFuncSBVRep (IntN w) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.Prim.Internal.Instances.SupportedPrim |
(KnownNat n, 1 <= n) => PEvalBitwiseTerm (IntN n) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.Prim.Internal.Instances.PEvalBitwiseTerm |
(KnownNat n, 1 <= n) => PEvalDivModIntegralTerm (IntN n) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.Prim.Internal.Instances.PEvalDivModIntegralTerm |
(KnownNat n, 1 <= n) => PEvalNumTerm (IntN n) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.Prim.Internal.Instances.PEvalNumTerm |
(KnownNat n, 1 <= n) => PEvalOrdTerm (IntN n) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.Prim.Internal.Instances.PEvalOrdTerm |
(KnownNat n, 1 <= n) => PEvalRotateTerm (IntN n) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.Prim.Internal.Instances.PEvalRotateTerm |
(KnownNat n, 1 <= n) => PEvalShiftTerm (IntN n) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.Prim.Internal.Instances.PEvalShiftTerm |
(KnownNat w, 1 <= w) => SBVRep (IntN w) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.Prim.Internal.Instances.SupportedPrim |
(KnownNat w, 1 <= w) => SupportedNonFuncPrim (IntN w) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.Prim.Internal.Instances.SupportedPrim |
(KnownNat w, 1 <= w) => SupportedPrim (IntN w) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.Prim.Internal.Instances.SupportedPrim |
(KnownNat w, 1 <= w) => SupportedPrimConstraint (IntN w) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.Prim.Internal.Instances.SupportedPrim |
(KnownNat n, 1 <= n) => SymRep (IntN n) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymBV |
Hashable (IntN n) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.BV |
BitCast (IntN 8) Int8 Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.BV |
BitCast (IntN 8) Word8 Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.BV |
BitCast (IntN 16) Int16 Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.BV |
BitCast (IntN 16) Word16 Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.BV |
BitCast (IntN 32) Int32 Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.BV |
BitCast (IntN 32) Word32 Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.BV |
BitCast (IntN 64) Int64 Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.BV |
BitCast (IntN 64) Word64 Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.BV |
(KnownNat n, 1 <= n) => BitCast (IntN n) (WordN n) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.BV |
(KnownNat n, 1 <= n) => BitCast (WordN n) (IntN n) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.BV |
(KnownNat n, 1 <= n) => GenSym (IntN n) (IntN n) Source # | |
Instance detailsDefined in Grisette.Internal.Core.Data.Class.GenSym |
(KnownNat n, 1 <= n) => GenSymSimple (IntN n) (IntN n) Source # | |
Instance detailsDefined in Grisette.Internal.Core.Data.Class.GenSym |
(KnownNat n, 1 <= n) => SignConversion (WordN n) (IntN n) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.BV |
(KnownNat n, 1 <= n) => Solvable (IntN n) (SymIntN n) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymBV |
(KnownNat n, 1 <= n) => ToCon (IntN n) (IntN n) Source # | |
Instance detailsDefined in Grisette.Internal.Core.Data.Class.ToCon |
(KnownNat n, 1 <= n) => ToCon (SymIntN n) (IntN n) Source # | |
Instance detailsDefined in Grisette.Internal.Core.Data.Class.ToCon |
(KnownNat n, 1 <= n) => ToSym (Union (IntN n)) (SymIntN n) Source # | |
Instance detailsDefined in Grisette.Internal.Core.Control.Monad.Union |
(KnownNat n, 1 <= n) => ToSym (IntN n) (IntN n) Source # | |
Instance detailsDefined in Grisette.Internal.Core.Data.Class.ToSym |
(KnownNat n, 1 <= n) => ToSym (IntN n) (SymIntN n) Source # | |
Instance detailsDefined in Grisette.Internal.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 (IntN r) (FP eb sb) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.FP |
(ValidFP eb sb, r ~ (eb + sb)) => BitCast (FP eb sb) (IntN r) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.FP |
type NonFuncSBVBaseType _1 (IntN w) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.Prim.Internal.Instances.SupportedPrim |
type PrimConstraint _1 (IntN w) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.Prim.Internal.Instances.SupportedPrim |
type SBVType _1 (IntN w) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.Prim.Internal.Instances.SupportedPrim |
type Rep (IntN n) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.BV |
type SymType (IntN n) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymBV |