Consequence relations extending modal logic S4.3; an application of - - PowerPoint PPT Presentation

consequence relations extending modal logic s4 3
SMART_READER_LITE
LIVE PREVIEW

Consequence relations extending modal logic S4.3; an application of - - PowerPoint PPT Presentation

Consequence relations extending modal logic S4.3; an application of projective unification Wojciech Dzik Institute of Mathematics, Silesian University, Katowice, Poland, wdzik@wdzik.pl coauthor Piotr Wojtylak , Institute of Mathematics,


slide-1
SLIDE 1

Consequence relations extending modal logic S4.3;

an application of projective unification

Wojciech Dzik

Institute of Mathematics, Silesian University, Katowice, Poland, wdzik@wdzik.pl coauthor

Piotr Wojtylak,

Institute of Mathematics, University of Opole, Opole, Poland, piotr.wojtylak@gmail.com

Algebra and Coalgebra meet Proof Theory Utrecht University, April 18-20, 2013

slide-2
SLIDE 2

History, Problem

  • R. Bull (1966) Every normal extension of S4.3 has the FMP

Kit Fine (1971) Every normal extension of S4.3 has the Finite Frame Property, is finitely axiomatizable and is characterized by finite chains of clusters.

slide-3
SLIDE 3

History, Problem

  • R. Bull (1966) Every normal extension of S4.3 has the FMP

Kit Fine (1971) Every normal extension of S4.3 has the Finite Frame Property, is finitely axiomatizable and is characterized by finite chains of clusters. Problem: lift the results from theoremhood to derivability, and describe the lattice of all consequencs relations ⊢ extending S4.3.

slide-4
SLIDE 4

History, Problem

  • R. Bull (1966) Every normal extension of S4.3 has the FMP

Kit Fine (1971) Every normal extension of S4.3 has the Finite Frame Property, is finitely axiomatizable and is characterized by finite chains of clusters. Problem: lift the results from theoremhood to derivability, and describe the lattice of all consequencs relations ⊢ extending S4.3. Solution: - using the fact that all logics extending S4.3 enjoy projective unification (D-W 2009).

slide-5
SLIDE 5

Results

  • Syntactic and Semantic characterization of finitary (structural)

consequence relations ⊢ extending ⊢L, for L ∈ NExtS4.3:

slide-6
SLIDE 6

Results

  • Syntactic and Semantic characterization of finitary (structural)

consequence relations ⊢ extending ⊢L, for L ∈ NExtS4.3:

  • form of all (passive) rules in consequence relations ⊢,
slide-7
SLIDE 7

Results

  • Syntactic and Semantic characterization of finitary (structural)

consequence relations ⊢ extending ⊢L, for L ∈ NExtS4.3:

  • form of all (passive) rules in consequence relations ⊢,
  • If K is a class of fin. subdir. irr. S4.3-algebras characterizing

L ∈ NExtS4.3, then for any conseq. relation ⊢ extending ⊢L :

  • ⊢ is characterized by a class of algebras of the form of the

direct products A × Hn, where A ∈ K and Hn is so called Henle algebra with n-atoms, i.e. ⊢ has Strongly Finite Model Property (SFMP).

  • ⊢ is finitely based (can obtained by adding finitely many rules

to ⊢L) and it is decidable.

slide-8
SLIDE 8

Results

  • Syntactic and Semantic characterization of finitary (structural)

consequence relations ⊢ extending ⊢L, for L ∈ NExtS4.3:

  • form of all (passive) rules in consequence relations ⊢,
  • If K is a class of fin. subdir. irr. S4.3-algebras characterizing

L ∈ NExtS4.3, then for any conseq. relation ⊢ extending ⊢L :

  • ⊢ is characterized by a class of algebras of the form of the

direct products A × Hn, where A ∈ K and Hn is so called Henle algebra with n-atoms, i.e. ⊢ has Strongly Finite Model Property (SFMP).

  • ⊢ is finitely based (can obtained by adding finitely many rules

to ⊢L) and it is decidable.

  • The lattice of all consequence relations extending S4.3 is

countable and distributive.

slide-9
SLIDE 9

S4.3

Var = {p1, p2, . . . } all propositional variables Fm - modal formulas built up with {∧, ¬, , ⊤}; Fmn {pi : i ≤ n} →, ∨, ↔, ♦, ⊥ as usual; (Fm, ∧, ¬, , ⊤) the algebra of modal language, ε: Var → Fm substitution;

slide-10
SLIDE 10

S4.3

Var = {p1, p2, . . . } all propositional variables Fm - modal formulas built up with {∧, ¬, , ⊤}; Fmn {pi : i ≤ n} →, ∨, ↔, ♦, ⊥ as usual; (Fm, ∧, ¬, , ⊤) the algebra of modal language, ε: Var → Fm substitution; A modal logic - any subset L of Fm containing all classical tautologies, the axiom (K) : (α → β) → (α → β) and closed under substitutions and MP : α → β, α β and RN : α α. K the least, S4 = K + (T) : α → α + (4) : α → α. S4.3 = S4 + (.3) : (α → β) ∨ (β → α)

slide-11
SLIDE 11

S4.3

Var = {p1, p2, . . . } all propositional variables Fm - modal formulas built up with {∧, ¬, , ⊤}; Fmn {pi : i ≤ n} →, ∨, ↔, ♦, ⊥ as usual; (Fm, ∧, ¬, , ⊤) the algebra of modal language, ε: Var → Fm substitution; A modal logic - any subset L of Fm containing all classical tautologies, the axiom (K) : (α → β) → (α → β) and closed under substitutions and MP : α → β, α β and RN : α α. K the least, S4 = K + (T) : α → α + (4) : α → α. S4.3 = S4 + (.3) : (α → β) ∨ (β → α) L → ⊢L its global consequence relation; X ⊢L α means: α can be derived from X ∪ L using the rules MP and RN.

