Coequalisers in the category of basic pairs Hajime Ishihara joint - - PowerPoint PPT Presentation

coequalisers in the category of basic pairs
SMART_READER_LITE
LIVE PREVIEW

Coequalisers in the category of basic pairs Hajime Ishihara joint - - PowerPoint PPT Presentation

Coequalisers in the category of basic pairs Hajime Ishihara joint work with Takako Nemoto School of Information Science Japan Advanced Institute of Science and Technology (JAIST) Nomi, Ishikawa 923-1292, Japan Tegata L 4 , Akita University,


slide-1
SLIDE 1

Coequalisers in the category of basic pairs

Hajime Ishihara

joint work with Takako Nemoto

School of Information Science Japan Advanced Institute of Science and Technology (JAIST) Nomi, Ishikawa 923-1292, Japan

Tegata L4, Akita University, 26-29 March 2018

slide-2
SLIDE 2

自己紹介

氏名:石原 哉 略歴: 1980 東京工業大学情報科学科卒業 1987 東京工業大学大学院情報科学専攻修士課程修了 1988 広島大学総合科学部 1990 理学博士(東京工業大学) 1992 北陸先端科学技術大学院大学 研究:構成的数学、数理論理学、計算論

slide-3
SLIDE 3

A history of constructivism

◮ History

◮ Arithmetization of mathematics (Kronecker, 1887) ◮ Three kinds of intuition (Poincar´

e, 1905)

◮ French semi-intuitionism (Borel, 1914) ◮ Intuitionism (Brouwer, 1914) ◮ Predicativity (Weyl, 1918) ◮ Finitism (Skolem, 1923; Hilbert-Bernays, 1934) ◮ Constructive recursive mathematics (Markov, 1954) ◮ Constructive mathematics (Bishop, 1967)

◮ Logic

◮ Intuitionistic logic (Heyting, 1934; Kolmogorov, 1932)

slide-4
SLIDE 4

Language

We use the standard language of (many-sorted) first-order predicate logic based on

◮ primitive logical operators ∧, ∨, →, ⊥, ∀, ∃.

We introduce the abbreviations

◮ ¬A ≡ A → ⊥; ◮ A ↔ B ≡ (A → B) ∧ (B → A).

slide-5
SLIDE 5

The BHK interpretation

The Brouwer-Heyting-Kolmogorov (BHK) interpretation of the logical operators is the following.

◮ A proof of A ∧ B is given by presenting a proof of A and a

proof of B.

◮ A proof of A ∨ B is given by presenting either a proof of A or

a proof of B.

◮ A proof of A → B is a construction which transforms any

proof of A into a proof of B.

◮ Absurdity ⊥ has no proof. ◮ A proof of ∀xA(x) is a construction which transforms any t

into a proof of A(t).

◮ A proof of ∃xA(x) is given by presenting a t and a proof of

A(t).

slide-6
SLIDE 6

The BHK interpretation

◮ A proof of ∀x∃yA(x, y) is a construction which transforms

any t into a proof of ∃yA(t, y);

◮ A proof of ∃yA(t, y) is given by presenting an s and a proof of

A(t, s). Therefore

◮ a proof of ∀x∃yA(x, y) is a construction which transforms any

t into s and a proof of A(t, s).

Remark 1

◮ A proof of ¬(¬A ∧ ¬B) is not a proof of A ∨ B. ◮ A proof of ¬∀x¬A(x) is not a n proof of ∃xA(x).

slide-7
SLIDE 7

Natural Deduction System

We shall use D, possibly with a subscript, for arbitrary deduction. We write Γ D A to indicate that D is deduction with conclusion A and assumptions Γ.

slide-8
SLIDE 8

Deduction (Basis)

For each formula A, A is a deduction with conclusion A and assumptions {A}.

slide-9
SLIDE 9

Deduction (Induction step, →I)

If Γ D B is a deduction, then Γ D B A → B →I is a deduction with conclusion A → B and assumptions Γ \ {A}. We write [A] D B A → B →I

slide-10
SLIDE 10

