Representation theorems and the semantics of (semi)lattice based - - PowerPoint PPT Presentation

representation theorems and the semantics of semi lattice
SMART_READER_LITE
LIVE PREVIEW

Representation theorems and the semantics of (semi)lattice based - - PowerPoint PPT Presentation

Representation theorems and the semantics of (semi)lattice based logics Viorica Sofronie-Stokkermans Max-Planck-Institut f ur Informatik Saarbr ucken Germany Overview Motivation Connection between different classes of models


slide-1
SLIDE 1

Representation theorems and the semantics of (semi)lattice based logics

Viorica Sofronie-Stokkermans Max-Planck-Institut f¨ ur Informatik Saarbr¨ ucken Germany

slide-2
SLIDE 2

Overview

  • Motivation
  • Connection between different classes of models
  • Representation theorems
  • Examples
  • Decidability results
  • Automated theorem proving
  • Conclusions
slide-3
SLIDE 3

Overview

  • Motivation
  • Connection between different classes of models
  • Representation theorems
  • Examples
  • Decidability results
  • Automated theorem proving
  • Conclusions
slide-4
SLIDE 4

Overview

  • Motivation
  • Connection between different classes of models
  • Representation theorems
  • Examples
  • Decidability results
  • Automated theorem proving
  • Conclusions
slide-5
SLIDE 5

Overview

  • Motivation
  • Connection between different classes of models
  • Representation theorems
  • Examples
  • Decidability results
  • Automated theorem proving
  • Conclusions
slide-6
SLIDE 6

Overview

  • Motivation
  • Connection between different classes of models
  • Representation theorems
  • Examples
  • Decidability results
  • Automated theorem proving
  • Conclusions
slide-7
SLIDE 7

Overview

  • Motivation
  • Connection between different classes of models
  • Representation theorems
  • Examples
  • Decidability results
  • Automated theorem proving
  • Conclusions
slide-8
SLIDE 8

Overview

  • Motivation
  • Connection between different classes of models
  • Representation theorems
  • Examples
  • Decidability results
  • Automated theorem proving
  • Conclusions
slide-9
SLIDE 9

Overview

  • Motivation
  • Connection between different classes of models
  • Representation theorems
  • Examples
  • Decidability results
  • Automated theorem proving
  • Conclusions
slide-10
SLIDE 10

Motivation

Logical consequence provability relation logical connective ⊢ → Residuation condition p, q ⊢ r if and only if p ⊢ q → r

slide-11
SLIDE 11
  • Motivation. Premise combination

Structural rules Γ, ∆ ⊢ A Γ, Y, ∆ ⊢ A (Weakening) Γ, ∆ ⊢ A ∆, Γ ⊢ A (Exchange) Γ, X, X, ∆ ⊢ A Γ, X, ∆ ⊢ A (Contraction)

slide-12
SLIDE 12
  • Motivation. Premise combination

Structural rules Γ, ∆ ⊢ A Γ, Y, ∆ ⊢ A (Weakening) Γ, ∆ ⊢ A ∆, Γ ⊢ A (Exchange) Γ, X, X, ∆ ⊢ A Γ, X, ∆ ⊢ A (Contraction) Examples

slide-13
SLIDE 13
  • Motivation. Premise combination

Structural rules Γ, ∆ ⊢ A Γ, Y, ∆ ⊢ A (Weakening) Γ, ∆ ⊢ A ∆, Γ ⊢ A (Exchange) Γ, X, X, ∆ ⊢ A Γ, X, ∆ ⊢ A (Contraction) Examples – Relevant logic

weakening may not hold

slide-14
SLIDE 14
  • Motivation. Premise combination

Structural rules Γ, ∆ ⊢ A Γ, Y, ∆ ⊢ A (Weakening) Γ, ∆ ⊢ A ∆, Γ ⊢ A (Exchange) Γ, X, X, ∆ ⊢ A Γ, X, ∆ ⊢ A (Contraction) Examples – Relevant logic

weakening may not hold

– Linear logic

weakening, contraction do not hold

slide-15
SLIDE 15
  • Motivation. Premise combination

Structural rules Γ, ∆ ⊢ A Γ, Y, ∆ ⊢ A (Weakening) Γ, ∆ ⊢ A ∆, Γ ⊢ A (Exchange) Γ, X, X, ∆ ⊢ A Γ, X, ∆ ⊢ A (Contraction) Examples – Relevant logic

weakening may not hold

– Linear logic

weakening, contraction do not hold

– Lambek calculus

contraction, exchange do not hold

slide-16
SLIDE 16
  • Motivation. Premise combination

Logical consequence provability relation logical connective ⊢ → Residuation condition φ, ψ ⊢ γ if and only if φ ⊢ ψ → γ

slide-17
SLIDE 17
  • Motivation. Premise combination

Logical consequence provability relation logical connective ⊢ → Residuation condition φ, ψ ⊢ γ if and only if φ ⊢ ψ → γ [φ] ◦ [ψ] ≤ [γ] [φ] ≤ [ψ] → [γ] ≤ →

