/ NonEmptyList / comonad
comonad
1  ./../Comonad/fromExtractExtend
2  ./Type
3  (λ(a : Type) → λ(nel : ./Type a) → nel.head)
4  (   λ(a : Type)
5    → λ(b : Type)
6    → λ(f : ./Type a → b)
7    → λ(nel : ./Type a)
8    → { head = f nel, tail = [] : List b }
9  )