§ 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