coequalisers in the category of basic pairs
play

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,


  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 L 4 , Akita University, 26-29 March 2018

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

  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)

  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 ).

  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 ).

  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 ).

  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 Γ.

  8. Deduction (Basis) For each formula A , A is a deduction with conclusion A and assumptions { A } .

  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

  10. Deduction (Induction step, → E ) If Γ 1 Γ 2 D 1 D 2 A → B A are deductions, then Γ 1 Γ 2 D 1 D 2 A → B A → E B is a deduction with conclusion B and assumptions Γ 1 ∪ Γ 2 .

  11. Example [ A → B ] [ A ] → E [ ¬ B ] B → E ⊥ ¬ ( A → B ) → I [ ¬¬ ( A → B )] → E ⊥ ¬ A → I [ ¬¬ A ] → E ⊥ ¬¬ B → I ¬¬ A → ¬¬ B → I ¬¬ ( A → B ) → ( ¬¬ A → ¬¬ B ) → I

  12. Minimal logic [ A ] D 1 D 2 D A → B B A A → B → I → E B D 1 D 2 D D A B A ∧ B A ∧ B ∧ E r ∧ E l A ∧ B ∧ I A B [ A ] [ B ] D 1 D 2 D 3 D D A ∨ B A B C C A ∨ B ∨ I r A ∨ B ∨ I l ∨ E C

  13. Minimal logic D D ∀ xA A ∀ yA [ x / y ] ∀ I A [ x / t ] ∀ E [ A ] D 1 D 2 D A [ x / t ] ∃ yA [ x / y ] C ∃ I ∃ E ∃ xA C ◮ 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 , D 2 must not contain assumptions containing x free except A , x �∈ FV ( C ), and y ≡ x or y �∈ FV ( A ).

  14. Example [( A → B ) ∧ ( A → C )] [( A → B ) ∧ ( A → C )] ∧ E r ∧ E l A → B [ A ] A → C [ A ] → E → E B C ∧ I B ∧ C A → B ∧ C → I ( A → B ) ∧ ( A → C ) → ( A → B ∧ C ) → I

  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 Γ.

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

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

  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 } .

  19. Example (classical logic) The double negation elimination ( DNE ): [ ¬¬ A ] [ ¬ A ] → E ⊥ A ⊥ c ¬¬ A → A → I

  20. Example (classical logic) The principle of excluded middle ( PEM ): [ A ] A ∨ ¬ A ∨ I r [ ¬ ( A ∨ ¬ A )] → E ⊥ ¬ A → I A ∨ ¬ A ∨ I l [ ¬ ( A ∨ ¬ A )] → E ⊥ A ∨ ¬ A ⊥ c

  21. Example (classical logic) De Morgan’s law ( DML ): [ A ] [ B ] ∧ I [ ¬ ( A ∧ B )] A ∧ B → E ⊥ ¬ A → I ¬ A ∨ ¬ B ∨ I r [ ¬ ( ¬ A ∨ ¬ B )] → E ⊥ ¬ B → I ¬ A ∨ ¬ B ∨ I l [ ¬ ( ¬ A ∨ ¬ B )] → E ⊥ ¬ A ∨ ¬ B ⊥ c ¬ ( A ∧ B ) → ¬ A ∨ ¬ B → I

  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

  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 .

  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 occurring in it are bounded, i.e. of the form ∀ x ∈ c or ∃ x ∈ c .

  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 ∅ .

  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 .

  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 b a : f ∈ b a ⇔ f ∈ mv ( a , b ) ∧ ∀ x ∈ a ∀ y , z ∈ b (( x , y ) ∈ f ∧ ( x , z ) ∈ f → y = z ) .

  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 ),

  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 ).

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