Composition is the transitive law in code.
![](https://i.ytimg.com/vi/pWlbs0hnXZw/mqdefault.jpg)
10:02
A comical commutative diagram
![](https://i.ytimg.com/vi/XsC6zWOzfCE/mqdefault.jpg)
15:06
Creating Universal Programs
![](https://i.ytimg.com/vi/o1mA_WKeMs8/mqdefault.jpg)
18:01
Diagrams for Sequent Calculus
![](https://i.ytimg.com/vi/R6yD8QTAJ4A/mqdefault.jpg)
17:47
Implications make functions...with side-effects
![](https://i.ytimg.com/vi/b88b6DMbgd0/mqdefault.jpg)
19:25
Types as programs from logic
![](https://i.ytimg.com/vi/m9cRu0dQny0/mqdefault.jpg)
13:59
Hacking substitution: why we need lambda calculus
![](https://i.ytimg.com/vi/YmqwWU2UOKE/mqdefault.jpg)
10:34
Proofs as Program
![](https://i.ytimg.com/vi/1vJsWKg2o1w/mqdefault.jpg)
25:05