slide-12
SLIDE 12

S4.3

Var = {p1, p2, . . . } all propositional variables Fm - modal formulas built up with {∧, ¬, , ⊤}; Fmn {pi : i ≤ n} →, ∨, ↔, ♦, ⊥ as usual; (Fm, ∧, ¬, , ⊤) the algebra of modal language, ε: Var → Fm substitution; A modal logic - any subset L of Fm containing all classical tautologies, the axiom (K) : (α → β) → (α → β) and closed under substitutions and MP : α → β, α β and RN : α α. K the least, S4 = K + (T) : α → α + (4) : α → α. S4.3 = S4 + (.3) : (α → β) ∨ (β → α) L → ⊢L its global consequence relation; X ⊢L α means: α can be derived from X ∪ L using the rules MP and RN. Here ⊢ denotes a structural global conseq. rel. extending ⊢S4.3

slide-13
SLIDE 13

Algebraic Semantics

A modal algebra A = (A, ∧, ¬, , ⊤), (a ∧ b) = a ∧ b, ⊤ = ⊤;

slide-14
SLIDE 14

Algebraic Semantics

A modal algebra A = (A, ∧, ¬, , ⊤), (a ∧ b) = a ∧ b, ⊤ = ⊤; Log(A) = {α : v(α) = ⊤, for all v : Var → A}, for a class K, Log(K) = {Log(A) : A ∈ K},

slide-15
SLIDE 15

Algebraic Semantics

A modal algebra A = (A, ∧, ¬, , ⊤), (a ∧ b) = a ∧ b, ⊤ = ⊤; Log(A) = {α : v(α) = ⊤, for all v : Var → A}, for a class K, Log(K) = {Log(A) : A ∈ K}, Each A generates a consequence relation | =A: X | =A α iff

  • v[X] ⊆ {⊤} ⇒ v(α) = ⊤, for each v : Var → A
  • .
slide-16
SLIDE 16

Algebraic Semantics

A modal algebra A = (A, ∧, ¬, , ⊤), (a ∧ b) = a ∧ b, ⊤ = ⊤; Log(A) = {α : v(α) = ⊤, for all v : Var → A}, for a class K, Log(K) = {Log(A) : A ∈ K}, Each A generates a consequence relation | =A: X | =A α iff

  • v[X] ⊆ {⊤} ⇒ v(α) = ⊤, for each v : Var → A
  • .

| =A α iff α ∈ Log(A).

slide-17
SLIDE 17

Algebraic Semantics

A modal algebra A = (A, ∧, ¬, , ⊤), (a ∧ b) = a ∧ b, ⊤ = ⊤; Log(A) = {α : v(α) = ⊤, for all v : Var → A}, for a class K, Log(K) = {Log(A) : A ∈ K}, Each A generates a consequence relation | =A: X | =A α iff

  • v[X] ⊆ {⊤} ⇒ v(α) = ⊤, for each v : Var → A
  • .

| =A α iff α ∈ Log(A). Now, for a class K, X | =K α iff

  • X |

=A α, for each A ∈ K

  • ,
slide-18
SLIDE 18

Algebraic Semantics

A modal algebra A = (A, ∧, ¬, , ⊤), (a ∧ b) = a ∧ b, ⊤ = ⊤; Log(A) = {α : v(α) = ⊤, for all v : Var → A}, for a class K, Log(K) = {Log(A) : A ∈ K}, Each A generates a consequence relation | =A: X | =A α iff

  • v[X] ⊆ {⊤} ⇒ v(α) = ⊤, for each v : Var → A
  • .

| =A α iff α ∈ Log(A). Now, for a class K, X | =K α iff

  • X |

=A α, for each A ∈ K

  • ,

A class L is strongly adequate for a consequence relation ⊢ if, for each finite X and α ∈ Fm X ⊢ α iff X | =L α

slide-19
SLIDE 19

Algebraic Semantics

A modal algebra A = (A, ∧, ¬, , ⊤), (a ∧ b) = a ∧ b, ⊤ = ⊤; Log(A) = {α : v(α) = ⊤, for all v : Var → A}, for a class K, Log(K) = {Log(A) : A ∈ K}, Each A generates a consequence relation | =A: X | =A α iff

  • v[X] ⊆ {⊤} ⇒ v(α) = ⊤, for each v : Var → A
  • .

| =A α iff α ∈ Log(A). Now, for a class K, X | =K α iff

  • X |

=A α, for each A ∈ K

  • ,

A class L is strongly adequate for a consequence relation ⊢ if, for each finite X and α ∈ Fm X ⊢ α iff X | =L α A conseq. rel. ⊢ has the Strongly Finite Model Property (SFMP) if there is a strongly adequate family L of finite algebras for ⊢.

slide-20
SLIDE 20

Algebraic Semantics

If A = B × C, then X | =A α iff X | =B α and X | =C α, provided that X ∈ Sat(B) and X ∈ Sat(C),

  • therwise, X |

=A α for each α ∈ Fm.

slide-21
SLIDE 21

Algebraic Semantics

If A = B × C, then X | =A α iff X | =B α and X | =C α, provided that X ∈ Sat(B) and X ∈ Sat(C),

  • therwise, X |

=A α for each α ∈ Fm. It follows that | =K ≤ | =A, if A ∈ SP(K).

slide-22
SLIDE 22

Algebraic Semantics

If A = B × C, then X | =A α iff X | =B α and X | =C α, provided that X ∈ Sat(B) and X ∈ Sat(C),

  • therwise, X |

=A α for each α ∈ Fm. It follows that | =K ≤ | =A, if A ∈ SP(K). FACTS: Let K is a class of modal algebras and ⊢ is a consequence relation such that ⊢K ≤ ⊢. Then there is a class L ⊆ SP(K) such that ⊢ = ⊢L.

