On (Uniform) Interpolation in Non-Classical Logics Sam van Gool - - PowerPoint PPT Presentation

on uniform interpolation in non classical logics
SMART_READER_LITE
LIVE PREVIEW

On (Uniform) Interpolation in Non-Classical Logics Sam van Gool - - PowerPoint PPT Presentation

On (Uniform) Interpolation in Non-Classical Logics Sam van Gool Dipartimento di Matematica Federigo Enriques Universit degli Studi di Milano SGSLPS Workshop on Many-Valued Logics 22 May 2015, Bern 1 / 22 Interpolation in classical FO


slide-1
SLIDE 1

On (Uniform) Interpolation in Non-Classical Logics

Sam van Gool

Dipartimento di Matematica “Federigo Enriques” Università degli Studi di Milano SGSLPS Workshop on Many-Valued Logics 22 May 2015, Bern

1 / 22

slide-2
SLIDE 2

Interpolation in classical FO logic

Theorem (“Lemma 3” in Craig, 1957)

Let ϕ, ψ be sentences of first-order logic such that ⊢ ϕ → ψ. ϕ → → ψ

2 / 22

slide-3
SLIDE 3

Interpolation in classical FO logic

Theorem (“Lemma 3” in Craig, 1957)

Let ϕ, ψ be sentences of first-order logic such that ⊢ ϕ → ψ. ϕ → → ψ language of ϕ language of ψ

2 / 22

slide-4
SLIDE 4

Interpolation in classical FO logic

Theorem (“Lemma 3” in Craig, 1957)

Let ϕ, ψ be sentences of first-order logic such that ⊢ ϕ → ψ. There exists a sentence χ such that

  • Rel(χ) ⊆ Rel(ϕ) ∩ Rel(ψ),
  • ⊢ ϕ → χ, and
  • ⊢ χ → ψ.

ϕ → χ → ψ language of ϕ language of ψ

2 / 22

slide-5
SLIDE 5

Origins

“Although I was aware of the mathematical interest of questions related to elimination problems in logic, my main aim, initially unfocused, was to try to use methods and results from logic to clarify or illuminate a topic that seems central to empiricist programs: In epistemology, the relationship between the external world and sense data; in philosophy of science, that between theoretical constructs and observed data.” Craig (2008)

3 / 22

slide-6
SLIDE 6

Origins

“Although I was aware of the mathematical interest of questions related to elimination problems in logic, my main aim, initially unfocused, was to try to use methods and results from logic to clarify or illuminate a topic that seems central to empiricist programs: In epistemology, the relationship between the external world and sense data; in philosophy of science, that between theoretical constructs and observed data.” Craig (2008) Applications to mathematical logic:

  • Separating projective classes by an elementary class;
  • (Beth 1953) Implicit definability implies explicit definability.

3 / 22

slide-7
SLIDE 7

Plan of this talk

  • Interpolation in two non-classical propositional logics:

4 / 22

slide-8
SLIDE 8

Plan of this talk

  • Interpolation in two non-classical propositional logics:
  • Łukasiewicz
  • Gödel-Dummett

4 / 22

slide-9
SLIDE 9

Plan of this talk

  • Interpolation in two non-classical propositional logics:
  • Łukasiewicz
  • Gödel-Dummett
  • An algebraic viewpoint on interpolation;

4 / 22

slide-10
SLIDE 10

Plan of this talk

  • Interpolation in two non-classical propositional logics:
  • Łukasiewicz
  • Gödel-Dummett
  • An algebraic viewpoint on interpolation;
  • The more general property of uniform interpolation.

4 / 22

slide-11
SLIDE 11

Warm-up: Classical Propositional Logic

Theorem (Interpolation in Classical Propositional Logic)

Let ϕ(p, q) and ψ(p, r) be two propositional formulas such that ⊢CPC ϕ → ψ. There exists a propositional formula χ(p) such that ⊢CPC ϕ → χ and ⊢CPC χ → ψ.

5 / 22

slide-12
SLIDE 12

Warm-up: Classical Propositional Logic

Theorem (Interpolation in Classical Propositional Logic)

Let ϕ(p, q) and ψ(p, r) be two propositional formulas such that ⊢CPC ϕ → ψ. There exists a propositional formula χ(p) such that ⊢CPC ϕ → χ and ⊢CPC χ → ψ.

Example

ϕ : ¬(q → p), ψ : p → ¬r χ :

5 / 22

slide-13
SLIDE 13

Warm-up: Classical Propositional Logic

Theorem (Interpolation in Classical Propositional Logic)

Let ϕ(p, q) and ψ(p, r) be two propositional formulas such that ⊢CPC ϕ → ψ. There exists a propositional formula χ(p) such that ⊢CPC ϕ → χ and ⊢CPC χ → ψ.

Example

ϕ : ¬(q → p), ψ : p → ¬r χ :

p q r

001 011 010 000 101 111 110 100

5 / 22

slide-14
SLIDE 14

Warm-up: Classical Propositional Logic

Theorem (Interpolation in Classical Propositional Logic)

