Safe Haskell | None |
---|---|
Language | Haskell98 |
Documentation
ruleMatchTyX :: MatchEnv -> TvSubstEnv -> Type -> Type -> Maybe TvSubstEnv Source
tcMatchPreds :: [TyVar] -> [PredType] -> [PredType] -> Maybe TvSubstEnv Source
typesCantMatch :: [(Type, Type)] -> Bool Source
niFixTvSubst :: TvSubstEnv -> TvSubst Source
niSubstTvSet :: TvSubstEnv -> TyVarSet -> TyVarSet Source
data UnifyResultM a Source
type UnifyResult = UnifyResultM TvSubst Source
tcUnifyTysFG :: (TyVar -> BindFlag) -> [Type] -> [Type] -> UnifyResult Source