liquid-fixpoint-0.5.0.1: Predicate Abstraction-based Horn-Clause/Implication Constraint Solver

Safe HaskellNone
LanguageHaskell98

Language.Fixpoint.Types.Environments

Contents

Synopsis

Environments

data SESearch a Source

Constructors

Found a 
Alts [Symbol] 

toListSEnv :: SEnv a -> [(Symbol, a)] Source

mapSEnvWithKey :: ((Symbol, a1) -> (Symbol, a)) -> SEnv a1 -> SEnv a Source

mapSEnv :: (a1 -> a) -> SEnv a1 -> SEnv a Source

insertSEnv :: Symbol -> a -> SEnv a -> SEnv a Source

intersectWithSEnv :: (v1 -> v2 -> a) -> SEnv v1 -> SEnv v2 -> SEnv a Source

filterSEnv :: (a -> Bool) -> SEnv a -> SEnv a Source

emptyIBindEnv :: IBindEnv Source

Functions for Indexed Bind Environment

type BindEnv = SizedEnv (Symbol, SortedReft) Source

beBinds :: SizedEnv a -> BindMap a Source

insertBindEnv :: Symbol -> SortedReft -> BindEnv -> (BindId, BindEnv) Source

Functions for Global Binder Environment