Documentation
type family Take (x :: Nat) (l :: [k]) :: [k] where ... #
type family Drop (x :: Nat) (l :: [k]) :: [k] where ... #
type family (l1 :: [k]) :++ (l2 :: [k]) :: [k] where ... infixr 5 #
Equations
'[] :++ l = l | |
(e ': l) :++ l' = e ': (l :++ l') | |