Hoogle Search
Within LTS Haskell 24.66 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
-
ghc-lib-parser GHC.Core.TyCo.Ppr No documentation available.
checkValidSubst :: HasDebugCallStack => Subst -> [Type] -> [Coercion] -> a -> aghc-lib-parser GHC.Core.TyCo.Subst This checks if the substitution satisfies the invariant from Note [The substitution invariant].
-
ghc-lib-parser GHC.Core.TyCo.Subst No documentation available.
getIdSubstEnv :: Subst -> IdSubstEnvghc-lib-parser GHC.Core.TyCo.Subst No documentation available.
isValidTCvSubst :: Subst -> Boolghc-lib-parser GHC.Core.TyCo.Subst When calling substTy it should be the case that the in-scope set in the substitution is a superset of the free vars of the range of the substitution. See also Note [The substitution invariant]. TODO: take into account ids and rename as isValidSubst
mkIdSubst :: InScopeSet -> IdSubstEnv -> Substghc-lib-parser GHC.Core.TyCo.Subst No documentation available.
-
Tidying types and coercions for printing in error messages.
avoidNameClashes :: [TyCoVar] -> TidyEnv -> TidyEnvghc-lib-parser GHC.Core.TyCo.Tidy No documentation available.
tidyAvoiding :: [OccName] -> (TidyEnv -> a -> TidyEnv) -> a -> TidyEnvghc-lib-parser GHC.Core.TyCo.Tidy No documentation available.
tidyCo :: TidyEnv -> Coercion -> Coercionghc-lib-parser GHC.Core.TyCo.Tidy Tidy a Coercion See Note [Strictness in tidyType and friends]