Definability and Conceptual Completeness for Regular Logic Vassilis - - PowerPoint PPT Presentation

definability and conceptual completeness for regular logic
SMART_READER_LITE
LIVE PREVIEW

Definability and Conceptual Completeness for Regular Logic Vassilis - - PowerPoint PPT Presentation

Introduction Main Result Consequences Definability and Conceptual Completeness for Regular Logic Vassilis Aravantinos - Sotiropoulos Northeastern University Boston, USA Panagis Karazeris University of Patras Patras, Greece TACL 2017,


slide-1
SLIDE 1

Introduction Main Result Consequences

Definability and Conceptual Completeness for Regular Logic

Vassilis Aravantinos - Sotiropoulos Northeastern University Boston, USA Panagis Karazeris University of Patras Patras, Greece TACL 2017, Prague, 26-30 June 2017

slide-2
SLIDE 2

Introduction Main Result Consequences

(First- Order) Categorical Logic: Theories as categories with properties (structure), models as functors preserving them.

slide-3
SLIDE 3

Introduction Main Result Consequences

(First- Order) Categorical Logic: Theories as categories with properties (structure), models as functors preserving them. Allows for a notion of interpretation between theories as functors I : T → T′, inducing by composition a functor by between the respective categories of models − · I : Str(T′, Set) → Str(T, Set)

slide-4
SLIDE 4

Introduction Main Result Consequences

(First- Order) Categorical Logic: Theories as categories with properties (structure), models as functors preserving them. Allows for a notion of interpretation between theories as functors I : T → T′, inducing by composition a functor by between the respective categories of models − · I : Str(T′, Set) → Str(T, Set) Allows posing the question when does such an interpretation induce an equivalence between the categories of models (or just a fully faithful functor, a question related to definability)

slide-5
SLIDE 5

Introduction Main Result Consequences

(First- Order) Categorical Logic: Theories as categories with properties (structure), models as functors preserving them. Allows for a notion of interpretation between theories as functors I : T → T′, inducing by composition a functor by between the respective categories of models − · I : Str(T′, Set) → Str(T, Set) Allows posing the question when does such an interpretation induce an equivalence between the categories of models (or just a fully faithful functor, a question related to definability) The general answer is: When the theories, seen as categories, have equivalent completions of some kind (respectively, when we have some kind of quotient between completions of the theories)

slide-6
SLIDE 6

Introduction Main Result Consequences

In particular we focus on regular theories: They comprise sentences of the form ∀ x(ϕ( x) → ψ( x)), where ϕ, ψ are built from atomic formulae by ∃, ∧.

slide-7
SLIDE 7

Introduction Main Result Consequences

In particular we focus on regular theories: They comprise sentences of the form ∀ x(ϕ( x) → ψ( x)), where ϕ, ψ are built from atomic formulae by ∃, ∧. Building a category out of pure syntax (sequences of sorts as objects, provably functional relations as arrows) we obtain a regular category: Finite limits, coequalizers of kernel pairs, image factorization stable under inverse image.

slide-8
SLIDE 8

Introduction Main Result Consequences

In particular we focus on regular theories: They comprise sentences of the form ∀ x(ϕ( x) → ψ( x)), where ϕ, ψ are built from atomic formulae by ∃, ∧. Building a category out of pure syntax (sequences of sorts as objects, provably functional relations as arrows) we obtain a regular category: Finite limits, coequalizers of kernel pairs, image factorization stable under inverse image. A regular category has the same category of models as its exact completion as a regular category, or effectivization:

slide-9
SLIDE 9

Introduction Main Result Consequences

In particular we focus on regular theories: They comprise sentences of the form ∀ x(ϕ( x) → ψ( x)), where ϕ, ψ are built from atomic formulae by ∃, ∧. Building a category out of pure syntax (sequences of sorts as objects, provably functional relations as arrows) we obtain a regular category: Finite limits, coequalizers of kernel pairs, image factorization stable under inverse image. A regular category has the same category of models as its exact completion as a regular category, or effectivization: Adding quotients of equivalence relations in a conservative way so that every equivalence relation is the kernel pair of its coequalizer.

slide-10
SLIDE 10

Introduction Main Result Consequences

Conceptual Completeness for Pretoposes (M. Makkai, G. Reyes 1976) An interpretation of theories I : T → T′ induces an equivalence between the categories of models iff P(I): P(T) → P(T′) is an equivalence between the respective pretopos completions of the theories.

slide-11
SLIDE 11

Introduction Main Result Consequences

