___|___
| |
. .
- _|__ _|__
+ _|_ _|__
| | | |
2 3 5 .
_|__
tree that is ready to accept any `int->int` function and produce the
updated tree.
-\tree (. (. (f2) (f3))(. (f5) (.(f7)(f11))))
-
- \f .
- ____|____
- | |
- . .
- __|__ __|__
- | | | |
- f2 f3 f5 .
- __|___
- | |
- f7 f11
+
+ \f .
+ _____|____
+ | |
+ . .
+ __|___ __|___
+ | | | |
+ f 2 f 3 f 5 .
+ __|___
+ | |
+ f 7 f 11
That is, we want to transform the ordinary tree `t1` (of type `int
tree`) into a reader object of type `(int->int)-> int tree`: something