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

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 bSource

sbvCast :: SBVCast a b => SBV a -> SBV bSource

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