/ List / functor
functor
 1      let Functor = ./../Functor/Type
 2  
 3  in    { map =
 4              λ(a : Type)
 5            → λ(b : Type)
 6            → λ(g : a → b)
 7            → λ(list : List a)
 8            → List/fold
 9              a
10              list
11              (List b)
12              (λ(x : a) → λ(xs : List b) → [ g x ] # xs)
13              ([] : List b)
14        }
15      : Functor List