A predicative variant of the effective topos Samuele Maschio - - PowerPoint PPT Presentation

a predicative variant of the effective topos
SMART_READER_LITE
LIVE PREVIEW

A predicative variant of the effective topos Samuele Maschio - - PowerPoint PPT Presentation

A predicative variant of the effective topos Samuele Maschio (j.w.w. Maria Emilia Maietti) Dipartimento di Matematica Universit` a di Padova Second Workshop on Mathematical Logic and its Applications Kanazawa, 5-9 march 2018 From the


slide-1
SLIDE 1

A predicative variant of the effective topos

Samuele Maschio (j.w.w. Maria Emilia Maietti)

Dipartimento di Matematica Universit` a di Padova

Second Workshop on Mathematical Logic and its Applications Kanazawa, 5-9 march 2018

slide-2
SLIDE 2

From the Minimalist Foundation to a predicative tripos

From the Minimalist Foundation to a predicative tripos

slide-3
SLIDE 3

From the Minimalist Foundation to a predicative tripos

The Minimalist Foundation (Maietti, Sambin 2005, Maietti 2009) consists

  • f two levels:
slide-4
SLIDE 4

From the Minimalist Foundation to a predicative tripos

The Minimalist Foundation (Maietti, Sambin 2005, Maietti 2009) consists

  • f two levels:

an intensional level (to extract computational contents of math)

slide-5
SLIDE 5

From the Minimalist Foundation to a predicative tripos

The Minimalist Foundation (Maietti, Sambin 2005, Maietti 2009) consists

  • f two levels:

an intensional level (to extract computational contents of math) an extensional level (actual mathematics)

slide-6
SLIDE 6

From the Minimalist Foundation to a predicative tripos

The Minimalist Foundation (Maietti, Sambin 2005, Maietti 2009) consists

  • f two levels:

an intensional level (to extract computational contents of math) an extensional level (actual mathematics) connected via a setoid interpretation

slide-7
SLIDE 7

From the Minimalist Foundation to a predicative tripos

The Minimalist Foundation (Maietti, Sambin 2005, Maietti 2009) consists

  • f two levels:

an intensional level (to extract computational contents of math) an extensional level (actual mathematics) connected via a setoid interpretation both contain four kinds of types: sets, collections, small propositions, propositions (in context):

slide-8
SLIDE 8

From the Minimalist Foundation to a predicative tripos

The Minimalist Foundation (Maietti, Sambin 2005, Maietti 2009) consists

  • f two levels:

an intensional level (to extract computational contents of math) an extensional level (actual mathematics) connected via a setoid interpretation both contain four kinds of types: sets, collections, small propositions, propositions (in context): mTT setoid emTT Set Col interpretation Set Col Props

  • Prop

Props

  • Prop
slide-9
SLIDE 9

From the Minimalist Foundation to a predicative tripos

The Minimalist Foundation (Maietti, Sambin 2005, Maietti 2009) consists

  • f two levels:

an intensional level (to extract computational contents of math) an extensional level (actual mathematics) connected via a setoid interpretation both contain four kinds of types: sets, collections, small propositions, propositions (in context): mTT setoid emTT Set Col interpretation Set Col Props

  • Prop

Props

  • Prop
  • idea: mimic this structure to define a predicative version of the effective

topos from a predicative effective tripos.

slide-10
SLIDE 10

From the Minimalist Foundation to a predicative tripos

A model for the intensional level

Concrete starting point: the model for mTT + CT + AC in (Ishihara, Maietti, Maschio, Streicher).

slide-11
SLIDE 11

From the Minimalist Foundation to a predicative tripos

A model for the intensional level

Concrete starting point: the model for mTT + CT + AC in (Ishihara, Maietti, Maschio, Streicher). this interpretation is performed in Feferman’s ̂ ID1

slide-12
SLIDE 12

From the Minimalist Foundation to a predicative tripos

A model for the intensional level