Let ϕ(p, q) and ψ(p, r) be two propositional formulas such that ⊢CPC ϕ → ψ. There exists a propositional formula χ(p) such that ⊢CPC ϕ → χ and ⊢CPC χ → ψ.

Example

ϕ : ¬(q → p), ψ : p → ¬r χ :

p q r

001 011 010 000 101 111 110 100 ϕ

5 / 22

slide-15
SLIDE 15

Warm-up: Classical Propositional Logic

Theorem (Interpolation in Classical Propositional Logic)

Let ϕ(p, q) and ψ(p, r) be two propositional formulas such that ⊢CPC ϕ → ψ. There exists a propositional formula χ(p) such that ⊢CPC ϕ → χ and ⊢CPC χ → ψ.

Example

ϕ : ¬(q → p), ψ : p → ¬r χ :

p q r

001 011 010 000 101 111 110 100 ϕ ψ

5 / 22

slide-16
SLIDE 16

Warm-up: Classical Propositional Logic

Theorem (Interpolation in Classical Propositional Logic)

Let ϕ(p, q) and ψ(p, r) be two propositional formulas such that ⊢CPC ϕ → ψ. There exists a propositional formula χ(p) such that ⊢CPC ϕ → χ and ⊢CPC χ → ψ.

Example

ϕ : ¬(q → p), ψ : p → ¬r χ : ¬p

p q r

001 011 010 000 101 111 110 100 ϕ ψ χ

5 / 22

slide-17
SLIDE 17

Warm-up: Classical Propositional Logic

Theorem (Interpolation in Classical Propositional Logic)

Let ϕ(p, q) and ψ(p, r) be two propositional formulas such that ⊢CPC ϕ → ψ. There exists a propositional formula χ(p) such that ⊢CPC ϕ → χ and ⊢CPC χ → ψ.

6 / 22

slide-18
SLIDE 18

Warm-up: Classical Propositional Logic

Theorem (Interpolation in Classical Propositional Logic)

Let ϕ(p, q) and ψ(p, r) be two propositional formulas such that ⊢CPC ϕ → ψ. There exists a propositional formula χ(p) such that ⊢CPC ϕ → χ and ⊢CPC χ → ψ.

Proof.

One may define χ(p) to be, for example: χ(p) :=

  • {θ(p) disjunction of literals | ⊢CPC ϕ → θ}.

6 / 22

slide-19
SLIDE 19

Warm-up: Classical Propositional Logic

Theorem (Interpolation in Classical Propositional Logic)

Let ϕ(p, q) and ψ(p, r) be two propositional formulas such that ⊢CPC ϕ → ψ. There exists a propositional formula χ(p) such that ⊢CPC ϕ → χ and ⊢CPC χ → ψ.

Proof.

One may define χ(p) to be, for example: χ(p) :=

  • {θ(p) disjunction of literals | ⊢CPC ϕ → θ}.

Obviously, ⊢CPC ϕ → χ. A short argument using semantics or conjunctive normal form shows that ⊢CPC χ → ψ (exercise).

6 / 22

slide-20
SLIDE 20

Warm-up: Classical Propositional Logic

Theorem (Interpolation in Classical Propositional Logic)

Let ϕ(p, q) and ψ(p, r) be two propositional formulas such that ⊢CPC ϕ → ψ. There exists a propositional formula χ(p) such that ⊢CPC ϕ → χ and ⊢CPC χ → ψ.

Proof.

One may define χ(p) to be, for example: χ(p) :=

  • {θ(p) disjunction of literals | ⊢CPC ϕ → θ}.

Obviously, ⊢CPC ϕ → χ. A short argument using semantics or conjunctive normal form shows that ⊢CPC χ → ψ (exercise). Note: the formula χ(p) does not depend on ψ! It is also denoted ∃qϕ and is a uniform interpolant for ϕ; see later in this talk.

6 / 22

slide-21
SLIDE 21

Craig Interpolation in Ł

Consider the formulae of Łukasiewicz logic ϕ : p ∧ ¬p, ψ : q ∨ ¬q.

7 / 22

slide-22
SLIDE 22

Craig Interpolation in Ł

Consider the formulae of Łukasiewicz logic ϕ : p ∧ ¬p, ψ : q ∨ ¬q. Then ⊢Ł ϕ → ψ, ϕ ψ

p q 7 / 22

slide-23
SLIDE 23

Craig Interpolation in Ł

Consider the formulae of Łukasiewicz logic ϕ : p ∧ ¬p, ψ : q ∨ ¬q. Then ⊢Ł ϕ → ψ, but there is no formula χ without variables such that ⊢Ł ϕ → χ and ⊢Ł χ → ψ. ϕ ψ

p q 7 / 22

slide-24
SLIDE 24

Craig Interpolation in Ł

Consider the formulae of Łukasiewicz logic ϕ : p ∧ ¬p, ψ : q ∨ ¬q. Then ⊢Ł ϕ → ψ, but there is no formula χ without variables such that ⊢Ł ϕ → χ and ⊢Ł χ → ψ. (The only formulae without variables are 0 and 1.) ϕ ψ

p q 7 / 22

slide-25
SLIDE 25

Craig Interpolation in Ł

