Changing the structure in implicative algebras Realizabilidad en - - PowerPoint PPT Presentation

changing the structure in implicative algebras
SMART_READER_LITE
LIVE PREVIEW

Changing the structure in implicative algebras Realizabilidad en - - PowerPoint PPT Presentation

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of implicative nature OCA s and triposes Changing the structure in implicative algebras Realizabilidad en Uruguay 19 al 23 de Julio


slide-1
SLIDE 1

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes

Changing the structure in implicative algebras

Realizabilidad en Uruguay 19 al 23 de Julio 2016 Piri´ apolis, Uruguay

Walter Ferrer Santos1; Mauricio Guillermo; Octavio Malherbe.

1Centro Universitario Regional Este, Uruguay Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-2
SLIDE 2

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes

Index

1

Introduction

2

Implicative algebras, changing the implication Interior and closure operators Use of the interior operator to change the structure

3

From abstract Krivine structures to structures of “implicative nature” Krivine’s construction; Streicher’s construction Dealing with the lack of a full adjunction

4

OCAs and triposes

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-3
SLIDE 3

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes

Index

1

Introduction

2

Implicative algebras, changing the implication Interior and closure operators Use of the interior operator to change the structure

3

From abstract Krivine structures to structures of “implicative nature” Krivine’s construction; Streicher’s construction Dealing with the lack of a full adjunction

4

OCAs and triposes

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-4
SLIDE 4

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes

Index

1

Introduction

2

Implicative algebras, changing the implication Interior and closure operators Use of the interior operator to change the structure

3

From abstract Krivine structures to structures of “implicative nature” Krivine’s construction; Streicher’s construction Dealing with the lack of a full adjunction

4

OCAs and triposes

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-5
SLIDE 5

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes

Index

1

Introduction

2

Implicative algebras, changing the implication Interior and closure operators Use of the interior operator to change the structure

3

From abstract Krivine structures to structures of “implicative nature” Krivine’s construction; Streicher’s construction Dealing with the lack of a full adjunction

4

OCAs and triposes

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-6
SLIDE 6

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes

Abstract

We explain Streicher’s construction of categorical models of classical realizability in terms of a change of the structure in an implicative algebra with a closure operator. We show how to perform a similar construction using another closure operator that produces a different categorical model that has the advantage of being –at a difference with Streicher’s constructio– an implicative algebra. Some of the results I will present appeared in the ArXiv and others are being currently developped.

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-7
SLIDE 7

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes

Abstract

We explain Streicher’s construction of categorical models of classical realizability in terms of a change of the structure in an implicative algebra with a closure operator. We show how to perform a similar construction using another closure operator that produces a different categorical model that has the advantage of being –at a difference with Streicher’s constructio– an implicative algebra. Some of the results I will present appeared in the ArXiv and others are being currently developped.

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-8
SLIDE 8

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes

Main diagram and nomenclature

Main diagram AKS

Aid

  • A•
  • A⊥
  • KOCA
  • IPL
  • IPL
  • HPO

Nomenclature AKS: ← − Abstract Krivine Structure,

KOCA:

← − K, ordered combinatory algebra, IPL: ← − Implicative algebra, HPO: ← − Heyting preorder.

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-9
SLIDE 9

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes

1 Introduction 2 Implicative algebras, changing the implication

Interior and closure operators Use of the interior operator to change the structure

3 From abstract Krivine structures to structures of

“implicative nature” Krivine’s construction; Streicher’s construction Dealing with the lack of a full adjunction

4 OCAs and triposes

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-10
SLIDE 10

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes

Introductory words

Until 2013 –with the work of Streicher– it was not easy to see how Krivine’s work on classical realizability, could fit into the structured categorical approach initiated by Hyland in 1982. Streicher’s proposal to fill the gap followed the standard method consisting in the construction of a realizability tripos followed with the tripos–to–topos construction. This construction –as shown by Mauricio– consists in the composition of the two arrows on the left (he did not construct the factors but the composition), and he produced from an abstract Krivine structure a Heyting preorder (HPO). We will consider the pros and cons of this construction and we will compare it with the one in the center of the diagram –the one based upon A• that was developed recently from work within the group (M. Guillermo, O. Malherbe,WF , of course with the help of Alexandre). I will present the constructions of this diagram as a process of change of implication, applying to the rightmost diagram two different closure operators to produce the change.

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-11
SLIDE 11

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes

Introductory words

Until 2013 –with the work of Streicher– it was not easy to see how Krivine’s work on classical realizability, could fit into the structured categorical approach initiated by Hyland in 1982. Streicher’s proposal to fill the gap followed the standard method consisting in the construction of a realizability tripos followed with the tripos–to–topos construction. This construction –as shown by Mauricio– consists in the composition of the two arrows on the left (he did not construct the factors but the composition), and he produced from an abstract Krivine structure a Heyting preorder (HPO). We will consider the pros and cons of this construction and we will compare it with the one in the center of the diagram –the one based upon A• that was developed recently from work within the group (M. Guillermo, O. Malherbe,WF , of course with the help of Alexandre). I will present the constructions of this diagram as a process of change of implication, applying to the rightmost diagram two different closure operators to produce the change.

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-12
SLIDE 12

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes

Introductory words

Until 2013 –with the work of Streicher– it was not easy to see how Krivine’s work on classical realizability, could fit into the structured categorical approach initiated by Hyland in 1982. Streicher’s proposal to fill the gap followed the standard method consisting in the construction of a realizability tripos followed with the tripos–to–topos construction. This construction –as shown by Mauricio– consists in the composition of the two arrows on the left (he did not construct the factors but the composition), and he produced from an abstract Krivine structure a Heyting preorder (HPO). We will consider the pros and cons of this construction and we will compare it with the one in the center of the diagram –the one based upon A• that was developed recently from work within the group (M. Guillermo, O. Malherbe,WF , of course with the help of Alexandre). I will present the constructions of this diagram as a process of change of implication, applying to the rightmost diagram two different closure operators to produce the change.

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-13
SLIDE 13

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes

Introductory words

Until 2013 –with the work of Streicher– it was not easy to see how Krivine’s work on classical realizability, could fit into the structured categorical approach initiated by Hyland in 1982. Streicher’s proposal to fill the gap followed the standard method consisting in the construction of a realizability tripos followed with the tripos–to–topos construction. This construction –as shown by Mauricio– consists in the composition of the two arrows on the left (he did not construct the factors but the composition), and he produced from an abstract Krivine structure a Heyting preorder (HPO). We will consider the pros and cons of this construction and we will compare it with the one in the center of the diagram –the one based upon A• that was developed recently from work within the group (M. Guillermo, O. Malherbe,WF , of course with the help of Alexandre). I will present the constructions of this diagram as a process of change of implication, applying to the rightmost diagram two different closure operators to produce the change.

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-14
SLIDE 14

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes

Introductory words

Until 2013 –with the work of Streicher– it was not easy to see how Krivine’s work on classical realizability, could fit into the structured categorical approach initiated by Hyland in 1982. Streicher’s proposal to fill the gap followed the standard method consisting in the construction of a realizability tripos followed with the tripos–to–topos construction. This construction –as shown by Mauricio– consists in the composition of the two arrows on the left (he did not construct the factors but the composition), and he produced from an abstract Krivine structure a Heyting preorder (HPO). We will consider the pros and cons of this construction and we will compare it with the one in the center of the diagram –the one based upon A• that was developed recently from work within the group (M. Guillermo, O. Malherbe,WF , of course with the help of Alexandre). I will present the constructions of this diagram as a process of change of implication, applying to the rightmost diagram two different closure operators to produce the change.

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-15
SLIDE 15

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes

Introductory words

Until 2013 –with the work of Streicher– it was not easy to see how Krivine’s work on classical realizability, could fit into the structured categorical approach initiated by Hyland in 1982. Streicher’s proposal to fill the gap followed the standard method consisting in the construction of a realizability tripos followed with the tripos–to–topos construction. This construction –as shown by Mauricio– consists in the composition of the two arrows on the left (he did not construct the factors but the composition), and he produced from an abstract Krivine structure a Heyting preorder (HPO). We will consider the pros and cons of this construction and we will compare it with the one in the center of the diagram –the one based upon A• that was developed recently from work within the group (M. Guillermo, O. Malherbe,WF , of course with the help of Alexandre). I will present the constructions of this diagram as a process of change of implication, applying to the rightmost diagram two different closure operators to produce the change.

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-16
SLIDE 16

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes Interior and closure operators Use of the interior operator to change the structure

1 Introduction 2 Implicative algebras, changing the implication

Interior and closure operators Use of the interior operator to change the structure

3 From abstract Krivine structures to structures of

“implicative nature” Krivine’s construction; Streicher’s construction Dealing with the lack of a full adjunction

4 OCAs and triposes

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-17
SLIDE 17

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes Interior and closure operators Use of the interior operator to change the structure

Interior operators

Basic definitions Let A = (A, ≤, →) be an implicative structure; an interior operator is a map ι : A → A such that: ι is monotonic. If a ∈ A, ι(a) ≤ a; ι2 = ι. Call Aι = {a ∈ A : ι(a) = a} = ι(A) the ι–open elements of A. If the map satisfies ι(

jaj) = jι(aj) for all {aj : j ∈ I} ⊆ A, it is

said to be an Alexandroff interior operator or an A–interior

  • perator.

Associated closure Assume that ι : A → A is an A–interior operator, define cι : A → A as: cι(a) = {b ∈ Aι : a ≤ b}. cι is a closure operator –i.e. an interior operator for the opposite

  • rder ≥.