slide-23
SLIDE 23

Algebraic Semantics

If A = B × C, then X | =A α iff X | =B α and X | =C α, provided that X ∈ Sat(B) and X ∈ Sat(C),

  • therwise, X |

=A α for each α ∈ Fm. It follows that | =K ≤ | =A, if A ∈ SP(K). FACTS: Let K is a class of modal algebras and ⊢ is a consequence relation such that ⊢K ≤ ⊢. Then there is a class L ⊆ SP(K) such that ⊢ = ⊢L. If K is a class of topological BA TBA and A is a finite subdirectly irreducible TBA, then Log(K) ⊆ Log(A) iff A ∈ SH(K).

slide-24
SLIDE 24

Kripke Semantics

A frame F = (V, R): a set V (worlds), a binary relation R on V.

slide-25
SLIDE 25

Kripke Semantics

A frame F = (V, R): a set V (worlds), a binary relation R on V. Log(F) = {α : (F, x) α, for each x ∈ V and each } = the logic of F = the set of all formulas that are true in F.

slide-26
SLIDE 26

Kripke Semantics

A frame F = (V, R): a set V (worlds), a binary relation R on V. Log(F) = {α : (F, x) α, for each x ∈ V and each } = the logic of F = the set of all formulas that are true in F. Complex alg. F+ = (P(V), ∩,′ , , V), a = {x ∈ V : R(x) ⊆ a},

slide-27
SLIDE 27

Kripke Semantics

A frame F = (V, R): a set V (worlds), a binary relation R on V. Log(F) = {α : (F, x) α, for each x ∈ V and each } = the logic of F = the set of all formulas that are true in F. Complex alg. F+ = (P(V), ∩,′ , , V), a = {x ∈ V : R(x) ⊆ a}, The n-element cluster is a pair n = (Vn, Rn), where Vn = {1, . . . , n} and Rn = Vn × Vn.

slide-28
SLIDE 28

Kripke Semantics

A frame F = (V, R): a set V (worlds), a binary relation R on V. Log(F) = {α : (F, x) α, for each x ∈ V and each } = the logic of F = the set of all formulas that are true in F. Complex alg. F+ = (P(V), ∩,′ , , V), a = {x ∈ V : R(x) ⊆ a}, The n-element cluster is a pair n = (Vn, Rn), where Vn = {1, . . . , n} and Rn = Vn × Vn. 1, 2, 3,..., n denote 1- , 2- , 3- ,... n-element clusters, respectively, 1+, 2+, 3+,..., n+ their complex algebras,

slide-29
SLIDE 29

Kripke Semantics

A frame F = (V, R): a set V (worlds), a binary relation R on V. Log(F) = {α : (F, x) α, for each x ∈ V and each } = the logic of F = the set of all formulas that are true in F. Complex alg. F+ = (P(V), ∩,′ , , V), a = {x ∈ V : R(x) ⊆ a}, The n-element cluster is a pair n = (Vn, Rn), where Vn = {1, . . . , n} and Rn = Vn × Vn. 1, 2, 3,..., n denote 1- , 2- , 3- ,... n-element clusters, respectively, 1+, 2+, 3+,..., n+ their complex algebras, A modal algebra A is a Henle algebra if a = ⊥ for each a = ⊤. Henle algebras are s.i. (simples) for S5. n+ is the Henle algebra with n generators.

slide-30
SLIDE 30

Kripke Semantics

A frame F = (V, R): a set V (worlds), a binary relation R on V. Log(F) = {α : (F, x) α, for each x ∈ V and each } = the logic of F = the set of all formulas that are true in F. Complex alg. F+ = (P(V), ∩,′ , , V), a = {x ∈ V : R(x) ⊆ a}, The n-element cluster is a pair n = (Vn, Rn), where Vn = {1, . . . , n} and Rn = Vn × Vn. 1, 2, 3,..., n denote 1- , 2- , 3- ,... n-element clusters, respectively, 1+, 2+, 3+,..., n+ their complex algebras, A modal algebra A is a Henle algebra if a = ⊥ for each a = ⊤. Henle algebras are s.i. (simples) for S5. n+ is the Henle algebra with n generators. Note: 1+ = 2 =def ({⊥, ⊤}, min, ¬, ), with a = a.

slide-31
SLIDE 31

Unification in logic. Projective unifiers

ε is a unifier for a formula α in a logic L if ⊢L ε(α).

slide-32
SLIDE 32

Unification in logic. Projective unifiers

ε is a unifier for a formula α in a logic L if ⊢L ε(α). α is unifiable in L if ⊢L τ(α), for some substitution τ.

slide-33
SLIDE 33

Unification in logic. Projective unifiers

ε is a unifier for a formula α in a logic L if ⊢L ε(α). α is unifiable in L if ⊢L τ(α), for some substitution τ. σ is more general than τ, if there is a θ such that, for x ∈ x, ⊢L θ ◦ σ = τ σ is a mgu, most general unifier for α in L if σ is more general then any unifier for α in L;

slide-34
SLIDE 34

Unification in logic. Projective unifiers

ε is a unifier for a formula α in a logic L if ⊢L ε(α). α is unifiable in L if ⊢L τ(α), for some substitution τ. σ is more general than τ, if there is a θ such that, for x ∈ x, ⊢L θ ◦ σ = τ σ is a mgu, most general unifier for α in L if σ is more general then any unifier for α in L; A substitution ε is a projective unifier of a formula α if (i) ⊢L ε(α); (ii) α ⊢L ε(x) ↔ x, for each variable x ∈ x. (project. subst.).

slide-35
SLIDE 35

Unification in logic. Projective unifiers