slide-18
SLIDE 18
  • Motivation. Premise combination

Structural rules Γ, φ, ∆ ⊢ A Γ, ψ, φ, ∆ ⊢ A (Weakening) Γ, φ, ψ, ∆ ⊢ A Γ, ψ, φ, ∆ ⊢ A (Exchange) Γ, φ, φ, ∆ ⊢ A Γ, φ, ∆ ⊢ A (Contraction)

slide-19
SLIDE 19
  • Motivation. Premise combination

Structural rules Γ, φ, ∆ ⊢ A Γ, ψ, φ, ∆ ⊢ A (Weakening) Γ, φ, ψ, ∆ ⊢ A Γ, ψ, φ, ∆ ⊢ A (Exchange) Γ, φ, φ, ∆ ⊢ A Γ, φ, ∆ ⊢ A (Contraction) [ψ] ◦ [φ] ≤ [φ] [φ] ◦ [ψ] ≤ [ψ] ◦ [φ] [φ] ≤ [φ] ◦ [φ]

slide-20
SLIDE 20
  • Motivation. Premise combination

Structural rules Γ, φ, ∆ ⊢ A Γ, ψ, φ, ∆ ⊢ A (Weakening) Γ, φ, ψ, ∆ ⊢ A Γ, ψ, φ, ∆ ⊢ A (Exchange) Γ, φ, φ, ∆ ⊢ A Γ, φ, ∆ ⊢ A (Contraction) [ψ] ◦ [φ] ≤ [φ] [φ] ◦ [ψ] ≤ [ψ] ◦ [φ] [φ] ≤ [φ] ◦ [φ] (φ1, φ2), φ3 ⊢ A φ1, (φ2, φ3) ⊢ A (Regrouping) Γ ⊢ A ∆, A, ∆′ ⊢ B ∆, Γ, ∆′ ⊢ B (Cut) associativity of ◦ ≤ partial order; ◦ monotone

slide-21
SLIDE 21

Definitions

(M, ≤) poset; ◦, →: M2 → M → is the left residuation associated with ◦ if a ◦ b ≤ c iff a ≤ b → c. → is the right residuation associated with ◦ if b ◦ a ≤ c iff a ≤ b → c.

slide-22
SLIDE 22

Definitions

(M, ≤) poset; ◦, →: M2 → M → is the left residuation associated with ◦ if a ◦ b ≤ c iff a ≤ b → c. → is the right residuation associated with ◦ if b ◦ a ≤ c iff a ≤ b → c. (M, ≤, ◦, →) left residuated semigroup if – (M, ◦) semigroup; ◦ monotone in all arguments – → left residuation associated with ◦

slide-23
SLIDE 23

Definitions

(M, ≤) poset; ◦, →: M2 → M → is the left residuation associated with ◦ if a ◦ b ≤ c iff a ≤ b → c. → is the right residuation associated with ◦ if b ◦ a ≤ c iff a ≤ b → c. (M, ≤, ◦, →, 1) left residuated monoid if – (M, ◦, 1) monoid; ◦ monotone in all arguments – → left residuation associated with ◦

slide-24
SLIDE 24

Definitions

(M, ≤) poset; ◦, →: M2 → M → is the left residuation associated with ◦ if a ◦ b ≤ c iff a ≤ b → c. → is the right residuation associated with ◦ if b ◦ a ≤ c iff a ≤ b → c. (M, ≤, ◦, →, 1) left residuated monoid if – (M, ◦, 1) monoid; ◦ monotone in all arguments – → left residuation associated with ◦ Commutative: x ◦ y = y ◦ x ∀x ∈ M

slide-25
SLIDE 25

Definitions

(M, ≤) poset; ◦, →: M2 → M → is the left residuation associated with ◦ if a ◦ b ≤ c iff a ≤ b → c. → is the right residuation associated with ◦ if b ◦ a ≤ c iff a ≤ b → c. (M, ≤, ◦, →, 1) left residuated monoid if – (M, ◦, 1) monoid; ◦ monotone in all arguments – → left residuation associated with ◦ Commutative: x ◦ y = y ◦ x ∀x ∈ M Integral: x ≤ 1 ∀x ∈ M

slide-26
SLIDE 26

Definitions

(M, ≤) poset; ◦, →: M2 → M → is the left residuation associated with ◦ if a ◦ b ≤ c iff a ≤ b → c. → is the right residuation associated with ◦ if b ◦ a ≤ c iff a ≤ b → c. (M, ≤, ◦, →, 1) left residuated monoid if – (M, ◦, 1) monoid; ◦ monotone in all arguments – → left residuation associated with ◦ Commutative: x ◦ y = y ◦ x ∀x ∈ M Integral: x ≤ 1 ∀x ∈ M BCC-algebras

slide-27
SLIDE 27

Definitions

