an introduction to czf - mathematics at leedspmtng/slides/gambino-lisbon-jan2018.pdf · an...

24
1 An introduction to CZF Nicola Gambino University of Leeds Semin´ ario de L´ ogica Matem´ atica XXIX #10 Lisbon, 5th Jan 2018

Upload: hamien

Post on 25-Apr-2018

216 views

Category:

Documents


2 download

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.

5

Part I:

Axiom system and basic facts

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

12

Part II:

Mathematics in CZF

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)

18

Part III:

Proof-theoretical aspects

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.

24

Further aspects

1. Category-theoretic models of constructive set theories(Awodey, van den Berg, Moerdijk, Palmgren, Warren)

2. Constructive pointfree topology in CZF (Curi)

3. A setting for constructive reverse mathematics?