First-order Quasi-canonical Proof Systems Speaker: Yotam Dvir Yotam - - PowerPoint PPT Presentation

first order quasi canonical proof systems
SMART_READER_LITE
LIVE PREVIEW

First-order Quasi-canonical Proof Systems Speaker: Yotam Dvir Yotam - - PowerPoint PPT Presentation

First-order Quasi-canonical Proof Systems Speaker: Yotam Dvir Yotam Dvir Arnon Avron Tel-Aviv University, Israel 2019-09-04 1/32 Existential Information Processing A Motivating Example 2/32 Background Belnap [1977]: 3/32 Background


slide-1
SLIDE 1

1/32

First-order Quasi-canonical Proof Systems

Speaker: Yotam Dvir Yotam Dvir Arnon Avron

Tel-Aviv University, Israel

2019-09-04

slide-2
SLIDE 2

2/32

Existential Information Processing A Motivating Example

slide-3
SLIDE 3

3/32

Background

◮ Belnap [1977]:

slide-4
SLIDE 4

3/32

Background

◮ Belnap [1977]:

  • 1. Framework for processing information from a set of sources
slide-5
SLIDE 5

3/32

Background

◮ Belnap [1977]:

  • 1. Framework for processing information from a set of sources
  • 2. Truth value are X ⊆ {0, 1}
slide-6
SLIDE 6

3/32

Background

◮ Belnap [1977]:

  • 1. Framework for processing information from a set of sources
  • 2. Truth value are X ⊆ {0, 1}
  • 3. Reasoning is evidence based:

◮ 1 ∈ X - there is evidence supporting ◮ 0 ∈ X - there is evidence opposing

slide-7
SLIDE 7

3/32

Background

◮ Belnap [1977]:

  • 1. Framework for processing information from a set of sources
  • 2. Truth value are X ⊆ {0, 1}
  • 3. Reasoning is evidence based:

◮ 1 ∈ X - there is evidence supporting ◮ 0 ∈ X - there is evidence opposing ◮ ⊥ = {} f = {0} t = {1} ⊤ = {0, 1}

slide-8
SLIDE 8

3/32

Background

◮ Belnap [1977]:

  • 1. Framework for processing information from a set of sources
  • 2. Truth value are X ⊆ {0, 1}
  • 3. Reasoning is evidence based:

◮ 1 ∈ X - there is evidence supporting ◮ 0 ∈ X - there is evidence opposing ◮ ⊥ = {} f = {0} t = {1} ⊤ = {0, 1}

  • 4. Sources provide information on atomic formulas

(good for databases)

slide-9
SLIDE 9

3/32

Background

◮ Belnap [1977]:

  • 1. Framework for processing information from a set of sources
  • 2. Truth value are X ⊆ {0, 1}
  • 3. Reasoning is evidence based:

◮ 1 ∈ X - there is evidence supporting ◮ 0 ∈ X - there is evidence opposing ◮ ⊥ = {} f = {0} t = {1} ⊤ = {0, 1}

  • 4. Sources provide information on atomic formulas

(good for databases)

◮ Avron and Konikowska [2012]:

4’ Sources provide information on arbitrary formulas (good for more general knowledge bases)

slide-10
SLIDE 10

3/32

Background

◮ Belnap [1977]:

  • 1. Framework for processing information from a set of sources
  • 2. Truth value are X ⊆ {0, 1}
  • 3. Reasoning is evidence based:

◮ 1 ∈ X - there is evidence supporting ◮ 0 ∈ X - there is evidence opposing ◮ ⊥ = {} f = {0} t = {1} ⊤ = {0, 1}

  • 4. Sources provide information on atomic formulas

(good for databases)

◮ Avron and Konikowska [2012]:

4’ Sources provide information on arbitrary formulas (good for more general knowledge bases)

◮ Problem: both only work with propositional logic, yet real queries involve predicates (“Is there a person with blonde hair and brown eyes?”)

slide-11
SLIDE 11

4/32

Sources of Information – Intro

A source provides information on formulas:

slide-12
SLIDE 12

4/32

Sources of Information – Intro

A source provides information on formulas: ◮ May have gaps in knowledge Truth values: U 1

slide-13
SLIDE 13

4/32

Sources of Information – Intro

A source provides information on formulas: ◮ May have gaps in knowledge Truth values: U 1 ◮ May possess disjunctive information

slide-14
SLIDE 14

4/32

Sources of Information – Intro

A source provides information on formulas: ◮ May have gaps in knowledge Truth values: U 1 ◮ May possess disjunctive information, e.g.

◮ ψ ∨ θ

Alice

− − − → 1

slide-15
SLIDE 15

4/32

Sources of Information – Intro

A source provides information on formulas: ◮ May have gaps in knowledge Truth values: U 1 ◮ May possess disjunctive information, e.g.

◮ ψ ∨ θ

Alice

− − − → 1 even though ψ, θ

Alice

− − − → U

slide-16
SLIDE 16

4/32

Sources of Information – Intro

A source provides information on formulas: ◮ May have gaps in knowledge Truth values: U 1 ◮ May possess disjunctive information, e.g.

◮ ψ ∨ θ

Alice

− − − → 1 even though ψ, θ

Alice

− − − → U ◮ ∃xϕ(x)

Alice

− − − → 1

slide-17
SLIDE 17

4/32

Sources of Information – Intro

A source provides information on formulas: ◮ May have gaps in knowledge Truth values: U 1 ◮ May possess disjunctive information, e.g.

◮ ψ ∨ θ

Alice

− − − → 1 even though ψ, θ

Alice

− − − → U ◮ ∃xϕ(x)

Alice

− − − → 1 even though ϕ(a)

Alice

− − − → 1 for no a ∈ Dom

slide-18
SLIDE 18

4/32

Sources of Information – Intro

A source provides information on formulas: ◮ May have gaps in knowledge Truth values: U 1 ◮ May possess disjunctive information, e.g.

◮ ψ ∨ θ

Alice

− − − → 1 even though ψ, θ

Alice

− − − → U ◮ ∃xϕ(x)

Alice

− − − → 1 even though ϕ(a)

Alice

− − − → 1 for no a ∈ Dom

◮ Truth tables are consistent with classical logic, e.g.

◮ ψ

Alice

− − − → 1 implies that ψ ∨ θ

Alice

− − − → 1

slide-19
SLIDE 19

5/32

(n,k)-quantifiers

If: ◮ Q is an n, k-ary quantifier in L ◮ ψ1, . . . ψn are L-formulas ◮ z1, . . . zk are distinct variables then Q z1 . . . zk (ψ1, . . . ψn) is an L-formula (Q binds z1, . . . zk in the connected ψ1, . . . ψn)

Example

◮ 1, 1-ary: ∃, ∀ ◮ 1, 0-ary: ¬, ◮ 2, 0-ary: ∨, ∧

slide-20
SLIDE 20