The set of closed elements for cι coincides with Aι.

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-18
SLIDE 18

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes Interior and closure operators Use of the interior operator to change the structure

Interior operators

Basic definitions Let A = (A, ≤, →) be an implicative structure; an interior operator is a map ι : A → A such that: ι is monotonic. If a ∈ A, ι(a) ≤ a; ι2 = ι. Call Aι = {a ∈ A : ι(a) = a} = ι(A) the ι–open elements of A. If the map satisfies ι(

jaj) = jι(aj) for all {aj : j ∈ I} ⊆ A, it is

said to be an Alexandroff interior operator or an A–interior

  • perator.

Associated closure Assume that ι : A → A is an A–interior operator, define cι : A → A as: cι(a) = {b ∈ Aι : a ≤ b}. cι is a closure operator –i.e. an interior operator for the opposite

  • rder ≥.

The set of closed elements for cι coincides with Aι.

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-19
SLIDE 19

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes Interior and closure operators Use of the interior operator to change the structure

Interior operators

Basic definitions Let A = (A, ≤, →) be an implicative structure; an interior operator is a map ι : A → A such that: ι is monotonic. If a ∈ A, ι(a) ≤ a; ι2 = ι. Call Aι = {a ∈ A : ι(a) = a} = ι(A) the ι–open elements of A. If the map satisfies ι(

jaj) = jι(aj) for all {aj : j ∈ I} ⊆ A, it is

said to be an Alexandroff interior operator or an A–interior

  • perator.

Associated closure Assume that ι : A → A is an A–interior operator, define cι : A → A as: cι(a) = {b ∈ Aι : a ≤ b}. cι is a closure operator –i.e. an interior operator for the opposite

  • rder ≥.

The set of closed elements for cι coincides with Aι.

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-20
SLIDE 20

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes Interior and closure operators Use of the interior operator to change the structure

Interior operators

Basic definitions Let A = (A, ≤, →) be an implicative structure; an interior operator is a map ι : A → A such that: ι is monotonic. If a ∈ A, ι(a) ≤ a; ι2 = ι. Call Aι = {a ∈ A : ι(a) = a} = ι(A) the ι–open elements of A. If the map satisfies ι(

jaj) = jι(aj) for all {aj : j ∈ I} ⊆ A, it is

said to be an Alexandroff interior operator or an A–interior

  • perator.

Associated closure Assume that ι : A → A is an A–interior operator, define cι : A → A as: cι(a) = {b ∈ Aι : a ≤ b}. cι is a closure operator –i.e. an interior operator for the opposite

  • rder ≥.

The set of closed elements for cι coincides with Aι.

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-21
SLIDE 21

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes Interior and closure operators Use of the interior operator to change the structure

Interior operators

Basic definitions Let A = (A, ≤, →) be an implicative structure; an interior operator is a map ι : A → A such that: ι is monotonic. If a ∈ A, ι(a) ≤ a; ι2 = ι. Call Aι = {a ∈ A : ι(a) = a} = ι(A) the ι–open elements of A. If the map satisfies ι(

jaj) = jι(aj) for all {aj : j ∈ I} ⊆ A, it is

said to be an Alexandroff interior operator or an A–interior

  • perator.

Associated closure Assume that ι : A → A is an A–interior operator, define cι : A → A as: cι(a) = {b ∈ Aι : a ≤ b}. cι is a closure operator –i.e. an interior operator for the opposite

  • rder ≥.

The set of closed elements for cι coincides with Aι.

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-22
SLIDE 22

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes Interior and closure operators Use of the interior operator to change the structure

Interior operators

Basic definitions Let A = (A, ≤, →) be an implicative structure; an interior operator is a map ι : A → A such that: ι is monotonic. If a ∈ A, ι(a) ≤ a; ι2 = ι. Call Aι = {a ∈ A : ι(a) = a} = ι(A) the ι–open elements of A. If the map satisfies ι(

jaj) = jι(aj) for all {aj : j ∈ I} ⊆ A, it is

said to be an Alexandroff interior operator or an A–interior

  • perator.

Associated closure Assume that ι : A → A is an A–interior operator, define cι : A → A as: cι(a) = {b ∈ Aι : a ≤ b}. cι is a closure operator –i.e. an interior operator for the opposite

  • rder ≥.

The set of closed elements for cι coincides with Aι.

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-23
SLIDE 23

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes Interior and closure operators Use of the interior operator to change the structure

Interior operators

Basic definitions Let A = (A, ≤, →) be an implicative structure; an interior operator is a map ι : A → A such that: ι is monotonic. If a ∈ A, ι(a) ≤ a; ι2 = ι. Call Aι = {a ∈ A : ι(a) = a} = ι(A) the ι–open elements of A. If the map satisfies ι(

jaj) = jι(aj) for all {aj : j ∈ I} ⊆ A, it is

said to be an Alexandroff interior operator or an A–interior

  • perator.

Associated closure Assume that ι : A → A is an A–interior operator, define cι : A → A as: cι(a) = {b ∈ Aι : a ≤ b}. cι is a closure operator –i.e. an interior operator for the opposite

  • rder ≥.

The set of closed elements for cι coincides with Aι.

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-24
SLIDE 24

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes Interior and closure operators Use of the interior operator to change the structure

Interior operators

Basic definitions Let A = (A, ≤, →) be an implicative structure; an interior operator is a map ι : A → A such that: ι is monotonic. If a ∈ A, ι(a) ≤ a; ι2 = ι. Call Aι = {a ∈ A : ι(a) = a} = ι(A) the ι–open elements of A. If the map satisfies ι(

jaj) = jι(aj) for all {aj : j ∈ I} ⊆ A, it is

said to be an Alexandroff interior operator or an A–interior

  • perator.

Associated closure Assume that ι : A → A is an A–interior operator, define cι : A → A as: cι(a) = {b ∈ Aι : a ≤ b}. cι is a closure operator –i.e. an interior operator for the opposite

  • rder ≥.

The set of closed elements for cι coincides with Aι.

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-25
SLIDE 25

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes Interior and closure operators Use of the interior operator to change the structure

Interior operators

Basic definitions Let A = (A, ≤, →) be an implicative structure; an interior operator is a map ι : A → A such that: ι is monotonic. If a ∈ A, ι(a) ≤ a; ι2 = ι. Call Aι = {a ∈ A : ι(a) = a} = ι(A) the ι–open elements of A. If the map satisfies ι(

jaj) = jι(aj) for all {aj : j ∈ I} ⊆ A, it is

said to be an Alexandroff interior operator or an A–interior

  • perator.

Associated closure Assume that ι : A → A is an A–interior operator, define cι : A → A as: cι(a) = {b ∈ Aι : a ≤ b}. cι is a closure operator –i.e. an interior operator for the opposite

  • rder ≥.

The set of closed elements for cι coincides with Aι.

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-26
SLIDE 26

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes Interior and closure operators Use of the interior operator to change the structure

Interior operators

Basic definitions Let A = (A, ≤, →) be an implicative structure; an interior operator is a map ι : A → A such that: ι is monotonic. If a ∈ A, ι(a) ≤ a; ι2 = ι. Call Aι = {a ∈ A : ι(a) = a} = ι(A) the ι–open elements of A. If the map satisfies ι(

jaj) = jι(aj) for all {aj : j ∈ I} ⊆ A, it is

said to be an Alexandroff interior operator or an A–interior

  • perator.

Associated closure Assume that ι : A → A is an A–interior operator, define cι : A → A as: cι(a) = {b ∈ Aι : a ≤ b}. cι is a closure operator –i.e. an interior operator for the opposite

  • rder ≥.

The set of closed elements for cι coincides with Aι.

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-27
SLIDE 27

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes Interior and closure operators Use of the interior operator to change the structure

1 Introduction 2 Implicative algebras, changing the implication

Interior and closure operators Use of the interior operator to change the structure

3 From abstract Krivine structures to structures of

“implicative nature” Krivine’s construction; Streicher’s construction Dealing with the lack of a full adjunction

4 OCAs and triposes

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-28
SLIDE 28

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes Interior and closure operators Use of the interior operator to change the structure

Use interior operators to change implication

Basic properties of A–operators {aj : j ∈ I} ⊆ Aι then:

jaj ∈ Aι; so that Aι es inf complete.

(Aι, ⊆, ) is a complete meet semilattice. If a, b ∈ Aι, then a →ι b = ι(a → b) is an implicative structure in (Aι, ⊆, ) equipped with the order of A restricted. Proof. Assume that a ∈ Aι, B ⊆ Aι, then a →ι B = ι(a → B) = ι

  • b∈B(a → b)
  • =

b∈B ι(a → b) = b∈B(a →ι b).

The above is not true for a general interior operator (i.e. a not Alexandroff closure operator).

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-29
SLIDE 29

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes Interior and closure operators Use of the interior operator to change the structure

Use interior operators to change implication

Basic properties of A–operators {aj : j ∈ I} ⊆ Aι then:

jaj ∈ Aι; so that Aι es inf complete.

(Aι, ⊆, ) is a complete meet semilattice. If a, b ∈ Aι, then a →ι b = ι(a → b) is an implicative structure in (Aι, ⊆, ) equipped with the order of A restricted. Proof. Assume that a ∈ Aι, B ⊆ Aι, then a →ι B = ι(a → B) = ι

  • b∈B(a → b)
  • =

b∈B ι(a → b) = b∈B(a →ι b).