Concrete starting point: the model for mTT + CT + AC in (Ishihara, Maietti, Maschio, Streicher). this interpretation is performed in Feferman’s ̂ ID1 via a variant of Martin-L¨

  • f type theory (props-as-types)
slide-13
SLIDE 13

From the Minimalist Foundation to a predicative tripos

A model for the intensional level

Concrete starting point: the model for mTT + CT + AC in (Ishihara, Maietti, Maschio, Streicher). this interpretation is performed in Feferman’s ̂ ID1 via a variant of Martin-L¨

  • f type theory (props-as-types)

not a categorical model: problems with interpretation of λ-abstraction and substitution (weak exponentials)

slide-14
SLIDE 14

From the Minimalist Foundation to a predicative tripos

A model for the intensional level

Concrete starting point: the model for mTT + CT + AC in (Ishihara, Maietti, Maschio, Streicher). this interpretation is performed in Feferman’s ̂ ID1 via a variant of Martin-L¨

  • f type theory (props-as-types)

not a categorical model: problems with interpretation of λ-abstraction and substitution (weak exponentials) however one can extract some categorical structure giving rise to a predicative version of a tripos

slide-15
SLIDE 15

From the Minimalist Foundation to a predicative tripos

A model for the intensional level

Concrete starting point: the model for mTT + CT + AC in (Ishihara, Maietti, Maschio, Streicher). this interpretation is performed in Feferman’s ̂ ID1 via a variant of Martin-L¨

  • f type theory (props-as-types)

not a categorical model: problems with interpretation of λ-abstraction and substitution (weak exponentials) however one can extract some categorical structure giving rise to a predicative version of a tripos

slide-16
SLIDE 16

The predicative effective tripos

The predicative effective tripos

slide-17
SLIDE 17

The predicative effective tripos

The base category

Cr:

slide-18
SLIDE 18

The predicative effective tripos

The base category

Cr:

  • bj A ∶= {x∣ ϕA(x)}, ϕA(x) formula of ̂

ID1 as usual x ε A is ϕA(x);

slide-19
SLIDE 19

The predicative effective tripos

The base category

Cr:

  • bj A ∶= {x∣ ϕA(x)}, ϕA(x) formula of ̂

ID1 as usual x ε A is ϕA(x); arr [n]≈A,B ∶ A → B

slide-20
SLIDE 20

The predicative effective tripos

The base category

Cr:

  • bj A ∶= {x∣ ϕA(x)}, ϕA(x) formula of ̂

ID1 as usual x ε A is ϕA(x); arr [n]≈A,B ∶ A → B n numeral;

slide-21
SLIDE 21

The predicative effective tripos

The base category

Cr:

  • bj A ∶= {x∣ ϕA(x)}, ϕA(x) formula of ̂

ID1 as usual x ε A is ϕA(x); arr [n]≈A,B ∶ A → B n numeral; x ε A ⊢ ̂

ID1 {n}(x) ε B;

slide-22
SLIDE 22

The predicative effective tripos

The base category

Cr:

  • bj A ∶= {x∣ ϕA(x)}, ϕA(x) formula of ̂

ID1 as usual x ε A is ϕA(x); arr [n]≈A,B ∶ A → B n numeral; x ε A ⊢ ̂

ID1 {n}(x) ε B;

n ≈A,B m is x ε A ⊢ ̂

ID1 {n}(x) = {m}(x).

slide-23
SLIDE 23

The predicative effective tripos

The base category

Cr:

  • bj A ∶= {x∣ ϕA(x)}, ϕA(x) formula of ̂

ID1 as usual x ε A is ϕA(x); arr [n]≈A,B ∶ A → B n numeral; x ε A ⊢ ̂

ID1 {n}(x) ε B;

n ≈A,B m is x ε A ⊢ ̂

ID1 {n}(x) = {m}(x).

Cr is a finitely complete weakly locally cartesian closed category with parameterized list objects.

slide-24
SLIDE 24

The predicative effective tripos

Collections over Cr