Deduction (Induction step, →E)

If Γ1 D1 A → B Γ2 D2 A are deductions, then Γ1 D1 A → B Γ2 D2 A B →E is a deduction with conclusion B and assumptions Γ1 ∪ Γ2.

slide-11
SLIDE 11

Example

[¬¬A] [¬¬(A → B)] [¬B] [A → B] [A] B →E ⊥ →E ¬(A → B) →I ⊥ →E ¬A →I ⊥ →E ¬¬B →I ¬¬A → ¬¬B →I ¬¬(A → B) → (¬¬A → ¬¬B) →I

slide-12
SLIDE 12

Minimal logic

[A] D B A → B →I D1 A → B D2 A B →E D1 A D2 B A ∧ B ∧I D A ∧ B A ∧Er D A ∧ B B ∧El D A A ∨ B ∨Ir D B A ∨ B ∨Il D1 A ∨ B [A] D2 C [B] D3 C C ∨E

slide-13
SLIDE 13

Minimal logic

D A ∀yA[x/y] ∀I D ∀xA A[x/t] ∀E D A[x/t] ∃xA ∃I D1 ∃yA[x/y] [A] D2 C C ∃E

◮ In ∀E and ∃I, t must be free for x in A. ◮ In ∀I, D must not contain assumptions containing x free, and

y ≡ x or y ∈ FV(A).

◮ In ∃E, D2 must not contain assumptions containing x free

except A, x ∈ FV(C), and y ≡ x or y ∈ FV(A).

slide-14
SLIDE 14

Example

[(A → B) ∧ (A → C)] A → B ∧Er [A] B →E [(A → B) ∧ (A → C)] A → C ∧El [A] C →E B ∧ C ∧I A → B ∧ C →I (A → B) ∧ (A → C) → (A → B ∧ C) →I

slide-15
SLIDE 15

Intuitionistic logic

Intuitionistic logic is obtained from minimal logic by adding the intuitionistic absurdity rule (ex falso quodlibet). If Γ D ⊥ is a deduction, then Γ D ⊥ A ⊥i is a deduction with conclusion A and assumptions Γ.

slide-16
SLIDE 16

Example

[¬¬A → ¬¬B] [¬(A → B)] [¬A] [A] ⊥ →E B ⊥i A → B →I ⊥ →E ¬¬A →I ¬¬B →E [¬(A → B)] [B] A → B →I ⊥ →E ¬B →I ⊥ ¬¬(A → B) →I (¬¬A → ¬¬B) → ¬¬(A → B) →I

slide-17
SLIDE 17

Example

[A ∨ B] [¬A] [A] ⊥ →E B ⊥i [B] B ∨E ¬A → B →I A ∨ B → (¬A → B) →I

slide-18
SLIDE 18

Classical logic

Classical logic is obtained from intuitionistic logic by strengthening the absurdity rule to the classical absurdity rule (reductio ad absurdum). If Γ D ⊥ is a deduction, then Γ D ⊥ A ⊥c is a deduction with conclusion A and assumption Γ \ {¬A}.

slide-19
SLIDE 19

Example (classical logic)

The double negation elimination (DNE): [¬¬A] [¬A] ⊥ →E A ⊥c ¬¬A → A →I

slide-20
SLIDE 20

Example (classical logic)

The principle of excluded middle (PEM): [¬(A ∨ ¬A)] [¬(A ∨ ¬A)] [A] A ∨ ¬A ∨Ir ⊥ →E ¬A →I A ∨ ¬A ∨Il ⊥ →E A ∨ ¬A ⊥c

slide-21
SLIDE 21

Example (classical logic)

De Morgan’s law (DML): [¬(¬A ∨ ¬B)] [¬(¬A ∨ ¬B)] [¬(A ∧ B)] [A] [B] A ∧ B ∧I ⊥ →E ¬A →I ¬A ∨ ¬B ∨Ir ⊥ →E ¬B →I ¬A ∨ ¬B ∨Il ⊥ →E ¬A ∨ ¬B ⊥c ¬(A ∧ B) → ¬A ∨ ¬B →I