The above is not true for a general interior operator (i.e. a not Alexandroff closure operator).

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-30
SLIDE 30

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes Interior and closure operators Use of the interior operator to change the structure

Use interior operators to change implication

Basic properties of A–operators {aj : j ∈ I} ⊆ Aι then:

jaj ∈ Aι; so that Aι es inf complete.

(Aι, ⊆, ) is a complete meet semilattice. If a, b ∈ Aι, then a →ι b = ι(a → b) is an implicative structure in (Aι, ⊆, ) equipped with the order of A restricted. Proof. Assume that a ∈ Aι, B ⊆ Aι, then a →ι B = ι(a → B) = ι

  • b∈B(a → b)
  • =

b∈B ι(a → b) = b∈B(a →ι b).

The above is not true for a general interior operator (i.e. a not Alexandroff closure operator).

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-31
SLIDE 31

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes Interior and closure operators Use of the interior operator to change the structure

Use interior operators to change implication

Basic properties of A–operators {aj : j ∈ I} ⊆ Aι then:

jaj ∈ Aι; so that Aι es inf complete.

(Aι, ⊆, ) is a complete meet semilattice. If a, b ∈ Aι, then a →ι b = ι(a → b) is an implicative structure in (Aι, ⊆, ) equipped with the order of A restricted. Proof. Assume that a ∈ Aι, B ⊆ Aι, then a →ι B = ι(a → B) = ι

  • b∈B(a → b)
  • =

b∈B ι(a → b) = b∈B(a →ι b).

The above is not true for a general interior operator (i.e. a not Alexandroff closure operator).

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-32
SLIDE 32

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes Interior and closure operators Use of the interior operator to change the structure

Use interior operators to change implication

Basic properties of A–operators {aj : j ∈ I} ⊆ Aι then:

jaj ∈ Aι; so that Aι es inf complete.

(Aι, ⊆, ) is a complete meet semilattice. If a, b ∈ Aι, then a →ι b = ι(a → b) is an implicative structure in (Aι, ⊆, ) equipped with the order of A restricted. Proof. Assume that a ∈ Aι, B ⊆ Aι, then a →ι B = ι(a → B) = ι

  • b∈B(a → b)
  • =

b∈B ι(a → b) = b∈B(a →ι b).

The above is not true for a general interior operator (i.e. a not Alexandroff closure operator).

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-33
SLIDE 33

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes Interior and closure operators Use of the interior operator to change the structure

The application and the adjunction

The application associated to the implication If (A, ≤, →) is an implicative algebra, the associated application is ◦→ : A × A → A defined as: a ◦→ b =

  • {c : a ≤ b → c},

and this implies (in fact it is equivalent to the fact) that ◦→ and → are adjoints, i.e. a ◦→ b ≤ c if and only if a ≤ b → c, (c.f. Miquel’s talk).

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-34
SLIDE 34

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes Interior and closure operators Use of the interior operator to change the structure

The application and the adjunction

The application associated to the implication If (A, ≤, →) is an implicative algebra, the associated application is ◦→ : A × A → A defined as: a ◦→ b =

  • {c : a ≤ b → c},

and this implies (in fact it is equivalent to the fact) that ◦→ and → are adjoints, i.e. a ◦→ b ≤ c if and only if a ≤ b → c, (c.f. Miquel’s talk).

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-35
SLIDE 35

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes Interior and closure operators Use of the interior operator to change the structure

Main property

Theorem Let A = (A, ≤, →), be an implicative algebra and ◦→, ι and cι as above. If we change the implication (i.e. consider the implicative algebra (Aι, ≤, , →ι)) where →ι:= ι →, then the corresponding application is: Aι × Aι

− → Aι

− → Aι, i.e. ∀a, b ∈ Aι: {d ∈ Aι : a ≤ b →ι d} = cι ({d ∈ A : a ≤ b → d}). Proof. We have that: {d ∈ Aι : a ≤ b →ι d} = {d ∈ Aι : a ≤ ι(b → d)} = {d ∈ Aι : a ≤ b → d} = {d ∈ Aι : a ◦→ b ≤ d} = cι(a ◦→ b) For the second equality use that a ∈ Aι, e ∈ A, a ≤ ι(e) ⇔ a ≤ e, and for the fifth, the definition of cι.

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-36
SLIDE 36

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes Interior and closure operators Use of the interior operator to change the structure

Main property

Theorem Let A = (A, ≤, →), be an implicative algebra and ◦→, ι and cι as above. If we change the implication (i.e. consider the implicative algebra (Aι, ≤, , →ι)) where →ι:= ι →, then the corresponding application is: Aι × Aι

− → Aι

− → Aι, i.e. ∀a, b ∈ Aι: {d ∈ Aι : a ≤ b →ι d} = cι ({d ∈ A : a ≤ b → d}). Proof. We have that: {d ∈ Aι : a ≤ b →ι d} = {d ∈ Aι : a ≤ ι(b → d)} = {d ∈ Aι : a ≤ b → d} = {d ∈ Aι : a ◦→ b ≤ d} = cι(a ◦→ b) For the second equality use that a ∈ Aι, e ∈ A, a ≤ ι(e) ⇔ a ≤ e, and for the fifth, the definition of cι.

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-37
SLIDE 37

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes Interior and closure operators Use of the interior operator to change the structure

Main property

Theorem Let A = (A, ≤, →), be an implicative algebra and ◦→, ι and cι as above. If we change the implication (i.e. consider the implicative algebra (Aι, ≤, , →ι)) where →ι:= ι →, then the corresponding application is: Aι × Aι

− → Aι

− → Aι, i.e. ∀a, b ∈ Aι: {d ∈ Aι : a ≤ b →ι d} = cι ({d ∈ A : a ≤ b → d}). Proof. We have that: {d ∈ Aι : a ≤ b →ι d} = {d ∈ Aι : a ≤ ι(b → d)} = {d ∈ Aι : a ≤ b → d} = {d ∈ Aι : a ◦→ b ≤ d} = cι(a ◦→ b) For the second equality use that a ∈ Aι, e ∈ A, a ≤ ι(e) ⇔ a ≤ e, and for the fifth, the definition of cι.

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-38
SLIDE 38

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes Interior and closure operators Use of the interior operator to change the structure

Main property

Theorem Let A = (A, ≤, →), be an implicative algebra and ◦→, ι and cι as above. If we change the implication (i.e. consider the implicative algebra (Aι, ≤, , →ι)) where →ι:= ι →, then the corresponding application is: Aι × Aι

− → Aι

− → Aι, i.e. ∀a, b ∈ Aι: {d ∈ Aι : a ≤ b →ι d} = cι ({d ∈ A : a ≤ b → d}). Proof. We have that: {d ∈ Aι : a ≤ b →ι d} = {d ∈ Aι : a ≤ ι(b → d)} = {d ∈ Aι : a ≤ b → d} = {d ∈ Aι : a ◦→ b ≤ d} = cι(a ◦→ b) For the second equality use that a ∈ Aι, e ∈ A, a ≤ ι(e) ⇔ a ≤ e, and for the fifth, the definition of cι.

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-39
SLIDE 39

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes Interior and closure operators Use of the interior operator to change the structure

Main property

Theorem Let A = (A, ≤, →), be an implicative algebra and ◦→, ι and cι as above. If we change the implication (i.e. consider the implicative algebra (Aι, ≤, , →ι)) where →ι:= ι →, then the corresponding application is: Aι × Aι

− → Aι

− → Aι, i.e. ∀a, b ∈ Aι: {d ∈ Aι : a ≤ b →ι d} = cι ({d ∈ A : a ≤ b → d}). Proof. We have that: {d ∈ Aι : a ≤ b →ι d} = {d ∈ Aι : a ≤ ι(b → d)} = {d ∈ Aι : a ≤ b → d} = {d ∈ Aι : a ◦→ b ≤ d} = cι(a ◦→ b) For the second equality use that a ∈ Aι, e ∈ A, a ≤ ι(e) ⇔ a ≤ e, and for the fifth, the definition of cι.

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-40
SLIDE 40

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes Interior and closure operators Use of the interior operator to change the structure

Main property

Theorem Let A = (A, ≤, →), be an implicative algebra and ◦→, ι and cι as above. If we change the implication (i.e. consider the implicative algebra (Aι, ≤, , →ι)) where →ι:= ι →, then the corresponding application is: Aι × Aι

− → Aι

− → Aι, i.e. ∀a, b ∈ Aι: {d ∈ Aι : a ≤ b →ι d} = cι ({d ∈ A : a ≤ b → d}). Proof. We have that: {d ∈ Aι : a ≤ b →ι d} = {d ∈ Aι : a ≤ ι(b → d)} = {d ∈ Aι : a ≤ b → d} = {d ∈ Aι : a ◦→ b ≤ d} = cι(a ◦→ b) For the second equality use that a ∈ Aι, e ∈ A, a ≤ ι(e) ⇔ a ≤ e, and for the fifth, the definition of cι.

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-41
SLIDE 41

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes Interior and closure operators Use of the interior operator to change the structure

Summary

Changing the structure with ι Original structure New structure a, b ∈ A , ≤ , inf = a, b ∈ Aι , ≤ , inf = a → b a →ι b = ι(a → b) a ◦→ b a ◦→ι b = cι(a ◦ b)

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-42
SLIDE 42

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes Interior and closure operators Use of the interior operator to change the structure

Summary

