6 Type Type GenType splitFunTy splitSigmaTy;
8 1 type Type = Type.GenType TyVar.TyVar Usage.UVar ;
10 1 splitFunTy _:_ _forall_ [a b] => Type.GenType a b -> ([GenType a b], Type.GenType a b) ;;
11 1 splitSigmaTy _:_ _forall_ [a b] => Type.GenType a b -> ([a],[(Class.Class,Type.GenType a b)], Type.GenType a b) ;;