Consider the formulae of Łukasiewicz logic ϕ : p ∧ ¬p, ψ : q ∨ ¬q. Then ⊢Ł ϕ → ψ, but there is no formula χ without variables such that ⊢Ł ϕ → χ and ⊢Ł χ → ψ. (The only formulae without variables are 0 and 1.) ϕ ψ

p q

This failure of Craig interpolation is closely related to the failure

  • f the deduction theorem: ϕ ⊢Ł 0, but ⊢Ł ϕ → 0.

7 / 22

slide-26
SLIDE 26

Deductive Interpolation in Ł

Theorem

Let ϕ(p, q) and ψ(p, r) be formulas of Ł. If ϕ ⊢Ł ψ, then there exists a formula χ(p) of Ł such that ϕ ⊢Ł χ and χ ⊢Ł ψ.

8 / 22

slide-27
SLIDE 27

Deductive Interpolation in Ł

Theorem

Let ϕ(p, q) and ψ(p, r) be formulas of Ł. If ϕ ⊢Ł ψ, then there exists a formula χ(p) of Ł such that ϕ ⊢Ł χ and χ ⊢Ł ψ.

Proof.

Let Pϕ ⊆ [0, 1]p,q and Pψ ⊆ [0, 1]p,r be the 1-sets of ϕ and ψ.

8 / 22

slide-28
SLIDE 28

Deductive Interpolation in Ł

Theorem

Let ϕ(p, q) and ψ(p, r) be formulas of Ł. If ϕ ⊢Ł ψ, then there exists a formula χ(p) of Ł such that ϕ ⊢Ł χ and χ ⊢Ł ψ.

Proof.

Let Pϕ ⊆ [0, 1]p,q and Pψ ⊆ [0, 1]p,r be the 1-sets of ϕ and ψ. Since the projection of Pϕ onto [0, 1]p, Q, is a rational polyhedron, there exists χ(p) whose 1-set in [0, 1]p is Q.

8 / 22

slide-29
SLIDE 29

Deductive Interpolation in Ł

Theorem

Let ϕ(p, q) and ψ(p, r) be formulas of Ł. If ϕ ⊢Ł ψ, then there exists a formula χ(p) of Ł such that ϕ ⊢Ł χ and χ ⊢Ł ψ.

Proof.

Let Pϕ ⊆ [0, 1]p,q and Pψ ⊆ [0, 1]p,r be the 1-sets of ϕ and ψ. Since the projection of Pϕ onto [0, 1]p, Q, is a rational polyhedron, there exists χ(p) whose 1-set in [0, 1]p is Q. The fact that χ is indeed an interpolant is most easily seen in a picture ...

8 / 22

slide-30
SLIDE 30

Deductive Interpolation in Ł

Theorem

Let ϕ(p, q) and ψ(p, r) be formulas of Ł. If ϕ ⊢Ł ψ, then there exists a formula χ(p) of Ł such that ϕ ⊢Ł χ and χ ⊢Ł ψ.

Proof by picture.

. . . .

9 / 22

slide-31
SLIDE 31

Deductive Interpolation in Ł

Theorem

Let ϕ(p, q) and ψ(p, r) be formulas of Ł. If ϕ ⊢Ł ψ, then there exists a formula χ(p) of Ł such that ϕ ⊢Ł χ and χ ⊢Ł ψ.

Proof by picture.

Pϕ ⊆ [0, 1]p,q the 1-set of ϕ. . . . . Pϕ

9 / 22

slide-32
SLIDE 32

Deductive Interpolation in Ł

Theorem

Let ϕ(p, q) and ψ(p, r) be formulas of Ł. If ϕ ⊢Ł ψ, then there exists a formula χ(p) of Ł such that ϕ ⊢Ł χ and χ ⊢Ł ψ.

Proof by picture.

Pϕ ⊆ [0, 1]p,q the 1-set of ϕ. Pψ ⊆ [0, 1]p,r the 1-set of ψ. . . . . Pϕ Pψ

9 / 22

slide-33
SLIDE 33

Deductive Interpolation in Ł

Theorem

Let ϕ(p, q) and ψ(p, r) be formulas of Ł. If ϕ ⊢Ł ψ, then there exists a formula χ(p) of Ł such that ϕ ⊢Ł χ and χ ⊢Ł ψ.

Proof by picture.

Pϕ ⊆ [0, 1]p,q the 1-set of ϕ. Pψ ⊆ [0, 1]p,r the 1-set of ψ. χ(p) with 1-set Q = π(Pϕ). . . . . Pϕ Pψ Q = Pχ

9 / 22

slide-34
SLIDE 34

Deductive Interpolation in Ł

Theorem

Let ϕ(p, q) and ψ(p, r) be formulas of Ł. If ϕ ⊢Ł ψ, then there exists a formula χ(p) of Ł such that ϕ ⊢Ł χ and χ ⊢Ł ψ.

Proof by picture.

Pϕ ⊆ [0, 1]p,q the 1-set of ϕ. Pψ ⊆ [0, 1]p,r the 1-set of ψ. χ(p) with 1-set Q = π(Pϕ). Pϕ ⊆ π−1(Q) = π−1(Pχ) is clear, so ϕ ⊢Ł χ. . . . . Pϕ Pψ Q = Pχ