Changing the structure with ι Original structure New structure a, b ∈ A , ≤ , inf = a, b ∈ Aι , ≤ , inf = a → b a →ι b = ι(a → b) a ◦→ b a ◦→ι b = cι(a ◦ b)

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-43
SLIDE 43

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes Krivine’s construction; Streicher’s construction Dealing with the lack of a full adjunction

1 Introduction 2 Implicative algebras, changing the implication

Interior and closure operators Use of the interior operator to change the structure

3 From abstract Krivine structures to structures of

“implicative nature” Krivine’s construction; Streicher’s construction Dealing with the lack of a full adjunction

4 OCAs and triposes

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-44
SLIDE 44

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes Krivine’s construction; Streicher’s construction Dealing with the lack of a full adjunction

Abstract Krivine structures

AKS K = (Λ, Π, ⊥ ⊥, push, app, store, QP, K , S , CC) ∈ AKS. ⊥ ⊥ ⊆ Λ × Π t ⊥ π means (t, π) ∈ ⊥ ⊥ push : Λ × Π → Π app : Λ × Λ → Λ store : Π → Λ QP ⊆ Λ

K , S , CC ∈ QP

push(t, π) := t · π ; app(t, ℓ) := tℓ store(π) := kπ QP is closed under app If t ⊥ ℓ · π then tℓ ⊥ π If t ⊥ π then K ⊥ t · ℓ · π If (tu)ℓu ⊥ π then S ⊥ t · ℓ · u · π If t ⊥ kπ · π then CC ⊥ t · π If t ⊥ π then kπ ⊥ t · ρ

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-45
SLIDE 45

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes Krivine’s construction; Streicher’s construction Dealing with the lack of a full adjunction

1 Introduction 2 Implicative algebras, changing the implication

Interior and closure operators Use of the interior operator to change the structure

3 From abstract Krivine structures to structures of

“implicative nature” Krivine’s construction; Streicher’s construction Dealing with the lack of a full adjunction

4 OCAs and triposes

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-46
SLIDE 46

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes Krivine’s construction; Streicher’s construction Dealing with the lack of a full adjunction

Towards implicative structures I

AKS

Aid

  • A•
  • A⊥
  • KOCA
  • IPL
  • IPL
  • HPO

The construction Aid Aid(K) = (P(Π), ⊇, ∧, →, Φ) is an implicative algebra. P ⊆ Π; ⊥P := {t ∈ Λ : (t, P) ⊆ ⊥ ⊥} ← − the pole ⊥ ⊥ L ⊆ Λ; L⊥ := {π ∈ Π : (L, π) ⊆ ⊥ ⊥} ← − the pole ⊥ ⊥ Given P, Q ∈ P(Π) define: P Q := P ∪ Q Given χ ⊆ P(Π) define χ := χ. Given P, Q ∈ P(Π) define P → Q := push(⊥P, Q) = {t · π : t ∈ ⊥P, π ∈ Q} ⊆ Π ← the push : Λ × Π → Π The filter or separator Φ = {P ⊆ Π : ∃t ∈ QP, t ⊥ P}.

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-47
SLIDE 47

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes Krivine’s construction; Streicher’s construction Dealing with the lack of a full adjunction

Remark Let us compute the application map associated to the implication P ◦→ Q :=

  • {R : P ⊇ Q⊥ · R},

(c.f. previous section and recall that Q → R = Q⊥ · R). It is clear that this coincides with Streicher’s: P ◦ Q := {π ∈ Π : P ⊇ ⊥Q · π}. Full adjunction Being an implicative algebra and as ◦ = ◦→ the following full adjunction holds: P ≤ Q → R if and only if P ◦ Q ≤ R.

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-48
SLIDE 48

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes Krivine’s construction; Streicher’s construction Dealing with the lack of a full adjunction

Remark Let us compute the application map associated to the implication P ◦→ Q :=

  • {R : P ⊇ Q⊥ · R},

(c.f. previous section and recall that Q → R = Q⊥ · R). It is clear that this coincides with Streicher’s: P ◦ Q := {π ∈ Π : P ⊇ ⊥Q · π}. Full adjunction Being an implicative algebra and as ◦ = ◦→ the following full adjunction holds: P ≤ Q → R if and only if P ◦ Q ≤ R.

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-49
SLIDE 49

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes Krivine’s construction; Streicher’s construction Dealing with the lack of a full adjunction

Towards implicative structures II

The construction A⊥ (T. Streicher–2013) A⊥(K) = (P⊥(Π), ⊇, ∧⊥, →⊥, ◦⊥) is a KOCA –not implicative. ι(P) = P := (⊥P)⊥. P(Π)ι = P⊥(Π) := {P ⊆ Π |P = P}. Given P, Q ∈ P⊥(Π) define P ∧⊥ Q := (P ∪ Q)−. Given χ ⊆ P⊥(Π) define

⊥(χ) := ( χ)−.

Hence (P⊥(Π), ⊇,

⊥) is an inf complete semilattice.

Given P, Q ∈ P(Π) define P →⊥ Q := (P → Q)− P ◦⊥ Q := (P ◦ Q)− We take as separator (called filter in this context) the intersection Φ⊥ = Φ ∩ P⊥(Π). But is not an implicative structure, (it is what we call a KOCA): the closure of a union is not the union of closures.

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-50
SLIDE 50

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes Krivine’s construction; Streicher’s construction Dealing with the lack of a full adjunction

Towards implicative structures II

The construction A⊥ (T. Streicher–2013) A⊥(K) = (P⊥(Π), ⊇, ∧⊥, →⊥, ◦⊥) is a KOCA –not implicative. ι(P) = P := (⊥P)⊥. P(Π)ι = P⊥(Π) := {P ⊆ Π |P = P}. Given P, Q ∈ P⊥(Π) define P ∧⊥ Q := (P ∪ Q)−. Given χ ⊆ P⊥(Π) define

⊥(χ) := ( χ)−.

Hence (P⊥(Π), ⊇,

⊥) is an inf complete semilattice.

Given P, Q ∈ P(Π) define P →⊥ Q := (P → Q)− P ◦⊥ Q := (P ◦ Q)− We take as separator (called filter in this context) the intersection Φ⊥ = Φ ∩ P⊥(Π). But is not an implicative structure, (it is what we call a KOCA): the closure of a union is not the union of closures.

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-51
SLIDE 51

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes Krivine’s construction; Streicher’s construction Dealing with the lack of a full adjunction

Towards implicative structures II

The construction A⊥ (T. Streicher–2013) A⊥(K) = (P⊥(Π), ⊇, ∧⊥, →⊥, ◦⊥) is a KOCA –not implicative. ι(P) = P := (⊥P)⊥. P(Π)ι = P⊥(Π) := {P ⊆ Π |P = P}. Given P, Q ∈ P⊥(Π) define P ∧⊥ Q := (P ∪ Q)−. Given χ ⊆ P⊥(Π) define

⊥(χ) := ( χ)−.

Hence (P⊥(Π), ⊇,

⊥) is an inf complete semilattice.

Given P, Q ∈ P(Π) define P →⊥ Q := (P → Q)− P ◦⊥ Q := (P ◦ Q)− We take as separator (called filter in this context) the intersection Φ⊥ = Φ ∩ P⊥(Π). But is not an implicative structure, (it is what we call a KOCA): the closure of a union is not the union of closures.

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-52
SLIDE 52

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes Krivine’s construction; Streicher’s construction Dealing with the lack of a full adjunction

Towards implicative structures II

The construction A⊥ (T. Streicher–2013) A⊥(K) = (P⊥(Π), ⊇, ∧⊥, →⊥, ◦⊥) is a KOCA –not implicative. ι(P) = P := (⊥P)⊥. P(Π)ι = P⊥(Π) := {P ⊆ Π |P = P}. Given P, Q ∈ P⊥(Π) define P ∧⊥ Q := (P ∪ Q)−. Given χ ⊆ P⊥(Π) define

⊥(χ) := ( χ)−.

Hence (P⊥(Π), ⊇,

⊥) is an inf complete semilattice.

Given P, Q ∈ P(Π) define P →⊥ Q := (P → Q)− P ◦⊥ Q := (P ◦ Q)− We take as separator (called filter in this context) the intersection Φ⊥ = Φ ∩ P⊥(Π). But is not an implicative structure, (it is what we call a KOCA): the closure of a union is not the union of closures.

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-53
SLIDE 53

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes Krivine’s construction; Streicher’s construction Dealing with the lack of a full adjunction

Towards implicative structures II

The construction A⊥ (T. Streicher–2013) A⊥(K) = (P⊥(Π), ⊇, ∧⊥, →⊥, ◦⊥) is a KOCA –not implicative. ι(P) = P := (⊥P)⊥. P(Π)ι = P⊥(Π) := {P ⊆ Π |P = P}. Given P, Q ∈ P⊥(Π) define P ∧⊥ Q := (P ∪ Q)−. Given χ ⊆ P⊥(Π) define

⊥(χ) := ( χ)−.

Hence (P⊥(Π), ⊇,

⊥) is an inf complete semilattice.

Given P, Q ∈ P(Π) define P →⊥ Q := (P → Q)− P ◦⊥ Q := (P ◦ Q)− We take as separator (called filter in this context) the intersection Φ⊥ = Φ ∩ P⊥(Π). But is not an implicative structure, (it is what we call a KOCA): the closure of a union is not the union of closures.

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-54
SLIDE 54

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes Krivine’s construction; Streicher’s construction Dealing with the lack of a full adjunction

Towards implicative structures III