Define over Cr an indexed category representing dependent collections Colr ∶ Cop

r

→ Cat

slide-25
SLIDE 25

The predicative effective tripos

Collections over Cr

Define over Cr an indexed category representing dependent collections Colr ∶ Cop

r

→ Cat Colr(A):

slide-26
SLIDE 26

The predicative effective tripos

Collections over Cr

Define over Cr an indexed category representing dependent collections Colr ∶ Cop

r

→ Cat Colr(A):

  • bjects: definable classes with a parameter over the context A
slide-27
SLIDE 27

The predicative effective tripos

Collections over Cr

Define over Cr an indexed category representing dependent collections Colr ∶ Cop

r

→ Cat Colr(A):

  • bjects: definable classes with a parameter over the context A

arrows: recursive functions (possibly depending on the context) represented by numerals

slide-28
SLIDE 28

The predicative effective tripos

Collections over Cr

Define over Cr an indexed category representing dependent collections Colr ∶ Cop

r

→ Cat Colr(A):

  • bjects: definable classes with a parameter over the context A

arrows: recursive functions (possibly depending on the context) represented by numerals Colr([n]) are substitution functors.

slide-29
SLIDE 29

The predicative effective tripos

Collections over Cr

Define over Cr an indexed category representing dependent collections Colr ∶ Cop

r

→ Cat Colr(A):

  • bjects: definable classes with a parameter over the context A

arrows: recursive functions (possibly depending on the context) represented by numerals Colr([n]) are substitution functors.

slide-30
SLIDE 30

The predicative effective tripos

Propositions over Cr

Define over Cr a first-order hyperdoctrine Propr ∶ Cop

r

→ Heyt

slide-31
SLIDE 31

The predicative effective tripos

Propositions over Cr

Define over Cr a first-order hyperdoctrine Propr ∶ Cop

r

→ Heyt the posetal reflection of the doctrine of Kleene realizability for which

slide-32
SLIDE 32

The predicative effective tripos

Propositions over Cr

Define over Cr a first-order hyperdoctrine Propr ∶ Cop

r

→ Heyt the posetal reflection of the doctrine of Kleene realizability for which realized propositions over A are formulas P(x,y) with at most x,y free (we write y ⊩ P(x) instead of P(x,y)) for which x ⊩ P(y) ⊢ ̂

ID1 x εA

slide-33
SLIDE 33

The predicative effective tripos

Propositions over Cr

Define over Cr a first-order hyperdoctrine Propr ∶ Cop

r

→ Heyt the posetal reflection of the doctrine of Kleene realizability for which realized propositions over A are formulas P(x,y) with at most x,y free (we write y ⊩ P(x) instead of P(x,y)) for which x ⊩ P(y) ⊢ ̂

ID1 x εA

P(x,y) ≤ Q(x,y) over A if there exists a numeral r for which y ⊩ P(x) ⊢ ̂

ID1 {r}(x,y) ⊩ Q(x)

slide-34
SLIDE 34

The predicative effective tripos

Propositions over Cr

Define over Cr a first-order hyperdoctrine Propr ∶ Cop

r

→ Heyt the posetal reflection of the doctrine of Kleene realizability for which realized propositions over A are formulas P(x,y) with at most x,y free (we write y ⊩ P(x) instead of P(x,y)) for which x ⊩ P(y) ⊢ ̂

ID1 x εA

P(x,y) ≤ Q(x,y) over A if there exists a numeral r for which y ⊩ P(x) ⊢ ̂

ID1 {r}(x,y) ⊩ Q(x)

different from the tripos defining the effective topos, where x is not a natural number in general y ⊩ P(x) ⊢ ̂

ID1 {r}(y) ⊩ Q(x)

slide-35
SLIDE 35

The predicative effective tripos

Sets and small propositions

slide-36
SLIDE 36

The predicative effective tripos

Sets and small propositions

Last thing to do: there are notions of sets and small propositions to capture.

