Safe Haskell | None |
---|---|
Language | Haskell2010 |
For the lack of a better name, here we put random stuff
Synopsis
- type L1 xs = IsList xs
- type L2 xs ys = (IsList xs, IsList ys)
- type L3 xs ys zs = (IsList xs, IsList ys, IsList zs)
- type L4 xs ys zs as = (IsList xs, IsList ys, IsList zs, IsList as)
- data RList :: [k] -> * where
- reify :: ListPrf ts -> RList ts
- listPrfNP :: NP p xs -> ListPrf xs
- split :: ListPrf xs -> NP p (xs :++: ys) -> (NP p xs, NP p ys)