(M, ≤) poset; ◦, →: M2 → M → is the left residuation associated with ◦ if a ◦ b ≤ c iff a ≤ b → c. → is the right residuation associated with ◦ if b ◦ a ≤ c iff a ≤ b → c. (M, ≤, ◦, →, 1) left residuated monoid if – (M, ◦, 1) monoid; ◦ monotone in all arguments – → left residuation associated with ◦ Commutative: x ◦ y = y ◦ x ∀x ∈ M Integral: x ≤ 1 ∀x ∈ M BCC-algebras (M, ∨, ◦, →) left residuated semilattice if – (M, ∨) semilattice; ◦ join-hemimorphism in both arguments – → left residuation associated with ◦.

slide-28
SLIDE 28

Definitions

(M, ≤) poset; ◦, →: M2 → M → is the left residuation associated with ◦ if a ◦ b ≤ c iff a ≤ b → c. → is the right residuation associated with ◦ if b ◦ a ≤ c iff a ≤ b → c. (M, ≤, ◦, →, 1) left residuated monoid if – (M, ◦, 1) monoid; ◦ monotone in all arguments – → left residuation associated with ◦ Commutative: x ◦ y = y ◦ x ∀x ∈ M Integral: x ≤ 1 ∀x ∈ M BCC-algebras (M, ∨, ∧, ◦, →) left residuated lattice if – (M, ∨, ∧) lattice; ◦ join-hemimorphism in both arguments – → left residuation associated with ◦.

slide-29
SLIDE 29

Examples

Positive logics [Goldblatt 1974, Dunn 1995] Binary logics

  • no implication in the language

φ ⊢ ψ [φ] ≤ [ψ]

  • algebraic models: lattices with operators
slide-30
SLIDE 30

Examples

Positive logics [Goldblatt 1974, Dunn 1995] Binary logics

  • no implication in the language

φ ⊢ ψ [φ] ≤ [ψ]

  • algebraic models: lattices with operators

Logics based on Heyting algebras Post-style

  • algebraic models: Heyting algebras with operators

p ∧ q ≤ r iff p ≤ (q → r)

slide-31
SLIDE 31

Examples

Positive logics [Goldblatt 1974, Dunn 1995] Binary logics

  • no implication in the language

φ ⊢ ψ [φ] ≤ [ψ]

  • algebraic models: lattices with operators

Logics based on Heyting algebras Post-style

  • algebraic models: Heyting algebras with operators

p ∧ q ≤ r iff p ≤ (q → r) Logics based on residuated (semi)lattices

  • Lukasiewicz-style
  • algebraic models: residuated (semi)lattices with operators

p ◦ q ≤ r iff p ≤ (q → r)

slide-32
SLIDE 32

Examples

DLO

  • positive logics [Dunn 1995]
slide-33
SLIDE 33

Examples

DLO

HAO

  • positive logics [Dunn’95]
  • (modal) intuitionistic logic
  • del logics [G¨
  • del’30]
  • SHn, SHKn logics [Iturrioz’82]
  • Post logics and generalizations
slide-34
SLIDE 34

Examples

DLO

HAO

BAO

  • positive logics [Dunn 1995]
  • (modal) intuitionistic logic
  • del logics [G¨
  • del 1930]
  • SHn, SHKn logics [Iturrioz 1982]
  • Post logics and generalizations
  • modal logic, dynamic logic, ...
slide-35
SLIDE 35

Examples

DLO

RDO

HAO

BAO

  • positive logics [Dunn 1995]
  • (modal) intuitionistic logic
  • del logics [G¨
  • del 1930]
  • SHn, SHKn logics [Iturrioz 1982]
  • Post logics and generalizations
  • modal logic, dynamic logic, ...
  • relevant logic RL [Urquhart’96]
  • fuzzy logics

  • del,

Lukasiewicz, product

slide-36
SLIDE 36

Examples

DLO

RDO

HAO

BAO

LO SLO

  • positive logics [Dunn 1995]
  • (modal) intuitionistic logic
  • del logics [G¨
  • del 1930]
  • SHn, SHKn logics [Iturrioz 1982]
  • Post logics and generalizations
  • modal logic, dynamic logic, ...
  • relevant logic RL [Urquhart’96]
  • fuzzy logics

  • del,

Lukasiewicz, product

  • BCC and related logics
  • Lambek calculus; linear logic ...
slide-37
SLIDE 37
  • Motivation. Semantics

Algebraic models

(A, D)

Var

  • f

A

Fma(Var)

f

slide-38
SLIDE 38
  • Motivation. Semantics

Algebraic models

(A, D)

Var

  • f

A

Fma(Var)

f

  • Kripke-style models

(W, {RW }R∈Rel) m : Var → P(X) meaning function

slide-39
SLIDE 39
  • Motivation. Semantics

Algebraic models

(A, D)

Var

  • f

A

Fma(Var)

f

  • Kripke-style models

(W, {RW }R∈Rel) m : Var → P(X) meaning function

Relational models

algebras of relations

slide-40
SLIDE 40
  • Motivation. Decidability results

