12.07.2015 Views

Realizability for Constructive Zermelo-Fraenkel Set Theory

Realizability for Constructive Zermelo-Fraenkel Set Theory

Realizability for Constructive Zermelo-Fraenkel Set Theory

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

Definition: 4.4 The extended bounded <strong>for</strong>mulae are the smallest class of <strong>for</strong>mulas containingthe <strong>for</strong>mulae of the <strong>for</strong>m x ∈ y, x = y, e ⊩ x ∈ y, e ⊩ x = y, which is closed under∧, ∨, ¬, → and bounded quantification.Lemma: 4.5 (CZF) Separation holds <strong>for</strong> extended bounded <strong>for</strong>mulae, i.e., <strong>for</strong> every extendedbounded <strong>for</strong>mula ϕ(v) and set x, {v ∈ x : ϕ(v)} is a set.Proof: Since F ∈ and G = are provably total functions of CZF, <strong>for</strong>mulas of the <strong>for</strong>me ⊩ x ∈ y and e ⊩ x = y can be treated in the context of CZF as though they were atomicsymbols of the language. This follows from [20], Proposition 2.4 or [4], Proposition 11.12.✷Lemma: 4.6 (CZF) Let ϕ(v, u 1 , . . . , u r ) be a bounded <strong>for</strong>mula of CZF all of whosefree variables are among u 1 , . . . , u r . Then there there is an extended bounded <strong>for</strong>mula˜ϕ(v, u 1 , . . . , u r ) and f ϕ ∈ |A| such that <strong>for</strong> all a 1 , . . . , a r ∈ V(A) and e ∈ |A|,e ⊩ ϕ(⃗a) iff ˜ϕ(f ϕ e,⃗a).Proof: We proceed by induction on the generation of ϕ. For an atomic <strong>for</strong>mula ϕ, theassertion follows with ˜ϕ ≡ ϕ and f ϕ being an index <strong>for</strong> the identity function of A. Theassertion easily follows from the respective inductive assumptions if ϕ is of the <strong>for</strong>m ϕ 0 ∧ ϕ 1or ϕ 0 ∨ ϕ 1 .Now suppose ϕ is of the <strong>for</strong>m ∀x ∈ w ψ(x, ⃗u, w). Inductively we then have <strong>for</strong> allb, c,⃗a ∈ V(A) and e ′ ∈ |A|,e ′ ⊩ ψ(b,⃗a, c) iff ˜ψ(f ψ e ′ , b,⃗a, c)<strong>for</strong> some extended bounded <strong>for</strong>mula ˜ψ. Hence, by the definition of realizability <strong>for</strong> bounded<strong>for</strong>mulae, we can readily construct the desired extended <strong>for</strong>mula ˜ϕ from ˜ψ.The case of a bounded existential quantifier is similar to the preceding case. ✷Corollary: 4.7 (CZF) Let ϕ(v) be a bounded <strong>for</strong>mula with parameters from V(A) andx ⊆ V(A). Then{〈e, c〉 : e ∈ |A| ∧ c ∈ x ∧ e ⊩ ϕ(c)}is a set. Moreover, this set belongs to V(A).Proof: The above class is a set by the previous two lemmas. That the set is also anelement of V(A) follows from Lemma 3.5.✷12

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

Saved successfully!

Ooh no, something went wrong!