an introduction to czf - mathematics at leedspmtng/slides/gambino-lisbon-jan2018.pdf · an...
TRANSCRIPT
1
An introduction to CZF
Nicola GambinoUniversity of Leeds
Seminario de Logica Matematica XXIX #10Lisbon, 5th Jan 2018
2
Constructive set theory
Aim
I To provide a foundation for constructive mathematics,retaining set-theoretic language.
Origin
I J. Myhill, Constructive Set Theory, JSL 1975
Note. It is closely related to other approaches to constructivefoundations:
I Martin-Lof type theory
I Predicative versions of elementary toposes
3
Outline of the talk
1. The axiom system & basic facts
2. Mathematics in CZF
3. Proof-theoretic aspects
4
Some references
General
1. P. Aczel, The type-theoretic interpretation of constructive settheory, 1977 & 1982 & 1986.
2. P. Aczel and M. Rathjen, Notes on Constructive Set Theory, 2010.
Mathematics in CZF
3. P. Aczel, Aspects of general topology in Constructive Set Theory,2006.
Proof theory
4. M. Rathjen, The strength of some Martin-Lof type theories, 1994.
5. R. Lubarsky, Independence Results around Constructive ZF, 2005.
6. N. Gambino, Heyting-valued interpretations of Constructive SetTheory, 2006.
7. A. Swan, CZF does not have the existence property, 2014.
6
CZF (Aczel 1977)
Language: standard set-theoretic language.
As usual, we define the restricted quantifiers by:
∀x ∈ aφ(x) =def ∀x(x ∈ a→ φ(x))
∃x ∈ aφ(x) =def ∃x(x ∈ a ∧ φ(x))
Notion of a restricted formula (cf. ∆0-formula).
Logic: standard first-order intuitionistic logic.
Axioms: a variant of Myhill’s CST.
7
Axioms of CZF (I)
Axioms:
1. Extensionality
2. Set Induction
3. Pairing
4. Union
5. Infinity
6. Restricted Separation:
∀a ∃b ∀x[x ∈ b ↔ x ∈ a ∧ φ(x)
]where φ(x) is a restricted formula.
8
The axioms of CZF (II)
7. Strong Collection:
∀x ∈ a ∃y φ(x , y)→
∃b[∀x ∈ a ∃y ∈ b φ(x , y) ∧ ∀y ∈ b ∃x ∈ aφ(x , y)
]Here, φ(x , y) is any formula.
8. Subset Collection:
∃c ∀z[∀x ∈ a ∃y ∈ b φ(x , y , z)→ ∃u ∈ c
∀x ∈ a ∃y ∈ u φ(x , y , z) ∧ ∀y ∈ u ∃x ∈ aφ(x , y , z)]
Here, φ(x , y , z) is any formula.
9
More on Subset Collection
Let A, B be sets.
Definition. A multi-valued function from A to B is a relationr ⊆ A× B that is a set and such that
∀x ∈ A∃y ∈ B (x , y) ∈ r
Let mv(A,B) be the class of multi-valued functions from A to B.
Fullness axiom:
∃C[C ⊆ mv(A,B) ∧ ∀r ∈ mv(A,B) ∃s ∈ C s ⊆ r
]Proposition. Over the axioms (1)-(7), Subset Collection isequivalent to Fullness.
10
Basic facts
Proposition.
I Power Set ⇒ Subset Collection ⇒ Exponentiation
I Strong Collection ⇒ Collection ⇒ Replacement
CST ⊂ CZF ⊂ IZF ⊂ ZF
Theorem. CZF + EM = ZF.
Proof. Using classical logic, we have that
I Collection implies Separation,
I Exponentiation implies Power Set.
11
Extensions of CZF
CZF is a very flexible setting for exploring intuitionistic principles.
We can consider extensions with
I choice principles:
AC, CC, DC, RDC, . . .
I intuitionistic principles:
Fan Theorem, Continuity Principles, . . .
I axioms for inductive definitions:
Regular Extension Axiom, . . .
I Large set axioms
13
Basic notions
The axioms of CZF give us
I basic sets:∅ , 1 , . . . , N , . . .
I binary operations:
A× B , A ∪ B , BA , , . . .
I set-indexed operations:⋃i∈I
Xi ,⋂i∈I
Xi , . . .
I quotients of set-sized equivalence relations: X/R
14
Working in CZFWe compensate lack of Full Separation and Power Set via classes:
{x | φ(x)}
But we need to distinguish carefully between sets and classes.
Examples.
I For a set A, we have the class
P(A) =def {S | S ⊆ A}
which is not a set in general.
I For a set A and a formula φ(x), we have the class
{ x ∈ A | φ(x) }
which may not be a set if φ(x) is not restricted.
15
The real numbers in CZF
Many possible approaches: Cauchy reals, Dedekind reals, . . .
Definition. A left cut is a subset X ⊆ Q such that:
1. X = {y ∈ Q | ∃x ∈ X (y < x)}2. X is inhabited
3. X is bounded above, i.e. Q \ X is inhabited
4. X is located above, i.e.
∀x , y ∈ Q[x < y → (x ∈ X ∨ y /∈ X )
].
Theorem (Aczel). The class R of left cuts is a set in CZF.
16
Topology
Problem
I Several standard results about topological spaces cannot beproved constructively, e.g. Heine-Borel theorem.
Solution
I Work with point-free spaces, i.e. the algebras of open sets.
Standard approach: notion of a frame/locale
(X ,≤,∨,∧, 0, 1)
Studied extensively in topos theory (cf. Johnstone’s Stone Spaces).
This development uses Power Set.
17
Pointfree topology in CZF
Definition. A set-generated frame consists of(X , ≤,
∨, ∧, 0, 1, G
)where
I (X ,≤,∨,∧, 0, 1) is a class-sized frame,
I G is a set such that for all a ∈ X
a =∨{x ∈ G | x ≤ a}
Set-generated frames allow us to develop:
I constructive pointfree topology (cf. formal topology)
I Heyting-valued models (cf. sheaves)
19
Relation to Martin-Lof type theories
Theorem (Aczel). CZF admits a model in a Martin-Lof typetheory with
I standard basic types
I Σ-types, Π-types
I a type universe, U
I a single W -typeV =def (Wx : U)x
Idea. Sets-as-trees, formulas-as-types.
Note.
I Various choice principles are validated.
I The interpretation can be extended.
I Valid formulas can be characterized (Rathjen & Tupailo)
20
Proof-theoretical strength
Theorem (Rathjen).
1. CZF ≡ KP ≡ ID1
2. CZF + REA ≡ KPi ≡ ∆12-comprehension + BI
Theorem. CZF + Power Set > Z.
Theorem (Lubarsky). CZF + Full Separation ≡ PA2.
21
Some independence results
Theorem (Lubarsky). On the basis of CZF without SubsetCollection, we have that
1. Subset Collection does not imply Power Set,
2. Exponentiation does not imply Subset Collection,
3. Exponentiation does not imply that R is a set.
22
Disjunction and existence properties
Definition. We say that T has
I the Disjunction Property if
T ` φ ∨ ψ ⇒ T ` φ or T ` ψ
I the Numerical Existence Property if
T ` ∃x ∈ ω φ(x) ⇒ There is n s.t. T ` φ(n)
I the Existence Property if
T ` ∃xφ(x) ⇒ There is θ s.t. T ` ∃!x(θ(x) ∧ φ(x))
23
Disjunction and existence properties for CZF
Beeson showed that IZF has DP and NEP.
Theorem (Rathjen). CZF has DP and NEP.
Friedman and Scedrov showed that IZF does not have EP.
Their proof uses crucially Full Separation.
Theorem (Swan). CZF does not have EP.