ε is a unifier for a formula α in a logic L if ⊢L ε(α). α is unifiable in L if ⊢L τ(α), for some substitution τ. σ is more general than τ, if there is a θ such that, for x ∈ x, ⊢L θ ◦ σ = τ σ is a mgu, most general unifier for α in L if σ is more general then any unifier for α in L; A substitution ε is a projective unifier of a formula α if (i) ⊢L ε(α); (ii) α ⊢L ε(x) ↔ x, for each variable x ∈ x. (project. subst.). Projective unifier (formula) - S.Ghilardi (1999 Unification in INT)

slide-36
SLIDE 36

Projective unifiers

A logic L has projective unification, if every formula unifiable in L has a projective unifier.

slide-37
SLIDE 37

Projective unifiers

A logic L has projective unification, if every formula unifiable in L has a projective unifier.

Theorem (D-W, 2009)

A modal logic L extending S4 enjoys projective unification, iff (y → z) ∨ (z → y) ∈ L, i.e. S4.3 ⊆ L.

slide-38
SLIDE 38

Projective unifiers

A logic L has projective unification, if every formula unifiable in L has a projective unifier.

Theorem (D-W, 2009)

A modal logic L extending S4 enjoys projective unification, iff (y → z) ∨ (z → y) ∈ L, i.e. S4.3 ⊆ L. The proof - constructing unifiers (compositions); another - by Ghilardi characterization [Best solving modal equqtions]: α has a projective unifier iff ModL(α) has the extension property.

slide-39
SLIDE 39

Projective unifiers

A logic L has projective unification, if every formula unifiable in L has a projective unifier.

Theorem (D-W, 2009)

A modal logic L extending S4 enjoys projective unification, iff (y → z) ∨ (z → y) ∈ L, i.e. S4.3 ⊆ L. The proof - constructing unifiers (compositions); another - by Ghilardi characterization [Best solving modal equqtions]: α has a projective unifier iff ModL(α) has the extension property. A rule r : α1, . . . , αn, /β schematic, finitary. Here r : α/β,

slide-40
SLIDE 40

Rules: Admissible, Derivable, Passive, SC

r : α/β is admissible in L, if adding r does not change (the theorems of) L: τ(α) ∈ L ⇒ τ(β) ∈ L, for every substitution τ.

slide-41
SLIDE 41

Rules: Admissible, Derivable, Passive, SC

r : α/β is admissible in L, if adding r does not change (the theorems of) L: τ(α) ∈ L ⇒ τ(β) ∈ L, for every substitution τ. r : α/β is derivable in L, if α ⊢L β.

slide-42
SLIDE 42

Rules: Admissible, Derivable, Passive, SC

r : α/β is admissible in L, if adding r does not change (the theorems of) L: τ(α) ∈ L ⇒ τ(β) ∈ L, for every substitution τ. r : α/β is derivable in L, if α ⊢L β. A logic L is Structurally Complete, SC, if every (struct.) rule which is admissible in L is derivable in L;

slide-43
SLIDE 43

Rules: Admissible, Derivable, Passive, SC

r : α/β is admissible in L, if adding r does not change (the theorems of) L: τ(α) ∈ L ⇒ τ(β) ∈ L, for every substitution τ. r : α/β is derivable in L, if α ⊢L β. A logic L is Structurally Complete, SC, if every (struct.) rule which is admissible in L is derivable in L; Theorem(D. Makinson). ⊢0 is SC iff it is MAXIMAL among all (struct.) ⊢ such that: (•) ⊢0 ϕ ⇐ ⇒ ⊢ ϕ, for all ϕ.

slide-44
SLIDE 44

Rules: Admissible, Derivable, Passive, SC

r : α/β is admissible in L, if adding r does not change (the theorems of) L: τ(α) ∈ L ⇒ τ(β) ∈ L, for every substitution τ. r : α/β is derivable in L, if α ⊢L β. A logic L is Structurally Complete, SC, if every (struct.) rule which is admissible in L is derivable in L; Theorem(D. Makinson). ⊢0 is SC iff it is MAXIMAL among all (struct.) ⊢ such that: (•) ⊢0 ϕ ⇐ ⇒ ⊢ ϕ, for all ϕ. Every ⊢ has the SC extension ⊢0 staisfying (•)

slide-45
SLIDE 45

Rules: Admissible, Derivable, Passive, SC

r : α/β is admissible in L, if adding r does not change (the theorems of) L: τ(α) ∈ L ⇒ τ(β) ∈ L, for every substitution τ. r : α/β is derivable in L, if α ⊢L β. A logic L is Structurally Complete, SC, if every (struct.) rule which is admissible in L is derivable in L; Theorem(D. Makinson). ⊢0 is SC iff it is MAXIMAL among all (struct.) ⊢ such that: (•) ⊢0 ϕ ⇐ ⇒ ⊢ ϕ, for all ϕ. Every ⊢ has the SC extension ⊢0 staisfying (•) r : α/β is passive in L, if α is not unifiable in L,

slide-46
SLIDE 46

Rules: Admissible, Derivable, Passive, SC

r : α/β is admissible in L, if adding r does not change (the theorems of) L: τ(α) ∈ L ⇒ τ(β) ∈ L, for every substitution τ. r : α/β is derivable in L, if α ⊢L β. A logic L is Structurally Complete, SC, if every (struct.) rule which is admissible in L is derivable in L; Theorem(D. Makinson). ⊢0 is SC iff it is MAXIMAL among all (struct.) ⊢ such that: (•) ⊢0 ϕ ⇐ ⇒ ⊢ ϕ, for all ϕ. Every ⊢ has the SC extension ⊢0 staisfying (•) r : α/β is passive in L, if α is not unifiable in L, EXAMPLE S5 / ∈ SC : P2 : ♦α ∧ ♦∼α β , P′

2 : ♦α ∧ ♦∼α

slide-47
SLIDE 47