Logical calculi

  • Gentzen-style calculi
  • natural deduction
  • hypersequent calculi [Avron 1991]
slide-41
SLIDE 41
  • Motivation. Decidability results

Logical calculi

  • Gentzen-style calculi
  • natural deduction
  • hypersequent calculi [Avron 1991]

Semantics

  • Algebraic semantics
  • Kripke-style semantics
  • Relational semantics
slide-42
SLIDE 42
  • Motivation. Decidability results

Logical calculi

  • Gentzen-style calculi
  • natural deduction
  • hypersequent calculi [Avron 1991]

Semantics

  • Algebraic semantics
  • Kripke-style semantics
  • Relational semantics
slide-43
SLIDE 43
  • Motivation. Decidability results

Logical calculi

  • Gentzen-style calculi
  • natural deduction
  • hypersequent calculi [Avron 1991]

Semantics

  • Algebraic semantics
  • Kripke-style semantics
  • Relational semantics

Automated theorem proving

  • embedding into FOL + resolution
  • tableau methods
  • natural deduction; labelled deductive systems
slide-44
SLIDE 44
  • Motivation. Decidability results

Logical calculi

  • Gentzen-style calculi
  • natural deduction
  • hypersequent calculi [Avron 1991]

Semantics

  • Algebraic semantics
  • Kripke-style semantics
  • Relational semantics

Automated theorem proving

  • embedding into FOL + resolution
  • tableau methods
  • natural deduction; labelled deductive systems
slide-45
SLIDE 45

Connections between classes of models

Algebraic models

  • Kripke models

Relational models

slide-46
SLIDE 46

Connections between classes of models

Algebraic models

  • Kripke models

Relational models representation theorems (algebras of sets)

slide-47
SLIDE 47

Connections between classes of models

Algebraic models

  • Kripke models

Relational models representation theorems (algebras of sets) representation theorems (algebras of relations)

slide-48
SLIDE 48

Connections between classes of models

Algebraic models

  • Kripke models

Relational models representation theorems (algebras of sets) representation theorems (algebras of relations)

slide-49
SLIDE 49

Algebraic and Kripke-style semantics

Algebraic models Kripke-style models

slide-50
SLIDE 50

Algebraic and Kripke-style semantics

Algebraic models Kripke-style models (C) A

D

  • R

E

  • (i) E(K) ⊆ P(K)

algebra of subsets of K (ii) i : A → E(D(A)) injective homomorphism

slide-51
SLIDE 51

Algebraic and Kripke-style semantics

Algebraic models Kripke-style models (C) A

D

  • R

E

  • (i) E(K) ⊆ P(K)

algebra of subsets of K (ii) i : A → E(D(A)) injective homomorphism Kripke-style models

slide-52
SLIDE 52

Algebraic and Kripke-style semantics

Algebraic models Kripke-style models (C) A

D

  • R

E

  • (i) E(K) ⊆ P(K)

algebra of subsets of K (ii) i : A → E(D(A)) injective homomorphism Kripke-style models (K, m) K ∈ R; m : Var → E(K) ⊆ P(K)

slide-53
SLIDE 53

Algebraic and Kripke-style semantics

Algebraic models Kripke-style models (C) A

D

  • R

E

  • (i) E(K) ⊆ P(K)

algebra of subsets of K (ii) i : A → E(D(A)) injective homomorphism Kripke-style models (K, m) K ∈ R; m : Var → E(K) ⊆ P(K) (K, m)

r

| =x φ iff x ∈ m(φ)

slide-54
SLIDE 54

Algebraic and Kripke-style semantics

Algebraic models Kripke-style models (C) A

D

  • R

E

  • (i) E(K) ⊆ P(K)

algebra of subsets of K (ii) i : A → E(D(A)) injective homomorphism Kripke-style models (K, m) K ∈ R; m : Var → E(K) ⊆ P(K) (K, m)

r

| =x φ iff x ∈ m(φ) K

r

| = φ iff E(K)

a

| = φ = 1.

slide-55
SLIDE 55

Algebraic and Kripke-style semantics

Algebraic models Kripke-style models (C) A

D

  • R

E

  • (i) E(K) ⊆ P(K)

algebra of subsets of K (ii) i : A → E(D(A)) injective homomorphism Kripke-style models (K, m) K ∈ R; m : Var → E(K) ⊆ P(K)

r

| = Theorem If A, R satisfy (C)(i,ii) then A

a

| = φ iff R

r

| = φ.

slide-56
SLIDE 56

Algebraic and relational semantics

Algebraic models Relational models (C) A

D

  • R

E

  • (i) E(K)

algebra of relations (ii) i : A → E(D(A)) injective homomorphism Relational models (K, f) K ∈ R; f : Var → E(K)

a

| = Theorem If A, R satisfy (C)(i,ii) then A

a

| = φ iff R

a

| = φ.

slide-57
SLIDE 57

Representation theorems