9 / 22

slide-35
SLIDE 35

Deductive Interpolation in Ł

Theorem

Let ϕ(p, q) and ψ(p, r) be formulas of Ł. If ϕ ⊢Ł ψ, then there exists a formula χ(p) of Ł such that ϕ ⊢Ł χ and χ ⊢Ł ψ.

Proof by picture.

Pϕ ⊆ [0, 1]p,q the 1-set of ϕ. Pψ ⊆ [0, 1]p,r the 1-set of ψ. χ(p) with 1-set Q = π(Pϕ). Pϕ ⊆ π−1(Q) = π−1(Pχ) is clear, so ϕ ⊢Ł χ. For χ ⊢Ł ψ, see picture. . . . . Pϕ Pψ Q = Pχ

9 / 22

slide-36
SLIDE 36

Deductive Interpolation in Ł

Theorem

Let ϕ(p, q) and ψ(p, r) be formulas of Ł. If ϕ ⊢Ł ψ, then there exists a formula χ(p) of Ł such that ϕ ⊢Ł χ and χ ⊢Ł ψ.

Proof by picture.

Pϕ ⊆ [0, 1]p,q the 1-set of ϕ. Pψ ⊆ [0, 1]p,r the 1-set of ψ. χ(p) with 1-set Q = π(Pϕ). Pϕ ⊆ π−1(Q) = π−1(Pχ) is clear, so ϕ ⊢Ł χ. For χ ⊢Ł ψ, see picture. . . . . Pϕ Pψ Q = Pχ

9 / 22

slide-37
SLIDE 37

Deductive Interpolation in Ł

Theorem

Let ϕ(p, q) and ψ(p, r) be formulas of Ł. If ϕ ⊢Ł ψ, then there exists a formula χ(p) of Ł such that ϕ ⊢Ł χ and χ ⊢Ł ψ.

Proof by picture.

Pϕ ⊆ [0, 1]p,q the 1-set of ϕ. Pψ ⊆ [0, 1]p,r the 1-set of ψ. χ(p) with 1-set Q = π(Pϕ). Pϕ ⊆ π−1(Q) = π−1(Pχ) is clear, so ϕ ⊢Ł χ. For χ ⊢Ł ψ, see picture. . . . . Pϕ Pψ Q = Pχ

9 / 22

slide-38
SLIDE 38

Deductive Interpolation in Ł

Theorem

Let ϕ(p, q) and ψ(p, r) be formulas of Ł. If ϕ ⊢Ł ψ, then there exists a formula χ(p) of Ł such that ϕ ⊢Ł χ and χ ⊢Ł ψ.

Proof by picture.

Pϕ ⊆ [0, 1]p,q the 1-set of ϕ. Pψ ⊆ [0, 1]p,r the 1-set of ψ. χ(p) with 1-set Q = π(Pϕ). Pϕ ⊆ π−1(Q) = π−1(Pχ) is clear, so ϕ ⊢Ł χ. For χ ⊢Ł ψ, see picture. . . . . Pϕ Pψ Q = Pχ

9 / 22

slide-39
SLIDE 39

Deductive Interpolation in Ł

Theorem

Let ϕ(p, q) and ψ(p, r) be formulas of Ł. If ϕ ⊢Ł ψ, then there exists a formula χ(p) of Ł such that ϕ ⊢Ł χ and χ ⊢Ł ψ.

Proof by picture.

Pϕ ⊆ [0, 1]p,q the 1-set of ϕ. Pψ ⊆ [0, 1]p,r the 1-set of ψ. χ(p) with 1-set Q = π(Pϕ). Pϕ ⊆ π−1(Q) = π−1(Pχ) is clear, so ϕ ⊢Ł χ. For χ ⊢Ł ψ, see picture. . . . . Pϕ Pψ Q = Pχ

9 / 22

slide-40
SLIDE 40

Deductive Interpolation in Ł

Theorem

Let ϕ(p, q) and ψ(p, r) be formulas of Ł. If ϕ ⊢Ł ψ, then there exists a formula χ(p) of Ł such that ϕ ⊢Ł χ and χ ⊢Ł ψ.

Proof by picture.

Pϕ ⊆ [0, 1]p,q the 1-set of ϕ. Pψ ⊆ [0, 1]p,r the 1-set of ψ. χ(p) with 1-set Q = π(Pϕ). Pϕ ⊆ π−1(Q) = π−1(Pχ) is clear, so ϕ ⊢Ł χ. For χ ⊢Ł ψ, see picture. . . . . Pϕ Pψ Q = Pχ

9 / 22

slide-41
SLIDE 41

Deductive Interpolation, algebraic view

  • Our proof of Deductive Interpolation for Ł used (more or

less explictly) the MV-algebra [0, 1], and the geometric representation for (free) MV-algebras.

10 / 22

slide-42
SLIDE 42

Deductive Interpolation, algebraic view

  • Our proof of Deductive Interpolation for Ł used (more or

less explictly) the MV-algebra [0, 1], and the geometric representation for (free) MV-algebras.

  • We now make a brief excursion into the general algebraic