slide-37
SLIDE 37

The predicative effective tripos

Sets and small propositions

Last thing to do: there are notions of sets and small propositions to capture. define predicates set(x), xǫy and x / ǫ y in ̂ ID1 to encode Martin-L¨

  • f sets

(closed under empty set, singleton, +, Σ, Π, List, Id) and their realizability interpretation;

slide-38
SLIDE 38

The predicative effective tripos

Sets and small propositions

Last thing to do: there are notions of sets and small propositions to capture. define predicates set(x), xǫy and x / ǫ y in ̂ ID1 to encode Martin-L¨

  • f sets

(closed under empty set, singleton, +, Σ, Π, List, Id) and their realizability interpretation; define a universe of sets Us in the base category;

slide-39
SLIDE 39

The predicative effective tripos

Sets and small propositions

Last thing to do: there are notions of sets and small propositions to capture. define predicates set(x), xǫy and x / ǫ y in ̂ ID1 to encode Martin-L¨

  • f sets

(closed under empty set, singleton, +, Σ, Π, List, Id) and their realizability interpretation; define a universe of sets Us in the base category; define an indexed category Setr

slide-40
SLIDE 40

The predicative effective tripos

Sets and small propositions

Last thing to do: there are notions of sets and small propositions to capture. define predicates set(x), xǫy and x / ǫ y in ̂ ID1 to encode Martin-L¨

  • f sets

(closed under empty set, singleton, +, Σ, Π, List, Id) and their realizability interpretation; define a universe of sets Us in the base category; define an indexed category Setr and small propositions Props

r as a doctrine over the base category.

slide-41
SLIDE 41

The predicative effective topos

The predicative effective topos

slide-42
SLIDE 42

The predicative effective topos

Elementary quotient completion

If p ∶ Cop → Heyt is a first-order hyperdoctrine over a cartesian category C,

slide-43
SLIDE 43

The predicative effective topos

Elementary quotient completion

If p ∶ Cop → Heyt is a first-order hyperdoctrine over a cartesian category C,

  • ne can perform the elementary quotient completion (Maietti, Rosolini)
slide-44
SLIDE 44

The predicative effective topos

Elementary quotient completion

If p ∶ Cop → Heyt is a first-order hyperdoctrine over a cartesian category C,

  • ne can perform the elementary quotient completion (Maietti, Rosolini)

p ∶ Qp → Heyt having all quotients of p-equivalence relations:

slide-45
SLIDE 45

The predicative effective topos

Elementary quotient completion

If p ∶ Cop → Heyt is a first-order hyperdoctrine over a cartesian category C,

  • ne can perform the elementary quotient completion (Maietti, Rosolini)

p ∶ Qp → Heyt having all quotients of p-equivalence relations:

  • bjects of Qp: A = (∣A∣,∼A),

∣A∣ is an object of C and ∼A∈ p(∣A∣ × ∣A∣) is an p-equivalence relation on ∣A∣

slide-46
SLIDE 46

The predicative effective topos

Elementary quotient completion

If p ∶ Cop → Heyt is a first-order hyperdoctrine over a cartesian category C,

  • ne can perform the elementary quotient completion (Maietti, Rosolini)

p ∶ Qp → Heyt having all quotients of p-equivalence relations:

  • bjects of Qp: A = (∣A∣,∼A),

∣A∣ is an object of C and ∼A∈ p(∣A∣ × ∣A∣) is an p-equivalence relation on ∣A∣ arrow in Qp from A to B equivalence class of arrows f ∶ ∣A∣ → ∣B∣ of C respecting equivalence relations: x ∼A y ⊢p f (x) ∼B f (y), w.r.t. to equivalence relation:f ≡ g iff xεA ⊢p f (x) ∼B g(x).

slide-47
SLIDE 47

The predicative effective topos

Elementary quotient completion

If p ∶ Cop → Heyt is a first-order hyperdoctrine over a cartesian category C,

  • ne can perform the elementary quotient completion (Maietti, Rosolini)

