§ Categorical model of dependent types

§ Key ideas

§ Why is substitution pullback?

P_X -univ-> P_Y
|            |
px            py
|            |
v            v
X -----f---> Y

§ Isn't substitution composition?

§ Using this to do simply typed lambda calculus

Γ,A |- A
becomes the function snd: ΓxA → A.

§ Display maps

§ Categories with families