Conceptual Completeness for Pretoposes (M. Makkai, G. Reyes 1976) An interpretation of theories I : T → T′ induces an equivalence between the categories of models iff P(I): P(T) → P(T′) is an equivalence between the respective pretopos completions of the theories. The proof of Makkai and Reyes is model theoretic (compactness, diagrams).

slide-12
SLIDE 12

Introduction Main Result Consequences

Conceptual Completeness for Pretoposes (M. Makkai, G. Reyes 1976) An interpretation of theories I : T → T′ induces an equivalence between the categories of models iff P(I): P(T) → P(T′) is an equivalence between the respective pretopos completions of the theories. The proof of Makkai and Reyes is model theoretic (compactness, diagrams). If we relax the notion of model, allowing models in (a certain class of) toposes, rather than just in sets, it is possible to have a intuitionistically valid, categorical proof of the result

slide-13
SLIDE 13

Introduction Main Result Consequences

Conceptual Completeness for Pretoposes (M. Makkai, G. Reyes 1976,

  • A. Pitts 1986) An interpretation of theories I : T → T′ induces an

equivalence between the categories of models in a sufficient class of toposes iff P(I): P(T) → P(T′) is an equivalence between the respective pretopos completions of the theories. The proof of Makkai and Reyes is model theoretic (compactness, diagrams). If we relax the notion of model, allowing models in (a certain class of) toposes, rather than just in sets, it is possible to have a intuitionistically valid, categorical proof of the result

slide-14
SLIDE 14

Introduction Main Result Consequences

Effectivization Def of a regular category D (idempotent process):

slide-15
SLIDE 15

Introduction Main Result Consequences

Effectivization Def of a regular category D (idempotent process): For any effective category E, any regular functor F : D → E, D

F

  • ζD Def

F ∗

  • E,

F ∗ regular, unique up to natural iso. (−)ef : REG → EFF is a left biadjoint to the forgetful functor.

slide-16
SLIDE 16

Introduction Main Result Consequences

Effectivization Def of a regular category D (idempotent process): For any effective category E, any regular functor F : D → E, D

F

  • ζD Def

F ∗

  • E,

F ∗ regular, unique up to natural iso. (−)ef : REG → EFF is a left biadjoint to the forgetful functor. It was described initially in terms of equivalence relations in D. S. Lack gave a sheaf-theoretic description: It is a full subcategory of Sh(D, jreg). Objects are quotients in the topos yD1

yd1

  • yd0

yD0

e

X of equivalence relations coming from D.

slide-17
SLIDE 17

Introduction Main Result Consequences

Effectivization Def of a regular category D (idempotent process): For any effective category E, any regular functor F : D → E, D

F

  • ζD Def

F ∗

  • E,

F ∗ regular, unique up to natural iso. (−)ef : REG → EFF is a left biadjoint to the forgetful functor. It was described initially in terms of equivalence relations in D. S. Lack gave a sheaf-theoretic description: It is a full subcategory of Sh(D, jreg). Objects are quotients in the topos yD1

yd1

  • yd0

yD0

e

X of equivalence relations coming from D. The topology: Singleton coverings consisting of regular epis.

slide-18
SLIDE 18

Introduction Main Result Consequences

When does a regular functor I : T → T′ induce an equivalence − · I : Reg(T′, Set) → Reg(T, Set)?

slide-19
SLIDE 19

Introduction Main Result Consequences

When does a regular functor I : T → T′ induce an equivalence − · I : Reg(T′, Set) → Reg(T, Set)? Implicit in work of Makkai: When Ief : Tef → T′ef is an equivalence. The proof is again model theoretic.

slide-20
SLIDE 20

Introduction Main Result Consequences

When does a regular functor I : T → T′ induce an equivalence − · I : Reg(T′, Set) → Reg(T, Set)? Implicit in work of Makkai: When Ief : Tef → T′ef is an equivalence. The proof is again model theoretic. Relying on the work of Pitts we can give an intuitionistically valid, categorical one. (A. V-S, P. K, TACL 2015, to appear in TAC)

slide-21
SLIDE 21

Introduction Main Result Consequences

When does a regular functor I : T → T′ induce an equivalence − · I : Reg(T′, Set) → Reg(T, Set)? Implicit in work of Makkai: When Ief : Tef → T′ef is an equivalence. The proof is again model theoretic. Relying on the work of Pitts we can give an intuitionistically valid, categorical one. (A. V-S, P. K, TACL 2015, to appear in TAC) When does a regular functor I : T → T′ induce a fully faithful inclusion − · I : Reg(T′, Set) → Reg(T, Set)?

