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 Overview
- Motivation
- Connection between different classes of models
- Representation theorems
- Examples
- Decidability results
- Automated theorem proving
- Conclusions
SLIDE 3 Overview
- Motivation
- Connection between different classes of models
- Representation theorems
- Examples
- Decidability results
- Automated theorem proving
- Conclusions
SLIDE 4 Overview
- Motivation
- Connection between different classes of models
- Representation theorems
- Examples
- Decidability results
- Automated theorem proving
- Conclusions
SLIDE 5 Overview
- Motivation
- Connection between different classes of models
- Representation theorems
- Examples
- Decidability results
- Automated theorem proving
- Conclusions
SLIDE 6 Overview
- Motivation
- Connection between different classes of models
- Representation theorems
- Examples
- Decidability results
- Automated theorem proving
- Conclusions
SLIDE 7 Overview
- Motivation
- Connection between different classes of models
- Representation theorems
- Examples
- Decidability results
- Automated theorem proving
- Conclusions
SLIDE 8 Overview
- Motivation
- Connection between different classes of models
- Representation theorems
- Examples
- Decidability results
- Automated theorem proving
- Conclusions
SLIDE 9 Overview
- Motivation
- Connection between different classes of models
- Representation theorems
- Examples
- Decidability results
- Automated theorem proving
- Conclusions
SLIDE 10
Motivation
Logical consequence provability relation logical connective ⊢ → Residuation condition p, q ⊢ r if and only if p ⊢ q → r
SLIDE 11
- Motivation. Premise combination
Structural rules Γ, ∆ ⊢ A Γ, Y, ∆ ⊢ A (Weakening) Γ, ∆ ⊢ A ∆, Γ ⊢ A (Exchange) Γ, X, X, ∆ ⊢ A Γ, X, ∆ ⊢ A (Contraction)
SLIDE 12
- Motivation. Premise combination
Structural rules Γ, ∆ ⊢ A Γ, Y, ∆ ⊢ A (Weakening) Γ, ∆ ⊢ A ∆, Γ ⊢ A (Exchange) Γ, X, X, ∆ ⊢ A Γ, X, ∆ ⊢ A (Contraction) Examples
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
- 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
- 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
- Motivation. Premise combination
Logical consequence provability relation logical connective ⊢ → Residuation condition φ, ψ ⊢ γ if and only if φ ⊢ ψ → γ
SLIDE 17
- Motivation. Premise combination
Logical consequence provability relation logical connective ⊢ → Residuation condition φ, ψ ⊢ γ if and only if φ ⊢ ψ → γ [φ] ◦ [ψ] ≤ [γ] [φ] ≤ [ψ] → [γ] ≤ →
SLIDE 18
- Motivation. Premise combination
Structural rules Γ, φ, ∆ ⊢ A Γ, ψ, φ, ∆ ⊢ A (Weakening) Γ, φ, ψ, ∆ ⊢ A Γ, ψ, φ, ∆ ⊢ A (Exchange) Γ, φ, φ, ∆ ⊢ A Γ, φ, ∆ ⊢ A (Contraction)
SLIDE 19
- Motivation. Premise combination
Structural rules Γ, φ, ∆ ⊢ A Γ, ψ, φ, ∆ ⊢ A (Weakening) Γ, φ, ψ, ∆ ⊢ A Γ, ψ, φ, ∆ ⊢ A (Exchange) Γ, φ, φ, ∆ ⊢ A Γ, φ, ∆ ⊢ A (Contraction) [ψ] ◦ [φ] ≤ [φ] [φ] ◦ [ψ] ≤ [ψ] ◦ [φ] [φ] ≤ [φ] ◦ [φ]
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
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
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
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
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
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
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
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
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 Examples
Positive logics [Goldblatt 1974, Dunn 1995] Binary logics
- no implication in the language
φ ⊢ ψ [φ] ≤ [ψ]
- algebraic models: lattices with operators
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 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 Examples
DLO
- positive logics [Dunn 1995]
SLIDE 33 Examples
DLO
HAO
- positive logics [Dunn’95]
- (modal) intuitionistic logic
- G¨
- del logics [G¨
- del’30]
- SHn, SHKn logics [Iturrioz’82]
- Post logics and generalizations
SLIDE 34 Examples
DLO
HAO
BAO
- positive logics [Dunn 1995]
- (modal) intuitionistic logic
- G¨
- del logics [G¨
- del 1930]
- SHn, SHKn logics [Iturrioz 1982]
- Post logics and generalizations
- modal logic, dynamic logic, ...
SLIDE 35 Examples
DLO
RDO
HAO
BAO
- positive logics [Dunn 1995]
- (modal) intuitionistic logic
- G¨
- 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
G¨
Lukasiewicz, product
SLIDE 36 Examples
DLO
RDO
HAO
BAO
LO SLO
- positive logics [Dunn 1995]
- (modal) intuitionistic logic
- G¨
- 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
G¨
Lukasiewicz, product
- BCC and related logics
- Lambek calculus; linear logic ...
SLIDE 37
Algebraic models
(A, D)
Var
A
Fma(Var)
f
SLIDE 38
Algebraic models
(A, D)
Var
A
Fma(Var)
f
(W, {RW }R∈Rel) m : Var → P(X) meaning function
SLIDE 39
Algebraic models
(A, D)
Var
A
Fma(Var)
f
(W, {RW }R∈Rel) m : Var → P(X) meaning function
Relational models
algebras of relations
SLIDE 40
- Motivation. Decidability results
Logical calculi
- Gentzen-style calculi
- natural deduction
- hypersequent calculi [Avron 1991]
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
- Motivation. Decidability results
Logical calculi
- Gentzen-style calculi
- natural deduction
- hypersequent calculi [Avron 1991]
Semantics
- Algebraic semantics
- Kripke-style semantics
- Relational semantics
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
- 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 Connections between classes of models
Algebraic models
Relational models
SLIDE 46 Connections between classes of models
Algebraic models
Relational models representation theorems (algebras of sets)
SLIDE 47 Connections between classes of models
Algebraic models
Relational models representation theorems (algebras of sets) representation theorems (algebras of relations)
SLIDE 48 Connections between classes of models
Algebraic models
Relational models representation theorems (algebras of sets) representation theorems (algebras of relations)
SLIDE 49
Algebraic and Kripke-style semantics
Algebraic models Kripke-style models
SLIDE 50 Algebraic and Kripke-style semantics
Algebraic models Kripke-style models (C) A
D
E
algebra of subsets of K (ii) i : A → E(D(A)) injective homomorphism
SLIDE 51 Algebraic and Kripke-style semantics
Algebraic models Kripke-style models (C) A
D
E
algebra of subsets of K (ii) i : A → E(D(A)) injective homomorphism Kripke-style models
SLIDE 52 Algebraic and Kripke-style semantics
Algebraic models Kripke-style models (C) A
D
E
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 Algebraic and Kripke-style semantics
Algebraic models Kripke-style models (C) A
D
E
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 Algebraic and Kripke-style semantics
Algebraic models Kripke-style models (C) A
D
E
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 Algebraic and Kripke-style semantics
Algebraic models Kripke-style models (C) A
D
E
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 Algebraic and relational semantics
Algebraic models Relational models (C) A
D
E
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
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
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
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
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
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 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
Example 1. Boolean algebras
SLIDE 64
Example 2. Distributive lattices
SLIDE 65
Example 3. Semilattices
SLIDE 66
Example 4. Lattices
SLIDE 67 Other representation theorems
Boolean algebras with operators
- J´
- nsson and Tarski (1951)
SLIDE 68 Other representation theorems
Boolean algebras with operators
- J´
- nsson and Tarski (1951)
Distributive lattices with operators
- Goldblatt (1986), VS (2000)
SLIDE 69 Other representation theorems
Boolean algebras with operators
- J´
- 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 Other representation theorems
Boolean algebras with operators
- J´
- 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
= ClosedSubsets of D(A) closed wrt: topological structure
...
- operators → relations on D(A)
SLIDE 71 Other representation theorems
Boolean algebras with operators
- J´
- 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
= ClosedSubsets of D(A) closed wrt: topological structure
...
- operators → relations on D(A)
“Gaggles”, “tonoids” Dunn (1990, 1993)
SLIDE 72
Representation theorems
f ∈ Σε1...εn→ε: fA : Aε1 × · · · × Aεn → Aε join-hemimorphism
SLIDE 73 Representation theorems
f ∈ Σε1...εn→ε: fA : Aε1 × · · · × Aεn → Aε join-hemimorphism
DLOΣ
D
RpΣ
E
D
SLSpΣ
E
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 Representation theorems
f ∈ Σε1...εn→ε: fA : Aε1 × · · · × Aεn → Aε join-hemimorphism
DLOΣ
D
RpΣ
E
D
SLSpΣ
E
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
+ 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 Representation theorems
f ∈ Σε1...εn→ε: fA : Aε1 × · · · × Aεn → Aε join-hemimorphism
DLOΣ
D
RpΣ
E
D
SLSpΣ
E
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
+ 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 Algebraic and Kripke-style semantics
DLO
RDO
HAO
BAO
LO SLO
(C) A
D
E
algebra of subsets of K (ii) i : A ֒ → E(D(A))
SLIDE 77 Algebraic and Kripke-style semantics
DLO
RDO
HAO
BAO
LO SLO
(C) A
D
E
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 Algebraic and Kripke-style semantics
DLO
RDO
HAO
BAO
LO SLO
(C) A
D
E
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 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∈Σ)
RDO RSp
m : Var → OF(X)
(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 Overview
- Motivation
- Connection between different classes of models
- Representation theorems
- Examples
- Decidability results
- Automated theorem proving
- Conclusions
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 Decidability results
Semantics
finite model property (uniform) word problem decidable
SLIDE 83 Decidability results
Semantics
finite model property (uniform) word problem decidable
finite model property embedding into decidable fragments of FOL devise sound and complete decision procedure
SLIDE 84 Decidability results
Semantics
finite model property (uniform) word problem decidable
finite model property embedding into decidable fragments of FOL devise sound and complete decision procedure
relational proof systems
SLIDE 85 Decidability results
Semantics
finite model property (uniform) word problem decidable
finite model property embedding into decidable fragments of FOL devise sound and complete decision procedure
relational proof systems Automated theorem proving
- embedding into FOL + ATP in first-order logic
- tableau methods
- natural deduction; labelled deductive systems
SLIDE 86 Decidability results
Semantics
finite model property (uniform) word problem decidable
finite model property embedding into decidable fragments of FOL devise sound and complete decision procedure
relational proof systems Automated theorem proving
- embedding into FOL + ATP in first-order logic
- tableau methods
- natural deduction; labelled deductive systems
SLIDE 87 Decidability results
Semantics
finite model property (uniform) word problem decidable
finite model property embedding into decidable fragments of FOL devise sound and complete decision procedure
relational proof systems Automated theorem proving
- embedding into FOL + ATP in first-order logic
- tableau methods
- natural deduction; labelled deductive systems
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
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
Resolution-based methods
Advantages
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
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
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
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
Automated Theorem Proving
Class of algebras Complexity (refinements of resolution)
DLOΣ
EXPTIME
RDOΣ
EXPTIME
BAOΣ
EXPTIME
HA
DEXPTIME
HAOΣ
?
RSOΣ, RLOΣ
?
SLIDE 96 Overview
- Representation theorems
- Connection between different classes of models
- Examples
- Decidability results
- Automated theorem proving
SLIDE 97 Overview
- Representation theorems
- Connection between different classes of models
- Examples
- Decidability results
- Automated theorem proving
SLIDE 98 Overview
- Representation theorems
- Connection between different classes of models
- Examples
- Decidability results
- Automated theorem proving
SLIDE 99 Overview
- Representation theorems
- Connection between different classes of models
- Examples
- Decidability results
- Automated theorem proving
SLIDE 100 Overview
- Representation theorems
- Connection between different classes of models
- Examples
- Decidability results
- Automated theorem proving
SLIDE 101 Overview
- Representation theorems
- Connection between different classes of models
- Examples
- Decidability results
- Automated theorem proving
SLIDE 102 Questions
Automated theorem proving
- what presentation is better?
SLIDE 103 Questions
Automated theorem proving
- what presentation is better?
– logical calculus/semantics – what semantics: algebraic, Kripke or relational?
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 – ...