6/32

Generalized Non-deterministic Matrix

Definition

A generalized non-deterministic matrix (GNmatrix) for L is a triplet V, D, O such that:

slide-21
SLIDE 21

6/32

Generalized Non-deterministic Matrix

Definition

A generalized non-deterministic matrix (GNmatrix) for L is a triplet V, D, O such that: ◮ ∅ = D V (V – truth values ; D – designated truth values)

slide-22
SLIDE 22

6/32

Generalized Non-deterministic Matrix

Definition

A generalized non-deterministic matrix (GNmatrix) for L is a triplet V, D, O such that: ◮ ∅ = D V (V – truth values ; D – designated truth values) ◮ O associates with every n, k-quantifier Q of L a function ˜ Q : P[Vn] → P+[V] (O – truth tables)

slide-23
SLIDE 23

6/32

Generalized Non-deterministic Matrix

Definition

A generalized non-deterministic matrix (GNmatrix) for L is a triplet V, D, O such that: ◮ ∅ = D V (V – truth values ; D – designated truth values) ◮ O associates with every n, k-quantifier Q of L a function ˜ Q : P[Vn] → P+[V] (O – truth tables)

slide-24
SLIDE 24

6/32

Generalized Non-deterministic Matrix

Definition

A generalized non-deterministic matrix (GNmatrix) for L is a triplet V, D, O such that: ◮ ∅ = D V (V – truth values ; D – designated truth values) ◮ O associates with every n, k-quantifier Q of L a function ˜ Q : P[Vn] → P+[V] (O – truth tables)

slide-25
SLIDE 25

6/32

Generalized Non-deterministic Matrix

Definition

A generalized non-deterministic matrix (GNmatrix) for L is a triplet V, D, O such that: ◮ ∅ = D V (V – truth values ; D – designated truth values) ◮ O associates with every n, k-quantifier Q of L a function ˜ Q : P[Vn] → P+[V] (O – truth tables)

slide-26
SLIDE 26

7/32

Sources of Information – GNmatrix

Definition

QM3

r =

  • {U, 0, 1} , {1} , QO3

r

  • , where QO3

r is given by:

a ˜ ¬a U {U} {1} 1 {0} ˜ ∨ U 1 U {U, 1} {U} {1} {U} {0} {1} 1 {1} {1} {1} X ˜ ∃ [X] {U} {U, 1} {U, 0} {U, 1} {0} {0} else {1} ˜ ∧ and ˜ ∀ are defined dually

slide-27
SLIDE 27

7/32

Sources of Information – GNmatrix

Definition

QM3

r =

  • {U, 0, 1} , {1} , QO3

r

  • , where QO3

r is given by:

a ˜ ¬a U {U} {1} 1 {0} ˜ ∨ U 1 U {U, 1} {U} {1} {U} {0} {1} 1 {1} {1} {1} X ˜ ∃ [X] {U} {U, 1} {U, 0} {U, 1} {0} {0} else {1} ˜ ∧ and ˜ ∀ are defined dually ψ ∨ θ Alice − − − → 1 even though ψ, θ Alice − − − → U

slide-28
SLIDE 28

7/32

Sources of Information – GNmatrix

Definition

QM3

r =

  • {U, 0, 1} , {1} , QO3

r

  • , where QO3

r is given by:

a ˜ ¬a U {U} {1} 1 {0} ˜ ∨ U 1 U {U, 1} {U} {1} {U} {0} {1} 1 {1} {1} {1} X ˜ ∃ [X] {U} {U, 1} {U, 0} {U, 1} {0} {0} else {1} ˜ ∧ and ˜ ∀ are defined dually ∃xϕ(x) Alice − − − → 1 even though ϕ(a) Alice − − − → 1 for no a ∈ Dom

slide-29
SLIDE 29

7/32

Sources of Information – GNmatrix

Definition

QM3

r =

  • {U, 0, 1} , {1} , QO3

r

  • , where QO3

r is given by:

a ˜ ¬a U {U} {1} 1 {0} ˜ ∨ U 1 U {U, 1} {U} {1} {U} {0} {1} 1 {1} {1} {1} X ˜ ∃ [X] {U} {U, 1} {U, 0} {U, 1} {0} {0} else {1} ˜ ∧ and ˜ ∀ are defined dually ψ Alice − − − → 1 implies that ψ ∨ θ Alice − − − → 1

slide-30
SLIDE 30

8/32

Algebra Instead of Structure

Definition

An L-algebra A consists of the following:

slide-31
SLIDE 31

8/32

Algebra Instead of Structure

Definition

An L-algebra A consists of the following: ◮ A non-empty set Dom A

slide-32
SLIDE 32

8/32

Algebra Instead of Structure

Definition

An L-algebra A consists of the following: ◮ A non-empty set Dom A ◮ For every m-ary function symbol f in L a function f A : (Dom A)m → Dom A

slide-33
SLIDE 33

8/32

Algebra Instead of Structure

Definition

An L-algebra A consists of the following: ◮ A non-empty set Dom A ◮ For every m-ary function symbol f in L a function f A : (Dom A)m → Dom A

Definition

ϕ A ∼ ϕ′ if they are equal up to replacing: ◮ bound variables ◮ closed terms representing the same member of Dom A

slide-34
SLIDE 34

9/32

Legal Valuations & Subtitutions

Definition

An M-legal A-valuation is a function v : clFrm → V s.t.:

slide-35
SLIDE 35

9/32

Legal Valuations & Subtitutions

Definition

An M-legal A-valuation is a function v : clFrm → V s.t.:

  • A. If ϕ A

∼ ϕ′, then v [ϕ] = v [ϕ′]

slide-36
SLIDE 36

9/32

Legal Valuations & Subtitutions

Definition

An M-legal A-valuation is a function v : clFrm → V s.t.:

  • A. If ϕ A

∼ ϕ′, then v [ϕ] = v [ϕ′]

  • Q. v [Q z1 . . . zk (ψ1, . . . ψn)] ∈ ˜

