You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
14 lines
434 B
14 lines
434 B
7 years ago
|
# Chapter Excercises
|
||
|
## Can a valid Functor be written?
|
||
|
1. No, Bool is of kind `*`
|
||
|
2. Yes, see src/chptexc.hs
|
||
|
3. Yes, see src/chptexc.hs
|
||
|
4. The first f in `outF :: f (Mu f)` implies that f is of kind `* -> *`. `Mu` takes this f to return a type, so it's kind is `(* -> *) -> *`. This means we can't make a Functor from this as this is not `* -> *`
|
||
|
5. No, D is of kind `*`
|
||
|
|
||
|
## Rearrange
|
||
|
see src/chptexc.hs
|
||
|
|
||
|
## Write
|
||
|
see src/chptexc.hs
|