Next | Types Are Theorems; Programs Are Proofs | 16 |
Here's our proof of (a → b) → (b → c) → (a → c) again:
1 | Assume a → b | Assume we have x :: a -> b | |||||||||||||||||||||||||||
2 | Assume b → c | Assume we have y :: b -> c | |||||||||||||||||||||||||||
3 | Assume a | Assume we have z :: a | |||||||||||||||||||||||||||
4 | From (3) and (1), conclude b
|
Next | Next |