You're reading the public-facing archive of the Category Theory Zulip server.
To join the server you need an invite. Anybody can get an invite by contacting Matteo Capucci at name dot surname at gmail dot com.
For all things related to this archive refer to the same person.
Could someone explain the third equation? I understand the first two equations (they hold by definition), but I don't understand why you can push the substitution out of tilde.
It's Steve Awodey's natural model: https://arxiv.org/pdf/1406.3219.pdf (page 16)
image.png
It'd be ideal to aim at StackExchange conventions of having your question be self-contained.
We want to show that a natural model equipped with two operations and satisfies the -rule for -types.
image.png
and are defined as the legs of the pullback.
image.png
The first two equations hold by definition. Can someone explain why the substitution can be pulled out of the tilde in the third equation?
image.png
Maybe @Steve Awodey can answer this.
can be pulled out because of the unicity of the arrow in the definition of a pullback! is built out of a pullback where both arms factor through , so by unicity you get a factorization
There's a change of POV you can make with natural models that give you equivalent definitions but much nicer reasoning imo, is instead of saying that there exists an operation that makes the square into a pullback, you can ask for an operation over , where is the pullback of and , along with . Then, asking for an equation gives types with only β, and if you also ask for you get η as well. I found this approach clarifies most of the reasoning here.
also, if you have already "bootstrapped" an interpretation of dependent type theory in presheaf categories, then this is all equivalent to
(natural model).
(type constructor)
(term constructor)
(term "reifier", it's not really an eliminator)
(β)
(η)
This was very illuminating to me! It's the basic idea behind 2LTT and variations!
Thanks. I'll try to figure out the details :+1: