Safe Haskell | None |
---|
Documentation
mkWpTyApps :: [Type] -> HsWrapperSource
mkWpEvApps :: [EvTerm] -> HsWrapperSource
mkWpEvVarApps :: [EvVar] -> HsWrapperSource
mkWpTyLams :: [TyVar] -> HsWrapperSource
isIdHsWrapper :: HsWrapper -> BoolSource
pprHsWrapper :: SDoc -> HsWrapper -> SDocSource
mkEvCast :: EvTerm -> TcCoercion -> EvTermSource
evVarsOfTerm :: EvTerm -> VarSetSource
mkEvKindCast :: EvTerm -> TcCoercion -> EvTermSource
data TcCoercion Source
mkTcReflCo :: TcType -> TcCoercionSource
mkTcTyConAppCo :: TyCon -> [TcCoercion] -> TcCoercionSource
mkTcAppCo :: TcCoercion -> TcCoercion -> TcCoercionSource
mkTcAppCos :: TcCoercion -> [TcCoercion] -> TcCoercionSource
mkTcFunCo :: TcCoercion -> TcCoercion -> TcCoercionSource
mkTcAxInstCo :: CoAxiom -> [TcType] -> TcCoercionSource
mkTcForAllCo :: Var -> TcCoercion -> TcCoercionSource
mkTcForAllCos :: [Var] -> TcCoercion -> TcCoercionSource
mkTcTransCo :: TcCoercion -> TcCoercion -> TcCoercionSource
mkTcNthCo :: Int -> TcCoercion -> TcCoercionSource
mkTcInstCos :: TcCoercion -> [TcType] -> TcCoercionSource
mkTcCoVarCo :: EqVar -> TcCoercionSource
isTcReflCo :: TcCoercion -> BoolSource
liftTcCoSubstWith :: [TyVar] -> [TcCoercion] -> TcType -> TcCoercionSource