Stone 1940: Bool B ∼ → Clopen(Fm(B), τ) ηB(x) = {F ∈ Fm(L) | x ∈ F} Priestley 1972: D01 L ∼ → ClopenOF(Fp(L), ⊆, τ) ηL(x) = {F ∈ Fp(L) | x ∈ F}

slide-58
SLIDE 58

Representation theorems

Stone 1940: Bool B ∼ → Clopen(Fm(B), τ) ηB(x) = {F ∈ Fm(L) | x ∈ F} Priestley 1972: D01 L ∼ → ClopenOF(Fp(L), ⊆, τ) ηL(x) = {F ∈ Fp(L) | x ∈ F} Natural Dualities: V = ISP(P) A ∼ → HomRel(D(A), P) P ’alter-ego’ of P D(A) = HomV(A, P)

slide-59
SLIDE 59

Representation theorems

Stone 1940: Bool = ISP(B2) B ∼ → HomSt(D(B), B2) ηB(x)(h) = h(x) Priestley 1972: D01 L ∼ → ClopenOF(Fp(L), ⊆, τ) ηL(x) = {F ∈ Fp(L) | x ∈ F} Natural Dualities: V = ISP(P) A ∼ → HomRel(D(A), P) P ’alter-ego’ of P D(A) = HomV(A, P)

slide-60
SLIDE 60

Representation theorems

Stone 1940: Bool = ISP(B2) B ∼ → HomSt(D(B), B2) ηB(x)(h) = h(x) Priestley 1972: D01 = ISP(L2) L ∼ → HomPr(D(L), L2) ηL(x)(h) = h(x) Natural Dualities: V = ISP(P) A ∼ → HomRel(D(A), P) P ’alter-ego’ of P D(A) = HomV(A, P)

slide-61
SLIDE 61

Representation theorems

Stone 1940: Bool = ISP(B2) B ∼ → HomSt(D(B), B2) ηB(x)(h) = h(x) Priestley 1972: D01 = ISP(L2) L ∼ → HomPr(D(L), L2) ηL(x)(h) = h(x) Natural Dualities: V = ISP(P) A ∼ → HomRel(D(A), P) P ’alter-ego’ of P D(A) = HomV(A, P) Semilattices: SL = ISP(S2) S ∼ → Homts(D(S), S2) ηS(x)(h) = h(x)

slide-62
SLIDE 62

Representation theorems

Stone 1940: Bool = ISP(B2) B ֒ → P(D(B)) ηB(x) = {F ∈ D(B) | x ∈ F} Priestley 1972: D01 = ISP(L2) L ֒ → OF(D(L)) ηL(x) = {F ∈ D(L) | x ∈ F} Natural Dualities: V = ISP(P) A ∼ → HomRel(D(A), P) P ’alter-ego’ of P D(A) = HomV(A, P) Semilattices: SL = ISP(S2) (S, ∧) ֒ → (SF(D(S)), ∩) ηS(x) = {F ∈ D(S) | x ∈ F}

  • Lattices: ηL : (L, ∧, ∨) ֒

→ (SF(D(L)), ∩, ∨) ηL(x) := {F ∈ D(L) | x ∈ F}

slide-63
SLIDE 63

Example 1. Boolean algebras

slide-64
SLIDE 64

Example 2. Distributive lattices

slide-65
SLIDE 65

Example 3. Semilattices

slide-66
SLIDE 66

Example 4. Lattices

slide-67
SLIDE 67

Other representation theorems

Boolean algebras with operators

  • nsson and Tarski (1951)
slide-68
SLIDE 68

Other representation theorems

Boolean algebras with operators

  • nsson and Tarski (1951)

Distributive lattices with operators

  • Goldblatt (1986), VS (2000)
slide-69
SLIDE 69

Other representation theorems

Boolean algebras with operators

  • nsson and Tarski (1951)

Distributive lattices with operators

  • Goldblatt (1986), VS (2000)

Lattices (with operators)

  • Urquhart (1978)
  • Allwein and Dunn (1993)
  • Dunn and Hartonas (1997)
  • Hartonas (1997)
slide-70
SLIDE 70

Other representation theorems

Boolean algebras with operators

  • nsson and Tarski (1951)

Distributive lattices with operators

  • Goldblatt (1986), VS (2000)

Lattices (with operators)

  • Urquhart (1978)
  • Allwein and Dunn (1993)
  • Dunn and Hartonas (1997)
  • Hartonas (1997)

General Idea:

  • A → D(A) topological space

with additional structure

  • A ∼

= ClosedSubsets of D(A) closed wrt: topological structure

  • rder structure

...

  • operators → relations on D(A)
slide-71
SLIDE 71

Other representation theorems

Boolean algebras with operators

  • nsson and Tarski (1951)

Distributive lattices with operators

  • Goldblatt (1986), VS (2000)

Lattices (with operators)

  • Urquhart (1978)
  • Allwein and Dunn (1993)
  • Dunn and Hartonas (1997)
  • Hartonas (1997)

General Idea:

  • A → D(A) topological space

with additional structure

  • A ∼