Rules: Admissible, Derivable, Passive, SC

r : α/β is admissible in L, if adding r does not change (the theorems of) L: τ(α) ∈ L ⇒ τ(β) ∈ L, for every substitution τ. r : α/β is derivable in L, if α ⊢L β. A logic L is Structurally Complete, SC, if every (struct.) rule which is admissible in L is derivable in L; Theorem(D. Makinson). ⊢0 is SC iff it is MAXIMAL among all (struct.) ⊢ such that: (•) ⊢0 ϕ ⇐ ⇒ ⊢ ϕ, for all ϕ. Every ⊢ has the SC extension ⊢0 staisfying (•) r : α/β is passive in L, if α is not unifiable in L, EXAMPLE S5 / ∈ SC : P2 : ♦α ∧ ♦∼α β , P′

2 : ♦α ∧ ♦∼α

⊥ P2 admissible, not derivable: ♦x ∧ ♦∼x consistent not unifiable

slide-48
SLIDE 48

ASC

A logic L is Almost Structurally Complete (ASC), if every rule which is admissible in L and is not passive is derivable in L;

slide-49
SLIDE 49

ASC

A logic L is Almost Structurally Complete (ASC), if every rule which is admissible in L and is not passive is derivable in L; Projective unification in NExtS4.3 implies:

Theorem (D-W, 2009)

Every modal logic L extending S4.3 is ASC.

slide-50
SLIDE 50

ASC

A logic L is Almost Structurally Complete (ASC), if every rule which is admissible in L and is not passive is derivable in L; Projective unification in NExtS4.3 implies:

Theorem (D-W, 2009)

Every modal logic L extending S4.3 is ASC. L is structurally complete iff McKinsey axiom M : ♦α → ♦α ∈ L iff S4.3M ⊆ L.

slide-51
SLIDE 51

ASC

A logic L is Almost Structurally Complete (ASC), if every rule which is admissible in L and is not passive is derivable in L; Projective unification in NExtS4.3 implies:

Theorem (D-W, 2009)

Every modal logic L extending S4.3 is ASC. L is structurally complete iff McKinsey axiom M : ♦α → ♦α ∈ L iff S4.3M ⊆ L. For L ∈ NExtS4.3M, ⊢L is maximal among all consequence relations with theorems = L;

slide-52
SLIDE 52

ASC

A logic L is Almost Structurally Complete (ASC), if every rule which is admissible in L and is not passive is derivable in L; Projective unification in NExtS4.3 implies:

Theorem (D-W, 2009)

Every modal logic L extending S4.3 is ASC. L is structurally complete iff McKinsey axiom M : ♦α → ♦α ∈ L iff S4.3M ⊆ L. For L ∈ NExtS4.3M, ⊢L is maximal among all consequence relations with theorems = L; Non-axiomatic extensions ⊢ of ⊢L, for L ∈ NExtS4.3, can be

  • btained by adding passive rules only.
slide-53
SLIDE 53

NExt S4.3

S4.3M Log(2) S4.3 S5 Splitting of NExtS4.3

slide-54
SLIDE 54

NExt S4.3

S4.3M Log(2) S4.3 S5 Splitting of NExtS4.3 For L ∈ NExtS4.3M, L → ⊢L is a bijection (a lattice iso).

slide-55
SLIDE 55

Passive Rules in NExt S4.3

  • FACT. If α is not unifiable and Var(α) ⊆ {p1, . . . , pn}, then

α ⊢S4 (♦p1 ∧ ♦ ∼ p1) ∨ · · · ∨ (♦pn ∧ ♦ ∼ pn).

slide-56
SLIDE 56

Passive Rules in NExt S4.3

  • FACT. If α is not unifiable and Var(α) ⊆ {p1, . . . , pn}, then

α ⊢S4 (♦p1 ∧ ♦ ∼ p1) ∨ · · · ∨ (♦pn ∧ ♦ ∼ pn). For fixed n, consider boolean atoms in Fmn: pσ(1)

1

∧ · · · ∧ pσ(n)

n

where σ: {1, . . . , n} → {0, 1}, and p0 = p, and p1 =∼ p.

slide-57
SLIDE 57

Passive Rules in NExt S4.3

  • FACT. If α is not unifiable and Var(α) ⊆ {p1, . . . , pn}, then

α ⊢S4 (♦p1 ∧ ♦ ∼ p1) ∨ · · · ∨ (♦pn ∧ ♦ ∼ pn). For fixed n, consider boolean atoms in Fmn: pσ(1)

1

∧ · · · ∧ pσ(n)

n

where σ: {1, . . . , n} → {0, 1}, and p0 = p, and p1 =∼ p. There are 2n boolean atoms in Fmn, denoted by: θ1, . . . , θ2n. Let ⊢n be the extension of ⊢S4.3 with the rule ♦θ1 ∧ · · · ∧ ♦θ2n B

slide-58
SLIDE 58

Passive Rules in NExt S4.3

  • FACT. If α is not unifiable and Var(α) ⊆ {p1, . . . , pn}, then

α ⊢S4 (♦p1 ∧ ♦ ∼ p1) ∨ · · · ∨ (♦pn ∧ ♦ ∼ pn). For fixed n, consider boolean atoms in Fmn: pσ(1)

1

∧ · · · ∧ pσ(n)

n

where σ: {1, . . . , n} → {0, 1}, and p0 = p, and p1 =∼ p. There are 2n boolean atoms in Fmn, denoted by: θ1, . . . , θ2n. Let ⊢n be the extension of ⊢S4.3 with the rule ♦θ1 ∧ · · · ∧ ♦θ2n B The above rule is valid in any 2n − 1 (or less) element cluster, and it is not valid in the 2n element cluster. Hence, for n ∈ ω, ⊢S4.3 < · · · < ⊢n < · · · < ⊢1 = ⊢S4.3 +P2 and ⊢S4.3 +P2 ∈ SC.

