module Problem1.Classify where
{-
----------------
-- Problem 1(a)
-- constructors:
fromList:: [a] -> Vector a
fromFun :: Length -> (Ix -> a) -> Vector a
-- combinators
(++) :: Vector a -> Vector a -> Vector a
take :: Ix -> Vector a -> Vector a
drop :: Ix -> Vector a -> Vector a
splitAt :: Ix -> Vector a -> (Vector a, Vector a)
tail :: Vector a -> Vector a
-- run functions:
head :: Vector a -> a
index :: Vector a -> Ix -> a
length :: Vector a -> Length
-}