Summary, K ∈ AKS Aid (Krivine) A⊥ (Streicher) P, Q ∈ P(Π) P, Q ∈ P⊥(Π) P → Q P →⊥ Q = (P → Q)− P ◦ Q P ◦⊥ Q = (P ◦ Q)− P ⊇ Q → R iff P ◦ Q ⊇ R if P ⊇ Q →⊥ R then P ◦⊥ Q ⊇ R The operations given by Streicher do not have behave well with respect to the adjunction relation because the closure

  • perator is not Alexandroff.

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-55
SLIDE 55

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes Krivine’s construction; Streicher’s construction Dealing with the lack of a full adjunction

Towards implicative structures IV

Proving the half adjunction P, Q ∈ P⊥(Π). P ≤ Q →⊥ R = ι(Q → R) if and only if P ≤ Q → R (basic property of the interior operator). P ≤ Q → R if and only if P ◦ Q ≤ R (basic adjunction property for P(Π)). If P ◦ Q ≤ R then P ◦ι Q = ι(P ◦ Q) ≤ ι(R) = R (using the monotony of the interior operator). The last part of the argument cannot be reversed!!

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-56
SLIDE 56

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes Krivine’s construction; Streicher’s construction Dealing with the lack of a full adjunction

Towards implicative structures IV

Proving the half adjunction P, Q ∈ P⊥(Π). P ≤ Q →⊥ R = ι(Q → R) if and only if P ≤ Q → R (basic property of the interior operator). P ≤ Q → R if and only if P ◦ Q ≤ R (basic adjunction property for P(Π)). If P ◦ Q ≤ R then P ◦ι Q = ι(P ◦ Q) ≤ ι(R) = R (using the monotony of the interior operator). The last part of the argument cannot be reversed!!

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-57
SLIDE 57

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes Krivine’s construction; Streicher’s construction Dealing with the lack of a full adjunction

1 Introduction 2 Implicative algebras, changing the implication

Interior and closure operators Use of the interior operator to change the structure

3 From abstract Krivine structures to structures of

“implicative nature” Krivine’s construction; Streicher’s construction Dealing with the lack of a full adjunction

4 OCAs and triposes

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-58
SLIDE 58

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes Krivine’s construction; Streicher’s construction Dealing with the lack of a full adjunction

Streicher’s solution: the adjunctor

The adjunctor for →⊥ , ◦⊥ If P ⊇ Q →⊥ R then P ◦⊥ Q ⊇ R. From the basic elements K and S we build an element E ∈ Λ with the property: tu ⊥ π implies that E ⊥ t · u · π. Define E := {E }⊥ ∈ P⊥(Π). If P ◦⊥ Q ⊇ R then E ◦⊥ P ⊇ Q →⊥ R. Adjunctor in one line (P ⊇ Q →⊥ R) ⇒ (P ◦⊥ Q ⊇ R) ⇒ (E ◦⊥ P ⊇ Q →⊥ R)

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-59
SLIDE 59

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes Krivine’s construction; Streicher’s construction Dealing with the lack of a full adjunction

Streicher’s solution: the adjunctor

The adjunctor for →⊥ , ◦⊥ If P ⊇ Q →⊥ R then P ◦⊥ Q ⊇ R. From the basic elements K and S we build an element E ∈ Λ with the property: tu ⊥ π implies that E ⊥ t · u · π. Define E := {E }⊥ ∈ P⊥(Π). If P ◦⊥ Q ⊇ R then E ◦⊥ P ⊇ Q →⊥ R. Adjunctor in one line (P ⊇ Q →⊥ R) ⇒ (P ◦⊥ Q ⊇ R) ⇒ (E ◦⊥ P ⊇ Q →⊥ R)

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-60
SLIDE 60

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes Krivine’s construction; Streicher’s construction Dealing with the lack of a full adjunction

Streicher’s solution: the adjunctor

The adjunctor for →⊥ , ◦⊥ If P ⊇ Q →⊥ R then P ◦⊥ Q ⊇ R. From the basic elements K and S we build an element E ∈ Λ with the property: tu ⊥ π implies that E ⊥ t · u · π. Define E := {E }⊥ ∈ P⊥(Π). If P ◦⊥ Q ⊇ R then E ◦⊥ P ⊇ Q →⊥ R. Adjunctor in one line (P ⊇ Q →⊥ R) ⇒ (P ◦⊥ Q ⊇ R) ⇒ (E ◦⊥ P ⊇ Q →⊥ R)

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-61
SLIDE 61

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes Krivine’s construction; Streicher’s construction Dealing with the lack of a full adjunction

Streicher’s solution: the adjunctor

The adjunctor for →⊥ , ◦⊥ If P ⊇ Q →⊥ R then P ◦⊥ Q ⊇ R. From the basic elements K and S we build an element E ∈ Λ with the property: tu ⊥ π implies that E ⊥ t · u · π. Define E := {E }⊥ ∈ P⊥(Π). If P ◦⊥ Q ⊇ R then E ◦⊥ P ⊇ Q →⊥ R. Adjunctor in one line (P ⊇ Q →⊥ R) ⇒ (P ◦⊥ Q ⊇ R) ⇒ (E ◦⊥ P ⊇ Q →⊥ R)

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-62
SLIDE 62

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes Krivine’s construction; Streicher’s construction Dealing with the lack of a full adjunction

Streicher’s solution: the adjunctor

The adjunctor for →⊥ , ◦⊥ If P ⊇ Q →⊥ R then P ◦⊥ Q ⊇ R. From the basic elements K and S we build an element E ∈ Λ with the property: tu ⊥ π implies that E ⊥ t · u · π. Define E := {E }⊥ ∈ P⊥(Π). If P ◦⊥ Q ⊇ R then E ◦⊥ P ⊇ Q →⊥ R. Adjunctor in one line (P ⊇ Q →⊥ R) ⇒ (P ◦⊥ Q ⊇ R) ⇒ (E ◦⊥ P ⊇ Q →⊥ R)

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-63
SLIDE 63

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes Krivine’s construction; Streicher’s construction Dealing with the lack of a full adjunction

Streicher’s solution: the adjunctor

The adjunctor for →⊥ , ◦⊥ If P ⊇ Q →⊥ R then P ◦⊥ Q ⊇ R. From the basic elements K and S we build an element E ∈ Λ with the property: tu ⊥ π implies that E ⊥ t · u · π. Define E := {E }⊥ ∈ P⊥(Π). If P ◦⊥ Q ⊇ R then E ◦⊥ P ⊇ Q →⊥ R. Adjunctor in one line (P ⊇ Q →⊥ R) ⇒ (P ◦⊥ Q ⊇ R) ⇒ (E ◦⊥ P ⊇ Q →⊥ R)

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-64
SLIDE 64

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes Krivine’s construction; Streicher’s construction Dealing with the lack of a full adjunction

KOCAs: Why do we need them?

Motivation The construction Aid needs only one operator –as it is implicative– Streicher’s needs two –as it is not–, that is the motivation (post factum) we had to define KOCAs. The definition of KOCA A KOCA –a oca with adjunctor– has the following ingredientes (A, ≤, inf) an inf complete partially ordered set. →, ◦ : A2 → A two maps with the same monotony conditions considered before. Φ ⊆ A a filter that is closed by application and upwards closed w.r.t. the order. Three elements K , S , E ∈ Φ with the same properties than the

  • nes considered before and one more: ∀a, b, c ∈ A:

(a ≤ b → c) ⇒ (a ◦ b ≤ c) ⇒ (E ◦ a ≤ b → c) In the case that the adjunctor does not appear i.e. if a ◦ b ≤ c ⇒ a ≤ b → c, we have an implicative algebra.

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-65
SLIDE 65

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes Krivine’s construction; Streicher’s construction Dealing with the lack of a full adjunction

KOCAs: Why do we need them?

Motivation The construction Aid needs only one operator –as it is implicative– Streicher’s needs two –as it is not–, that is the motivation (post factum) we had to define KOCAs. The definition of KOCA A KOCA –a oca with adjunctor– has the following ingredientes (A, ≤, inf) an inf complete partially ordered set. →, ◦ : A2 → A two maps with the same monotony conditions considered before. Φ ⊆ A a filter that is closed by application and upwards closed w.r.t. the order. Three elements K , S , E ∈ Φ with the same properties than the

  • nes considered before and one more: ∀a, b, c ∈ A:

(a ≤ b → c) ⇒ (a ◦ b ≤ c) ⇒ (E ◦ a ≤ b → c) In the case that the adjunctor does not appear i.e. if a ◦ b ≤ c ⇒ a ≤ b → c, we have an implicative algebra.

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-66
SLIDE 66

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes Krivine’s construction; Streicher’s construction Dealing with the lack of a full adjunction

KOCAs: Why do we need them?

Motivation The construction Aid needs only one operator –as it is implicative– Streicher’s needs two –as it is not–, that is the motivation (post factum) we had to define KOCAs. The definition of KOCA A KOCA –a oca with adjunctor– has the following ingredientes (A, ≤, inf) an inf complete partially ordered set. →, ◦ : A2 → A two maps with the same monotony conditions considered before. Φ ⊆ A a filter that is closed by application and upwards closed w.r.t. the order. Three elements K , S , E ∈ Φ with the same properties than the

  • nes considered before and one more: ∀a, b, c ∈ A:

(a ≤ b → c) ⇒ (a ◦ b ≤ c) ⇒ (E ◦ a ≤ b → c) In the case that the adjunctor does not appear i.e. if a ◦ b ≤ c ⇒ a ≤ b → c, we have an implicative algebra.

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-67
SLIDE 67

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes Krivine’s construction; Streicher’s construction Dealing with the lack of a full adjunction

