copilot-sbv-2.2.1: A compiler for CoPilot targeting SBV.

Safe HaskellNone
LanguageHaskell2010

Copilot.Compile.SBV.Witness

Documentation

data SymWordInst a Source #

Constructors

SymWord a => SymWordInst 

data NumInst a Source #

Constructors

Num a => NumInst 

data EqInst a Source #

Constructors

EqSymbolic (SBV a) => EqInst 

data CastInst a b Source #

Constructors

SBVCast a b => CastInst 

castInst :: Type a -> Type b -> CastInst a b Source #

sbvCast :: SBVCast a b => SBV a -> SBV b Source #

data OrdInst a Source #

Constructors

OrdSymbolic (SBV a) => OrdInst 

data MergeableInst a Source #

Constructors

Mergeable (SBV a) => MergeableInst 

data BitsInst a Source #

Constructors

(Bits a, Bits (SBV a)) => BitsInst 

data IntegralInst a Source #

Constructors

SIntegral a => IntegralInst