= ClosedSubsets of D(A) closed wrt: topological structure

  • rder structure

...

  • operators → relations on D(A)

“Gaggles”, “tonoids” Dunn (1990, 1993)

slide-72
SLIDE 72

Representation theorems

f ∈ Σε1...εn→ε: fA : Aε1 × · · · × Aεn → Aε join-hemimorphism

slide-73
SLIDE 73

Representation theorems

f ∈ Σε1...εn→ε: fA : Aε1 × · · · × Aεn → Aε join-hemimorphism

DLOΣ

D

RpΣ

E

  • SLOΣ

D

SLSpΣ

E

  • D(A)

Rf (F1, . . . , Fn, F) iff f(F ε1

1 , . . . , F εn n ) ⊆ F ε

E(X)

fR(U1, . . . , Un) = (R−1(Uε1

1 , . . . , Uεn n ))ε

slide-74
SLIDE 74

Representation theorems

f ∈ Σε1...εn→ε: fA : Aε1 × · · · × Aεn → Aε join-hemimorphism

DLOΣ

D

RpΣ

E

  • SLOΣ

D

SLSpΣ

E

  • D(A)

Rf (F1, . . . , Fn, F) iff f(F ε1

1 , . . . , F εn n ) ⊆ F ε

E(X)

fR(U1, . . . , Un) = (R−1(Uε1

1 , . . . , Uεn n ))ε

Example x ◦ y ≤ z iff x ≤ y → z

  • has type

+ 1, +1→ + 1 R◦(F1, F2, F3) iff F1 ◦ F2 ⊆ F3 → has type + 1, −1→ − 1 R→(F1, F2, F3) iff F1 → F c

2 ⊆ F c 3

slide-75
SLIDE 75

Representation theorems

f ∈ Σε1...εn→ε: fA : Aε1 × · · · × Aεn → Aε join-hemimorphism

DLOΣ

D

RpΣ

E

  • SLOΣ

D

SLSpΣ

E

  • D(A)

Rf (F1, . . . , Fn, F) iff f(F ε1

1 , . . . , F εn n ) ⊆ F ε

E(X)

fR(U1, . . . , Un) = (R−1(Uε1

1 , . . . , Uεn n ))ε

Example x ◦ y ≤ z iff x ≤ y → z

  • has type

+ 1, +1→ + 1 R◦(F1, F2, F3) iff F1 ◦ F2 ⊆ F3 → has type + 1, −1→ − 1 R→(F1, F2, F3) iff F1 → F c

2 ⊆ F c 3

R→(F1, F2, F3) iff R◦(F3, F1, F2)

slide-76
SLIDE 76

Algebraic and Kripke-style semantics

DLO

RDO

HAO

BAO

LO SLO

(C) A

D

  • R

E

  • (i) E(K) ⊆ P(K)

algebra of subsets of K (ii) i : A ֒ → E(D(A))

slide-77
SLIDE 77

Algebraic and Kripke-style semantics

DLO

RDO

HAO

BAO

LO SLO

(C) A

D

  • R

E

  • (i) E(K) ⊆ P(K)

algebra of subsets of K (ii) i : A ֒ → E(D(A)) (K, m), m : Var → E(K) (K, m)

r

| =x φ iff x ∈ m(φ)

slide-78
SLIDE 78

Algebraic and Kripke-style semantics

DLO

RDO

HAO

BAO

LO SLO

(C) A

D

  • R

E

  • (i) E(K) ⊆ P(K)

algebra of subsets of K (ii) i : A ֒ → E(D(A)) (K, m), m : Var → E(K) (K, m)

r

| =x φ iff x ∈ m(φ)

DLO

Priestley representation ηA : A → OF(D(A))

SLO, LO

Representation for (semi)lattices ηA : A → SF(D(A))

slide-79
SLIDE 79

Logic Algebraic Kripke-style meaning functions models models Positive

DLOΣ RpΣ

m : Var → OF(X) (L, ∨, ∧, 0, 1, {f}f∈Σ) (X, ≤, {R}R∈Σ) Post-style

HAOΣ RpΣ

m : Var → OF(X) (L, ∨, ∧, ⇒, 0, 1, {f}f∈Σ)(X, ≤, {R}R∈Σ)

BAOΣ BAOΣ

m : Var → P(X) (B, ∨, ∧, 0, 1, ¬, {f}f∈Σ) (X, {R}R∈Σ)

  • Lukasiewicz

RDO RSp

m : Var → OF(X)

  • style

(L, ∨, ∧, 0, 1, ◦, →) (X, ≤, R◦)

RSO, RLO RSO, RLO

m : Var → SF(X) (S, ∧, 0, 1, ◦, →) (X, ∧, R◦) (S, ∨, ∧, 0, 1, ◦, →) (X, ∧, R◦)

slide-80
SLIDE 80

Overview

  • Motivation
  • Connection between different classes of models
  • Representation theorems
  • Examples
  • Decidability results
  • Automated theorem proving
  • Conclusions
