clist-0.1.0.0: Counted list

Safe HaskellSafe
LanguageHaskell98

Data.CList

Documentation

module Data.Peano

data CList n a where Source

Constructors

Nil :: CList Zero a 
(:.) :: a -> CList n a -> CList (Succ n) a infixr 5 

uncons :: CList (Succ n) a -> (a, CList n a) Source

head :: CList (Succ n) a -> a Source

tail :: CList (Succ n) a -> CList n a Source

init :: CList (Succ n) a -> CList n a Source

last :: CList (Succ n) a -> a Source

reverse :: CList n a -> CList n a Source