p ∶ Qp → Heyt having all quotients of p-equivalence relations:

  • bjects of Qp: A = (∣A∣,∼A),

∣A∣ is an object of C and ∼A∈ p(∣A∣ × ∣A∣) is an p-equivalence relation on ∣A∣ arrow in Qp from A to B equivalence class of arrows f ∶ ∣A∣ → ∣B∣ of C respecting equivalence relations: x ∼A y ⊢p f (x) ∼B f (y), w.r.t. to equivalence relation:f ≡ g iff xεA ⊢p f (x) ∼B g(x). α ∈ p(A) iff α ∈ p(∣A∣) and α(x) ∧ x ∼A y ⊢p α(y)

  • rder is inherited from p(∣A∣).
slide-48
SLIDE 48

The predicative effective topos

The predicative effective topos

pEff ∶= QPropr

slide-49
SLIDE 49

The predicative effective topos

The predicative effective topos

pEff ∶= QPropr pEffProp ∶= Propr

slide-50
SLIDE 50

The predicative effective topos

The predicative effective topos

pEff ∶= QPropr pEffProp ∶= Propr α ∈ pEffProps(A,∼A) iff α ∈ pEffProp(A,∼A) ∩ Propr

s(∣A∣)

slide-51
SLIDE 51

The predicative effective topos

The predicative effective topos

pEff ∶= QPropr pEffProp ∶= Propr α ∈ pEffProps(A,∼A) iff α ∈ pEffProp(A,∼A) ∩ Propr

s(∣A∣)

  • ne can also define fibrations of collections (codomain fibration)

and of sets over pEff .

slide-52
SLIDE 52

The predicative effective topos

The predicative effective topos

pEff ∶= QPropr pEffProp ∶= Propr α ∈ pEffProps(A,∼A) iff α ∈ pEffProp(A,∼A) ∩ Propr

s(∣A∣)

  • ne can also define fibrations of collections (codomain fibration)

and of sets over pEff .

slide-53
SLIDE 53

The predicative effective topos

Properties of pEff

pEff is a locally cartesian closed list-arithmetic pretopos

slide-54
SLIDE 54

The predicative effective topos

Properties of pEff

pEff is a locally cartesian closed list-arithmetic pretopos it has a classifier Ω for pEffProps, i.e. pEffProps(−) ≃ pEff (−,Ω)

slide-55
SLIDE 55

The predicative effective topos

Properties of pEff

pEff is a locally cartesian closed list-arithmetic pretopos it has a classifier Ω for pEffProps, i.e. pEffProps(−) ≃ pEff (−,Ω) But Propr ≡ wSubCr

slide-56
SLIDE 56

The predicative effective topos

Properties of pEff

pEff is a locally cartesian closed list-arithmetic pretopos it has a classifier Ω for pEffProps, i.e. pEffProps(−) ≃ pEff (−,Ω) But Propr ≡ wSubCr ⇓ pEffProp ≡ SubpEff

slide-57
SLIDE 57

The predicative effective topos

Properties of pEff

pEff is a locally cartesian closed list-arithmetic pretopos it has a classifier Ω for pEffProps, i.e. pEffProps(−) ≃ pEff (−,Ω) But Propr ≡ wSubCr ⇓ pEffProp ≡ SubpEff This is a predicative variant of a topos.

slide-58
SLIDE 58

The predicative effective topos

Properties of pEff

pEff is a locally cartesian closed list-arithmetic pretopos it has a classifier Ω for pEffProps, i.e. pEffProps(−) ≃ pEff (−,Ω) But Propr ≡ wSubCr ⇓ pEffProp ≡ SubpEff This is a predicative variant of a topos.

slide-59
SLIDE 59

Relation with the Effective Topos

Relation with the Effective Topos

slide-60
SLIDE 60

Relation with the Effective Topos

The effective topos

In ZFC

slide-61
SLIDE 61

Relation with the Effective Topos