slide-22
SLIDE 22

RAA vs →I

⊥c: deriving A by deducing absurdity (⊥) from ¬A. [¬A] D ⊥ A ⊥c →I: deriving ¬A by deducing absurdity (⊥) from A. [A] D ⊥ ¬A →I

slide-23
SLIDE 23

A short history

◮ Aczel (2006) introduced the notion of a set-generated class

for dcpos using some terminology from domain theory.

◮ van den Berg (2013) introduced the principle NID on

non-deterministic inductive definitions and set-generated classes in the constructive Zermelo-Frankel set theory CZF.

◮ Aczel et al. (2015) characterized set-generated classes using

generalized geometric theories and a set generation axiom SGA in CZF.

◮ I-Kawai (2015) constructed coequalisers in the category of

basic pairs in the extension of CZF with SGA.

◮ I-Nemoto (2016) introduced another NID principle, called

nullary NID, and proved that nullary NID is equivalent to Fullness in a subsystem ECST of CZF.

slide-24
SLIDE 24

The elementary constructive set theory

The language of a constructive set theory contains variables for sets and the binary predicates = and ∈. The axioms and rules are those of intuitionistic predicate logic with equality. In addition, ECST has the following set theoretic axioms: Extensionality: ∀a∀b[∀x(x ∈ a ↔ x ∈ b) → a = b]. Pairing: ∀a∀b∃c∀x(x ∈ c ↔ x = a ∨ x = b). Union: ∀a∃b∀x[x ∈ b ↔ ∃y ∈ a(x ∈ y)]. Restricted Separation: ∀a∃b∀x(x ∈ b ↔ x ∈ a ∧ ϕ(x)) for every restricted formula ϕ(x). Here a formula ϕ(x) is restricted, or ∆0, if all the quantifiers

  • ccurring in it are bounded, i.e. of the form ∀x ∈ c
  • r ∃x ∈ c.
slide-25
SLIDE 25

The elementary constructive set theory

Replacement: ∀a[∀x ∈ a∃!yϕ(x, y)→∃b∀y(y ∈ b ↔ ∃x ∈ aϕ(x, y))] for every formula ϕ(x, y). Strong Infinity: ∃a[0 ∈ a ∧ ∀x(x ∈ a → x + 1 ∈ a) ∧ ∀y(0 ∈ y ∧ ∀x(x ∈ y → x + 1 ∈ y) → a ⊆ y)], where x + 1 is x ∪ {x}, and 0 is the empty set ∅.

slide-26
SLIDE 26

The elementary constructive set theory

◮ Using Replacement and Union, the cartesian product a × b of

sets a and b consisting of the ordered pairs (x, y) = {{x}, {x, y}} with x ∈ a and y ∈ b can be introduced in ECST.

◮ A relation r between a and b is a subset of a × b. A relation

r ⊆ a × b is total (or is a multivalued function) if for every x ∈ a there exists y ∈ b such that (x, y) ∈ r.

◮ A function from a to b is a total relation f ⊆ a × b such that

for every x ∈ a there is exactly one y ∈ b with (x, y) ∈ f .

slide-27
SLIDE 27

The elementary constructive set theory

The class of total relations between a and b is denoted by mv(a, b): r ∈ mv(a, b) ⇔ r ⊆ a × b ∧ ∀x ∈ a∃y ∈ b((x, y) ∈ r). The class of functions from a to b is denoted by ba: f ∈ ba⇔f ∈ mv(a, b) ∧ ∀x ∈ a∀y, z ∈ b((x, y) ∈ f ∧ (x, z) ∈ f → y = z).

slide-28
SLIDE 28

The constructive set theory CZF

The constructive set theory CZF is obtained from ECST by replacing Replacement by Strong Collection: ∀a[∀x ∈ a∃yϕ(x, y) → ∃b(∀x ∈ a∃y ∈ bϕ(x, y) ∧ ∀y ∈ b∃x ∈ aϕ(x, y))] for every formula ϕ(x, y),

slide-29
SLIDE 29

The constructive set theory CZF