slide-22
SLIDE 22

Introduction Main Result Consequences

When does a regular functor I : T → T′ induce an equivalence − · I : Reg(T′, Set) → Reg(T, Set)? Implicit in work of Makkai: When Ief : Tef → T′ef is an equivalence. The proof is again model theoretic. Relying on the work of Pitts we can give an intuitionistically valid, categorical one. (A. V-S, P. K, TACL 2015, to appear in TAC) When does a regular functor I : T → T′ induce a fully faithful inclusion − · I : Reg(T′, Set) → Reg(T, Set)? Hongde Hu (corollary to a Stone - type duality for accessible categories): When Ief : Tef → T′ef is covering, full on subobjects.

slide-23
SLIDE 23

Introduction Main Result Consequences

F : C → D is conservative: Reflects isomorphisms

slide-24
SLIDE 24

Introduction Main Result Consequences

F : C → D is conservative: Reflects isomorphisms F : C → D is covering: For all D ∈ D there is a regular epimorphism FC D

slide-25
SLIDE 25

Introduction Main Result Consequences

F : C → D is conservative: Reflects isomorphisms F : C → D is covering: For all D ∈ D there is a regular epimorphism FC D F : C → D is full on subobjects: For all S → FC ∈ D there is a subobject R → C ∈ C such that S ∼ = FR.

slide-26
SLIDE 26

Introduction Main Result Consequences

F : C → D is conservative: Reflects isomorphisms F : C → D is covering: For all D ∈ D there is a regular epimorphism FC D F : C → D is full on subobjects: For all S → FC ∈ D there is a subobject R → C ∈ C such that S ∼ = FR.

  • M. Makkai, J. Benabou: regular + conservative + covering + full on

subobjects ⇒ full

slide-27
SLIDE 27

Introduction Main Result Consequences

F : C → D is conservative: Reflects isomorphisms F : C → D is covering: For all D ∈ D there is a regular epimorphism FC D F : C → D is full on subobjects: For all S → FC ∈ D there is a subobject R → C ∈ C such that S ∼ = FR.

  • M. Makkai, J. Benabou: regular + conservative + covering + full on

subobjects ⇒ full

  • M. Makkai, G. Reyes (and possibly J. Giraud): regular + conservative,

full and covering between effective categories ⇒ equivalence

slide-28
SLIDE 28

Introduction Main Result Consequences

The result can be improved:

slide-29
SLIDE 29

Introduction Main Result Consequences

The result can be improved: Theorem: A regular functor I : T → T′ induces a fully faithful inclusion − · I : Reg(T′, Set) → Reg(T, Set) iff I is covering, full on subobjects (for short: I is a quotient).

slide-30
SLIDE 30

Introduction Main Result Consequences

The result can be improved: Theorem: A regular functor I : T → T′ induces a fully faithful inclusion − · I : Reg(T′, Set) → Reg(T, Set) iff I is covering, full on subobjects (for short: I is a quotient). Proof: The (hard) ”only if” part follows from the result of Hu. Ief is covering and full on subobjects and these properties are reflected to I. The ”if” part follows from the fact that if the properties hold for I, they are preserved by (−)ef .

slide-31
SLIDE 31

Introduction Main Result Consequences

The result can be improved: Theorem: A regular functor I : T → T′ induces a fully faithful inclusion − · I : Reg(T′, Set) → Reg(T, Set) iff I is covering, full on subobjects (for short: I is a quotient). Proof: The (hard) ”only if” part follows from the result of Hu. Ief is covering and full on subobjects and these properties are reflected to I. The ”if” part follows from the fact that if the properties hold for I, they are preserved by (−)ef . The least obvious preservation result, that is of some independent interest is

slide-32
SLIDE 32

Introduction Main Result Consequences

Main Lemma: If F : C → D is a full on subobjects regular functor then F ∗ = Fef : Cef → Def is also full on subobjects.

slide-33
SLIDE 33

Introduction Main Result Consequences

Main Lemma: If F : C → D is a full on subobjects regular functor then F ∗ = Fef : Cef → Def is also full on subobjects. Proof: For a subobject σ: S → F ∗X let the presentation FC1

Fc1

  • Fc0

FC0

F ∗e F ∗X of F ∗X, arise from one of X in Cef .

slide-34
SLIDE 34

Introduction Main Result Consequences

Main Lemma: If F : C → D is a full on subobjects regular functor then F ∗ = Fef : Cef → Def is also full on subobjects. Proof: For a subobject σ: S → F ∗X let the presentation FC1