The effective topos

In ZFC Assemblies (Asm):

  • bjects: (A,P), A set, P ∶ A → P(N), P(a) ≠ ∅ for every a ∈ A.

arrows f ∶ (A,P) → (B,Q), f ∶ A → B and there is r ∈ N such that {r}(n) ∈ Q(f (a)) for every a ∈ A and n ∈ P(a).

slide-62
SLIDE 62

Relation with the Effective Topos

The effective topos

In ZFC Assemblies (Asm):

  • bjects: (A,P), A set, P ∶ A → P(N), P(a) ≠ ∅ for every a ∈ A.

arrows f ∶ (A,P) → (B,Q), f ∶ A → B and there is r ∈ N such that {r}(n) ∈ Q(f (a)) for every a ∈ A and n ∈ P(a). Partitioned Assemblies (pAsm): full subcategory of Asm

  • bjects: #P(a) = 1 for every a ∈ A
slide-63
SLIDE 63

Relation with the Effective Topos

The effective topos

In ZFC Assemblies (Asm):

  • bjects: (A,P), A set, P ∶ A → P(N), P(a) ≠ ∅ for every a ∈ A.

arrows f ∶ (A,P) → (B,Q), f ∶ A → B and there is r ∈ N such that {r}(n) ∈ Q(f (a)) for every a ∈ A and n ∈ P(a). Partitioned Assemblies (pAsm): full subcategory of Asm

  • bjects: #P(a) = 1 for every a ∈ A

Rec: full subcategory of Asm

  • bjects: A ⊆ N and P(a) = {a} for every a ∈ A.
slide-64
SLIDE 64

Relation with the Effective Topos

The effective topos

In ZFC Assemblies (Asm):

  • bjects: (A,P), A set, P ∶ A → P(N), P(a) ≠ ∅ for every a ∈ A.

arrows f ∶ (A,P) → (B,Q), f ∶ A → B and there is r ∈ N such that {r}(n) ∈ Q(f (a)) for every a ∈ A and n ∈ P(a). Partitioned Assemblies (pAsm): full subcategory of Asm

  • bjects: #P(a) = 1 for every a ∈ A

Rec: full subcategory of Asm

  • bjects: A ⊆ N and P(a) = {a} for every a ∈ A.

Rec isomorphic to the category of subsets of natural numbers and (restrictions of) recursive functions between them.

slide-65
SLIDE 65

Relation with the Effective Topos

The effective topos Eff can be introduced in three different ways:

slide-66
SLIDE 66

Relation with the Effective Topos

The effective topos Eff can be introduced in three different ways:

1

via tripos-to-topos construction (Hyland, Johnstone, Pitts) from pEff ∶ Setop → preHeyt; with Set from ZFC;

slide-67
SLIDE 67

Relation with the Effective Topos

The effective topos Eff can be introduced in three different ways:

1

via tripos-to-topos construction (Hyland, Johnstone, Pitts) from pEff ∶ Setop → preHeyt; with Set from ZFC;

2

as ex/reg completion (Freyd, Carboni, Scedrov)

  • f a category of assemblies Asm;
slide-68
SLIDE 68

Relation with the Effective Topos

The effective topos Eff can be introduced in three different ways:

1

via tripos-to-topos construction (Hyland, Johnstone, Pitts) from pEff ∶ Setop → preHeyt; with Set from ZFC;

2

as ex/reg completion (Freyd, Carboni, Scedrov)

  • f a category of assemblies Asm;

3

as ex/lex completion (Robinson, Rosolini)

  • f a category of partitioned assemblies pAsm.
slide-69
SLIDE 69

Relation with the Effective Topos

The effective topos Eff can be introduced in three different ways:

1

via tripos-to-topos construction (Hyland, Johnstone, Pitts) from pEff ∶ Setop → preHeyt; with Set from ZFC;

2

as ex/reg completion (Freyd, Carboni, Scedrov)

  • f a category of assemblies Asm;

3

