Hoogle Search
Within LTS Haskell 24.33 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
nontrivsorts :: Fixpoint a => Config -> FInfo a -> IO (Result a)liquid-fixpoint Language.Fixpoint.Solver.TrivialSort No documentation available.
applySorts :: Foldable t => t -> [Sort]liquid-fixpoint Language.Fixpoint.SortCheck - NOTE:apply-monomorphization Because SMTLIB does not support higher-order functions, all _non-theory_ function applicationsEApp e1 e2are represented, in SMTLIB, as(EApp (EApp apply e1) e2)where apply is 'ECst (EVar "apply") t' and t is 'FFunc a b' a,b are the sorts of e2 and 'e1 e2' respectively.Note that *all polymorphism* goes through this machinery.Just before sending to the SMT solver, we use the cast t to generate a special apply_at_t symbol.To let us do the above, we populate SymEnv with the _set_ of all sorts at which apply is used, computed by applySorts.
- NOTE:coerce-apply -- related to [NOTE:apply-monomorphism]
- *The Problem**
- *Approach: Uninterpreted Functions**
- *Solution: Eliminate Trivial Coercions**
-
liquid-fixpoint Language.Fixpoint.SortCheck Exported Basic Sorts -----------------------------------------------
checkSortExpr :: SrcSpan -> SEnv Sort -> Expr -> Maybe Sortliquid-fixpoint Language.Fixpoint.SortCheck No documentation available.
checkSortFull :: Checkable a => SrcSpan -> SEnv SortedReft -> Sort -> a -> ElabM (Maybe Doc)liquid-fixpoint Language.Fixpoint.SortCheck No documentation available.
checkSorted :: Checkable a => SrcSpan -> SEnv Sort -> a -> ElabM (Maybe Doc)liquid-fixpoint Language.Fixpoint.SortCheck No documentation available.
checkSortedReft :: SEnv SortedReft -> [Symbol] -> SortedReft -> Maybe Docliquid-fixpoint Language.Fixpoint.SortCheck Checking Refinements ------------------------------------------------------
checkSortedReftFull :: Checkable a => SrcSpan -> SEnv SortedReft -> a -> ElabM (Maybe Doc)liquid-fixpoint Language.Fixpoint.SortCheck No documentation available.
exprSort :: String -> Expr -> Sortliquid-fixpoint Language.Fixpoint.SortCheck Expressions sort ---------------------------------------------------------
exprSortMaybe :: Expr -> Maybe Sortliquid-fixpoint Language.Fixpoint.SortCheck No documentation available.