Fc1

  • Fc0

FC0

F ∗e F ∗X of F ∗X, arise from one of X in Cef .

Pull back the subobject S along F ∗e to obtain by our assumption a subobject Fi : FR0 → FC0, for a subobject i : R0 → C0, and a regular epimorphism s : FR0 → S. Define the equivalence relation (r0, r1): R1 → R0 × R0 as the intersection of (c0, c1): C1 → C0 × C0 with the subobject R0 × R0 → C0 × C0.

slide-35
SLIDE 35

Introduction Main Result Consequences

Main Lemma: If F : C → D is a full on subobjects regular functor then F ∗ = Fef : Cef → Def is also full on subobjects. Proof: For a subobject σ: S → F ∗X let the presentation FC1

Fc1

  • Fc0

FC0

F ∗e F ∗X of F ∗X, arise from one of X in Cef .

Pull back the subobject S along F ∗e to obtain by our assumption a subobject Fi : FR0 → FC0, for a subobject i : R0 → C0, and a regular epimorphism s : FR0 → S. Define the equivalence relation (r0, r1): R1 → R0 × R0 as the intersection of (c0, c1): C1 → C0 × C0 with the subobject R0 × R0 → C0 × C0. Its coequalizer ζCR1

r1

  • r0

ζCR0

q

Q in Cef gives S ∼ = F ∗Q.

slide-36
SLIDE 36

Introduction Main Result Consequences

F ∗Q FR1

Fr1

  • Fr0
  • Fj
  • FR0

F ∗q

  • s

Fi

  • S

σ

  • FC1

Fc1

  • Fc0

FC0

F ∗e F ∗X

slide-37
SLIDE 37

Introduction Main Result Consequences

F ∗Q

r

  • FR1

Fr1

  • Fr0
  • Fj
  • FR0

F ∗q

  • s

Fi

  • S

σ

  • FC1

Fc1

  • Fc0

FC0

F ∗e F ∗X

We find that s · Fr0 = s · Fr1, hence a regular epi r : F ∗Q → S with r · F ∗q = s. Suffices that it is also a mono:

slide-38
SLIDE 38

Introduction Main Result Consequences

D

u1

  • u0

F ∗Q

r

  • FR1

Fr1

  • Fr0
  • Fj
  • FR0

F ∗q

  • s

Fi

  • S

σ

  • FC1

Fc1

  • Fc0

FC0

F ∗e F ∗X

We find that s · Fr0 = s · Fr1, hence a regular epi r : F ∗Q → S with r · F ∗q = s. Suffices that it is also a mono: Let u0 u1 : ζDD → F ∗Q, be such that r · u0 = r · u1.

slide-39
SLIDE 39

Introduction Main Result Consequences

D′

d′ v1

  • v0
  • D

u1

  • u0

F ∗Q

r

  • FR1

Fr1

  • Fr0
  • Fj
  • FR0

F ∗q

  • s

Fi

  • S

σ

  • FC1

Fc1

  • Fc0

FC0

F ∗e F ∗X

We find that s · Fr0 = s · Fr1, hence a regular epi r : F ∗Q → S with r · F ∗q = s. Suffices that it is also a mono: Let u0 u1 : ζDD → F ∗Q, be such that r · u0 = r · u1. F ∗q is a regular epi so the ”elements” u0, u1 are locally in ζDDi : There is a covering d′ : D′ → D, i = 0, 1 and factorizations ui · d′ = F ∗q · vi.

slide-40
SLIDE 40

Introduction Main Result Consequences

D′

d′ v1

  • v0
  • D

u1

  • u0

F ∗Q

r

  • FR1

Fr1

  • Fr0
  • Fj
  • FR0

F ∗q

  • s

Fi

  • S

σ

  • FC1

Fc1

  • Fc0

FC0

F ∗e F ∗X

slide-41
SLIDE 41

Introduction Main Result Consequences

D′

d′ v1

  • v0
  • γ
  • D

u1

  • u0

F ∗Q

r

  • FR1

Fr1

  • Fr0
  • Fj
  • FR0

F ∗q

  • s

Fi

  • S

σ

  • FC1

Fc1

  • Fc0

FC0

F ∗e F ∗X

We find F ∗e · Fi · v0 = F ∗e · Fi · v1. The universal property of (Fc0, Fc1) as kernel pair gives γ : D′ → FC1 such that Fi · vi = Fci · γ,

slide-42
SLIDE 42

Introduction Main Result Consequences

D′

d′ v1

  • v0
  • γ
  • α
  • D

