Hoogle Search
Within LTS Haskell 24.52 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
-
liquid-fixpoint Language.Fixpoint.Smt.Interface No documentation available.
-
liquid-fixpoint Language.Fixpoint.Smt.Types No documentation available.
-
liquid-fixpoint Language.Fixpoint.Smt.Types No documentation available.
module Language.Fixpoint.Solver.
PLE This module implements "Proof by Logical Evaluation" where we unfold function definitions if they *must* be unfolded, to strengthen the environments with function-definition-equalities. The algorithm is discussed at length in:
- "Refinement Reflection", POPL 2018, https://arxiv.org/pdf/1711.03842
- "Reasoning about Functions", VMCAI 2018, https://ranjitjhala.github.io/static/reasoning-about-functions.pdf
module Language.Fixpoint.Solver.
Prettify Functions to make environments easier to read
-
liquid-fixpoint Language.Fixpoint.Solver.Rewrite No documentation available.
PatExact :: Symbol -> QualPatternliquid-fixpoint Language.Fixpoint.Types.Constraints str i.e. exactly match str
-
liquid-fixpoint Language.Fixpoint.Types.Constraints match everything
PatPrefix :: Symbol -> Int -> QualPatternliquid-fixpoint Language.Fixpoint.Types.Constraints str . $i i.e. match prefix str with suffix bound to $i
PatSuffix :: Int -> Symbol -> QualPatternliquid-fixpoint Language.Fixpoint.Types.Constraints $i . str i.e. match suffix str with prefix bound to $i