Language.Haskell.Liquid.Synthesize.Env
initSSEnv :: SpecType -> CGInfo -> SSEnv -> (SSEnv, [Var]) Source #
tpToCons :: SpecType -> [DataCon] Source #
For algebraic datatypes: Find (in the refinement type) all the datatypes that are used and get their constructors.
typeToCons :: SpecType -> [DataCon] Source #
rmMeasures :: [Symbol] -> [(Symbol, SpecType)] -> [(Symbol, SpecType)] Source #