u1

  • u0

F ∗Q

r

  • FR1

Fr1

  • Fr0
  • Fj
  • FR0

F ∗q

  • s

Fi

  • S

σ

  • FC1

Fc1

  • Fc0

FC0

F ∗e F ∗X

We find F ∗e · Fi · v0 = F ∗e · Fi · v1. The universal property of (Fc0, Fc1) as kernel pair gives γ : D′ → FC1 such that Fi · vi = Fci · γ, The universal property of the pullback defining (Fr0, Fr1) gives an α: D′ → FR1 such that (v0, v1) = (Fr0, Fr1) · α.

slide-43
SLIDE 43

Introduction Main Result Consequences

D′

d′ v1

  • v0
  • γ
  • α
  • D

u1

  • u0

F ∗Q

r

  • FR1

Fr1

  • Fr0
  • Fj
  • FR0

F ∗q

  • s

Fi

  • S

σ

  • FC1

Fc1

  • Fc0

FC0

F ∗e F ∗X

We find F ∗e · Fi · v0 = F ∗e · Fi · v1. The universal property of (Fc0, Fc1) as kernel pair gives γ : D′ → FC1 such that Fi · vi = Fci · γ, The universal property of the pullback defining (Fr0, Fr1) gives an α: D′ → FR1 such that (v0, v1) = (Fr0, Fr1) · α. Hence u0 · d′ = F ∗q · v0 = F ∗q · Fr0 · α = F ∗q · Fr1 · α = F ∗q · v1 = u1 · d′.

slide-44
SLIDE 44

Introduction Main Result Consequences

The lemma gives a characterization of effectivizations:

slide-45
SLIDE 45

Introduction Main Result Consequences

The lemma gives a characterization of effectivizations: Theorem: A fully faithful regular functor F : C → D from a regular to an effective category renders D the effectivization of C iff it is conservative, covering and full on subobjects.

slide-46
SLIDE 46

Introduction Main Result Consequences

The lemma gives a characterization of effectivizations: Theorem: A fully faithful regular functor F : C → D from a regular to an effective category renders D the effectivization of C iff it is conservative, covering and full on subobjects. Proof: Fef : Cef → Def ≃ D will then be conservative, covering and full

  • n subobjects, hence conservative, covering and full, hence an

equivalence.

slide-47
SLIDE 47

Introduction Main Result Consequences

The lemma gives a characterization of effectivizations: Theorem: A fully faithful regular functor F : C → D from a regular to an effective category renders D the effectivization of C iff it is conservative, covering and full on subobjects. Proof: Fef : Cef → Def ≃ D will then be conservative, covering and full

  • n subobjects, hence conservative, covering and full, hence an

equivalence. Well-known examples: CHaus ≃ Stoneef , AbGr ≃ TFAbGref .

slide-48
SLIDE 48

Introduction Main Result Consequences

Passage from a regular category to its effectivization is the categorical analogue of the Teq construction for a regular theory T:

slide-49
SLIDE 49

Introduction Main Result Consequences

Passage from a regular category to its effectivization is the categorical analogue of the Teq construction for a regular theory T: We add new sorts for quotients of equivalence relations, function symbols for projections to quotients and axioms.

slide-50
SLIDE 50

Introduction Main Result Consequences

Passage from a regular category to its effectivization is the categorical analogue of the Teq construction for a regular theory T: We add new sorts for quotients of equivalence relations, function symbols for projections to quotients and axioms. Having a quotient between regular categories amounts to extending the theory of the domain by new axioms without adding new symbols:

slide-51
SLIDE 51

Introduction Main Result Consequences

Passage from a regular category to its effectivization is the categorical analogue of the Teq construction for a regular theory T: We add new sorts for quotients of equivalence relations, function symbols for projections to quotients and axioms. Having a quotient between regular categories amounts to extending the theory of the domain by new axioms without adding new symbols: Quotients correspond to inverting arrows in the domain category, i.e postulating that a subobject covers (existential axiom). Hence:

slide-52
SLIDE 52

Introduction Main Result Consequences

Passage from a regular category to its effectivization is the categorical analogue of the Teq construction for a regular theory T: We add new sorts for quotients of equivalence relations, function symbols for projections to quotients and axioms. Having a quotient between regular categories amounts to extending the theory of the domain by new axioms without adding new symbols: Quotients correspond to inverting arrows in the domain category, i.e postulating that a subobject covers (existential axiom). Hence: Corollary: If a regular theory S extends another one T by adding axioms, then Seq extends Teq by adding axioms.