Safe Haskell | None |
---|---|
Language | Haskell98 |
Language.Haskell.Liquid.Bare.Axiom
Description
This module contains the code that DOES reflection; i.e. converts Haskell definitions into refinements.
Documentation
makeHaskellAxioms :: GhcSrc -> Env -> TycEnv -> LogicMap -> GhcSpecSig -> BareSpec -> Lookup [(Var, LocSpecType, Equation)] Source #
strengthenSpecWithMeasure :: GhcSpecSig -> Env -> Var -> LocSymbol -> Located AxiomType Source #
makeAssumeReflectAxioms :: GhcSrc -> Env -> TycEnv -> GhcSpecSig -> BareSpec -> Lookup [(Var, LocSpecType, Equation)] Source #