as ex/lex completion (Robinson, Rosolini)

  • f a category of partitioned assemblies pAsm.

Cr is a rendering of Rec in ̂ ID1 and Propr is equivalent to wSub:

slide-70
SLIDE 70

Relation with the Effective Topos

The effective topos Eff can be introduced in three different ways:

1

via tripos-to-topos construction (Hyland, Johnstone, Pitts) from pEff ∶ Setop → preHeyt; with Set from ZFC;

2

as ex/reg completion (Freyd, Carboni, Scedrov)

  • f a category of assemblies Asm;

3

as ex/lex completion (Robinson, Rosolini)

  • f a category of partitioned assemblies pAsm.

Cr is a rendering of Rec in ̂ ID1 and Propr is equivalent to wSub: in this case elementary quotient completion is equivalent to ex/lex completion.

slide-71
SLIDE 71

Relation with the Effective Topos

The effective topos Eff can be introduced in three different ways:

1

via tripos-to-topos construction (Hyland, Johnstone, Pitts) from pEff ∶ Setop → preHeyt; with Set from ZFC;

2

as ex/reg completion (Freyd, Carboni, Scedrov)

  • f a category of assemblies Asm;

3

as ex/lex completion (Robinson, Rosolini)

  • f a category of partitioned assemblies pAsm.

Cr is a rendering of Rec in ̂ ID1 and Propr is equivalent to wSub: in this case elementary quotient completion is equivalent to ex/lex completion. Hence our construction is a version of 3 restricted to Rec

slide-72
SLIDE 72

Relation with the Effective Topos

The effective topos Eff can be introduced in three different ways:

1

via tripos-to-topos construction (Hyland, Johnstone, Pitts) from pEff ∶ Setop → preHeyt; with Set from ZFC;

2

as ex/reg completion (Freyd, Carboni, Scedrov)

  • f a category of assemblies Asm;

3

as ex/lex completion (Robinson, Rosolini)

  • f a category of partitioned assemblies pAsm.

Cr is a rendering of Rec in ̂ ID1 and Propr is equivalent to wSub: in this case elementary quotient completion is equivalent to ex/lex completion. Hence our construction is a version of 3 restricted to Rec (weak subobjects in Rec coincide with weak subobjects in pAsm)

slide-73
SLIDE 73

Relation with the Effective Topos

The effective topos Eff can be introduced in three different ways:

1

via tripos-to-topos construction (Hyland, Johnstone, Pitts) from pEff ∶ Setop → preHeyt; with Set from ZFC;

2

as ex/reg completion (Freyd, Carboni, Scedrov)

  • f a category of assemblies Asm;

3

as ex/lex completion (Robinson, Rosolini)

  • f a category of partitioned assemblies pAsm.

Cr is a rendering of Rec in ̂ ID1 and Propr is equivalent to wSub: in this case elementary quotient completion is equivalent to ex/lex completion. Hence our construction is a version of 3 restricted to Rec (weak subobjects in Rec coincide with weak subobjects in pAsm) expressed in ̂ ID1.

slide-74
SLIDE 74

Relation with the Effective Topos

References

1

  • M. Hyland, P. Johnstone, A. Pitts. Tripos theory, 1980.

2

  • M. Hyland. The Effective Topos, 1981.

3

  • M. E. Maietti, G. Sambin. Towards a minimalist foundation for constructive

mathematics, 2005.

4

  • M. E. Maietti. A minimalist two-level foundation for constructive

mathematics, 2009.

5

  • M. E. Maietti, G. Rosolini. Quotient completion for the foundation of

constructive mathematics, 2013.

6

H.Ishihara, M.E.Maietti, S. Maschio, T.Streicher. Consistency of the intensional level of the Minimalist Foundation with Church’s Thesis and Axiom of Choice, to appear in Archive for Mathematical Logic.

7

  • M. E. Maietti, S. Maschio. A strictly predicative variant of Hyland’s Effective

Topos, submitted.