liquidhaskell-boot-0.9.2.5.0: Liquid Types for Haskell
Safe HaskellSafe-Inferred
LanguageHaskell98

Language.Haskell.Liquid.Constraint.Fresh

Synopsis

Documentation

freshTyType :: Bool -> KVKind -> CoreExpr -> Type -> CG SpecType Source #

Generation: Freshness -----------------------------------------------------

Right now, we generate NO new pvars. Rather than clutter code with uRType calls, put it in one place where the above invariant is obviously enforced. Constraint generation should ONLY use freshTyType and freshTyExpr

addKuts :: PPrint a => a -> SpecType -> CG () Source #

Orphan instances

Freshable CG Integer Source #

This is all hardwiring stuff to CG ----------------------------------------

Instance details