Hoogle Search
Within LTS Haskell 24.41 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
checkValidAssocTyFamDeflt :: TyCon -> [Type] -> TcM ()ghc GHC.Tc.Validity Checks that an associated type family default:
- Only consists of arguments that are bare type variables, and
- Has a distinct type variable in each argument.
checkValidCoAxBranch :: TyCon -> CoAxBranch -> TcM ()ghc GHC.Tc.Validity No documentation available.
checkValidCoAxiom :: CoAxiom Branched -> TcM ()ghc GHC.Tc.Validity No documentation available.
checkValidInstHead :: UserTypeCtxt -> Class -> [Type] -> TcM ()ghc GHC.Tc.Validity No documentation available.
checkValidInstance :: UserTypeCtxt -> LHsSigType GhcRn -> Type -> TcM ()ghc GHC.Tc.Validity No documentation available.
checkValidMonoType :: Type -> TcM ()ghc GHC.Tc.Validity No documentation available.
checkValidTheta :: UserTypeCtxt -> ThetaType -> TcM ()ghc GHC.Tc.Validity No documentation available.
checkValidTyFamEqn :: TyCon -> [Type] -> Type -> TcM ()ghc GHC.Tc.Validity Do validity checks on a type family equation, including consistency with any enclosing class instance head, termination, and lack of polytypes. See also the separate checkFamPatBinders which performs scoping checks on a type family equation. (It's separate because it expects TyFamEqnValidityInfo, which comes from a separate place e.g. for associated type defaults.)
checkValidType :: UserTypeCtxt -> Type -> TcM ()ghc GHC.Tc.Validity No documentation available.
validDerivPred :: PatersonSize -> PredType -> Boolghc GHC.Tc.Validity No documentation available.