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

Safe HaskellNone
LanguageHaskell98

Language.Fixpoint.Solver.Solution

Contents

Synopsis

Solutions and Results

type Solution = Sol KBind Source

Types ----------------------------------------------------------

type Cand a = [(Pred, a)] Source

data EQual Source

Expanded or Instantiated Qualifier -----------------------------

Constructors

EQL 

Fields

eqQual :: !Qualifier
 
eqPred :: !Pred
 
eqArgs :: ![Expr]
 

Types with Template/KVars

class Solvable a where Source

Apply Solution -------------------------------------------------

Methods

apply :: Solution -> a -> Pred Source

Initial Solution

init :: Config -> FInfo a -> Solution Source

Initial Solution (from Qualifiers and WF constraints) ---------

Update Solution

update :: Solution -> [KVar] -> [(KVar, EQual)] -> (Bool, Solution) Source

Update Solution ---------------------------------------------------

Lookup Solution

lookup :: Solution -> KVar -> KBind Source