02.06.2013 Views

A refactored proof of conceptual completeness

A refactored proof of conceptual completeness

A refactored proof of conceptual completeness

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

identity 1A, which is terminal in E/A, and the diagonal ∆A : A → A × A, which<br />

is a new global element 1 → [A] ∈ E/A.<br />

Given a model Ma : E/A → Sets we can immediately define<br />

E M = [E] Ma a = Ma(∆A) : 1 → [A] Ma (i.e., a ∈ A M ).<br />

On the other hand, an element a ∈ A M allows us to define a functor Ma by<br />

sending each σ : E → A to the fiber (σ M ) −1 (a). A little thought shows that<br />

these constructions are mutually inverse.<br />

Whatever Th(M) is, it should at least have one model M∗ : Th(M) → Sets,<br />

where we interpret each new constant ca as a itself. Moreover, that element a<br />

should induce an interpretation ã : E/A → Th(M) such that M∗ ◦ã = Ma. This<br />

suggests that Th(M) might be defined as a colimit <strong>of</strong> slice categories.<br />

More generally, each σ : A → B induces a pullback functor σ ∗ : E/B → E/A.<br />

Because pullbacks preserve fibers, whenever a ∈ A M and σ M (a) = b,<br />

Mb ∼ = Ma ◦ σ ∗ : E/B → Sets.<br />

Thus pullbacks will be the transition morphisms in our colimit.<br />

The index category is provided by the Grothendieck construction, which<br />

allows us to re-encode M as a “category <strong>of</strong> elements” M over E. An object<br />

<strong>of</strong> M is a pair 〈A, a〉 where A is a formula (i.e., A ∈ E) and a is an element<br />

<strong>of</strong> the definable set A M . We write 〈a ∈ A M 〉 for such an object. A morphism<br />

〈a ∈ A M 〉 → 〈b ∈ B M 〉 is an arrow σ : A → B with σ M (a) = b. Composition is<br />

computed in E, so we have an obvious projection M → E.<br />

Using the fact that M preserves finite limits, one can show that M is a<br />

filtered category:<br />

• For any two objects 〈a ∈ A M 〉, 〈b ∈ B M 〉 there is a span<br />

〈a ∈ A M 〉<br />

<br />

p1<br />

〈a, b〉 ∈ (A × B) M <br />

4<br />

p2 <br />

M 〈b ∈ B 〉

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!