phenomena related to Deductive Interpolation.

10 / 22

slide-43
SLIDE 43

Deductive Interpolation, algebraic view

  • Our proof of Deductive Interpolation for Ł used (more or

less explictly) the MV-algebra [0, 1], and the geometric representation for (free) MV-algebras.

  • We now make a brief excursion into the general algebraic

phenomena related to Deductive Interpolation.

  • This will be useful for proving Deductive Interpolation for

Gödel-Dummett logic.

10 / 22

slide-44
SLIDE 44

Deductive Interpolation, algebraic view

Form(p) Form(p, r) Form(p, q) Form(p, q, r) ⊆ ⊆ ⊆ ⊆

11 / 22

slide-45
SLIDE 45

Deductive Interpolation, algebraic view

Form(p) Form(p, r) Form(p, q) Form(p, q, r) ⊆ ⊆ ⊆ ⊆ ϕ ψ

11 / 22

slide-46
SLIDE 46

Deductive Interpolation, algebraic view

Form(p) Form(p, r) Form(p, q) Form(p, q, r) ⊆ ⊆ ⊆ ⊆ ϕ ψ ϕ ⊢ ψ

11 / 22

slide-47
SLIDE 47

Deductive Interpolation, algebraic view

Form(p) Form(p, r) Form(p, q) Form(p, q, r) ⊆ ⊆ ⊆ ⊆ ϕ ψ ϕ ⊢ ψ χ?

11 / 22

slide-48
SLIDE 48

Deductive Interpolation, algebraic view

Form(p) Form(p, r) Form(p, q) Form(p, q, r) ⊆ ⊆ ⊆ ⊆ ϕ ψ ϕ ⊢ ψ χ? LindT(p) LindT(p, r) LindT(p, q) LindT(p, q, r)

11 / 22

slide-49
SLIDE 49

Deductive Interpolation, algebraic view

Form(p) Form(p, r) Form(p, q) Form(p, q, r) ⊆ ⊆ ⊆ ⊆ ϕ ψ ϕ ⊢ ψ χ? LindT(p) LindT(p, r) LindT(p, q) LindT(p, q, r) [ϕ] [ψ]

11 / 22

slide-50
SLIDE 50

Deductive Interpolation, algebraic view

Form(p) Form(p, r) Form(p, q) Form(p, q, r) ⊆ ⊆ ⊆ ⊆ ϕ ψ ϕ ⊢ ψ χ? LindT(p) LindT(p, r) LindT(p, q) LindT(p, q, r) [ϕ] [ψ] [ϕ] = 1 ⊇ [ψ] = 1

11 / 22

slide-51
SLIDE 51

Deductive Interpolation, algebraic view

Form(p) Form(p, r) Form(p, q) Form(p, q, r) ⊆ ⊆ ⊆ ⊆ ϕ ψ ϕ ⊢ ψ χ? LindT(p) LindT(p, r) LindT(p, q) LindT(p, q, r) [ϕ] [ψ] [ϕ] = 1 ⊇ [ψ] = 1 [χ] = 1?

11 / 22

slide-52
SLIDE 52

Algebra and Logic

  • To any sufficiently well-behaved propositional logic L, one

may associate an equational class (variety) VL of algebraic structures.

12 / 22

slide-53
SLIDE 53

Algebra and Logic

  • To any sufficiently well-behaved propositional logic L, one

may associate an equational class (variety) VL of algebraic structures.

  • For example:

12 / 22

slide-54
SLIDE 54

Algebra and Logic

  • To any sufficiently well-behaved propositional logic L, one

may associate an equational class (variety) VL of algebraic structures.

  • For example:
  • Classical propositional logic ↔ Boolean algebras,

12 / 22

slide-55
SLIDE 55

Algebra and Logic

  • To any sufficiently well-behaved propositional logic L, one

may associate an equational class (variety) VL of algebraic structures.

  • For example:
  • Classical propositional logic ↔ Boolean algebras,
  • Łukasiewicz logic ↔ MV-algebras,

12 / 22

slide-56
SLIDE 56

Algebra and Logic

  • To any sufficiently well-behaved propositional logic L, one

may associate an equational class (variety) VL of algebraic structures.

  • For example:
  • Classical propositional logic ↔ Boolean algebras,
  • Łukasiewicz logic ↔ MV-algebras,
  • Gödel-Dummett logic ↔ Gödel algebras.

12 / 22

slide-57
SLIDE 57

Algebra and Logic

  • To any sufficiently well-behaved propositional logic L, one

may associate an equational class (variety) VL of algebraic structures.

  • For example:
  • Classical propositional logic ↔ Boolean algebras,
  • Łukasiewicz logic ↔ MV-algebras,
  • Gödel-Dummett logic ↔ Gödel algebras.
  • The free algebra in V on a set of variables p, FV(p),

coincides with the Lindenbaum algebra of L-equivalence classes of formulas in p.

12 / 22

slide-58
SLIDE 58

Algebra and Logic

  • To any sufficiently well-behaved propositional logic L, one

