SLIDE 1 Post Completeness in Congruential Modal Logics
Peter Fritz
University of Oslo peter.fritz@ifikk.uio.no
AiML September 2, 2016
1 / 10
SLIDE 2 Post completeness
Let L be a set (the formulas); let C ⊆ P(L) such that L ∈ C (the logics).
2 / 10
SLIDE 3 Post completeness
Let L be a set (the formulas); let C ⊆ P(L) such that L ∈ C (the logics). Λ ∈ C is Post complete in C iff Λ = L and there is no Λ′ ∈ C such that Λ ⊂ Λ′ ⊂ L.
2 / 10
SLIDE 4 Post completeness
Let L be a set (the formulas); let C ⊆ P(L) such that L ∈ C (the logics). Λ ∈ C is Post complete in C iff Λ = L and there is no Λ′ ∈ C such that Λ ⊂ Λ′ ⊂ L. In short: being Post complete is being a co-atom.
2 / 10
SLIDE 5 Post completeness
Let L be a set (the formulas); let C ⊆ P(L) such that L ∈ C (the logics). Λ ∈ C is Post complete in C iff Λ = L and there is no Λ′ ∈ C such that Λ ⊂ Λ′ ⊂ L. In short: being Post complete is being a co-atom. Theorem (Makinson 1971): There are two logics Post complete in normal modal logics, Triv = Kp ↔ p and Ver = Kp
2 / 10
SLIDE 6 Post completeness
Let L be a set (the formulas); let C ⊆ P(L) such that L ∈ C (the logics). Λ ∈ C is Post complete in C iff Λ = L and there is no Λ′ ∈ C such that Λ ⊂ Λ′ ⊂ L. In short: being Post complete is being a co-atom. Theorem (Makinson 1971): There are two logics Post complete in normal modal logics, Triv = Kp ↔ p and Ver = Kp What about other lattices of modal logics?
2 / 10
SLIDE 7 Congruential modal logics
L: propositional language with operators ⊤, ¬, ∧ and .
3 / 10
SLIDE 8 Congruential modal logics
L: propositional language with operators ⊤, ¬, ∧ and . Modal logic: Λ ⊆ L containing all tautologies and closed under MP and US.
3 / 10
SLIDE 9 Congruential modal logics
L: propositional language with operators ⊤, ¬, ∧ and . Modal logic: Λ ⊆ L containing all tautologies and closed under MP and US. Congruential modal logic (CML): Modal logic Λ closed under ϕ ↔ ψ/ϕ ↔ ψ.
3 / 10
SLIDE 10 Congruential modal logics
L: propositional language with operators ⊤, ¬, ∧ and . Modal logic: Λ ⊆ L containing all tautologies and closed under MP and US. Congruential modal logic (CML): Modal logic Λ closed under ϕ ↔ ψ/ϕ ↔ ψ. Modal algebra: A = A, 1, −, ⊓, ∗ such that A, 1, −, ⊓ is a Boolean algebra and ∗ : A → A.
3 / 10
SLIDE 11 Congruential modal logics
L: propositional language with operators ⊤, ¬, ∧ and . Modal logic: Λ ⊆ L containing all tautologies and closed under MP and US. Congruential modal logic (CML): Modal logic Λ closed under ϕ ↔ ψ/ϕ ↔ ψ. Modal algebra: A = A, 1, −, ⊓, ∗ such that A, 1, −, ⊓ is a Boolean algebra and ∗ : A → A. Λ(A), the logic of A: {ϕ ∈ L : ϕ mapped to 1 by all interpretations in A}
3 / 10
SLIDE 12 Congruential modal logics
L: propositional language with operators ⊤, ¬, ∧ and . Modal logic: Λ ⊆ L containing all tautologies and closed under MP and US. Congruential modal logic (CML): Modal logic Λ closed under ϕ ↔ ψ/ϕ ↔ ψ. Modal algebra: A = A, 1, −, ⊓, ∗ such that A, 1, −, ⊓ is a Boolean algebra and ∗ : A → A. Λ(A), the logic of A: {ϕ ∈ L : ϕ mapped to 1 by all interpretations in A} Theorem (Hansson & G¨ ardenfors 1973): Λ ⊆ L is a CML iff Λ is the logic of some modal algebra.
3 / 10
SLIDE 13 A continuum of Post complete logics
C-Post complete: Post complete in (the lattice of) congruential modal logics.
4 / 10
SLIDE 14 A continuum of Post complete logics
C-Post complete: Post complete in (the lattice of) congruential modal logics. Theorem: The number of C-Post complete modal logics is 1.
4 / 10
SLIDE 15 A continuum of Post complete logics
C-Post complete: Post complete in (the lattice of) congruential modal logics. Theorem: The number of C-Post complete modal logics is 1. Proof: By Lindenbaum’s Lemma, every consistent CML can be extended to a C-Post complete one.
4 / 10
SLIDE 16 A continuum of Post complete logics
C-Post complete: Post complete in (the lattice of) congruential modal logics. Theorem: The number of C-Post complete modal logics is 1. Proof: By Lindenbaum’s Lemma, every consistent CML can be extended to a C-Post complete one. So it suffices to construct 1 CMLs such that any two of them have an inconsistent join.
4 / 10
SLIDE 17 A continuum of Post complete logics
C-Post complete: Post complete in (the lattice of) congruential modal logics. Theorem: The number of C-Post complete modal logics is 1. Proof: By Lindenbaum’s Lemma, every consistent CML can be extended to a C-Post complete one. So it suffices to construct 1 CMLs such that any two of them have an inconsistent join. We construct one for every set of natural numbers S ⊆ ω.
4 / 10
SLIDE 18
A continuum of Post complete logics
∅ ω AS based on algebra of finite/cofinite subsets of ω.
SLIDE 19
A continuum of Post complete logics
∅ ω AS based on algebra of finite/cofinite subsets of ω. b0 b1 b2 b3 . . .
SLIDE 20
A continuum of Post complete logics
∅ ω AS based on algebra of finite/cofinite subsets of ω. b0 b1 b2 b3 . . .
SLIDE 21
A continuum of Post complete logics
∅ ω AS based on algebra of finite/cofinite subsets of ω. b0 b1 b2 b3 . . . −bn if n ∈ S if n / ∈ S
SLIDE 22
A continuum of Post complete logics
∅ ω AS based on algebra of finite/cofinite subsets of ω. b0 b1 b2 b3 . . . −bn if n ∈ S if n / ∈ S Consider ϕn = ¬n⊤
SLIDE 23
A continuum of Post complete logics
∅ ω AS based on algebra of finite/cofinite subsets of ω. b0 b1 b2 b3 . . . −bn if n ∈ S if n / ∈ S Consider ϕn = ¬n⊤ ϕn ∈ Λ(AS) iff n ∈ S ¬ϕn ∈ Λ(AS) iff n / ∈ S
SLIDE 24 A continuum of Post complete logics
∅ ω AS based on algebra of finite/cofinite subsets of ω. b0 b1 b2 b3 . . . −bn if n ∈ S if n / ∈ S Consider ϕn = ¬n⊤ ϕn ∈ Λ(AS) iff n ∈ S ¬ϕn ∈ Λ(AS) iff n / ∈ S
SLIDE 25 Neighborhood Semantics
Neighborhood frame: Pair W, N such that W is a set and N : P(W) → P(W).
6 / 10
SLIDE 26 Neighborhood Semantics
Neighborhood frame: Pair W, N such that W is a set and N : P(W) → P(W). W, N, V , w ϕ iff w ∈ N({v ∈ W : W, N, V , v ϕ})
6 / 10
SLIDE 27 Neighborhood Semantics
Neighborhood frame: Pair W, N such that W is a set and N : P(W) → P(W). W, N, V , w ϕ iff w ∈ N({v ∈ W : W, N, V , v ϕ}) Neighborhood frames are (effectively) modal algebras based on powerset algebras.
6 / 10
SLIDE 28 Neighborhood Semantics
Neighborhood frame: Pair W, N such that W is a set and N : P(W) → P(W). W, N, V , w ϕ iff w ∈ N({v ∈ W : W, N, V , v ϕ}) Neighborhood frames are (effectively) modal algebras based on powerset algebras. Theorem: There are at least ℵ0 C-Post complete modal logics each of which is the logic of a class of neighborhood frames.
6 / 10
SLIDE 29 Neighborhood Semantics
Neighborhood frame: Pair W, N such that W is a set and N : P(W) → P(W). W, N, V , w ϕ iff w ∈ N({v ∈ W : W, N, V , v ϕ}) Neighborhood frames are (effectively) modal algebras based on powerset algebras. Theorem: There are at least ℵ0 C-Post complete modal logics each of which is the logic of a class of neighborhood frames. Proof: We construct one as Λ(An) for each n < ω.
6 / 10
SLIDE 30
Neighborhood Semantics
∅ = b0 n = {0, . . . , n − 1} An based on P(n); Λn = Λ(An)
SLIDE 31
Neighborhood Semantics
∅ = b0 n = {0, . . . , n − 1} An based on P(n); Λn = Λ(An) b1 b2 ... b2n−3 b2n−2
SLIDE 32
Neighborhood Semantics
∅ = b0 n = {0, . . . , n − 1} An based on P(n); Λn = Λ(An) b1 b2 ... b2n−3 b2n−2
SLIDE 33
Neighborhood Semantics
∅ = b0 n = {0, . . . , n − 1} An based on P(n); Λn = Λ(An) b1 b2 ... b2n−3 b2n−2
SLIDE 34
Neighborhood Semantics
∅ = b0 n = {0, . . . , n − 1} An based on P(n); Λn = Λ(An) b1 b2 ... b2n−3 b2n−2 If n < n′, then ¬2n−1⊥ ∈ Λn ¬2n−1⊥ / ∈ Λn′
SLIDE 35
Neighborhood Semantics
∅ = b0 n = {0, . . . , n − 1} An based on P(n); Λn = Λ(An) b1 b2 ... b2n−3 b2n−2 If n < n′, then ¬2n−1⊥ ∈ Λn ¬2n−1⊥ / ∈ Λn′ Let Λ ⊃ Λn and ϕ ∈ Λ\Λn. Mapped to non-top element by some interpretation; replace proposition letters by “defini- tions” accordingly: ϕ′.
SLIDE 36
Neighborhood Semantics
∅ = b0 n = {0, . . . , n − 1} An based on P(n); Λn = Λ(An) b1 b2 ... b2n−3 b2n−2 If n < n′, then ¬2n−1⊥ ∈ Λn ¬2n−1⊥ / ∈ Λn′ Let Λ ⊃ Λn and ϕ ∈ Λ\Λn. Mapped to non-top element by some interpretation; replace proposition letters by “defini- tions” accordingly: ϕ′. ¬kϕ′ ∈ Λn for some k. k⊤ ↔ kϕ′ ∈ Λ. But k⊤ ∈ Λn ⊆ Λ, so kϕ′ ∈ Λ. So Λ = L.
SLIDE 37 Neighborhood Semantics
∅ = b0 n = {0, . . . , n − 1} An based on P(n); Λn = Λ(An) b1 b2 ... b2n−3 b2n−2 If n < n′, then ¬2n−1⊥ ∈ Λn ¬2n−1⊥ / ∈ Λn′ Let Λ ⊃ Λn and ϕ ∈ Λ\Λn. Mapped to non-top element by some interpretation; replace proposition letters by “defini- tions” accordingly: ϕ′. ¬kϕ′ ∈ Λn for some k. k⊤ ↔ kϕ′ ∈ Λ. But k⊤ ∈ Λn ⊆ Λ, so kϕ′ ∈ Λ. So Λ = L.
SLIDE 38 Neighborhood Semantics
Is every C-Post complete modal logic the logic of a class of neighborhood frames?
8 / 10
SLIDE 39 Neighborhood Semantics
Is every C-Post complete modal logic the logic of a class of neighborhood frames? Left open in the paper. (In work in progress: No – some consistent CML is not valid on any neighborhood frame.)
8 / 10
SLIDE 40 Truth-functionality
Truth-functional: The logic of a two-element modal algebra.
9 / 10
SLIDE 41 Truth-functionality
Truth-functional: The logic of a two-element modal algebra. ∅-Post complete: Post complete in (the lattice of) all modal logics.
9 / 10
SLIDE 42 Truth-functionality
Truth-functional: The logic of a two-element modal algebra. ∅-Post complete: Post complete in (the lattice of) all modal logics. Theorem (Makinson 1971/Segerberg 1972): The following are equivalent for an NML:
◮ ∅-Post completeness ◮ Truth-functionality ◮ Post completeness in normal/congruential modal logics
9 / 10
SLIDE 43 Truth-functionality
Truth-functional: The logic of a two-element modal algebra. ∅-Post complete: Post complete in (the lattice of) all modal logics. Theorem (Makinson 1971/Segerberg 1972): The following are equivalent for an NML:
◮ ∅-Post completeness ◮ Truth-functionality ◮ Post completeness in normal/congruential modal logics
Theorem: The following are equivalent for a CML:
◮ ∅-Post completeness ◮ Truth-functionality
9 / 10
SLIDE 44 Truth-functionality
Truth-functional: The logic of a two-element modal algebra. ∅-Post complete: Post complete in (the lattice of) all modal logics. Theorem (Makinson 1971/Segerberg 1972): The following are equivalent for an NML:
◮ ∅-Post completeness ◮ Truth-functionality ◮ Post completeness in normal/congruential modal logics
Theorem: The following are equivalent for a CML:
◮ ∅-Post completeness ◮ Truth-functionality
(The proof is a variant of the proof for NMLs.)
9 / 10
SLIDE 45 Characterizing intersections
Theorem (Humberstone 2016): NMLs ∅-Post complete = NML axiomatized by p → p CMLs ∅-Post complete = CML ax. by (p ↔ q) → (p ↔ q)
10 / 10
SLIDE 46 Characterizing intersections
Theorem (Humberstone 2016): NMLs ∅-Post complete = NML axiomatized by p → p CMLs ∅-Post complete = CML ax. by (p ↔ q) → (p ↔ q) Question: Can we characterize ∅-Post complete modal logics closed under some rules using the corresponding conditionals?
10 / 10
SLIDE 47 Characterizing intersections
Theorem (Humberstone 2016): NMLs ∅-Post complete = NML axiomatized by p → p CMLs ∅-Post complete = CML ax. by (p ↔ q) → (p ↔ q) Question: Can we characterize ∅-Post complete modal logics closed under some rules using the corresponding conditionals? Theorem:
- (∅-Post ∩ L(R)) = ε0(Λ∅(−
→ R)). (See paper for details and proof.)
10 / 10
SLIDE 48 Characterizing intersections (details)
(Substitution-invariant) rule: Set of finite non-empty sequences of formulas closed under US. Γ ⊆ L closed under a rule R: If ρ0, . . . , ρn ∈ R and ρi ∈ Γ for all i < n, then ρn ∈ Γ.
◮ ∅-Post(Γ): set of ∅-Post complete modal logics extending Γ ◮ L(R): set of modal logics closed under R ◮ −
→ R = {
i<n ρi → ρn : ρ0, . . . , ρn ∈ R} ◮ Λ∅(Γ): modal logic axiomatized by Γ ◮ ε0(Γ) = {ϕ ∈ L : all substitution instances of ϕ without
proposition letters are in Γ} Theorem: (∅-Post(Γ) ∩ L(R)) = ε0(Λ∅(Γ ∪ − → R)). Open Question: How can we characterize R-Post(Γ)?
10 / 10
SLIDE 49 A CML without neighborhood frames
The CML axiomatized by (A1) (⊤ ∧ p) ↔ (⊤ → (p ∧ (⊤ ∧ p))) (A2) (⊤ ∧ p) ↔ (⊤ → (p ∧ ¬(⊤ ∧ p))) (A3) ⊤ (A4) ¬⊥ is not valid on any modal algebra based on an atomic Boolean algebra.
10 / 10