liquid-fixpoint: Predicate Abstraction-based Horn-Clause/Implication Constraint Solver
This version is deprecated.
This package implements an SMTLIB based Horn-Clause/Logical Implication constraint solver used for Liquid Types.
The package includes:
Types for Expressions, Predicates, Constraints, Solutions
Code for solving constraints
Requirements
In addition to the .cabal dependencies you require
A Z3 (http://z3.codeplex.com) or CVC4 (http://cvc4.cs.nyu.edu) binary.
[Skip to Readme]
Modules
- Data
- Data.ShareMap
- Language
- Fixpoint
- Language.Fixpoint.Defunctionalize
- Language.Fixpoint.Graph
- Language.Fixpoint.Graph.Deps
- Language.Fixpoint.Graph.Indexed
- Language.Fixpoint.Graph.Partition
- Language.Fixpoint.Graph.Reducible
- Language.Fixpoint.Graph.Types
- Horn
- Language.Fixpoint.Horn.Info
- Language.Fixpoint.Horn.Parse
- Language.Fixpoint.Horn.Solve
- Language.Fixpoint.Horn.Transformations
- Language.Fixpoint.Horn.Types
- Language.Fixpoint.Minimize
- Language.Fixpoint.Misc
- Language.Fixpoint.Parse
- Smt
- Language.Fixpoint.Smt.Bitvector
- Language.Fixpoint.Smt.Interface
- Language.Fixpoint.Smt.Serialize
- Language.Fixpoint.Smt.Theories
- Language.Fixpoint.Smt.Types
- Language.Fixpoint.Solver
- Language.Fixpoint.Solver.Eliminate
- Language.Fixpoint.Solver.EnvironmentReduction
- Language.Fixpoint.Solver.Extensionality
- Language.Fixpoint.Solver.GradualSolution
- Language.Fixpoint.Solver.Instantiate
- Language.Fixpoint.Solver.Monad
- Language.Fixpoint.Solver.PLE
- Language.Fixpoint.Solver.Prettify
- Language.Fixpoint.Solver.Rewrite
- Language.Fixpoint.Solver.Sanitize
- Language.Fixpoint.Solver.Solution
- Language.Fixpoint.Solver.Solve
- Language.Fixpoint.Solver.Stats
- Language.Fixpoint.Solver.TrivialSort
- Language.Fixpoint.Solver.UniqifyBinds
- Language.Fixpoint.Solver.UniqifyKVars
- Language.Fixpoint.Solver.Worklist
- Language.Fixpoint.SortCheck
- Language.Fixpoint.Types
- Language.Fixpoint.Types.Config
- Language.Fixpoint.Types.Constraints
- Language.Fixpoint.Types.Environments
- Language.Fixpoint.Types.Errors
- Language.Fixpoint.Types.Graduals
- Language.Fixpoint.Types.Names
- Language.Fixpoint.Types.PrettyPrint
- Language.Fixpoint.Types.Refinements
- Language.Fixpoint.Types.Solutions
- Language.Fixpoint.Types.Sorts
- Language.Fixpoint.Types.Spans
- Language.Fixpoint.Types.Substitutions
- Language.Fixpoint.Types.Templates
- Language.Fixpoint.Types.Theories
- Language.Fixpoint.Types.Triggers
- Language.Fixpoint.Types.Utils
- Language.Fixpoint.Types.Visitor
- Utils
- Language.Fixpoint.Utils.Builder
- Language.Fixpoint.Utils.Files
- Language.Fixpoint.Utils.Progress
- Language.Fixpoint.Utils.Statistics
- Language.Fixpoint.Utils.Trie
- Fixpoint
- Text
- PrettyPrint
- HughesPJ
- Text.PrettyPrint.HughesPJ.Compat
- HughesPJ
- PrettyPrint
Flags
Manual Flags
Name | Description | Default |
---|---|---|
devel | turn on stricter error reporting for development | Disabled |
Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info
Downloads
- liquid-fixpoint-8.10.7.tar.gz [browse] (Cabal source package)
- Package description (revised from the package)
Note: This package has metadata revisions in the cabal description newer than included in the tarball. To unpack the package including the revisions, use 'cabal get'.
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
Versions [RSS] | 0.1.0.0, 0.2.0.0, 0.2.1.0, 0.2.1.1, 0.2.2.0, 0.2.3.0, 0.2.3.1, 0.2.3.2, 0.3.0.0, 0.3.0.1, 0.4.0.0, 0.5.0.0, 0.5.0.1, 0.6.0.1, 0.7.0.1, 0.7.0.2, 0.7.0.3, 0.7.0.5, 0.7.0.6, 0.7.0.7, 0.8.0.2, 0.8.10.1, 0.8.10.2, 0.8.10.7, 0.9.0.2.1, 0.9.2.5, 0.9.4.7, 0.9.6.3, 0.9.6.3.1, 8.10.7 (info) |
---|---|
Change log | CHANGES.md |
Dependencies | aeson, ansi-terminal, array, ascii-progress (>=0.3), async, attoparsec, base (>=4.9.1.0 && <5), binary, boxes, bytestring, cereal, cmdargs, containers, deepseq, directory, fgl, filepath, hashable, intern, liquid-fixpoint, megaparsec (>=7.0.0 && <9), mtl, parallel, parser-combinators, pretty (>=1.1.3.1), process, rest-rewrite (>=0.1.1 && <0.2), stm, store, syb, text, transformers, unordered-containers [details] |
License | BSD-3-Clause |
Copyright | 2010-17 Ranjit Jhala, University of California, San Diego. |
Author | Ranjit Jhala, Niki Vazou, Eric Seidel |
Maintainer | jhala@cs.ucsd.edu |
Revised | Revision 1 made by Bodigrim at 2022-10-11T19:40:53Z |
Category | Language |
Home page | https://github.com/ucsd-progsys/liquid-fixpoint |
Source repo | head: git clone https://github.com/ucsd-progsys/liquid-fixpoint/ |
Uploaded | by niki at 2021-11-03T13:24:09Z |
Distributions | |
Reverse Dependencies | 5 direct, 17 indirect [details] |
Executables | fixpoint |
Downloads | 19899 total (97 in the last 30 days) |
Rating | (no votes yet) [estimated by Bayesian average] |
Your Rating | |
Status | Docs not available [build log] All reported builds failed as of 2021-11-03 [all 2 reports] |