KOCAs: Why do we need them?

Motivation The construction Aid needs only one operator –as it is implicative– Streicher’s needs two –as it is not–, that is the motivation (post factum) we had to define KOCAs. The definition of KOCA A KOCA –a oca with adjunctor– has the following ingredientes (A, ≤, inf) an inf complete partially ordered set. →, ◦ : A2 → A two maps with the same monotony conditions considered before. Φ ⊆ A a filter that is closed by application and upwards closed w.r.t. the order. Three elements K , S , E ∈ Φ with the same properties than the

  • nes considered before and one more: ∀a, b, c ∈ A:

(a ≤ b → c) ⇒ (a ◦ b ≤ c) ⇒ (E ◦ a ≤ b → c) In the case that the adjunctor does not appear i.e. if a ◦ b ≤ c ⇒ a ≤ b → c, we have an implicative algebra.

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-68
SLIDE 68

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes Krivine’s construction; Streicher’s construction Dealing with the lack of a full adjunction

KOCAs: Why do we need them?

Motivation The construction Aid needs only one operator –as it is implicative– Streicher’s needs two –as it is not–, that is the motivation (post factum) we had to define KOCAs. The definition of KOCA A KOCA –a oca with adjunctor– has the following ingredientes (A, ≤, inf) an inf complete partially ordered set. →, ◦ : A2 → A two maps with the same monotony conditions considered before. Φ ⊆ A a filter that is closed by application and upwards closed w.r.t. the order. Three elements K , S , E ∈ Φ with the same properties than the

  • nes considered before and one more: ∀a, b, c ∈ A:

(a ≤ b → c) ⇒ (a ◦ b ≤ c) ⇒ (E ◦ a ≤ b → c) In the case that the adjunctor does not appear i.e. if a ◦ b ≤ c ⇒ a ≤ b → c, we have an implicative algebra.

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-69
SLIDE 69

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes Krivine’s construction; Streicher’s construction Dealing with the lack of a full adjunction

KOCAs: Why do we need them?

Motivation The construction Aid needs only one operator –as it is implicative– Streicher’s needs two –as it is not–, that is the motivation (post factum) we had to define KOCAs. The definition of KOCA A KOCA –a oca with adjunctor– has the following ingredientes (A, ≤, inf) an inf complete partially ordered set. →, ◦ : A2 → A two maps with the same monotony conditions considered before. Φ ⊆ A a filter that is closed by application and upwards closed w.r.t. the order. Three elements K , S , E ∈ Φ with the same properties than the

  • nes considered before and one more: ∀a, b, c ∈ A:

(a ≤ b → c) ⇒ (a ◦ b ≤ c) ⇒ (E ◦ a ≤ b → c) In the case that the adjunctor does not appear i.e. if a ◦ b ≤ c ⇒ a ≤ b → c, we have an implicative algebra.

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-70
SLIDE 70

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes Krivine’s construction; Streicher’s construction Dealing with the lack of a full adjunction

KOCAs: Why do we need them?

Motivation The construction Aid needs only one operator –as it is implicative– Streicher’s needs two –as it is not–, that is the motivation (post factum) we had to define KOCAs. The definition of KOCA A KOCA –a oca with adjunctor– has the following ingredientes (A, ≤, inf) an inf complete partially ordered set. →, ◦ : A2 → A two maps with the same monotony conditions considered before. Φ ⊆ A a filter that is closed by application and upwards closed w.r.t. the order. Three elements K , S , E ∈ Φ with the same properties than the

  • nes considered before and one more: ∀a, b, c ∈ A:

(a ≤ b → c) ⇒ (a ◦ b ≤ c) ⇒ (E ◦ a ≤ b → c) In the case that the adjunctor does not appear i.e. if a ◦ b ≤ c ⇒ a ≤ b → c, we have an implicative algebra.

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-71
SLIDE 71

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes Krivine’s construction; Streicher’s construction Dealing with the lack of a full adjunction

KOCAs: Why do we need them?

Motivation The construction Aid needs only one operator –as it is implicative– Streicher’s needs two –as it is not–, that is the motivation (post factum) we had to define KOCAs. The definition of KOCA A KOCA –a oca with adjunctor– has the following ingredientes (A, ≤, inf) an inf complete partially ordered set. →, ◦ : A2 → A two maps with the same monotony conditions considered before. Φ ⊆ A a filter that is closed by application and upwards closed w.r.t. the order. Three elements K , S , E ∈ Φ with the same properties than the

  • nes considered before and one more: ∀a, b, c ∈ A:

(a ≤ b → c) ⇒ (a ◦ b ≤ c) ⇒ (E ◦ a ≤ b → c) In the case that the adjunctor does not appear i.e. if a ◦ b ≤ c ⇒ a ≤ b → c, we have an implicative algebra.

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-72
SLIDE 72

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes Krivine’s construction; Streicher’s construction Dealing with the lack of a full adjunction

KOCAs: Why do we need them?

Motivation The construction Aid needs only one operator –as it is implicative– Streicher’s needs two –as it is not–, that is the motivation (post factum) we had to define KOCAs. The definition of KOCA A KOCA –a oca with adjunctor– has the following ingredientes (A, ≤, inf) an inf complete partially ordered set. →, ◦ : A2 → A two maps with the same monotony conditions considered before. Φ ⊆ A a filter that is closed by application and upwards closed w.r.t. the order. Three elements K , S , E ∈ Φ with the same properties than the

  • nes considered before and one more: ∀a, b, c ∈ A:

(a ≤ b → c) ⇒ (a ◦ b ≤ c) ⇒ (E ◦ a ≤ b → c) In the case that the adjunctor does not appear i.e. if a ◦ b ≤ c ⇒ a ≤ b → c, we have an implicative algebra.

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-73
SLIDE 73

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes Krivine’s construction; Streicher’s construction Dealing with the lack of a full adjunction

Another solution: the Alexandroff approximation

The concept of A–approximation (A, ≤) a meet complete semilattice, and I(A)(I∞(A)) the set

  • f its interior operators (A–interior operators), for ι, κ ∈ I(A)

we say that ι ≤ κ if for all a ∈ A, ι(a) ≤ κ(a). An operator ι is A–approximable if the non empty set {κ ∈ I∞(A) : ι ≤ κ} has a minimal element: ι∞. It can be proved that any interior operator is A–approximable. Easy version: for (P(X), ⊇) any interior operator ι : P(X) → P(X) is A–approximable. Proof: ι : P(X) → P(X) ∈ I(A) , ι∞(P) := {ι({x}) : x ∈ P}.

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-74
SLIDE 74

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes Krivine’s construction; Streicher’s construction Dealing with the lack of a full adjunction

Another solution: the Alexandroff approximation

The concept of A–approximation (A, ≤) a meet complete semilattice, and I(A)(I∞(A)) the set

  • f its interior operators (A–interior operators), for ι, κ ∈ I(A)

we say that ι ≤ κ if for all a ∈ A, ι(a) ≤ κ(a). An operator ι is A–approximable if the non empty set {κ ∈ I∞(A) : ι ≤ κ} has a minimal element: ι∞. It can be proved that any interior operator is A–approximable. Easy version: for (P(X), ⊇) any interior operator ι : P(X) → P(X) is A–approximable. Proof: ι : P(X) → P(X) ∈ I(A) , ι∞(P) := {ι({x}) : x ∈ P}.

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-75
SLIDE 75

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes Krivine’s construction; Streicher’s construction Dealing with the lack of a full adjunction

Another solution: the Alexandroff approximation

The concept of A–approximation (A, ≤) a meet complete semilattice, and I(A)(I∞(A)) the set

  • f its interior operators (A–interior operators), for ι, κ ∈ I(A)

we say that ι ≤ κ if for all a ∈ A, ι(a) ≤ κ(a). An operator ι is A–approximable if the non empty set {κ ∈ I∞(A) : ι ≤ κ} has a minimal element: ι∞. It can be proved that any interior operator is A–approximable. Easy version: for (P(X), ⊇) any interior operator ι : P(X) → P(X) is A–approximable. Proof: ι : P(X) → P(X) ∈ I(A) , ι∞(P) := {ι({x}) : x ∈ P}.

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-76
SLIDE 76

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes Krivine’s construction; Streicher’s construction Dealing with the lack of a full adjunction

Another solution: the Alexandroff approximation

The concept of A–approximation (A, ≤) a meet complete semilattice, and I(A)(I∞(A)) the set

  • f its interior operators (A–interior operators), for ι, κ ∈ I(A)

we say that ι ≤ κ if for all a ∈ A, ι(a) ≤ κ(a). An operator ι is A–approximable if the non empty set {κ ∈ I∞(A) : ι ≤ κ} has a minimal element: ι∞. It can be proved that any interior operator is A–approximable. Easy version: for (P(X), ⊇) any interior operator ι : P(X) → P(X) is A–approximable. Proof: ι : P(X) → P(X) ∈ I(A) , ι∞(P) := {ι({x}) : x ∈ P}.

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-77
SLIDE 77

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes Krivine’s construction; Streicher’s construction Dealing with the lack of a full adjunction

Another solution: the Alexandroff approximation

The concept of A–approximation (A, ≤) a meet complete semilattice, and I(A)(I∞(A)) the set

  • f its interior operators (A–interior operators), for ι, κ ∈ I(A)