slide-59
SLIDE 59

Passive Rules in NExt S4.3

  • FACT. If α is not unifiable and Var(α) ⊆ {p1, . . . , pn}, then

α ⊢S4 (♦p1 ∧ ♦ ∼ p1) ∨ · · · ∨ (♦pn ∧ ♦ ∼ pn). For fixed n, consider boolean atoms in Fmn: pσ(1)

1

∧ · · · ∧ pσ(n)

n

where σ: {1, . . . , n} → {0, 1}, and p0 = p, and p1 =∼ p. There are 2n boolean atoms in Fmn, denoted by: θ1, . . . , θ2n. Let ⊢n be the extension of ⊢S4.3 with the rule ♦θ1 ∧ · · · ∧ ♦θ2n B The above rule is valid in any 2n − 1 (or less) element cluster, and it is not valid in the 2n element cluster. Hence, for n ∈ ω, ⊢S4.3 < · · · < ⊢n < · · · < ⊢1 = ⊢S4.3 +P2 and ⊢S4.3 +P2 ∈ SC. Each passive rule is equivalent over S4.3 to a subrule of P2, to ♦γ ∧ ♦∼γ δ for some γ, δ.

slide-60
SLIDE 60

Passive Rules in NExt S4.3

(Rybakov) P2 forms a basis for admissible (passive) rules over S4.3. All passive rules are consequences of P2 and hence, (see Rybakov): The modal consequence relation resulting by extending a modal logic L ⊇ S4.3 with the rule P2 is structurally complete.

slide-61
SLIDE 61

Passive Rules in NExt S4.3

(Rybakov) P2 forms a basis for admissible (passive) rules over S4.3. All passive rules are consequences of P2 and hence, (see Rybakov): The modal consequence relation resulting by extending a modal logic L ⊇ S4.3 with the rule P2 is structurally complete.

Theorem

Each consequence relation over S4.3 can be given by extending a normal modal logic with a collection of passive rules of the form: ♦θ1 ∧ · · · ∧ ♦θs δ 2 ≤ s ≤ 2n and where {p1, . . . , pn}∩ Var (δ) = ∅

slide-62
SLIDE 62

Algebraic characterization

EXT(S4.3) - a lattice of all conseq. relations extending ⊢S4.3

slide-63
SLIDE 63

Algebraic characterization

EXT(S4.3) - a lattice of all conseq. relations extending ⊢S4.3 Let L ∈ NExtS4.3 and K be a class of finite s.i. S4.3-algebras with L = Log(K). Let ⊢ be an extension of ⊢L with some passive rules.

slide-64
SLIDE 64

Algebraic characterization

EXT(S4.3) - a lattice of all conseq. relations extending ⊢S4.3 Let L ∈ NExtS4.3 and K be a class of finite s.i. S4.3-algebras with L = Log(K). Let ⊢ be an extension of ⊢L with some passive rules. TASK: Find a class L of algebras which is strongly adequate for ⊢, i.e. such that for each finite X and each α X ⊢ α iff X | =L α

  • iff

X | =B α, for each B ∈ L

slide-65
SLIDE 65

Algebraic characterization

EXT(S4.3) - a lattice of all conseq. relations extending ⊢S4.3 Let L ∈ NExtS4.3 and K be a class of finite s.i. S4.3-algebras with L = Log(K). Let ⊢ be an extension of ⊢L with some passive rules. TASK: Find a class L of algebras which is strongly adequate for ⊢, i.e. such that for each finite X and each α X ⊢ α iff X | =L α

  • iff

X | =B α, for each B ∈ L

  • Let K⊢ = {B ∈ K :

⊢ ≤ | =B} be the class of algebras from K which are models for ⊢. K⊢ is not sufficient to characterize ⊢.

Lemma

α | =K β iff α → β ∈ Log(K), for each α, β

slide-66
SLIDE 66

Algebraic characterization

EXT(S4.3) - a lattice of all conseq. relations extending ⊢S4.3 Let L ∈ NExtS4.3 and K be a class of finite s.i. S4.3-algebras with L = Log(K). Let ⊢ be an extension of ⊢L with some passive rules. TASK: Find a class L of algebras which is strongly adequate for ⊢, i.e. such that for each finite X and each α X ⊢ α iff X | =L α

  • iff

X | =B α, for each B ∈ L

  • Let K⊢ = {B ∈ K :

⊢ ≤ | =B} be the class of algebras from K which are models for ⊢. K⊢ is not sufficient to characterize ⊢.

Lemma

α | =K β iff α → β ∈ Log(K), for each α, β No class of s.i. S4.3-algebras can be strongly adequate for any proper extension of ⊢L with passive rules. To get models for ⊢ products of s.i. algebras with Henle algebras are necessary.

slide-67
SLIDE 67

Algebraic characterization

Theorem

Let ⊢ be an extension of ⊢L, for L ∈ NExtS4.3, with some passive rules and let K be a class of sub. irr. alg. strongly adequate for ⊢L. Then

slide-68
SLIDE 68

Algebraic characterization

Theorem

Let ⊢ be an extension of ⊢L, for L ∈ NExtS4.3, with some passive rules and let K be a class of sub. irr. alg. strongly adequate for ⊢L. Then (i) ⊢ is finitely based.

slide-69
SLIDE 69

Algebraic characterization

Theorem

Let ⊢ be an extension of ⊢L, for L ∈ NExtS4.3, with some passive rules and let K be a class of sub. irr. alg. strongly adequate for ⊢L. Then (i) ⊢ is finitely based. (ii) L = {A × n+ : A ∈ S(K) , n ≥ 1, ⊢ ≤ | =A×n+} is strongly adequate for ⊢.

slide-70
SLIDE 70

Algebraic characterization

