why3-0.8: Haskell support for the Why3 input format.

Safe HaskellSafe-Inferred
LanguageHaskell98

Language.Why3.CSE

Synopsis

Documentation

cseFormula :: (Int, Expr) -> (Int, Expr) Source

The Int is the seed to generate names. If cseFormula is called multiple times, one should take care to supply a new name seed, to avoid clashing names.

data S Source

Constructors

S 

Fields

sMap :: !(Map Shape (Int, Simple))
 
sNext :: !Int
 

Instances

compound :: ([Simple] -> Shape) -> [Expr] -> M Simple Source