we say that ι ≤ κ if for all a ∈ A, ι(a) ≤ κ(a). An operator ι is A–approximable if the non empty set {κ ∈ I∞(A) : ι ≤ κ} has a minimal element: ι∞. It can be proved that any interior operator is A–approximable. Easy version: for (P(X), ⊇) any interior operator ι : P(X) → P(X) is A–approximable. Proof: ι : P(X) → P(X) ∈ I(A) , ι∞(P) := {ι({x}) : x ∈ P}.

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-78
SLIDE 78

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes Krivine’s construction; Streicher’s construction Dealing with the lack of a full adjunction

Another solution: the Alexandroff approximation

The concept of A–approximation (A, ≤) a meet complete semilattice, and I(A)(I∞(A)) the set

  • f its interior operators (A–interior operators), for ι, κ ∈ I(A)

we say that ι ≤ κ if for all a ∈ A, ι(a) ≤ κ(a). An operator ι is A–approximable if the non empty set {κ ∈ I∞(A) : ι ≤ κ} has a minimal element: ι∞. It can be proved that any interior operator is A–approximable. Easy version: for (P(X), ⊇) any interior operator ι : P(X) → P(X) is A–approximable. Proof: ι : P(X) → P(X) ∈ I(A) , ι∞(P) := {ι({x}) : x ∈ P}.

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-79
SLIDE 79

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes Krivine’s construction; Streicher’s construction Dealing with the lack of a full adjunction

The bullet construction

Streicher’s construction vs. the bullet construction P → (⊥P)⊥ = P = ι(P) is an interior operator (not Alexandroff). Change → to →ι= ι →, and ◦ to ◦ι = ι◦. The adjunction property fails because we change the operations both with the interior

  • perator (double perpendicularity).

If instead of the double perpendicular ι we take its A–approximation ι∞ that is an A–operator and call Aι∞ = P•(Π) ⊇ P⊥(Π) and as before: cι∞◦ := ◦• and ι∞ →:=→•. The adjunction property holds as we proved in general. Summary (P(Π), →, ◦) ⊇ (P•(Π), ι∞ →, cι∞◦) ⊇ (P⊥(Π), ι →, ι◦), (P(Π), →, ◦) ⊇ (P•(Π), →•, ◦•) ⊇ (P⊥(Π), →⊥, ◦⊥). (P(Π), →, ◦) implicative algebra, the two operations are adjoint. (P•(Π), ι∞ →, cι∞◦) = (P•(Π), →•, ◦•) implicative algebra, the two operations are adjoint. (P⊥(Π), ι →, ι◦) = (P⊥(Π), →⊥, ◦⊥) not an implicative algebra, the two operations are adjoiont –up to an adjunctor–.

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-80
SLIDE 80

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes Krivine’s construction; Streicher’s construction Dealing with the lack of a full adjunction

The bullet construction

Streicher’s construction vs. the bullet construction P → (⊥P)⊥ = P = ι(P) is an interior operator (not Alexandroff). Change → to →ι= ι →, and ◦ to ◦ι = ι◦. The adjunction property fails because we change the operations both with the interior

  • perator (double perpendicularity).

If instead of the double perpendicular ι we take its A–approximation ι∞ that is an A–operator and call Aι∞ = P•(Π) ⊇ P⊥(Π) and as before: cι∞◦ := ◦• and ι∞ →:=→•. The adjunction property holds as we proved in general. Summary (P(Π), →, ◦) ⊇ (P•(Π), ι∞ →, cι∞◦) ⊇ (P⊥(Π), ι →, ι◦), (P(Π), →, ◦) ⊇ (P•(Π), →•, ◦•) ⊇ (P⊥(Π), →⊥, ◦⊥). (P(Π), →, ◦) implicative algebra, the two operations are adjoint. (P•(Π), ι∞ →, cι∞◦) = (P•(Π), →•, ◦•) implicative algebra, the two operations are adjoint. (P⊥(Π), ι →, ι◦) = (P⊥(Π), →⊥, ◦⊥) not an implicative algebra, the two operations are adjoiont –up to an adjunctor–.

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-81
SLIDE 81

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes Krivine’s construction; Streicher’s construction Dealing with the lack of a full adjunction

The bullet construction

Streicher’s construction vs. the bullet construction P → (⊥P)⊥ = P = ι(P) is an interior operator (not Alexandroff). Change → to →ι= ι →, and ◦ to ◦ι = ι◦. The adjunction property fails because we change the operations both with the interior

  • perator (double perpendicularity).

If instead of the double perpendicular ι we take its A–approximation ι∞ that is an A–operator and call Aι∞ = P•(Π) ⊇ P⊥(Π) and as before: cι∞◦ := ◦• and ι∞ →:=→•. The adjunction property holds as we proved in general. Summary (P(Π), →, ◦) ⊇ (P•(Π), ι∞ →, cι∞◦) ⊇ (P⊥(Π), ι →, ι◦), (P(Π), →, ◦) ⊇ (P•(Π), →•, ◦•) ⊇ (P⊥(Π), →⊥, ◦⊥). (P(Π), →, ◦) implicative algebra, the two operations are adjoint. (P•(Π), ι∞ →, cι∞◦) = (P•(Π), →•, ◦•) implicative algebra, the two operations are adjoint. (P⊥(Π), ι →, ι◦) = (P⊥(Π), →⊥, ◦⊥) not an implicative algebra, the two operations are adjoiont –up to an adjunctor–.

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-82
SLIDE 82

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes Krivine’s construction; Streicher’s construction Dealing with the lack of a full adjunction

The bullet construction

Streicher’s construction vs. the bullet construction P → (⊥P)⊥ = P = ι(P) is an interior operator (not Alexandroff). Change → to →ι= ι →, and ◦ to ◦ι = ι◦. The adjunction property fails because we change the operations both with the interior

  • perator (double perpendicularity).

If instead of the double perpendicular ι we take its A–approximation ι∞ that is an A–operator and call Aι∞ = P•(Π) ⊇ P⊥(Π) and as before: cι∞◦ := ◦• and ι∞ →:=→•. The adjunction property holds as we proved in general. Summary (P(Π), →, ◦) ⊇ (P•(Π), ι∞ →, cι∞◦) ⊇ (P⊥(Π), ι →, ι◦), (P(Π), →, ◦) ⊇ (P•(Π), →•, ◦•) ⊇ (P⊥(Π), →⊥, ◦⊥). (P(Π), →, ◦) implicative algebra, the two operations are adjoint. (P•(Π), ι∞ →, cι∞◦) = (P•(Π), →•, ◦•) implicative algebra, the two operations are adjoint. (P⊥(Π), ι →, ι◦) = (P⊥(Π), →⊥, ◦⊥) not an implicative algebra, the two operations are adjoiont –up to an adjunctor–.

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-83
SLIDE 83

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes Krivine’s construction; Streicher’s construction Dealing with the lack of a full adjunction

The bullet construction

Streicher’s construction vs. the bullet construction P → (⊥P)⊥ = P = ι(P) is an interior operator (not Alexandroff). Change → to →ι= ι →, and ◦ to ◦ι = ι◦. The adjunction property fails because we change the operations both with the interior

  • perator (double perpendicularity).

If instead of the double perpendicular ι we take its A–approximation ι∞ that is an A–operator and call Aι∞ = P•(Π) ⊇ P⊥(Π) and as before: cι∞◦ := ◦• and ι∞ →:=→•. The adjunction property holds as we proved in general. Summary (P(Π), →, ◦) ⊇ (P•(Π), ι∞ →, cι∞◦) ⊇ (P⊥(Π), ι →, ι◦), (P(Π), →, ◦) ⊇ (P•(Π), →•, ◦•) ⊇ (P⊥(Π), →⊥, ◦⊥). (P(Π), →, ◦) implicative algebra, the two operations are adjoint. (P•(Π), ι∞ →, cι∞◦) = (P•(Π), →•, ◦•) implicative algebra, the two operations are adjoint. (P⊥(Π), ι →, ι◦) = (P⊥(Π), →⊥, ◦⊥) not an implicative algebra, the two operations are adjoiont –up to an adjunctor–.

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-84
SLIDE 84

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes Krivine’s construction; Streicher’s construction Dealing with the lack of a full adjunction

The bullet construction

Streicher’s construction vs. the bullet construction P → (⊥P)⊥ = P = ι(P) is an interior operator (not Alexandroff). Change → to →ι= ι →, and ◦ to ◦ι = ι◦. The adjunction property fails because we change the operations both with the interior

  • perator (double perpendicularity).

If instead of the double perpendicular ι we take its A–approximation ι∞ that is an A–operator and call Aι∞ = P•(Π) ⊇ P⊥(Π) and as before: cι∞◦ := ◦• and ι∞ →:=→•. The adjunction property holds as we proved in general. Summary (P(Π), →, ◦) ⊇ (P•(Π), ι∞ →, cι∞◦) ⊇ (P⊥(Π), ι →, ι◦), (P(Π), →, ◦) ⊇ (P•(Π), →•, ◦•) ⊇ (P⊥(Π), →⊥, ◦⊥). (P(Π), →, ◦) implicative algebra, the two operations are adjoint. (P•(Π), ι∞ →, cι∞◦) = (P•(Π), →•, ◦•) implicative algebra, the two operations are adjoint. (P⊥(Π), ι →, ι◦) = (P⊥(Π), →⊥, ◦⊥) not an implicative algebra, the two operations are adjoiont –up to an adjunctor–.

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-85
SLIDE 85

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes Krivine’s construction; Streicher’s construction Dealing with the lack of a full adjunction