Theorem

Let ⊢ be an extension of ⊢L, for L ∈ NExtS4.3, with some passive rules and let K be a class of sub. irr. alg. strongly adequate for ⊢L. Then (i) ⊢ is finitely based. (ii) L = {A × n+ : A ∈ S(K) , n ≥ 1, ⊢ ≤ | =A×n+} is strongly adequate for ⊢. Moreover there are classes K1, K2, . . . , Km such that S(K) ⊇ K1 ⊇ K2 ⊇ · · · ⊇ Km and Γ ⊢ ϕ ⇐ ⇒ Γ | =L ϕ, for all finite sets Γ of formulas and for all ϕ, where

slide-71
SLIDE 71

Algebraic characterization

Theorem

Let ⊢ be an extension of ⊢L, for L ∈ NExtS4.3, with some passive rules and let K be a class of sub. irr. alg. strongly adequate for ⊢L. Then (i) ⊢ is finitely based. (ii) L = {A × n+ : A ∈ S(K) , n ≥ 1, ⊢ ≤ | =A×n+} is strongly adequate for ⊢. Moreover there are classes K1, K2, . . . , Km such that S(K) ⊇ K1 ⊇ K2 ⊇ · · · ⊇ Km and Γ ⊢ ϕ ⇐ ⇒ Γ | =L ϕ, for all finite sets Γ of formulas and for all ϕ, where L = Km ∪

  • Km−1 \ Km
  • × (m − 1)+

∪ · · · ∪

  • K1 \ K2
  • × 1+
slide-72
SLIDE 72

An idea:

slide-73
SLIDE 73

An idea: (1) passive rules (⋆)♦Ker(hs) δ , Ker(hs) kernel of a homomorph into a Henle alg. with 2 ≤ s ≤ n and Var(Ker(hs)) ∩ Var(δ) = ∅. Rn a set of p.r.,

slide-74
SLIDE 74

An idea: (1) passive rules (⋆)♦Ker(hs) δ , Ker(hs) kernel of a homomorph into a Henle alg. with 2 ≤ s ≤ n and Var(Ker(hs)) ∩ Var(δ) = ∅. Rn a set of p.r., ⊢′

n= an extension of ⊢L with the rules Rn

Ln =def L + {α → β : α/β is a rule in Rn}. Then

slide-75
SLIDE 75

An idea: (1) passive rules (⋆)♦Ker(hs) δ , Ker(hs) kernel of a homomorph into a Henle alg. with 2 ≤ s ≤ n and Var(Ker(hs)) ∩ Var(δ) = ∅. Rn a set of p.r., ⊢′

n= an extension of ⊢L with the rules Rn

Ln =def L + {α → β : α/β is a rule in Rn}. Then (•) ♦Ker(hn) ⊢′

n δ

iff ♦Ker(hn) → δ ∈ Ln, for every hn, δ

slide-76
SLIDE 76

An idea: (1) passive rules (⋆)♦Ker(hs) δ , Ker(hs) kernel of a homomorph into a Henle alg. with 2 ≤ s ≤ n and Var(Ker(hs)) ∩ Var(δ) = ∅. Rn a set of p.r., ⊢′

n= an extension of ⊢L with the rules Rn

Ln =def L + {α → β : α/β is a rule in Rn}. Then (•) ♦Ker(hn) ⊢′

n δ

iff ♦Ker(hn) → δ ∈ Ln, for every hn, δ (2) Let ⊢1 =def ⊢, L1 =def L, R1 = ∅, R2 = all ⊢-valid rules of the form (⋆) with n = 2. L2 is finitely axiomatizable (K.Fine), one can choose from a finite subset of {α → β : α/β is a rule in R2},

slide-77
SLIDE 77

An idea: (1) passive rules (⋆)♦Ker(hs) δ , Ker(hs) kernel of a homomorph into a Henle alg. with 2 ≤ s ≤ n and Var(Ker(hs)) ∩ Var(δ) = ∅. Rn a set of p.r., ⊢′

n= an extension of ⊢L with the rules Rn

Ln =def L + {α → β : α/β is a rule in Rn}. Then (•) ♦Ker(hn) ⊢′

n δ

iff ♦Ker(hn) → δ ∈ Ln, for every hn, δ (2) Let ⊢1 =def ⊢, L1 =def L, R1 = ∅, R2 = all ⊢-valid rules of the form (⋆) with n = 2. L2 is finitely axiomatizable (K.Fine), one can choose from a finite subset of {α → β : α/β is a rule in R2}, R′

2 - the finite set of ⊢-valid rules

corresponding to the finite set of axioms for L2, R′

2 and R2 are

equivalent by (•), hence there is a finite basis for ⊢2. Now ⊢3, L3 and finite R′

3 etc.

slide-78
SLIDE 78

An idea: (1) passive rules (⋆)♦Ker(hs) δ , Ker(hs) kernel of a homomorph into a Henle alg. with 2 ≤ s ≤ n and Var(Ker(hs)) ∩ Var(δ) = ∅. Rn a set of p.r., ⊢′

n= an extension of ⊢L with the rules Rn

Ln =def L + {α → β : α/β is a rule in Rn}. Then (•) ♦Ker(hn) ⊢′

n δ

iff ♦Ker(hn) → δ ∈ Ln, for every hn, δ (2) Let ⊢1 =def ⊢, L1 =def L, R1 = ∅, R2 = all ⊢-valid rules of the form (⋆) with n = 2. L2 is finitely axiomatizable (K.Fine), one can choose from a finite subset of {α → β : α/β is a rule in R2}, R′

2 - the finite set of ⊢-valid rules

corresponding to the finite set of axioms for L2, R′

2 and R2 are

equivalent by (•), hence there is a finite basis for ⊢2. Now ⊢3, L3 and finite R′

