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.

Proposition: 8.4 (CZF) Equality and membership are realizably absolute <strong>for</strong> ω. Thismeans that <strong>for</strong> all n, m ∈ ω,Proof: [16], Ch.3, Theorem 3.11.m = n iff V(Kl) |= m = n andm ∈ n iff V(Kl) |= m ∈ n.Elementary recursion theory can be <strong>for</strong>malized in Heyting arithmetic (cf. [22], Vol. Ch.3,section 6) and a <strong>for</strong>tiori it can be <strong>for</strong>malized in CZF. In particular one can talk aboutprimitive recursive relations in CZF. Each primitive recursive n-ary relation R on ω iscanonically represented by a <strong>for</strong>mula ϕ R in the language of CZF. In the following we shallwrite V(Kl) |= R(n 1 , . . . , n r ) rather than the more accurate V(Kl) |= ϕ R (n 1 , . . . , n r ).Proposition: 8.5 (CZF). When R is a primitive recursive r-ary relation R on ω andn 1 , . . . , n r ∈ ω, thenR(n 1 , . . . , n r ) iff V(Kl) |= R(n 1 , . . . , n r ).✷Proof: See [16], Ch.4, Theorem 2.6.✷Definition: 8.6 A <strong>for</strong>mula θ of the language of CZF which contains solely parametersfrom ω is said to be almost negative arithmetic if it is built from primitive recursive<strong>for</strong>mulas ϕ R , using the connectives ∧, →, ¬, bounded universal quantifiers ∀n ∈ ω, andbounded existential quantifiers ∃m ∈ ω which appear only as prefixed to primitive recursivesub<strong>for</strong>mulae of θ.Theorem: 8.7 (CZF). If n 1 , . . . , n r ∈ ω and θ(n 1 , . . . , n r ) is an almost negative arithmetic<strong>for</strong>mula, then there is an r-place primitive recursive function f θ suchθ(n 1 , . . . , n r ) iff f θ (n 1 , . . . , n r ) ⊩ θ(n 1 , . . . , n r )iff V(Kl) |= θ(n 1 , . . . , n r ).Proof: This is proved by induction on the build-up of θ. For the primitive recursive sub<strong>for</strong>mulasthis follows from the proof of [16], Ch.4, Theorem 2.6. For the inductive stepsone proceeds exactly as in the proof of [22], Sect.4, Proposition 4.5.✷9 Some classical and non-classical principles that hold inV(Kl)The next definitions lists several interesting principles that are validated in V(Kl).24

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

Saved successfully!

Ooh no, something went wrong!