The bullet construction

Streicher’s construction vs. the bullet construction P → (⊥P)⊥ = P = ι(P) is an interior operator (not Alexandroff). Change → to →ι= ι →, and ◦ to ◦ι = ι◦. The adjunction property fails because we change the operations both with the interior

  • perator (double perpendicularity).

If instead of the double perpendicular ι we take its A–approximation ι∞ that is an A–operator and call Aι∞ = P•(Π) ⊇ P⊥(Π) and as before: cι∞◦ := ◦• and ι∞ →:=→•. The adjunction property holds as we proved in general. Summary (P(Π), →, ◦) ⊇ (P•(Π), ι∞ →, cι∞◦) ⊇ (P⊥(Π), ι →, ι◦), (P(Π), →, ◦) ⊇ (P•(Π), →•, ◦•) ⊇ (P⊥(Π), →⊥, ◦⊥). (P(Π), →, ◦) implicative algebra, the two operations are adjoint. (P•(Π), ι∞ →, cι∞◦) = (P•(Π), →•, ◦•) implicative algebra, the two operations are adjoint. (P⊥(Π), ι →, ι◦) = (P⊥(Π), →⊥, ◦⊥) not an implicative algebra, the two operations are adjoiont –up to an adjunctor–.

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-86
SLIDE 86

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes Krivine’s construction; Streicher’s construction Dealing with the lack of a full adjunction

The bullet construction

Streicher’s construction vs. the bullet construction P → (⊥P)⊥ = P = ι(P) is an interior operator (not Alexandroff). Change → to →ι= ι →, and ◦ to ◦ι = ι◦. The adjunction property fails because we change the operations both with the interior

  • perator (double perpendicularity).

If instead of the double perpendicular ι we take its A–approximation ι∞ that is an A–operator and call Aι∞ = P•(Π) ⊇ P⊥(Π) and as before: cι∞◦ := ◦• and ι∞ →:=→•. The adjunction property holds as we proved in general. Summary (P(Π), →, ◦) ⊇ (P•(Π), ι∞ →, cι∞◦) ⊇ (P⊥(Π), ι →, ι◦), (P(Π), →, ◦) ⊇ (P•(Π), →•, ◦•) ⊇ (P⊥(Π), →⊥, ◦⊥). (P(Π), →, ◦) implicative algebra, the two operations are adjoint. (P•(Π), ι∞ →, cι∞◦) = (P•(Π), →•, ◦•) implicative algebra, the two operations are adjoint. (P⊥(Π), ι →, ι◦) = (P⊥(Π), →⊥, ◦⊥) not an implicative algebra, the two operations are adjoiont –up to an adjunctor–.

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-87
SLIDE 87

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes

1 Introduction 2 Implicative algebras, changing the implication

Interior and closure operators Use of the interior operator to change the structure

3 From abstract Krivine structures to structures of

“implicative nature” Krivine’s construction; Streicher’s construction Dealing with the lack of a full adjunction

4 OCAs and triposes

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-88
SLIDE 88

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes

Back to the main diagram

Going back in the constructions AKS

A•

  • A⊥
  • KOCA
  • K⊥
  • IPL
  • K•
  • HPO

Motivation With the purpose to further the algebraization program and take OCAs or more specifically implicative algebras as a foundational basis for classical realizability and make sure that we do not loose information, we construct maps going back in the diagram.

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-89
SLIDE 89

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes

Back to the main diagram

Going back in the constructions AKS

A•

  • A⊥
  • KOCA
  • K⊥
  • IPL
  • K•
  • HPO

Motivation With the purpose to further the algebraization program and take OCAs or more specifically implicative algebras as a foundational basis for classical realizability and make sure that we do not loose information, we construct maps going back in the diagram.

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-90
SLIDE 90

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes

We can forget about the AKS

From OCAs to AKS We describe the construction K• : IPL → AKS. A = (A, ≤, app, imp, k , s, Φ) → K•(A) = (Λ, Π, ⊥ ⊥, app, push, K , S , QP) as follows.

1

Λ = Π := A;

2

⊥ ⊥ := ≤ , i.e. s ⊥ π :⇔ s ≤ π;

3

app(s, t) := st , push(s, π) := imp(s, π) = s → π;

4

K := k

,

S := s;

5

QP := Φ.

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-91
SLIDE 91

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes

We can forget about the AKS

From OCAs to AKS We describe the construction K• : IPL → AKS. A = (A, ≤, app, imp, k , s, Φ) → K•(A) = (Λ, Π, ⊥ ⊥, app, push, K , S , QP) as follows.

1

Λ = Π := A;

2

⊥ ⊥ := ≤ , i.e. s ⊥ π :⇔ s ≤ π;

3

app(s, t) := st , push(s, π) := imp(s, π) = s → π;

4

K := k

,

S := s;

5

QP := Φ.

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-92
SLIDE 92

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes

We can forget about the AKS

From OCAs to AKS We describe the construction K• : IPL → AKS. A = (A, ≤, app, imp, k , s, Φ) → K•(A) = (Λ, Π, ⊥ ⊥, app, push, K , S , QP) as follows.

1

Λ = Π := A;

2

⊥ ⊥ := ≤ , i.e. s ⊥ π :⇔ s ≤ π;

3

app(s, t) := st , push(s, π) := imp(s, π) = s → π;

4

K := k

,

S := s;

5

QP := Φ.

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-93
SLIDE 93

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes

We can forget about the AKS

From OCAs to AKS We describe the construction K• : IPL → AKS. A = (A, ≤, app, imp, k , s, Φ) → K•(A) = (Λ, Π, ⊥ ⊥, app, push, K , S , QP) as follows.

1

Λ = Π := A;

2

⊥ ⊥ := ≤ , i.e. s ⊥ π :⇔ s ≤ π;

3

app(s, t) := st , push(s, π) := imp(s, π) = s → π;

4

K := k

,

S := s;

5

QP := Φ.

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-94
SLIDE 94

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes

We can forget about the AKS

From OCAs to AKS We describe the construction K• : IPL → AKS. A = (A, ≤, app, imp, k , s, Φ) → K•(A) = (Λ, Π, ⊥ ⊥, app, push, K , S , QP) as follows.

1

Λ = Π := A;

2

⊥ ⊥ := ≤ , i.e. s ⊥ π :⇔ s ≤ π;

3

app(s, t) := st , push(s, π) := imp(s, π) = s → π;

4

K := k

,

S := s;

5

QP := Φ.

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-95
SLIDE 95

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes

We can forget about the AKS

From OCAs to AKS We describe the construction K• : IPL → AKS. A = (A, ≤, app, imp, k , s, Φ) → K•(A) = (Λ, Π, ⊥ ⊥, app, push, K , S , QP) as follows.

1

Λ = Π := A;

2

⊥ ⊥ := ≤ , i.e. s ⊥ π :⇔ s ≤ π;

3

app(s, t) := st , push(s, π) := imp(s, π) = s → π;

4

K := k

,

S := s;

5

QP := Φ.

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-96
SLIDE 96

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes

We can forget about the AKS

From OCAs to AKS We describe the construction K• : IPL → AKS. A = (A, ≤, app, imp, k , s, Φ) → K•(A) = (Λ, Π, ⊥ ⊥, app, push, K , S , QP) as follows.

1

Λ = Π := A;

2

⊥ ⊥ := ≤ , i.e. s ⊥ π :⇔ s ≤ π;

3

app(s, t) := st , push(s, π) := imp(s, π) = s → π;

4

K := k

,

S := s;

5

QP := Φ.

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-97
SLIDE 97

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes

Back to the main diagram

Forgetting the AKS AKS

A•

  • A⊥
  • KOCA

H

  • K⊥
  • IPL

H

  • K•
  • HPO

There is no need for the AKS when we apply H. Assume that A is a KOCA or an implicative algebra.

1

If A is a KOCA, then A and A⊥(K⊥(A)) are isomorphic. Hence, they produce isomorphic HPOs and triposes ... and topoi.

2

If A is a IPL, then H(A) and H(A•(K•(A))) are equivalent. Hence, they produce equivalent triposes ... and topoi.

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-98
SLIDE 98

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes

Back to the main diagram

Forgetting the AKS AKS

A•

  • A⊥
  • KOCA

H

  • K⊥
  • IPL

H

  • K•
  • HPO

There is no need for the AKS when we apply H. Assume that A is a KOCA or an implicative algebra.

1

If A is a KOCA, then A and A⊥(K⊥(A)) are isomorphic. Hence, they produce isomorphic HPOs and triposes ... and topoi.

2

If A is a IPL, then H(A) and H(A•(K•(A))) are equivalent. Hence, they produce equivalent triposes ... and topoi.

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-99
SLIDE 99

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes

The last piece of the construction

We want to show that we do not loose any information by changing the implication as we have been doing. The final comparison AKS

Aid

  • A•
  • A⊥
  • KOCA

H

  • IPL

H

  • IPL

H

  • HPO

Assume that K is an abstract Krivine structure: then the inclusions H(A⊥(K)) ⊆ H(A•(K)) ⊆ H(A(K)), are equivalences of preorders.

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras

slide-100
SLIDE 100

Introduction Implicative algebras, changing the implication From abstract Krivine structures to structures of “implicative nature” OCAs and triposes

Thank you for your attention

Walter Ferrer Santos; Mauricio Guillermo; Octavio Malherbe. Changing the structure in implicative algebras