slide-81
SLIDE 81

Class u.w.p. References Lattices PTIME Skolem (1920), Burris (1995) ResLatMon decidable Blok, Van Alten (1999) ResLatIntMon decidable Blok, Van Alten (1999) BCK→ decidable Blok, Van Alten (1999) Modular Lattices undecidable Freese (1980), Herrmann (1983) D01 co-NP complete Bloniarz et al.(1987) DLOΣ, RDOΣ EXPTIME VS (1999, 2001) DLSgr∨,d decidable Andreka subclasses undecidable Urquhart (1995) Heyting Algebras DEXP VS (1999) HASgr∨,d undecidable Kurucz, Nemeti et al. (1993) Boolean Algebras co-NP complete Cook (1971) ResBoolMon undecidable Kurucz, Nemeti et al. (1993) BoolSgr∨,d undecidable Kurucz, Nemeti et al. (1993) BoolSgr∨ decidable Gyuris (1992)

slide-82
SLIDE 82

Decidability results

Semantics

  • Algebraic semantics

finite model property (uniform) word problem decidable

slide-83
SLIDE 83

Decidability results

Semantics

  • Algebraic semantics

finite model property (uniform) word problem decidable

  • Kripke-style semantics

finite model property embedding into decidable fragments of FOL devise sound and complete decision procedure

slide-84
SLIDE 84

Decidability results

Semantics

  • Algebraic semantics

finite model property (uniform) word problem decidable

  • Kripke-style semantics

finite model property embedding into decidable fragments of FOL devise sound and complete decision procedure

  • Relational semantics

relational proof systems

slide-85
SLIDE 85

Decidability results

Semantics

  • Algebraic semantics

finite model property (uniform) word problem decidable

  • Kripke-style semantics

finite model property embedding into decidable fragments of FOL devise sound and complete decision procedure

  • Relational semantics

relational proof systems Automated theorem proving

  • embedding into FOL + ATP in first-order logic
  • tableau methods
  • natural deduction; labelled deductive systems
slide-86
SLIDE 86

Decidability results

Semantics

  • Algebraic semantics

finite model property (uniform) word problem decidable

  • Kripke-style semantics

finite model property embedding into decidable fragments of FOL devise sound and complete decision procedure

  • Relational semantics

relational proof systems Automated theorem proving

  • embedding into FOL + ATP in first-order logic
  • tableau methods
  • natural deduction; labelled deductive systems
slide-87
SLIDE 87

Decidability results

Semantics

  • Algebraic semantics

finite model property (uniform) word problem decidable

  • Kripke-style semantics

finite model property embedding into decidable fragments of FOL devise sound and complete decision procedure

  • Relational semantics

relational proof systems Automated theorem proving

  • embedding into FOL + ATP in first-order logic
  • tableau methods
  • natural deduction; labelled deductive systems
slide-88
SLIDE 88

Class u.w.p. References Lattices PTIME Skolem (1920), Burris (1995) ResLatMon decidable Blok, Van Alten (1999) ResLatIntMon decidable Blok, Van Alten (1999) BCK→ decidable Blok, Van Alten (1999) Modular Lattices undecidable Freese (1980), Herrmann (1983) D01 co-NP complete Bloniarz et al.(1987) DLOΣ, RDOΣ EXPTIME VS (1999, 2001) DLSgr∨,d decidable Andreka subclasses undecidable Urquhart (1995) Heyting Algebras DEXP VS (1999) HASgr∨,d undecidable Kurucz, Nemeti et al. (1993) Boolean Algebras co-NP complete Cook (1971) ResBoolMon undecidable Kurucz, Nemeti et al. (1993) BoolSgr∨,d undecidable Kurucz, Nemeti et al. (1993) BoolSgr∨ decidable Gyuris (1992)

slide-89
SLIDE 89

Class u.w.p. References Lattices PTIME Skolem (1920), Burris (1995) ResLatMon decidable Blok, Van Alten (1999) ResLatIntMon decidable Blok, Van Alten (1999) BCK→ decidable Blok, Van Alten (1999) Modular Lattices undecidable Freese (1980), Herrmann (1983) D01 co-NP complete Bloniarz et al.(1987) DLOΣ, RDOΣ EXPTIME VS (1999, 2001) DLSgr∨,d decidable Andreka subclasses undecidable Urquhart (1995) Heyting Algebras DEXP VS (1999) HASgr∨,d undecidable Kurucz, Nemeti et al. (1993) Boolean Algebras co-NP complete Cook (1971) ResBoolMon undecidable Kurucz, Nemeti et al. (1993) BoolSgr∨,d undecidable Kurucz, Nemeti et al. (1993) BoolSgr∨ decidable Gyuris (1992)

slide-90
SLIDE 90

Resolution-based methods

Advantages

slide-91
SLIDE 91

Resolution-based methods

Advantages

  • direct encoding
  • restricted (hence efficient) calculi

– ordering, selection – simplification/elimination of redundancies

  • allow use of efficient implementations