and adding Subset Collection: ∀a∀b∃c∀u[∀x ∈ a∃y ∈ bϕ(x, y, u) → ∃d ∈ c(∀x ∈ a∃y ∈ dϕ(x, y, u) ∧ ∀y ∈ d∃x ∈ aϕ(x, y, u))] for every formula ϕ(x, y, u), and ∈-Induction: ∀a(∀x ∈ aϕ(x) → ϕ(a)) → ∀aϕ(a), for every formula ϕ(a).

slide-30
SLIDE 30

The constructive set theory CZF

◮ In ECST, Subset Collection implies

Fullness: ∀a∀b∃c(c ⊆ mv(a, b) ∧ ∀r ∈ mv(a, b)∃s ∈ c(s ⊆ r)), and Fullness and Strong Collection imply Subset Collection.

◮ The notable consequence of Fullness is that ba forms a set:

Exponentiation: ∀a∀b∃c∀f (f ∈ c ↔ f ∈ ba).

◮ For a set S, we write Pow(S) for the power class of S which

is not a set in ECST nor in CZF: a ∈ Pow(S) ⇔ a ⊆ S.

slide-31
SLIDE 31

Set-generated classes

Definition 2

Let S be a set, and let X be a subclass of Pow(S). Then X is set-generated if there exists a subset G, called a generating set, of X such that ∀α ∈ X∀x ∈ α∃β ∈ G(x ∈ β ⊆ α).

Remark 3

The power class Pow(S) of a set S is set-generated with a generating set {{x} | x ∈ S}.

slide-32
SLIDE 32

Rules

Definition 4

Let S be a set. Then a rule on S is a pair (a, b) of subsets a and b

  • f S. A rule is called

◮ nullary if a is empty; ◮ elementary if a is a singleton; ◮ finitary if a is finitely enumerable.

A subset α of S is closed under a rule (a, b) if a ⊆ α → b ≬ α. For a set R of rules on S, we call a subset α of S R-closed if it is closed under each rule in R.

Remark 5

Note that if a rule is nullary or elementary, then it is finitary.

slide-33
SLIDE 33

NID principles

Definition 6

Let NID denote the principles that

◮ for each set S and set R of rules on S, the class of R-closed

subsets of S is set-generated. The principles obtained by restricting R in NID to a set of nullary, elementary and finitary rules are denoted by NID0, NID1 and NID<ω, respectively.

Remark 7

Note that NID<ω implies NID0 and NID1.

slide-34
SLIDE 34

The nullary NID

Theorem 8 (I-Nemoto 2015)

The following are equivalent over ECST.

  • 1. NID0.
  • 2. Fullness.

Proposition 9 (I-Nemoto 2015)

NID1 implies NID0.

Remark 10

NID0 NID1

  • NID<ω
slide-35
SLIDE 35

Basic pairs

Definition 11

A basic pair is a triple (X, , S) of sets X and S, and a relation between X and S.

slide-36
SLIDE 36

Relation pairs

Definition 12

A relation pair between basic pairs X1 = (X1, 1, S1) and X2 = (X2, 2, S2) is a pair (r, s) of relations r ⊆ X1 × X2 and s ⊆ S1 × S2 such that 2 ◦ r = s ◦ 1, that is, the following diagram commute. X1

1

  • r
  • S1

s

  • X2

2

S2

slide-37
SLIDE 37

Relation pairs

Definition 13

Two relation pairs (r1, s1) and (r2, s2) between basic pairs X1 and X2 are equivalent, denoted by (r1, s1) ∼ (r2, s2), if 2 ◦ r1 = 2 ◦ r2,

  • r equivalently s1 ◦ 1 = s2 ◦ 1.
slide-38
SLIDE 38

The category of basic pairs

Notation 14

For a basic pair (X, , S), we write ♦D = (D) and ext U = −1 (U) for D ∈ Pow(X) and U ∈ Pow(S).

Proposition 15

Basic pairs and relation pairs form a category BP.

slide-39
SLIDE 39

Coequalisers

Definition 16

A coequaliser of a parallel pair A

