rudimentary constructive set theory
play

Rudimentary Constructive Set Theory Set Theory, Model Theory, - PowerPoint PPT Presentation

Rudimentary Constructive Set Theory Set Theory, Model Theory, Generalized Quantifiers and Foundations of Mathematics: Joukos birthday conference! Meeting in Honor of Jouko V a an anens Sixtieth Birthday 16-18 September 2010 .


  1. Rudimentary Constructive Set Theory Set Theory, Model Theory, Generalized Quantifiers and Foundations of Mathematics: Jouko’s birthday conference! Meeting in Honor of Jouko V¨ a¨ an¨ anen’s Sixtieth Birthday 16-18 September 2010 . Peter Aczel petera@cs.man.ac.uk Manchester University, RudimentaryConstructive Set Theory – p.1/33

  2. Part I Rudimentary CST RudimentaryConstructive Set Theory – p.2/33

  3. The Axiom Systems CZF, BCST and RCST • CZF is formulated in the first order language L ∈ for intuitionistic logic with equality, having ∈ as only non-logical symbol. It has the axioms of Extensionality, Emptyset, Pairing, Union and Infinity and the axiom schemes of ∆ 0 -Separation, Strong Collection, Subset Collection and Set Induction. (CZF+ classical logic) ≡ ZF . • BCST (Basic CST) is a weak subsystem of CZF . It uses Replacement instead of Strong Collection and otherwise only uses the axioms of Extensionality, Emptyset, Pairing, Union and Binary Intersection ( x ∩ y is a set for sets x, y ). • RCST (Rudimentary CST) is like BCST except that it uses the Global Replacement Rule (GRR) instead of the Replacement Scheme. • ∆ 0 -Separation can be derived in RCST and so in BCST. RudimentaryConstructive Set Theory – p.3/33

  4. The Global Replacement Rule • The Replacement Scheme: For each formula φ [ x, z, y ] , where x, z, y is a list x 1 , . . . , x n , z, y of distinct variables: ∀ x ∀ x { ( ∀ z ∈ x ) ∃ ! yφ [ x, z, y ] → ∃ a ∀ y ( y ∈ a ↔ ( ∃ z ∈ x ) φ [ x, z, y ]) } • The Global Replacement Scheme: [ ∀ x ∀ z ∃ ! yφ [ x, z, y ] → ∀ x ∀ x ∃ a ∀ y ( y ∈ a ↔ ( ∃ z ∈ x ) φ [ x, z, y ]) • The Global Replacement Rule (GRR): ∀ x ∀ z ∃ ! yφ [ x, z, y ] ∀ x ∀ x ∃ a ∀ y ( y ∈ a ↔ ( ∃ z ∈ x ) φ [ x, z, y ]) • Rudimentary CST (RCST): Extensionality, Emptyset, Pairing, Union, Binary Intersection and GRR RudimentaryConstructive Set Theory – p.4/33

  5. The Rudimentary Functions (à la Jensen) Definition: [Ronald Jensen (1972)] A function f : V n → V is Rudimentary if it is generated using the following schemata: (a) f ( x ) = x i (b) f ( x ) = x i − x j (c) f ( x ) = { x i , x j } (d) f ( x ) = h ( g ( x )) (e) f ( x ) = ∪ z ∈ y g ( z, x ) where h : V m → V , g = g 1 , . . . , g m : V n → V and g : V n +1 → V are rudimentary and 1 ≤ i, j ≤ n . Note that f ( x ) = ∅ = x i − x i is rudimentary; and so is f ( x ) = x i ∩ x j = x i − ( x i − x j ) using classical logic. RudimentaryConstructive Set Theory – p.5/33

  6. The Rudimentary Functions (à la CST) A function f : V n → V is (CST)-Rudimentary if it is Definition: generated using the following schemata: (a) f ( x ) = x i (b) f ( x ) = ∅ (c) f ( x ) = f 1 ( x ) ∩ f 2 ( x ) (d) f ( x ) = { f 1 ( x ) , f 2 ( x ) } (e) f ( x ) = ∪ z ∈ f 1 ( x ) f 2 ( z, x ) Proposition: The CST rudimentary functions are closed under composition ( f ( x ) = h ( g ( x )) ). Proposition: Using classical logic, the CST rudimentary functions coincide with Jensen’s rudimentary functions. RudimentaryConstructive Set Theory – p.6/33

  7. The axiom system RCST ∗ , 1 • The language L ∗ ∈ is obtained from L ∈ by allowing individual terms t generated using the following syntax equation: t ::= z | ∅ | { t 1 , t 2 } | t 1 ∩ t 2 | ∪ z ∈ t 1 t 2 [ z ] Free occurences of z in t 2 [ z ] become bound in ∪ z ∈ t 1 t 2 [ z ] . RCST ∗ has the Extensionality axiom and the following comprehension axioms for the forms of term of L ∗ ∈ : x ∈ ∅ ↔ ⊥ A 1) x ∈ t 1 ∩ t 2 ↔ ( x ∈ t 1 ∧ x ∈ t 2 ) A 2) x ∈ { t 1 , t 2 } ↔ ( x = t 1 ∨ x = t 2 ) A 3) A 4) x ∈ ∪ z ∈ t 1 t 2 [ z ] ↔ ( ∃ z ∈ t 1 ) ( x ∈ t 2 [ z ]) RudimentaryConstructive Set Theory – p.7/33

  8. The axiom system RCST ∗ , 2 Some Definitions: { t } ≡ { t, t } , { t 2 [ z ] | z ∈ t 1 } ≡ ∪ z ∈ t 1 { t 2 [ z ] } { t 2 } t 1 ≡ { t 2 | z ∈ t 1 } ∪ t ≡ ∪ z ∈ t z [ z ∈ t 1 | t 2 [ z ]] ≡ ∪ z ∈ t 1 { z } t 2 [ z ] t 1 ∪ t 2 ≡ ∪{ t 1 , t 2 } < t 1 = t 2 > ≡ {∅} { t 1 }∩{ t 2 } < t 1 ⊆ t 2 > ≡ < t 1 ∩ t 2 = t 1 > There is an assignment of a term < θ > of L ∗ Theorem: ∈ to each ∆ 0 -formula θ of L ∗ ∈ such that RCST ∗ ⊢ [ z ∈ < θ > ] ↔ [( z = ∅ ) ∧ θ ] . For each term t and each ∆ 0 -formula θ [ x ] of L ∗ Corollary: ∈ , if { x ∈ t | θ [ x ] } ≡ [ x ∈ t | < θ [ x ] > ] then RCST ∗ ⊢ z ∈ { x ∈ t | θ [ x ] } ↔ z ∈ t ∧ θ [ z ] . RudimentaryConstructive Set Theory – p.8/33

  9. The definition of < θ > The assignment of a term < θ > for each ∆ 0 -formula θ of L ∗ ∈ is by structural recursion on θ using the following table. t 1 ∈ t 2 < { t 1 } ⊆ t 2 > ⊥ ∅ θ 1 ∧ θ 2 < θ 1 > ∩ < θ 2 > θ 1 ∨ θ 2 < θ 1 > ∪ < θ 2 > θ 1 → θ 2 << θ 1 > ⊆ < θ 2 >> ( ∃ x ∈ t ) θ [ x ] ∪ x ∈ t < θ [ x ] > ( ∀ x ∈ t ) θ [ x ] < t ⊆ { x ∈ t | θ [ x ] } > We have shown that each instance of ∆ 0 -Separation is a theorem of RCST ∗ . RudimentaryConstructive Set Theory – p.9/33

  10. The axiom system RCST ∗ , 3 Each term t whose free variables are taken from x = x 1 , . . . , x n defines in an obvious way a function F t : V n → V . A function f : V n → V is rudimentary iff f = F t for Proposition: some term t of L ∗ ∈ . We can associate with each term t of L ∗ Proposition: ∈ a formula ψ t [ y ] of L ∈ such that RCST ∗ ⊢ ( y = t ↔ ψ t [ y ]) and RCST ⊢ ∃ ! yψ t [ y ] . RCST 0 is the axiom system in the language L ∈ with the Definition: Extensionality axiom and the axioms ∃ yψ t [ y ] for terms t of L ∗ ∈ . Proposition: Every theorem of RCST 0 is a theorem of RCST and RCST ∗ is a conservative extension of RCST 0 . RudimentaryConstructive Set Theory – p.10/33

  11. The definition of the ψ t [ y ] We simultaneously define formulae of L ∈ • φ t [ x ] such that RCST ∗ ⊢ ( x ∈ t ↔ φ t [ x ]) and • ψ t [ y ] such that RCST ∗ ⊢ ( y = t ↔ ψ t [ y ]) by structural recursion on terms t of L ∗ ∈ : ψ t [ y ] ≡ ∀ x ( x ∈ y ↔ φ t [ x ]) t φ t [ x ] x ∈ z z ∅ ⊥ { t 1 , t 2 } ψ t 1 [ x ] ∨ ψ t 2 [ x ] t 1 ∩ t 2 φ t 1 [ x ] ∧ φ t 2 [ x ] ∪ z ∈ t 1 t 2 [ z ] ∃ z ( φ t 1 [ z ] ∧ φ t 2 [ z ] [ x ]) RudimentaryConstructive Set Theory – p.11/33

  12. The axiom system RCST ∗ , 4 ∈ let φ ♯ be the formula of L ∈ obtained If φ is a formula of L ∗ from φ by replacing each atomic formula t 1 = t 2 by ∃ y ( ψ t 1 [ y ] ∧ ψ t 2 [ y ]) and each atomic formula t 1 ∈ t 2 by ∃ y ( ψ t 1 [ y ] ∧ φ t 2 [ y ]) . For each formula φ of L ∗ Proposition: ∈ 1. RCST ∗ ⊢ ( φ φ ♯ ) , ↔ φ ♯ ) if φ is a formula of L ∈ , 2. ⊢ ( φ ↔ 3. RCST ∗ ⊢ φ implies RCST 0 ⊢ φ ♯ . Theorem: [The Term Existence Property] If RCST 0 ⊢ ∃ yφ [ y, x ] then RCST ∗ ⊢ φ [ t [ x ] , x ] for some term t [ x ] of L ∗ ∈ . Proof Idea: Use Friedman Realizability, as in Myhill (1973). The Replacement Rule is admissible for RCST ∗ and Corollary: hence RCST ⊢ φ implies RCST ∗ ⊢ φ . RudimentaryConstructive Set Theory – p.12/33

  13. The axiom system RCST ∗ , 5 Corollary: RCST has the same theorems as RCST 0 . RCST ∗ is a conservative extension of RCST . Corollary: Proposition: RCST 0 is finitely axiomatizable. The proof uses a constructive version of the result of Jensen that the rudimentary functions can be finitely generated us- ing function composition. RudimentaryConstructive Set Theory – p.13/33

  14. The Rudimentary Relations Define 0 = ∅ , 1 = { 0 } , 2 = { 0 , 1 } , etc. and let Ω be the class of all subsets of 1 . A relation R ⊆ V n is a rudimentary relation if its Definition: characteristic function c R : V n → Ω , where c R ( x ) = { z ∈ 1 | R ( x ) } , is a rudimentary function. Proposition: A relation is rudimentary iff it can be defined, in RCST, by a ∆ 0 formula. If R ⊆ V n +1 and g : V n → V are rudimentary then Proposition: so are f : V n → V and S ⊆ V n , where f ( x ) = { z ∈ g ( x ) | R ( z, x ) } and S ( x ) ↔ R ( g ( x ) , x ) . RudimentaryConstructive Set Theory – p.14/33

  15. Some References Jensen, Ronald The Fine Structure of the Constructible Hierarchy , Annals of Math. Logic 4, pp. 229-308 (1972) Jensen’s definition of the rudimentary functions. Myhill, John Some Properties of Intuitionistic Zermelo-Fraenkel set theory , in Matthias, A. and Rogers, H., (eds.) Cambridge Summer School in Mathematical Logic, pp. 206-231, LNCS 337 (1973) The Myhill-Friedman proof of the Set Existence Property for IZF using Friedman realizability. RudimentaryConstructive Set Theory – p.15/33

  16. Part II Arithmetical CST RudimentaryConstructive Set Theory – p.16/33

  17. The class of natural numbers We use class notation, as is usual in set theory. So if A = { x | φ [ x ] } then x ∈ A ↔ φ [ x ] . A class X is inductive, written Ind ( X ) , if 0 ∈ X ∧ ( ∀ z ∈ X ) z + ∈ X, where 0 = ∅ and t + = t ∪ { t } . Definition: Nat ≡ { x | ∀ y ∈ x + ( Trans ( y ) ∧ ( y = 0 ∨ Succ ( y ))) } where Trans ( y ) ≡ ∀ z ∈ y z ⊆ y and Succ ( y ) ≡ ( ∃ z ∈ y )( y = z + ) . Note that Nat is inductive. RudimentaryConstructive Set Theory – p.17/33

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend