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

Safe HaskellNone
LanguageHaskell98

Language.Fixpoint.Interface

Contents

Description

This module implements the top-level API for interfacing with Fixpoint In particular it exports the functions that solve constraints supplied either as .fq files or as FInfo.

Synopsis

Containing Constraints

data FInfo a Source

Constructors

FI (HashMap Integer (SubC a)) ![WfC a] !BindEnv !FEnv ![(Symbol, Sort)] Kuts ![Qualifier] 

Instances

Invoke Solver on an FInfo

solve :: Config -> FInfo a -> IO (Result a) Source

Solve FInfo system of horn-clause constraints ------------------------

Invoke Solver on a .fq file

solveFQ :: Config -> IO ExitCode Source

Solve .fq File -------------------------------------------------------

Function to determine outcome

Parse Qualifiers from File

parseFInfo :: [FilePath] -> IO (FInfo a) Source

Parse External Qualifiers --------------------------------------------