Q[

slide-37
SLIDE 37

9/32

Legal Valuations & Subtitutions

Definition

An M-legal A-valuation is a function v : clFrm → V s.t.:

  • A. If ϕ A

∼ ϕ′, then v [ϕ] = v [ϕ′]

  • Q. v [Q z1 . . . zk (ψ1, . . . ψn)] ∈ ˜

Q[ {v [ψ1 {a1/z1, . . . ak/zk}], . . . v [ψn {a1/z1, . . . ak/zk}] |a1, . . . ak ∈ Dom A} ]

slide-38
SLIDE 38

9/32

Legal Valuations & Subtitutions

Definition

An M-legal A-valuation is a function v : clFrm → V s.t.:

  • A. If ϕ A

∼ ϕ′, then v [ϕ] = v [ϕ′]

  • Q. v [Q z1 . . . zk (ψ1, . . . ψn)] ∈ ˜

Q[ {v [ψ1 {a1/z1, . . . ak/zk}], . . . v [ψn {a1/z1, . . . ak/zk}] |a1, . . . ak ∈ Dom A} ]

Definition

An A-source is a QM3

r -legal A-valuation

slide-39
SLIDE 39

9/32

Legal Valuations & Subtitutions

Definition

An M-legal A-valuation is a function v : clFrm → V s.t.:

  • A. If ϕ A

∼ ϕ′, then v [ϕ] = v [ϕ′]

  • Q. v [Q z1 . . . zk (ψ1, . . . ψn)] ∈ ˜

Q[ {v [ψ1 {a1/z1, . . . ak/zk}], . . . v [ψn {a1/z1, . . . ak/zk}] |a1, . . . ak ∈ Dom A} ]

Definition

An A-source is a QM3

r -legal A-valuation

Definition

A substitution is a function σ : Var → clTrm

slide-40
SLIDE 40

9/32

Legal Valuations & Subtitutions

Definition

An M-legal A-valuation is a function v : clFrm → V s.t.:

  • A. If ϕ A

∼ ϕ′, then v [ϕ] = v [ϕ′]

  • Q. v [Q z1 . . . zk (ψ1, . . . ψn)] ∈ ˜

Q[ {v [ψ1 {a1/z1, . . . ak/zk}], . . . v [ψn {a1/z1, . . . ak/zk}] |a1, . . . ak ∈ Dom A} ]

Definition

An A-source is a QM3

r -legal A-valuation

Definition

A substitution is a function σ : Var → clTrm

Definition

A, v, σ | = C if v [σ [C]] ∈ D (induces ⊢M)

slide-41
SLIDE 41

10/32

Processing Information from Sources

◮ Different sources may disagree

slide-42
SLIDE 42

10/32

Processing Information from Sources

◮ Different sources may disagree, e.g. ψ Alice − − − → 1 ψ

Bob

− − − → 0 ψ Carol − − − → U

slide-43
SLIDE 43

10/32

Processing Information from Sources

◮ Different sources may disagree, e.g. ψ Alice − − − → 1 ψ

Bob

− − − → 0 ψ Carol − − − → U ◮ Different sources may possess complementary info

slide-44
SLIDE 44

10/32

Processing Information from Sources

◮ Different sources may disagree, e.g. ψ Alice − − − → 1 ψ

Bob

− − − → 0 ψ Carol − − − → U ◮ Different sources may possess complementary info, e.g. ψ Alice − − − → 1 ψ ∧ θ Alice − − − → U θ

Bob

− − − → 1 ψ ∧ θ

Bob

− − − → U

slide-45
SLIDE 45

10/32

Processing Information from Sources

◮ Different sources may disagree, e.g. ψ Alice − − − → 1 ψ

Bob

− − − → 0 ψ Carol − − − → U ◮ Different sources may possess complementary info, e.g. ψ Alice − − − → 1 ψ ∧ θ Alice − − − → U θ

Bob

− − − → 1 ψ ∧ θ

Bob

− − − → U Processing information from a set of A-sources S:

slide-46
SLIDE 46

10/32

Processing Information from Sources

◮ Different sources may disagree, e.g. ψ Alice − − − → 1 ψ

Bob

− − − → 0 ψ Carol − − − → U ◮ Different sources may possess complementary info, e.g. ψ Alice − − − → 1 ψ ∧ θ Alice − − − → U θ

Bob

− − − → 1 ψ ∧ θ

Bob

− − − → U Processing information from a set of A-sources S:

  • 1. A gatherer g : clFrm → P [{0, 1}] collects all of the claims

existentially, i.e. b ∈ g[ϕ] iff ∃s ∈ S s.t. s[ϕ] = b

slide-47
SLIDE 47

10/32

Processing Information from Sources

◮ Different sources may disagree, e.g. ψ Alice − − − → 1 ψ

Bob

− − − → 0 ψ Carol − − − → U ◮ Different sources may possess complementary info, e.g. ψ Alice − − − → 1 ψ ∧ θ Alice − − − → U θ

Bob

− − − → 1 ψ ∧ θ

Bob

− − − → U Processing information from a set of A-sources S:

  • 1. A gatherer g : clFrm → P [{0, 1}] collects all of the claims

existentially, i.e. b ∈ g[ϕ] iff ∃s ∈ S s.t. s[ϕ] = b

  • 2. A processor d : clFrm → P [{0, 1}] is effectively induced:

◮ Starting with d = g

slide-48
SLIDE 48

10/32

Processing Information from Sources

◮ Different sources may disagree, e.g. ψ Alice − − − → 1 ψ

Bob

− − − → 0 ψ Carol − − − → U ◮ Different sources may possess complementary info, e.g. ψ Alice − − − → 1 ψ ∧ θ Alice − − − → U θ

Bob

− − − → 1 ψ ∧ θ

Bob

− − − → U Processing information from a set of A-sources S:

  • 1. A gatherer g : clFrm → P [{0, 1}] collects all of the claims

existentially, i.e. b ∈ g[ϕ] iff ∃s ∈ S s.t. s[ϕ] = b

  • 2. A processor d : clFrm → P [{0, 1}] is effectively induced:

◮ Starting with d = g ◮ Then taking closure under ‘integrity conditions’

slide-49
SLIDE 49

10/32

Processing Information from Sources

◮ Different sources may disagree, e.g. ψ Alice − − − → 1 ψ

Bob

− − − → 0 ψ Carol − − − → U ◮ Different sources may possess complementary info, e.g. ψ Alice − − − → 1 ψ ∧ θ Alice − − − → U θ

Bob

− − − → 1 ψ ∧ θ

Bob

− − − → U Processing information from a set of A-sources S:

  • 1. A gatherer g : clFrm → P [{0, 1}] collects all of the claims

existentially, i.e. b ∈ g[ϕ] iff ∃s ∈ S s.t. s[ϕ] = b

  • 2. A processor d : clFrm → P [{0, 1}] is effectively induced:

◮ Starting with d = g ◮ Then taking closure under ‘integrity conditions’, e.g.

◮ 1 ∈

a∈Dom d [ϕ(a)] =

⇒ 1 ∈ d [∃xϕ(x)]

slide-50
SLIDE 50

10/32

Processing Information from Sources

◮ Different sources may disagree, e.g. ψ Alice − − − → 1 ψ

Bob

− − − → 0 ψ Carol − − − → U ◮ Different sources may possess complementary info, e.g. ψ Alice − − − → 1 ψ ∧ θ Alice − − − → U θ

Bob

− − − → 1 ψ ∧ θ

Bob

− − − → U Processing information from a set of A-sources S:

  • 1. A gatherer g : clFrm → P [{0, 1}] collects all of the claims

existentially, i.e. b ∈ g[ϕ] iff ∃s ∈ S s.t. s[ϕ] = b

  • 2. A processor d : clFrm → P [{0, 1}] is effectively induced:

◮ Starting with d = g ◮ Then taking closure under ‘integrity conditions’, e.g.

◮ 1 ∈

a∈Dom d [ϕ(a)] =

⇒ 1 ∈ d [∃xϕ(x)] ◮ 0 ∈

a∈Dom d [ϕ(a)] =

⇒ 0 ∈ d [∃xϕ(x)]

slide-51
SLIDE 51

10/32

Processing Information from Sources

◮ Different sources may disagree, e.g. ψ Alice − − − → 1 ψ

Bob

− − − → 0 ψ Carol − − − → U ◮ Different sources may possess complementary info, e.g. ψ Alice − − − → 1 ψ ∧ θ Alice − − − → U θ

Bob

− − − → 1 ψ ∧ θ

Bob

− − − → U Processing information from a set of A-sources S:

  • 1. A gatherer g : clFrm → P [{0, 1}] collects all of the claims

existentially, i.e. b ∈ g[ϕ] iff ∃s ∈ S s.t. s[ϕ] = b

  • 2. A processor d : clFrm → P [{0, 1}] is effectively induced:

◮ Starting with d = g ◮ Then taking closure under ‘integrity conditions’, e.g.

◮ 1 ∈

a∈Dom d [ϕ(a)] =

⇒ 1 ∈ d [∃xϕ(x)] ◮ 0 ∈

a∈Dom d [ϕ(a)] =

⇒ 0 ∈ d [∃xϕ(x)] ◮ b ∈ d [θ] = ⇒ 1 − b ∈ d [¬θ]

slide-52
SLIDE 52

10/32

Processing Information from Sources

◮ Different sources may disagree, e.g. ψ Alice − − − → 1 ψ

Bob

− − − → 0 ψ Carol − − − → U ◮ Different sources may possess complementary info, e.g. ψ Alice − − − → 1 ψ ∧ θ Alice − − − → U θ

Bob

− − − → 1 ψ ∧ θ

Bob

− − − → U Processing information from a set of A-sources S:

  • 1. A gatherer g : clFrm → P [{0, 1}] collects all of the claims

existentially, i.e. b ∈ g[ϕ] iff ∃s ∈ S s.t. s[ϕ] = b

  • 2. A processor d : clFrm → P [{0, 1}] is effectively induced:

◮ Starting with d = g ◮ Then taking closure under ‘integrity conditions’, e.g.

◮ 1 ∈

a∈Dom d [ϕ(a)] =

⇒ 1 ∈ d [∃xϕ(x)] ◮ 0 ∈

a∈Dom d [ϕ(a)] =

⇒ 0 ∈ d [∃xϕ(x)] ◮ b ∈ d [θ] = ⇒ 1 − b ∈ d [¬θ] ◮ etc.

slide-53
SLIDE 53

11/32

Processors are Characterized by a GNmatrix

Recall ⊥ = {} f = {0} t = {1} ⊤ = {0, 1}

Definition

QM4

E =

  • {⊥, f, t, ⊤} , {t, ⊤} , QO4

E

  • , where QO4

E is given by:

a ˜ ¬a ⊥ {⊥} f {t} t {f} ⊤ {⊤} ˜ ∨ ⊥ f t ⊤ ⊥ {⊥, t} {⊥, t} {t} {t} f {⊥, t} {f, ⊤} {t} {⊤} t {t} {t} {t} {t} ⊤ {t} {⊤} {t} {⊤} X ˜ ∃ [X] {⊥} {⊥, t} {⊥, f} {⊥, t} {f} {f, ⊤} {f, ⊤} {⊤} {⊤} {⊤} else {t} ˜ ∧ and ˜ ∀ are defined dually

slide-54
SLIDE 54

11/32

Processors are Characterized by a GNmatrix

Recall ⊥ = {} f = {0} t = {1} ⊤ = {0, 1}

Definition

QM4

E =

  • {⊥, f, t, ⊤} , {t, ⊤} , QO4

E

  • , where QO4

E is given by:

a ˜ ¬a ⊥ {⊥} f {t} t {f} ⊤ {⊤} ˜ ∨ ⊥ f t ⊤ ⊥ {⊥, t} {⊥, t} {t} {t} f {⊥, t} {f, ⊤} {t} {⊤} t {t} {t} {t} {t} ⊤ {t} {⊤} {t} {⊤} X ˜ ∃ [X] {⊥} {⊥, t} {⊥, f} {⊥, t} {f} {f, ⊤} {f, ⊤} {⊤} {⊤} {⊤} else {t} ˜ ∧ and ˜ ∀ are defined dually

Theorem

The function S → d is onto the set of QM4

E-legal A-valuations

slide-55
SLIDE 55

12/32

¬-GNmatrix

Definition

A GNmatix M = V, D, O for L is a ¬-GNmatix if: ◮ V ⊆ {⊥, f, t, ⊤} ◮ D = V ∩ {t, ⊤}

slide-56
SLIDE 56

12/32

¬-GNmatrix

Definition

A GNmatix M = V, D, O for L is a ¬-GNmatix if: ◮ V ⊆ {⊥, f, t, ⊤} ◮ D = V ∩ {t, ⊤} ◮ (support of ¬ϕ reflects opposition to ϕ)

◮ x ∈ {f, ⊤} = ⇒ ˜ ¬x ⊆ {t, ⊤} ◮ x ∈ {⊥, t} = ⇒ ˜ ¬x ⊆ {⊥, f}

slide-57
SLIDE 57

12/32

¬-GNmatrix

Definition

A GNmatix M = V, D, O for L is a ¬-GNmatix if: ◮ V ⊆ {⊥, f, t, ⊤} ◮ D = V ∩ {t, ⊤} ◮ (support of ¬ϕ reflects opposition to ϕ)

◮ x ∈ {f, ⊤} = ⇒ ˜ ¬x ⊆ {t, ⊤} ◮ x ∈ {⊥, t} = ⇒ ˜ ¬x ⊆ {⊥, f}

Example

◮ FOUR (Dunn-Belnap) ◮ QM4

E (The processor GNmatrix)

slide-58
SLIDE 58

13/32

From the Example to the General Case

◮ A ¬-GNmatrix M induces a logic ⊢M. ◮ Desire: analytic proof system for it ◮ Turns out that ¬-GNmatrices correspond to quasi-canonical Gentzen-type proof systems

slide-59
SLIDE 59

14/32

Quasi-canonical Gentzen-type Proof Systems

slide-60
SLIDE 60

15/32

Quasi-canonical Systems – Intro

For sets of formulas Γ, ∆ a construct Γ ⇒ ∆ is called a sequent We use the usual notational devices, e.g. Γ, A ⇒ means Γ ∪ {A} ⇒ ∅ Intuition: Γ ⇒ ∆ says “if everything in Γ then something in ∆”

slide-61
SLIDE 61

15/32

Quasi-canonical Systems – Intro

For sets of formulas Γ, ∆ a construct Γ ⇒ ∆ is called a sequent We use the usual notational devices, e.g. Γ, A ⇒ means Γ ∪ {A} ⇒ ∅ Intuition: Γ ⇒ ∆ says “if everything in Γ then something in ∆” A quasi-canonical Gentzen-type Proof System is a system for deriving sequents which consists of: ◮ A fixed set of structural rules (common to all) ◮ Quasi-canonical logical rules

slide-62
SLIDE 62

16/32

Structural Rules

slide-63
SLIDE 63

16/32

Structural Rules

(A) X ⇒ X ′ X α ∼ X ′

slide-64
SLIDE 64

16/32

Structural Rules

(A) X ⇒ X ′ X α ∼ X ′ Γ ⇒ ∆ (W) Γ′, Γ ⇒ ∆, ∆′

slide-65
SLIDE 65

16/32

Structural Rules

(A) X ⇒ X ′ X α ∼ X ′ Γ ⇒ ∆ (W) Γ′, Γ ⇒ ∆, ∆′ Γ′ ⇒ ∆, X X, Γ ⇒ ∆′ (C) Γ′, Γ ⇒ ∆, ∆′

slide-66
SLIDE 66

16/32

Structural Rules

(A) X ⇒ X ′ X α ∼ X ′ Γ ⇒ ∆ (W) Γ′, Γ ⇒ ∆, ∆′ Γ′ ⇒ ∆, X X, Γ ⇒ ∆′ (C) Γ′, Γ ⇒ ∆, ∆′ Γ ⇒ ∆ (S) Γ {t1/x1, . . . tm/xm} ⇒ ∆ {t1/x1, . . . tm/xm}

slide-67
SLIDE 67

17/32

Quasi-canonical Rules

Canonical

Γ ⇒ A {x/z} , ∆ (⇒ ∀) Γ ⇒ ∀zA, ∆ Γ, A {t/z} ⇒ ∆ ( ∀ ⇒) Γ, ∀zA ⇒ ∆

(x is not free in the bottom sequent)

slide-68
SLIDE 68

17/32

Quasi-canonical Rules

Quasi-Canonical

Γ ⇒ ¬A {x/z} , ∆ (⇒ ¬∃) Γ ⇒ ¬∃zA, ∆ Γ, ¬A {t/z} ⇒ ∆ (¬∃ ⇒) Γ, ¬∃zA ⇒ ∆

(x is not free in the bottom sequent)

slide-69
SLIDE 69

17/32

Quasi-canonical Rules

Quasi-Canonical

∃ is 1, 1-ary {⇒ ¬p1 (v1)} / (⇒ ¬∃) {¬p1 (c1) ⇒} / (¬∃ ⇒) Γ ⇒ ¬A {x/z} , ∆ (⇒ ¬∃) Γ ⇒ ¬∃zA, ∆ Γ, ¬A {t/z} ⇒ ∆ (¬∃ ⇒) Γ, ¬∃zA ⇒ ∆

(x is not free in the bottom sequent)

slide-70
SLIDE 70

17/32

Quasi-canonical Rules

Quasi-Canonical

∃ is 1, 1-ary {⇒ ¬p1 (v1)} / (⇒ ¬∃) {¬p1 (c1) ⇒} / (¬∃ ⇒) Γ ⇒ ¬A {x/z} , ∆ (⇒ ¬∃) Γ ⇒ ¬∃zA, ∆ Γ, ¬A {t/z} ⇒ ∆ (¬∃ ⇒) Γ, ¬∃zA ⇒ ∆

(x is not free in the bottom sequent)

slide-71
SLIDE 71

17/32

Quasi-canonical Rules

Quasi-Canonical

∃ is 1, 1-ary {⇒ ¬p1 (v1)} / (⇒ ¬∃) {¬p1 (c1) ⇒} / (¬∃ ⇒) Γ ⇒ ¬A {x/z} , ∆ (⇒ ¬∃) Γ ⇒ ¬∃zA, ∆ Γ, ¬A {t/z} ⇒ ∆ (¬∃ ⇒) Γ, ¬∃zA ⇒ ∆

(x is not free in the bottom sequent)

slide-72
SLIDE 72

17/32

Quasi-canonical Rules

Quasi-Canonical

∃ is 1, 1-ary {⇒ ¬p1 (v1)} / (⇒ ¬∃) {¬p1 (c1) ⇒} / (¬∃ ⇒) Γ ⇒ ¬A {x/z} , ∆ (⇒ ¬∃) Γ ⇒ ¬∃zA, ∆ Γ, ¬A {t/z} ⇒ ∆ (¬∃ ⇒) Γ, ¬∃zA ⇒ ∆

(x is not free in the bottom sequent)

slide-73
SLIDE 73

18/32

Conflicting Rules

Definition

A pair of rules of the following form are conflicting: ◮ Λ1/ (Q ⇒) and Λ2/ (⇒ Q) ◮ Λ1/ (¬ Q ⇒) and Λ2/ (⇒ ¬ Q)

slide-74
SLIDE 74

18/32

Conflicting Rules

Definition

A pair of rules of the following form are conflicting: ◮ Λ1/ (Q ⇒) and Λ2/ (⇒ Q) ◮ Λ1/ (¬ Q ⇒) and Λ2/ (⇒ ¬ Q)

Example

{⇒ ¬p1 (v1)} / (⇒ ¬∃) and {¬p1 (c1) ⇒} / (¬∃ ⇒)

slide-75
SLIDE 75

19/32

Coherence

Definition

A quasi-canonical system is coherent if for every pair of conflicting rules Λ1/T1 and Λ2/T2 the set Λ1 ⋒ Λ2 is inconsistent (i.e. ⇒ is derivable using only (C) and (S))

slide-76
SLIDE 76

19/32

Coherence

Definition

A quasi-canonical system is coherent if for every pair of conflicting rules Λ1/T1 and Λ2/T2 the set Λ1 ⋒ Λ2 is inconsistent (i.e. ⇒ is derivable using only (C) and (S))

Example

⇒ ¬p (v1) (S) ⇒ ¬p (c1) ¬p (c1) ⇒ (C) ⇒ ({⇒ ¬p1 (v1)} / (⇒ ¬∃) and {¬p1 (c1) ⇒} / (¬∃ ⇒))

slide-77
SLIDE 77

19/32

Coherence

Definition

A quasi-canonical system is coherent if for every pair of conflicting rules Λ1/T1 and Λ2/T2 the set Λ1 ⋒ Λ2 is inconsistent (i.e. ⇒ is derivable using only (C) and (S))

Example

⇒ ¬p (v1) (S) ⇒ ¬p (c1) ¬p (c1) ⇒ (C) ⇒ ({⇒ ¬p1 (v1)} / (⇒ ¬∃) and {¬p1 (c1) ⇒} / (¬∃ ⇒))

Theorem

Coherence is decidable

slide-78
SLIDE 78

20/32

Strong Cut-elimination

Example

From assumptions {⇒ ¬p (x) , ¬p (c) ⇒} deriving ⇒ ⇒ ¬p (x) (⇒ ¬∃) ⇒ ¬∃xp (x) ¬p (c) ⇒ (¬∃ ⇒) ¬∃xp (x) ⇒ (C) ⇒

slide-79
SLIDE 79

20/32

Strong Cut-elimination

Example

From assumptions {⇒ ¬p (x) , ¬p (c) ⇒} deriving ⇒ ⇒ ¬p (x) (⇒ ¬∃) ⇒ ¬∃xp (x) ¬p (c) ⇒ (¬∃ ⇒) ¬∃xp (x) ⇒ (C) ⇒

  • ⇒ ¬p (x)

(S) ⇒ ¬p (c) ¬p (c) ⇒ (C) ⇒

slide-80
SLIDE 80

20/32

Strong Cut-elimination

Example

From assumptions {⇒ ¬p (x) , ¬p (c) ⇒} deriving ⇒ ⇒ ¬p (x) (⇒ ¬∃) ⇒ ¬∃xp (x) ¬p (c) ⇒ (¬∃ ⇒) ¬∃xp (x) ⇒ (C) ⇒

  • ⇒ ¬p (x)

(S) ⇒ ¬p (c) ¬p (c) ⇒ (C) ⇒ The cut is eliminated and replaced by a cut

  • n a substitution instance
  • f a formula from the assumptions
slide-81
SLIDE 81

20/32

Strong Cut-elimination

Example

From assumptions {⇒ ¬p (x) , ¬p (c) ⇒} deriving ⇒ ⇒ ¬p (x) (⇒ ¬∃) ⇒ ¬∃xp (x) ¬p (c) ⇒ (¬∃ ⇒) ¬∃xp (x) ⇒ (C) ⇒

  • ⇒ ¬p (x)

(S) ⇒ ¬p (c) ¬p (c) ⇒ (C) ⇒ The cut is eliminated and replaced by a cut

  • n a substitution instance
  • f a formula from the assumptions
slide-82
SLIDE 82

20/32

Strong Cut-elimination

Example

From assumptions {⇒ ¬p (x) , ¬p (c) ⇒} deriving ⇒ ⇒ ¬p (x) (⇒ ¬∃) ⇒ ¬∃xp (x) ¬p (c) ⇒ (¬∃ ⇒) ¬∃xp (x) ⇒ (C) ⇒

  • ⇒ ¬p (x)

(S) ⇒ ¬p (c) ¬p (c) ⇒ (C) ⇒ The cut is eliminated and replaced by a cut

  • n a substitution instance
  • f a formula from the assumptions
slide-83
SLIDE 83

20/32

Strong Cut-elimination

Example

From assumptions {⇒ ¬p (x) , ¬p (c) ⇒} deriving ⇒ ⇒ ¬p (x) (⇒ ¬∃) ⇒ ¬∃xp (x) ¬p (c) ⇒ (¬∃ ⇒) ¬∃xp (x) ⇒ (C) ⇒

  • ⇒ ¬p (x)

(S) ⇒ ¬p (c) ¬p (c) ⇒ (C) ⇒ The cut is eliminated and replaced by a cut

  • n a substitution instance
  • f a formula from the assumptions
slide-84
SLIDE 84

20/32

Strong Cut-elimination

Example

From assumptions {⇒ ¬p (x) , ¬p (c) ⇒} deriving ⇒ ⇒ ¬p (x) (⇒ ¬∃) ⇒ ¬∃xp (x) ¬p (c) ⇒ (¬∃ ⇒) ¬∃xp (x) ⇒ (C) ⇒

  • ⇒ ¬p (x)

(S) ⇒ ¬p (c) ¬p (c) ⇒ (C) ⇒ The cut is eliminated and replaced by a cut

  • n a substitution instance
  • f a formula from the assumptions
slide-85
SLIDE 85

21/32

Semantics Extended to Sequents

Definition

◮ A, v, σ C if v [σ [C]] ∈ D

slide-86
SLIDE 86

21/32

Semantics Extended to Sequents

Definition

◮ A, v, σ C if v [σ [C]] ∈ D ◮ A, v, σ Γ ⇒ ∆ if there exists A ∈ Γ such that A, v, σ A

  • r there exists B ∈ ∆ such that A, v, σ B
slide-87
SLIDE 87

21/32

Semantics Extended to Sequents

Definition

◮ A, v, σ C if v [σ [C]] ∈ D ◮ A, v, σ Γ ⇒ ∆ if there exists A ∈ Γ such that A, v, σ A

  • r there exists B ∈ ∆ such that A, v, σ B

◮ A, v, σ Θ if A, v, σ Γ′ ⇒ ∆′ for every Γ′ ⇒ ∆′ ∈ Θ

slide-88
SLIDE 88

21/32

Semantics Extended to Sequents

Definition

◮ A, v, σ C if v [σ [C]] ∈ D ◮ A, v, σ Γ ⇒ ∆ if there exists A ∈ Γ such that A, v, σ A

  • r there exists B ∈ ∆ such that A, v, σ B

◮ A, v, σ Θ if A, v, σ Γ′ ⇒ ∆′ for every Γ′ ⇒ ∆′ ∈ Θ ◮ Θ ⊢M Γ ⇒ ∆ if A′, v′, σ′ Θ implies A′, v′, σ′ Γ ⇒ ∆

slide-89
SLIDE 89

21/32

Semantics Extended to Sequents

Definition

◮ A, v, σ C if v [σ [C]] ∈ D ◮ A, v, σ Γ ⇒ ∆ if there exists A ∈ Γ such that A, v, σ A

  • r there exists B ∈ ∆ such that A, v, σ B

◮ A, v, σ Θ if A, v, σ Γ′ ⇒ ∆′ for every Γ′ ⇒ ∆′ ∈ Θ ◮ Θ ⊢M Γ ⇒ ∆ if A′, v′, σ′ Θ implies A′, v′, σ′ Γ ⇒ ∆

Definition

M is strongly characteristic for a system G if Θ ⊢M Γ ⇒ ∆ is equivalent to derivability in G of Γ ⇒ ∆ from assumptions Θ.

slide-90
SLIDE 90

22/32

Correspondence Theorem

Definition

A 4-quasi-canonical system is a quasi-canonical system without (¬ ⇒) rules and without (⇒ ¬) rules

Theorem (Correspondence)

If G is a coherent 4-quasi-canonical system, then:

slide-91
SLIDE 91

22/32

Correspondence Theorem

Definition

A 4-quasi-canonical system is a quasi-canonical system without (¬ ⇒) rules and without (⇒ ¬) rules

Theorem (Correspondence)

If G is a coherent 4-quasi-canonical system, then: ◮ There is an induced ¬-GNmatrix MG that is strongly characteristic for G

slide-92
SLIDE 92

22/32

Correspondence Theorem

Definition

A 4-quasi-canonical system is a quasi-canonical system without (¬ ⇒) rules and without (⇒ ¬) rules

Theorem (Correspondence)

If G is a coherent 4-quasi-canonical system, then: ◮ There is an induced ¬-GNmatrix MG that is strongly characteristic for G ◮ G admits strong cut-elimination

slide-93
SLIDE 93

23/32

Existential Information Processing Gentzen-type Proof System

slide-94
SLIDE 94

24/32

Processors’ Gentzen Proof System

Definition

QG4

EIP is the quasi-canonical system with the following rules

(presented in application form):

slide-95
SLIDE 95

24/32

Processors’ Gentzen Proof System

Definition

QG4

EIP is the quasi-canonical system with the following rules

(presented in application form): Γ, ϕ ⇒ ∆ Γ, ¬¬ϕ ⇒ ∆ (¬¬ ⇒) Γ ⇒ ϕ, ∆ Γ ⇒ ¬¬ϕ, ∆ (⇒ ¬¬)

slide-96
SLIDE 96

24/32

Processors’ Gentzen Proof System

Definition

QG4

EIP is the quasi-canonical system with the following rules

(presented in application form): Γ, ϕ ⇒ ∆ Γ, ¬¬ϕ ⇒ ∆ (¬¬ ⇒) Γ ⇒ ϕ, ∆ Γ ⇒ ¬¬ϕ, ∆ (⇒ ¬¬) Γ ⇒ ϕ, ψ, ∆ Γ ⇒ ϕ ∨ ψ, ∆ (⇒ ∨)

slide-97
SLIDE 97

24/32

Processors’ Gentzen Proof System

Definition

QG4

EIP is the quasi-canonical system with the following rules

(presented in application form): Γ, ϕ ⇒ ∆ Γ, ¬¬ϕ ⇒ ∆ (¬¬ ⇒) Γ ⇒ ϕ, ∆ Γ ⇒ ¬¬ϕ, ∆ (⇒ ¬¬) Γ ⇒ ϕ, ψ, ∆ Γ ⇒ ϕ ∨ ψ, ∆ (⇒ ∨) Γ, ¬ϕ, ¬ψ ⇒ ∆ Γ, ¬ (ϕ ∨ ψ) ⇒ ∆ (¬∨ ⇒)

slide-98
SLIDE 98

24/32

Processors’ Gentzen Proof System

Definition

QG4

EIP is the quasi-canonical system with the following rules

(presented in application form): Γ, ϕ ⇒ ∆ Γ, ¬¬ϕ ⇒ ∆ (¬¬ ⇒) Γ ⇒ ϕ, ∆ Γ ⇒ ¬¬ϕ, ∆ (⇒ ¬¬) Γ ⇒ ϕ, ψ, ∆ Γ ⇒ ϕ ∨ ψ, ∆ (⇒ ∨) Γ, ¬ϕ, ¬ψ ⇒ ∆ Γ, ¬ (ϕ ∨ ψ) ⇒ ∆ (¬∨ ⇒) Γ ⇒ ¬ϕ, ∆ Γ ⇒ ¬ψ, ∆ Γ ⇒ ¬ (ϕ ∨ ψ) , ∆ (⇒ ¬∨)

slide-99
SLIDE 99

24/32

Processors’ Gentzen Proof System

Definition

QG4

EIP is the quasi-canonical system with the following rules

(presented in application form): Γ, ϕ ⇒ ∆ Γ, ¬¬ϕ ⇒ ∆ (¬¬ ⇒) Γ ⇒ ϕ, ∆ Γ ⇒ ¬¬ϕ, ∆ (⇒ ¬¬) Γ ⇒ ϕ, ψ, ∆ Γ ⇒ ϕ ∨ ψ, ∆ (⇒ ∨) Γ, ¬ϕ, ¬ψ ⇒ ∆ Γ, ¬ (ϕ ∨ ψ) ⇒ ∆ (¬∨ ⇒) Γ ⇒ ¬ϕ, ∆ Γ ⇒ ¬ψ, ∆ Γ ⇒ ¬ (ϕ ∨ ψ) , ∆ (⇒ ¬∨) Continued next slide...

slide-100
SLIDE 100

25/32

Processors’ Gentzen Proof System

Definition

QG4

EIP is the quasi-canonical system with the following rules

(presented in application form): ...Continued Γ ⇒ ϕ {t/x} , ∆ Γ ⇒ ∃xϕ, ∆ (⇒ ∃) Γ, ¬ϕ {t/x} ⇒ ∆ Γ, ¬∃xϕ ⇒ ∆ (¬∃ ⇒) Γ ⇒ ¬ϕ {y/x} , ∆ Γ ⇒ ¬∃xϕ, ∆ (⇒ ¬∃)

slide-101
SLIDE 101

25/32

Processors’ Gentzen Proof System

Definition

QG4

EIP is the quasi-canonical system with the following rules

(presented in application form): ...Continued Γ ⇒ ϕ {t/x} , ∆ Γ ⇒ ∃xϕ, ∆ (⇒ ∃) Γ, ¬ϕ {t/x} ⇒ ∆ Γ, ¬∃xϕ ⇒ ∆ (¬∃ ⇒) Γ ⇒ ¬ϕ {y/x} , ∆ Γ ⇒ ¬∃xϕ, ∆ (⇒ ¬∃) (∧ ⇒) (⇒ ∧) (⇒ ¬∧) (∀ ⇒) (⇒ ∀) (⇒ ¬∀)

slide-102
SLIDE 102

26/32

Processors’ Correspondence Theorem

Theorem

◮ QM4

E is strongly characteristic for QG4 EIP

◮ QG4

EIP admits strong cut-elimination

slide-103
SLIDE 103

26/32

Processors’ Correspondence Theorem

Theorem

◮ QM4

E is strongly characteristic for QG4 EIP

◮ QG4

EIP admits strong cut-elimination

Proof.

  • 1. QG4

EIP is a coherent 4-quasi-canonical system

  • 2. QM4

E = MQG4

EIP

  • 3. Correspondence Theorem
slide-104
SLIDE 104

26/32

Processors’ Correspondence Theorem

Theorem

◮ QM4

E is strongly characteristic for QG4 EIP

◮ QG4

EIP admits strong cut-elimination

Proof.

  • 1. QG4

EIP is a coherent 4-quasi-canonical system

  • 2. QM4

E = MQG4

EIP

  • 3. Correspondence Theorem

Thus anything derivable in QG4

EIP holds for all processors

and vice versa

slide-105
SLIDE 105

27/32

Thank you!

slide-106
SLIDE 106

28/32

Future Research Possibilities

Quasi-canonical Proof Systems: ◮ Known relaxations of the restriction on (¬ ⇒) and (⇒ ¬) rules yield systems for 3-valued logics in propositional

  • logic. Will this work in this setting too? Probably...

◮ Extending canonicity to new realms. ◮ Defining rules with function symbols to get explicit dependencies in quantifiers. EIP framework: ◮ How can the restriction on sources sharing the same algebra be lifted? This would seemingly increase the usefulness of the framework. ◮ Sources can be silly geese: ϕ ∨ (ψ ∧ θ)

Mallory

− − − − → 1 & (ϕ ∨ ψ) ∧ (ϕ ∨ θ)

Mallory

− − − − → 0

slide-107
SLIDE 107

29/32

References I

Arnon Avron and Beata Konikowska. Finite-valued logics for information processing. Fund. Inform., 114(1):1–30, 2012. ISSN 0169-2968. Nuel D Belnap. How a computer should think. In G. Ryle, editor, Contemporary Aspects of Philosophy. Oriel Press, 1977.

slide-108
SLIDE 108

30/32

End Extra Slides

slide-109
SLIDE 109

31/32

Processors – Effective Variant

◮ Some of the ‘integrity conditions’ are not semi-decidable with inf. many individuals (|Dom A| = ∞):

◮ 0 ∈

a∈Dom A d [ϕ(a)] =

⇒ 0 ∈ d [∃xϕ(x)] ◮ 1 ∈

a∈Dom A d [ϕ(a)] =

⇒ 1 ∈ d [∀xϕ(x)]

slide-110
SLIDE 110

31/32

Processors – Effective Variant

◮ Some of the ‘integrity conditions’ are not semi-decidable with inf. many individuals (|Dom A| = ∞):

◮ 0 ∈

a∈Dom A d [ϕ(a)] =

⇒ 0 ∈ d [∃xϕ(x)] ◮ 1 ∈

a∈Dom A d [ϕ(a)] =

⇒ 1 ∈ d [∀xϕ(x)]

◮ Konikowska suggested removing them trading off precision for computability

slide-111
SLIDE 111

31/32

Processors – Effective Variant

◮ Some of the ‘integrity conditions’ are not semi-decidable with inf. many individuals (|Dom A| = ∞):

◮ 0 ∈

a∈Dom A d [ϕ(a)] =

⇒ 0 ∈ d [∃xϕ(x)] ◮ 1 ∈

a∈Dom A d [ϕ(a)] =

⇒ 1 ∈ d [∀xϕ(x)]

◮ Konikowska suggested removing them trading off precision for computability

Definition

◮ obtain QG4sd

EIP from QG4 EIP by removing (⇒ ¬∃), (⇒ ∀)

◮ obtain QM4sd

E

from QM4

E by expanding ˜

∃, ˜ ∀: ... (e.g. in QM4sd

E

if h[X] = {f, ⊤} then ˜ ∃X [h] = {t, ⊤})

slide-112
SLIDE 112

31/32

Processors – Effective Variant

◮ Some of the ‘integrity conditions’ are not semi-decidable with inf. many individuals (|Dom A| = ∞):

◮ 0 ∈

a∈Dom A d [ϕ(a)] =

⇒ 0 ∈ d [∃xϕ(x)] ◮ 1 ∈

a∈Dom A d [ϕ(a)] =

⇒ 1 ∈ d [∀xϕ(x)]

◮ Konikowska suggested removing them trading off precision for computability

Definition

◮ obtain QG4sd

EIP from QG4 EIP by removing (⇒ ¬∃), (⇒ ∀)

◮ obtain QM4sd

E

from QM4

E by expanding ˜

∃, ˜ ∀: ... (e.g. in QM4sd

E

if h[X] = {f, ⊤} then ˜ ∃X [h] = {t, ⊤})

Theorem

◮ QG4sd

EIP is strongly characteristic for QM4sd E

◮ QG4sd

EIP admits strong cut-elimination

slide-113
SLIDE 113

32/32

The Crux of the Correspondence Theorem

Lemma

If Γ ⇒ ∆ doesn’t mix free and bound variables and has no Θ-cut-free proof from Θ in a Quasi-canonical G, then Θ MG Γ ⇒ ∆

Outline of Proof.

slide-114
SLIDE 114

32/32

The Crux of the Correspondence Theorem

Lemma

If Γ ⇒ ∆ doesn’t mix free and bound variables and has no Θ-cut-free proof from Θ in a Quasi-canonical G, then Θ MG Γ ⇒ ∆

Outline of Proof.

◮ Extend Γ, ∆ to maximal Γ∗, ∆∗

slide-115
SLIDE 115

32/32

The Crux of the Correspondence Theorem

Lemma

If Γ ⇒ ∆ doesn’t mix free and bound variables and has no Θ-cut-free proof from Θ in a Quasi-canonical G, then Θ MG Γ ⇒ ∆

Outline of Proof.

◮ Extend Γ, ∆ to maximal Γ∗, ∆∗ ◮ Construct an MG-legal valuation v for a Herbrand structure s.t. v (ϕ) depends on the appearances of ϕ and ¬ϕ in Γ∗ and ∆∗

slide-116
SLIDE 116

32/32

The Crux of the Correspondence Theorem

Lemma

If Γ ⇒ ∆ doesn’t mix free and bound variables and has no Θ-cut-free proof from Θ in a Quasi-canonical G, then Θ MG Γ ⇒ ∆

Outline of Proof.

◮ Extend Γ, ∆ to maximal Γ∗, ∆∗ ◮ Construct an MG-legal valuation v for a Herbrand structure s.t. v (ϕ) depends on the appearances of ϕ and ¬ϕ in Γ∗ and ∆∗ ◮ Prove that

◮ A ∈ Γ∗ = ⇒ 1 ∈ v [σ∗ [A]] ◮ A ∈ ∆∗ = ⇒ 0 ∈ v [σ∗ [A]]

where σ∗ (x) = x

slide-117
SLIDE 117

32/32

The Crux of the Correspondence Theorem

Lemma

If Γ ⇒ ∆ doesn’t mix free and bound variables and has no Θ-cut-free proof from Θ in a Quasi-canonical G, then Θ MG Γ ⇒ ∆

Outline of Proof.

◮ Extend Γ, ∆ to maximal Γ∗, ∆∗ ◮ Construct an MG-legal valuation v for a Herbrand structure s.t. v (ϕ) depends on the appearances of ϕ and ¬ϕ in Γ∗ and ∆∗ ◮ Prove that

◮ A ∈ Γ∗ = ⇒ 1 ∈ v [σ∗ [A]] ◮ A ∈ ∆∗ = ⇒ 0 ∈ v [σ∗ [A]]

where σ∗ (x) = x ◮ This implies v Γ ⇒ ∆, and indirectly also v | = Θ