3 etc. (A basis for ⊢ )= ∞ n=2 R′ n is finite since

n=2 Ln is finitely axiomatizable, by K.Fine;s result .

slide-79
SLIDE 79

Algebraic characterization

Proof of (ii) for each Ln there is Kn = S(Kn) ⊆ S(K) such that Ln = Log(Kn).

slide-80
SLIDE 80

Algebraic characterization

Proof of (ii) for each Ln there is Kn = S(Kn) ⊆ S(K) such that Ln = Log(Kn). We have S(K) = K1 ⊇ K2 ⊇ K3 ⊇ · · · and the sequence terminates on, say, Km.

slide-81
SLIDE 81

Algebraic characterization

Proof of (ii) for each Ln there is Kn = S(Kn) ⊆ S(K) such that Ln = Log(Kn). We have S(K) = K1 ⊇ K2 ⊇ K3 ⊇ · · · and the sequence terminates on, say, Km. Let    L2 = K2 ∪

  • K1 \ K2
  • × 1+

Ln+1 = Kn+1 ∪

  • Kn \ Kn+1
  • × n+

∪ · · · ∪

  • K1 \ K2
  • × 1+

where Ki × A = {B × A : B ∈ Ki}.

slide-82
SLIDE 82

Algebraic characterization

Proof of (ii) for each Ln there is Kn = S(Kn) ⊆ S(K) such that Ln = Log(Kn). We have S(K) = K1 ⊇ K2 ⊇ K3 ⊇ · · · and the sequence terminates on, say, Km. Let    L2 = K2 ∪

  • K1 \ K2
  • × 1+

Ln+1 = Kn+1 ∪

  • Kn \ Kn+1
  • × n+

∪ · · · ∪

  • K1 \ K2
  • × 1+

where Ki × A = {B × A : B ∈ Ki}. by induction on n show that Ln is a model for ⊢n, that is ⊢n ≤ ⊢Ln

slide-83
SLIDE 83

Algebraic characterization

Proof of (ii) for each Ln there is Kn = S(Kn) ⊆ S(K) such that Ln = Log(Kn). We have S(K) = K1 ⊇ K2 ⊇ K3 ⊇ · · · and the sequence terminates on, say, Km. Let    L2 = K2 ∪

  • K1 \ K2
  • × 1+

Ln+1 = Kn+1 ∪

  • Kn \ Kn+1
  • × n+

∪ · · · ∪

  • K1 \ K2
  • × 1+

where Ki × A = {B × A : B ∈ Ki}. by induction on n show that Ln is a model for ⊢n, that is ⊢n ≤ ⊢Ln

Corollary

Every finitary modal consequence relation extending S4.3 has the strongly finite model property.

slide-84
SLIDE 84

Decidability, SC extensions, EXT(S4.3) Distributive

Corollary

Every modal consequence relation extending S4.3 is decidable.

slide-85
SLIDE 85

Decidability, SC extensions, EXT(S4.3) Distributive

Corollary

Every modal consequence relation extending S4.3 is decidable. If ⊢ is SC, then all passive rules are ⊢ derivable, hence L2 is inconsistent, i.e. K2 = ∅. Thus,

Corollary

The structurally complete extension of ⊢K, that is, the extension

  • f ⊢K with P2, is strongly complete with respect to the family

{B × 2 : B ∈ K}.

slide-86
SLIDE 86

Decidability, SC extensions, EXT(S4.3) Distributive

Corollary

Every modal consequence relation extending S4.3 is decidable. If ⊢ is SC, then all passive rules are ⊢ derivable, hence L2 is inconsistent, i.e. K2 = ∅. Thus,

Corollary

The structurally complete extension of ⊢K, that is, the extension

  • f ⊢K with P2, is strongly complete with respect to the family

{B × 2 : B ∈ K}.

Theorem

The lattice EXT(S4.3) is countable and distributive.

slide-87
SLIDE 87

Decidability, SC extensions, EXT(S4.3) Distributive

Corollary

Every modal consequence relation extending S4.3 is decidable. If ⊢ is SC, then all passive rules are ⊢ derivable, hence L2 is inconsistent, i.e. K2 = ∅. Thus,

Corollary

The structurally complete extension of ⊢K, that is, the extension

  • f ⊢K with P2, is strongly complete with respect to the family

{B × 2 : B ∈ K}.

Theorem

The lattice EXT(S4.3) is countable and distributive.

Corollary

The lattice of all subquasivarieties of the variety of S4.3-algebras is countable and distributive.

slide-88
SLIDE 88

Decidability, SC extensions, EXT(S4.3) Distributive

Corollary

Every modal consequence relation extending S4.3 is decidable. If ⊢ is SC, then all passive rules are ⊢ derivable, hence L2 is inconsistent, i.e. K2 = ∅. Thus,

Corollary

The structurally complete extension of ⊢K, that is, the extension

  • f ⊢K with P2, is strongly complete with respect to the family

{B × 2 : B ∈ K}.

Theorem

The lattice EXT(S4.3) is countable and distributive.

Corollary

The lattice of all subquasivarieties of the variety of S4.3-algebras is countable and distributive.

slide-89
SLIDE 89

EXT(S5)

AS5 × 1+ AS5 × 2+ AS5 × 3+ AS5 4+ × 1+ 3+ × 1+ 2+ × 1+ 1+ 4+ × 2+ 3+ × 2+ 2+ 4+ × 3+ 3+ 4+

slide-90
SLIDE 90

EXT(S5)

AS5 × 1+ AS5 × 2+ AS5 × 3+ AS5 4+ × 1+ 3+ × 1+ 2+ × 1+ 1+ 4+ × 2+ 3+ × 2+ 2+ 4+ × 3+ 3+ 4+ AS5 a countable BA with the Henle operator strongly adequate for S5 (R.Suszko, 70’s)