Observe that the rules for synthesis are read top - to - bottom , .
The rules for checking are read bottom - to - top .
Observe that the rules for synthesis are read top - to - bottom , whereas the rules for checking are read bottom - to - top .