may associate an equational class (variety) VL of algebraic structures.

  • For example:
  • Classical propositional logic ↔ Boolean algebras,
  • Łukasiewicz logic ↔ MV-algebras,
  • Gödel-Dummett logic ↔ Gödel algebras.
  • The free algebra in V on a set of variables p, FV(p),

coincides with the Lindenbaum algebra of L-equivalence classes of formulas in p.

  • Equational consequence (Φ |

=V ψ) coincides with logical consequence (Φ ⊢L ψ).

12 / 22

slide-59
SLIDE 59

Deductive Interpolation, algebraic view

Definition

A class of algebras V has deductive interpolation if, for every set of equations Φ(p, q) and an equation ψ(p, r) such that Φ | =V ψ, there exists a set of equations Π(p) such that Φ | =V Π and Π | =V ψ.

13 / 22

slide-60
SLIDE 60

Deductive Interpolation, algebraic view

Definition

A class of algebras V has deductive interpolation if, for every set of equations Φ(p, q) and an equation ψ(p, r) such that Φ | =V ψ, there exists a set of equations Π(p) such that Φ | =V Π and Π | =V ψ.

Definition

A class of algebras V has amalgamation if, for any pair of injective homomorphisms f : A ֒ → B and g : A ֒ → C, there exist an algebra D and injective homomorphisms h : B ֒ → D and k : C ֒ → D such that h ◦ f = k ◦ g

13 / 22

slide-61
SLIDE 61

Deductive Interpolation, algebraic view

Definition

A class of algebras V has deductive interpolation if, for every set of equations Φ(p, q) and an equation ψ(p, r) such that Φ | =V ψ, there exists a set of equations Π(p) such that Φ | =V Π and Π | =V ψ.

Definition

A class of algebras V has amalgamation if, for any pair of injective homomorphisms f : A ֒ → B and g : A ֒ → C, there exist an algebra D and injective homomorphisms h : B ֒ → D and k : C ֒ → D such that h ◦ f = k ◦ g: A B C D f g h k

13 / 22

slide-62
SLIDE 62

Interpolation and amalgamation

Theorem

Let V be a variety. Consider the properties:

1 V has deductive interpolation, 2 For any finite p, q, r, and θ a congruence on FV(p, q),

θFV(p,q,r) ∩ FV(p, r) = θ ∩ FV(p)FV(p,r).

3 V has amalgamation.

For any variety V, we have (1) ⇔ (2) ⇐ (3). If, moreover, V has the congruence extension property, then all three properties are equivalent.

14 / 22

slide-63
SLIDE 63

Interpolation and amalgamation

Theorem

Let V be a variety. Consider the properties:

1 V has deductive interpolation, 2 For any finite p, q, r, and θ a congruence on FV(p, q),

θFV(p,q,r) ∩ FV(p, r) = θ ∩ FV(p)FV(p,r).

3 V has amalgamation.

For any variety V, we have (1) ⇔ (2) ⇐ (3). If, moreover, V has the congruence extension property, then all three properties are equivalent.

(Fact. MV-algebras and Gödel algebras have the CEP .)

14 / 22

slide-64
SLIDE 64

If you thought that was complicated...

CEP + FAP m TIP = ) AP = ) WAP = ) FAP m m m m MIP = ) RP = ) CDIP = ) DIP m DIP + EP

Metcalfe, Montagna, Tsinakis (2014)

15 / 22

slide-65
SLIDE 65

Amalgamation of Gödel algebras

Theorem

The variety of Gödel algebras has amalgamation.

Proof by Picture.

16 / 22

slide-66
SLIDE 66

Amalgamation of Gödel algebras

Theorem

The variety of Gödel algebras has amalgamation.

Proof by Picture.

A B f C g

16 / 22

slide-67
SLIDE 67

Amalgamation of Gödel algebras

Theorem

The variety of Gödel algebras has amalgamation.

Proof by Picture.

0A a1 a2 1A A B f C g

16 / 22

slide-68
SLIDE 68

Amalgamation of Gödel algebras

Theorem

The variety of Gödel algebras has amalgamation.

Proof by Picture.

0A a1 a2 1A A 0B f(a1) f(a2) 1B B f C g

16 / 22

slide-69
SLIDE 69

Amalgamation of Gödel algebras

Theorem

The variety of Gödel algebras has amalgamation.

Proof by Picture.

0A a1 a2 1A A 0B f(a1) f(a2) 1B B f 0C g(a1) g(a2) 1C C g

16 / 22

slide-70
SLIDE 70

Amalgamation of Gödel algebras

Theorem

The variety of Gödel algebras has amalgamation.

Proof by Picture.

0A a1 a2 1A A 0B f(a1) f(a2) 1B B f D 0C g(a1) g(a2) 1C C g

16 / 22

slide-71
SLIDE 71

Amalgamation of Gödel algebras

Theorem

The variety of Gödel algebras has amalgamation.

Proof by Picture.

0A a1 a2 1A A 0B f(a1) f(a2) 1B B f D 0C g(a1) g(a2) 1C C g 0D hf(a1) = kg(a2) hf(a2) = kg(a2) 1D