(SPASS, Saturate)

  • in many cases better than equational reasoning

AC operators → logical operations

slide-92
SLIDE 92

Automated Theorem Proving: DLOΣ

Theorem DLOΣ | = φ1 ≤ φ2 iff the following conjunction is unsatisfiable: (Dom) x ≤ x; x ≤ y, y ≤ z → x ≤ z Rf (x1, . . . , xn, x), x ⊲ ⊳ǫ y ⇒ Rf (x1, . . . , xn, y) if f ∈ Σε→ε (Her) x ≤ y, Pe(x) ⇒ Pe(y) (Ren)(0, 1) ¬P0(x) P1(x) (∧) Pe1∧e2(x) ⇔ Pe1(x) ∧ Pe2(x) (∨) Pe1∨e2(x) ⇔ Pe1(x) ∨ Pe2(x) (Σ) Pf(e1,...,en)(x) ⇔ (∃x1, . . . ∃xn f ∈ Σε1...εn→ε (Pe1(x1)ε1 ∧ · · · ∧ Pen(xn)εn ∧ Rf (x1, . . . , xn, x)))ε (N) ∃c ∈ X : Pφ1(c) ∧ ¬Pφ2(c)

slide-93
SLIDE 93

Automated Theorem Proving: DLOΣ

Theorem DLOΣ | = φ1 ≤ φ2 iff the following conjunction is unsatisfiable: (Dom) (Her) (Ren)(0, 1) ¬P0(x) P1(x) (∧) Pe1∧e2(x) ⇔ Pe1(x) ∧ Pe2(x) (∨) Pe1∨e2(x) ⇔ Pe1(x) ∨ Pe2(x) (Σ) Pf(e1,...,en)(x) ⇔ (∃x1, . . . ∃xn f ∈ Σε1...εn→ε (Pe1(x1)ε1 ∧ · · · ∧ Pen(xn)εn ∧ Rf (x1, . . . , xn, x)))ε (N) ∃c ∈ X : Pφ1(c) ∧ ¬Pφ2(c)

slide-94
SLIDE 94

Automated Theorem Proving: HAOΣ

Theorem HAOΣ | = φ = 1 iff the following conjunction is unsatisfiable: (Dom) x ≤ x; x ≤ y, y ≤ z → x ≤ z Rf (x1, . . . , xn, x), x ⊲ ⊳ǫ y ⇒ Rf (x1, . . . , xn, y) if f ∈ Σε→ε (Her) x ≤ y, Pe(x) ⇒ Pe(y) (Ren)(0, 1) ¬P0(x) P1(x) (∧) Pe1∧e2(x) ⇔ Pe1(x) ∧ Pe2(x) (∨) Pe1∨e2(x) ⇔ Pe1(x) ∨ Pe2(x) (Σ) Pf(e1,...,en)(x) ⇔ (∃x1, . . . ∃xn f ∈ Σε1...εn→ε (Pe1(x1)ε1 ∧ · · · ∧ Pen(xn)εn ∧ Rf (x1, . . . , xn, x)))ε (→) Pe1→e2(x) ⇔ ∀y(y ≥ x ∧ Pe1(y) ⇒ Pe2(y)) (N) ∃c ∈ X : ¬Pφ(c)

slide-95
SLIDE 95

Automated Theorem Proving

Class of algebras Complexity (refinements of resolution)

DLOΣ

EXPTIME

RDOΣ

EXPTIME

BAOΣ

EXPTIME

HA

DEXPTIME

HAOΣ

?

RSOΣ, RLOΣ

?

slide-96
SLIDE 96

Overview

  • Representation theorems
  • Connection between different classes of models
  • Examples
  • Decidability results
  • Automated theorem proving
slide-97
SLIDE 97

Overview

  • Representation theorems
  • Connection between different classes of models
  • Examples
  • Decidability results
  • Automated theorem proving
slide-98
SLIDE 98

Overview

  • Representation theorems
  • Connection between different classes of models
  • Examples
  • Decidability results
  • Automated theorem proving
slide-99
SLIDE 99

Overview

  • Representation theorems
  • Connection between different classes of models
  • Examples
  • Decidability results
  • Automated theorem proving
slide-100
SLIDE 100

Overview

  • Representation theorems
  • Connection between different classes of models
  • Examples
  • Decidability results
  • Automated theorem proving
slide-101
SLIDE 101

Overview

  • Representation theorems
  • Connection between different classes of models
  • Examples
  • Decidability results
  • Automated theorem proving
slide-102
SLIDE 102

Questions

Automated theorem proving

  • what presentation is better?
slide-103
SLIDE 103

Questions

Automated theorem proving

  • what presentation is better?

– logical calculus/semantics – what semantics: algebraic, Kripke or relational?

slide-104
SLIDE 104

Questions

Automated theorem proving

  • what presentation is better?

– logical calculus/semantics – what semantics: algebraic, Kripke or relational?

  • which methods for ATP are better?

– resolution – tableaux – natural deduction – ...