Hoogle Search
Within LTS Haskell 24.38 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
-
ghc GHC.Tc.Types.TH No documentation available.
PCF_Size :: PatersonCondFailureghc GHC.Tc.Utils.TcType No documentation available.
PCF_TyFam :: TyCon -> PatersonCondFailureghc GHC.Tc.Utils.TcType P contains a type family. See (PC3) in Note [Paterson conditions] in GHC.Tc.Validity.
PCF_TyVar :: [TyVar] -> PatersonCondFailureghc GHC.Tc.Utils.TcType Some type variables occur more often in P than in H. See (PC1) in Note [Paterson conditions] in GHC.Tc.Validity.
PS_TyFam :: TyCon -> PatersonSizeghc GHC.Tc.Utils.TcType The type mentions a type family, so the size could be anything.
PS_Vanilla :: [TyVar] -> Int -> PatersonSizeghc GHC.Tc.Utils.TcType The type does not mention a type family.
-
ghc GHC.Tc.Utils.TcType Why did the Paterson conditions fail; that is, why was the context P not Paterson-smaller than the head H? See Note [Paterson conditions] in GHC.Tc.Validity.
data
PatersonCondFailureContext ghc GHC.Tc.Utils.TcType Indicates whether a Paterson condition failure occurred in an instance declaration or a type family equation. Useful for differentiating context in error messages.
-
ghc GHC.Tc.Utils.TcType The Paterson size of a given type, in the sense of Note [Paterson conditions] in GHC.Tc.Validity
- after expanding synonyms,
- ignoring coercions (as they are not user written).
-
ghc GHC.Tc.Utils.TcType A PiTyBinder represents an argument to a function. PiTyBinders can be dependent (Named) or nondependent (Anon). They may also be visible or not. See Note [PiTyBinders]