16 / 22

slide-72
SLIDE 72

Amalgamation of Gödel algebras

Theorem

The variety of Gödel algebras has amalgamation.

Proof by Picture.

0A a1 a2 1A A 0B f(a1) f(a2) 1B B f D 0C g(a1) g(a2) 1C C g 0D hf(a1) = kg(a2) hf(a2) = kg(a2) 1D

16 / 22

slide-73
SLIDE 73

Amalgamation of Gödel algebras

Theorem

The variety of Gödel algebras has amalgamation.

Proof by Picture.

0A a1 a2 1A A 0B f(a1) f(a2) 1B B f D h 0C g(a1) g(a2) 1C C g 0D hf(a1) = kg(a2) hf(a2) = kg(a2) 1D k

16 / 22

slide-74
SLIDE 74

Amalgamation of Gödel algebras

Theorem

The variety of Gödel algebras has amalgamation.

Proof.

It suffices to prove it for Gödel chains (Lemma). Let f : A ֒ → B and g : A ֒ → C be injective homomorphisms. Define the set D := (B ⊔ C)/∼, where ∼ identifies f(a) and g(a) for every a ∈ A. Write d1 D d2 just in case one of the following holds:

  • d1, d2 ∈ B and d1 ≤B d2;
  • d1, d2 ∈ C and d1 ≤C d2;
  • d1 ∈ B, d2 ∈ C, d1 ≤B f(a) and g(a) ≤C d2 for some a ∈ A;
  • d1 ∈ C, d2 ∈ B, d1 ≤C g(a) and f(a) ≤B d2 for some a ∈ A.

Then D is a partial order on D, and any extension of D to a total order ≤D yields an amalgamating Gödel chain.

17 / 22

slide-75
SLIDE 75

Interpolation in Gödel-Dummett Logic

Corollary

Gödel-Dummett Logic has Deductive Interpolation.

18 / 22

slide-76
SLIDE 76

Interpolation in Gödel-Dummett Logic

Corollary

Gödel-Dummett Logic has Deductive Interpolation.

Proof.

Combine the preceding two theorems.

18 / 22

slide-77
SLIDE 77

Interpolation in Gödel-Dummett Logic

Corollary

Gödel-Dummett Logic has Deductive Interpolation.

Proof.

Combine the preceding two theorems.

Corollary

Gödel-Dummett Logic has Craig Interpolation.

18 / 22

slide-78
SLIDE 78

Interpolation in Gödel-Dummett Logic

Corollary

Gödel-Dummett Logic has Deductive Interpolation.

Proof.

Combine the preceding two theorems.

Corollary

Gödel-Dummett Logic has Craig Interpolation.

Proof.

From the previous Corollary and the Deduction Theorem.

18 / 22

slide-79
SLIDE 79

Interpolation in Gödel-Dummett Logic

Corollary

Gödel-Dummett Logic has Deductive Interpolation.

Proof.

Combine the preceding two theorems.

Corollary

Gödel-Dummett Logic has Craig Interpolation.

Proof.

From the previous Corollary and the Deduction Theorem.

Maksimova (1977) proved that there are exactly 8 logics between intuitionstic and classical propositional logic that have interpolation.

18 / 22

slide-80
SLIDE 80

Interpolation in Gödel-Dummett Logic

Corollary

Gödel-Dummett Logic has Deductive Interpolation.

Proof.

Combine the preceding two theorems.

Corollary

Gödel-Dummett Logic has Craig Interpolation.

Proof.

From the previous Corollary and the Deduction Theorem.

Maksimova (1977) proved that there are exactly 8 logics between intuitionstic and classical propositional logic that have interpolation. (There are continuum many logics between IPC and CPC!)

18 / 22

slide-81
SLIDE 81

Uniform Interpolation in G

Theorem

Gödel-Dummett logic has Uniform Interpolation

19 / 22

slide-82
SLIDE 82

Uniform Interpolation in G

Theorem

Gödel-Dummett logic has Uniform Interpolation: for any ϕ(p, q), there exists a formula ∃qϕ with variables in p which is a G-interpolant for any ψ(p, r) such that ϕ ⊢G ψ

19 / 22

slide-83
SLIDE 83

Uniform Interpolation in G

Theorem

Gödel-Dummett logic has Uniform Interpolation: for any ϕ(p, q), there exists a formula ∃qϕ with variables in p which is a G-interpolant for any ψ(p, r) such that ϕ ⊢G ψ, and a formula ∀qϕ with the dual property.

19 / 22

slide-84
SLIDE 84

Uniform Interpolation in G

Theorem

Gödel-Dummett logic has Uniform Interpolation: for any ϕ(p, q), there exists a formula ∃qϕ with variables in p which is a G-interpolant for any ψ(p, r) such that ϕ ⊢G ψ, and a formula ∀qϕ with the dual property.

NB: In this statement, ∃qϕ is just a suggestive notation, there is no quantification in the language.

19 / 22

slide-85
SLIDE 85

Uniform Interpolation in G

Theorem