f

g B in a category C is a pair of

an object C and a morphism B

e

→ C such that e ◦ f = e ◦ g, and it satisfies a universal property in the sense that for any morphism B

h

→ D with h ◦ f = h ◦ g, there exists a unique morphism C

k

→ D for which the following diagram commutes. A

f

  • g

B

e

  • h
  • C

k

  • D
slide-40
SLIDE 40

Coequalisers

Proposition 17 (I-Kawai 2015)

Let X1

(r1,s1)

(r2,s2)

X2 be a parallel pair of relation pairs in BP. If a subclass Q = {U ∈ Pow(S2) | ext1 s−1

1 (U) = ext1 s−1 2 (U)}

  • f Pow(S2) is set-generated, then the parallel pair has a

coequaliser.

slide-41
SLIDE 41

A NID principle

Definition 18

Let S be a set. Then a subset α of S is biclosed under a rule (a, b) if a ≬ α ↔ b ≬ α. For a set R of rules on S, we call a subset α of S R-biclosed if it is biclosed under each rule in R.

Definition 19

Let NIDbi denotes the principles that

◮ for each set S and set R of rules on S, the class of R-biclosed

subsets of S is set-generated.

slide-42
SLIDE 42

A NID principle

Proposition 20

◮ NID1 implies NIDbi. ◮ NIDbi implies NID0.

Remark 21

NID0 NIDbi

  • NID1
  • NID<ω
slide-43
SLIDE 43

BP has coequalisers

Theorem 22

The following are equivalent over ECST.

  • 1. NIDbi.
  • 2. BP has coequalisers.

Remark 23

Since BP has small coproducts, in the presence of NIDbi, the category BP is cocomplete.

slide-44
SLIDE 44

Work in progress

Definition 24

A rule (a, b) on a set S is called n-ary if there exists a surjection n → a.

Remark 25

Note that if a rule is n + 1-ary, then it is n + 2-ary.

Definition 26

The principles obtained by restricting R in NID to a set of n-ary rules is denoted by NIDn.

slide-45
SLIDE 45

Work in progress

Proposition 27

NID2 implies NID<ω.

Remark 28

NID0 NIDbi

  • NID1
  • NID2
  • · · ·
  • NID<ω
slide-46
SLIDE 46

Acknowledgment

The speaker thanks the Japan Society for the Promotion of Science (JSPS), Core-to-Core Program (A. Advanced Research Networks) and Grant-in-Aid for Scientific Research (C) No.16K05251 for supporting the research.

slide-47
SLIDE 47

References

◮ Peter Aczel, Aspects of general topology in constructive set

theory, Ann. Pure Appl. Logic 137 (2006), 3–29.

◮ Peter Aczel, Hajime Ishihara, Takako Nemoto and Yasushi

Sangu, Generalized geometric theories and set-generated classes, Math. Structures Comput. Sci. 25 (2015), 1466–1483.

◮ Peter Aczel and Michael Rathjen, Notes on constructive set

theory, Report No. 40, Institut Mittag-Leffler, The Royal Swedish Academy of Sciences, 2001.

◮ Peter Aczel and Michael Rathjen, CST Book draft, August

19, 2010, http://www1.maths.leeds.ac.uk/˜rathjen/book.pdf.

slide-48
SLIDE 48

References

◮ Hajime Ishihara and Tatsuji Kawai, Completeness and

cocompleteness of the categories of basic pairs and concrete spaces, Math. Structures Comput. Sci. 25 (2015), 1626–1648.

◮ Hajime Ishihara and Takako Nemoto, Non-deterministic

inductive definitions and fullness, Concepts of proof in mathematics, philosophy, and computer science, 163–170, Ontos Math. Log., 6, De Gruyter, Berlin, 2016.

◮ Anne S. Troelstra and Dirk van Dalen, Constructivism in

Mathematics, An Introduction, Vol. I, North-Holland, Amsterdam, 1988.

◮ Benno van den Berg, Non-deterministic inductive definitions,

  • Arch. Math. Logic 52 (2013), 113–135.