Gödel-Dummett logic has Uniform Interpolation: for any ϕ(p, q), there exists a formula ∃qϕ with variables in p which is a G-interpolant for any ψ(p, r) such that ϕ ⊢G ψ, and a formula ∀qϕ with the dual property.

NB: In this statement, ∃qϕ is just a suggestive notation, there is no quantification in the language.

Proof.

Gödel-Dummett logic is locally tabular: for a fixed finite p, there are only finitely many G-equivalence classes of formulas in the variables p.

19 / 22

slide-86
SLIDE 86

Uniform Interpolation in G

Theorem

Gödel-Dummett logic has Uniform Interpolation: for any ϕ(p, q), there exists a formula ∃qϕ with variables in p which is a G-interpolant for any ψ(p, r) such that ϕ ⊢G ψ, and a formula ∀qϕ with the dual property.

NB: In this statement, ∃qϕ is just a suggestive notation, there is no quantification in the language.

Proof.

Gödel-Dummett logic is locally tabular: for a fixed finite p, there are only finitely many G-equivalence classes of formulas in the variables p. Thus, we may define: ∃qϕ :=

  • {θ(p) | ϕ ⊢G θ}.

19 / 22

slide-87
SLIDE 87

Uniform Interpolation in G

Theorem

Gödel-Dummett logic has Uniform Interpolation: for any ϕ(p, q), there exists a formula ∃qϕ with variables in p which is a G-interpolant for any ψ(p, r) such that ϕ ⊢G ψ, and a formula ∀qϕ with the dual property.

NB: In this statement, ∃qϕ is just a suggestive notation, there is no quantification in the language.

Proof.

Gödel-Dummett logic is locally tabular: for a fixed finite p, there are only finitely many G-equivalence classes of formulas in the variables p. Thus, we may define: ∃qϕ :=

  • {θ(p) | ϕ ⊢G θ}.

The (usual) interpolation property ensures that ∃qϕ is a uniform

  • interpolant. The definition of ∀qϕ is similar (exercise).

19 / 22

slide-88
SLIDE 88

Uniform Interpolation

  • Generalizing the above, any locally finite

congruence-distributive variety with amalgamation has uniform interpolation.

20 / 22

slide-89
SLIDE 89

Uniform Interpolation

  • Generalizing the above, any locally finite

congruence-distributive variety with amalgamation has uniform interpolation.

  • Outside the locally finite case, uniform interpolation is

much more delicate...

20 / 22

slide-90
SLIDE 90

Uniform Interpolation

  • Generalizing the above, any locally finite

congruence-distributive variety with amalgamation has uniform interpolation.

  • Outside the locally finite case, uniform interpolation is

much more delicate...

  • but IPC does have uniform interpolation! (Pitts 1992)

20 / 22

slide-91
SLIDE 91

Uniform Interpolation

  • Generalizing the above, any locally finite

congruence-distributive variety with amalgamation has uniform interpolation.

  • Outside the locally finite case, uniform interpolation is

much more delicate...

  • but IPC does have uniform interpolation! (Pitts 1992)
  • Morally, having uniform interpolation means having an

‘internal representation’ of second-order quantification inside the logic.

20 / 22

slide-92
SLIDE 92

Uniform Interpolation

  • Generalizing the above, any locally finite

congruence-distributive variety with amalgamation has uniform interpolation.

  • Outside the locally finite case, uniform interpolation is

much more delicate...

  • but IPC does have uniform interpolation! (Pitts 1992)
  • Morally, having uniform interpolation means having an

‘internal representation’ of second-order quantification inside the logic.

  • Also see: several papers by Ghilardi and Zawadowski, and

my paper joint with Metcalfe and Tsinakis at TACL 2015.

20 / 22

slide-93
SLIDE 93

Conclusion

  • Both Łukasiewicz and Gödel-Dummett logic enjoy

interpolation properties;

21 / 22

slide-94
SLIDE 94

Conclusion

  • Both Łukasiewicz and Gödel-Dummett logic enjoy

interpolation properties;

  • Algebraic and semantic methods are useful for proving this;

21 / 22

slide-95
SLIDE 95

Conclusion

  • Both Łukasiewicz and Gödel-Dummett logic enjoy

interpolation properties;

  • Algebraic and semantic methods are useful for proving this;
  • At the first-order level, many problems are open, notably:

does the predicate version of Gödel-Dummett logic have interpolation?

21 / 22

slide-96
SLIDE 96

Conclusion

  • Both Łukasiewicz and Gödel-Dummett logic enjoy

interpolation properties;

  • Algebraic and semantic methods are useful for proving this;
  • At the first-order level, many problems are open, notably:

does the predicate version of Gödel-Dummett logic have interpolation?

  • Just as ‘normal’ interpolation, uniform interpolation also

corresponds to beautiful properties of the associated class

  • f algebras; notably with the ‘existentially closed’ algebras.

This deserves more investigation.

21 / 22

slide-97
SLIDE 97

On (Uniform) Interpolation in Non-Classical Logics

Sam van Gool

Dipartimento di Matematica “Federigo Enriques” Università degli Studi di Milano SGSLPS Workshop on Many-Valued Logics 22 May 2015, Bern

22 / 22