A Duality for Distributive Unimodal Logic Adam P renosil Institute - - PowerPoint PPT Presentation

a duality for distributive unimodal logic
SMART_READER_LITE
LIVE PREVIEW

A Duality for Distributive Unimodal Logic Adam P renosil Institute - - PowerPoint PPT Presentation

A Duality for Distributive Unimodal Logic Adam P renosil Institute of Computer Science, Academy of Sciences of the Czech Republic 17 October 2014, Groningen Advances in Modal Logic 2014 Adam P renosil A Duality for Distributive Unimodal


slide-1
SLIDE 1

A Duality for Distributive Unimodal Logic

Adam Pˇ renosil

Institute of Computer Science, Academy of Sciences of the Czech Republic

17 October 2014, Groningen Advances in Modal Logic 2014

Adam Pˇ renosil A Duality for Distributive Unimodal Logic 1 / 23

slide-2
SLIDE 2

Introduction Semantics Expanding the language Duality

Introduction

Distributive unimodal logic is the modal logic of posets with an arbitrary binary relation: (W , ≤, R). It is a non-classical modal logic over the following signature: distributive lattice connectives ∧, ∨, ⊤, ⊥ unary normal modal operators +, −. ♦+, ♦− possibly also intuitionistic implication → and its dual − In most of this talk, we restrict to {∧, ∨, ⊤, ⊥, , ♦} + {→, −}. Why is this logic interesting? Several reasons.

Adam Pˇ renosil A Duality for Distributive Unimodal Logic 2 / 23

slide-3
SLIDE 3

Introduction Semantics Expanding the language Duality

Related logics

intuitionistic modal logic (IML): ∧, ∨, ⊤, ⊥ + , ♦ + → positive modal logic (PML): ∧, ∨, ⊤, ⊥ + , ♦ distributive modal logic (DML): ∧, ∨, ⊤, ⊥ + ±, ♦±

Adam Pˇ renosil A Duality for Distributive Unimodal Logic 3 / 23

slide-4
SLIDE 4

Introduction Semantics Expanding the language Duality

Related logics

Intuitionistic modal logic (IML) was introduced by Fischer-Servi (1977) as the intuitionistic counterpart of classical modal logic. completeness due to Fischer-Servi (1977) duality due to Palmigiano (2004) Positive modal logic (PML) was introduced by Dunn (1995) as the negation-free fragment of classical modal logic. completeness due to Dunn (1995) and Celani and Jansana (1997) duality due to Celani and Jansana (1999) Distributive modal logic (DML) was introduced by Gehrke, Nagahashi and Venema (2004) as an expansion of distributive logic by four mutually unrelated normal modalities , ♦, ⊳, ⊲. duality framed in terms of canonical extensions and perfect algebras

Adam Pˇ renosil A Duality for Distributive Unimodal Logic 4 / 23

slide-5
SLIDE 5

Introduction Semantics Expanding the language Duality

Motivation #1

We have a completeness and a duality theorem for IML: (W , ≤, R) + (R ◦ ≤ ⊆ ≤ ◦ R) + (≥ ◦ R ⊆ R ◦ ≥). Independently, we have a completeness and a duality theorem for PML: (W , ≤, R) + (≤ ◦ R ⊆ R ◦ ≤) + (≥ ◦ R ⊆ R ◦ ≥). What we want to have: a completeness and a duality theorem for (W , ≤, R) plus correspondence and canonicity theorems for the side conditions.

Adam Pˇ renosil A Duality for Distributive Unimodal Logic 5 / 23

slide-6
SLIDE 6

Introduction Semantics Expanding the language Duality

Motivation #2

DML provides a different kind of modal semantics in terms of (W , ≤, R, R♦), where ≤ ◦ R ◦ ≤ ⊆ R and ≥ ◦ R♦ ◦ ≥ ⊆ R♦. What is the relationship between this semantics and the semantics of (W , ≤, R)? Can we define in the modal language the class of frames such that R = ≤ ◦ R ◦ ≤ R♦ = ≥ ◦ R ◦ ≥ for some R? What if we add the side conditions?

Adam Pˇ renosil A Duality for Distributive Unimodal Logic 6 / 23

slide-7
SLIDE 7

Introduction Semantics Expanding the language Duality

Motivation #3 (my motivation)

There is a natural way of extending a set-based relational semantics to a poset-based semantics: restrict the interpretation to upsets: if u p & u ≤ v ⇒ v p compose each -like operation ◦ with the upper interior: u ϕ ◦+ ψ iff ∀v ≥ u v ϕ ◦ ψ compose each ♦-like operation ◦ with the upper closure: u ϕ ◦− ψ iff ∃v ≤ u v ϕ ◦ ψ What logic do we get when we apply this general procedure to the relational semantics of classical modal logic?

Adam Pˇ renosil A Duality for Distributive Unimodal Logic 7 / 23

slide-8
SLIDE 8

Introduction Semantics Expanding the language Duality

Unirelational semantics

Unirelational frames take the form (W , ≤, R) for arbitrary binary R. The semantic clauses are: u ϕ ∧ ψ iff u ϕ and u ψ u ⊤ u ϕ ∨ ψ iff u ϕ or u ψ u ⊥ u ϕ iff ∀v≥u ∀w (vRw ⇒ w ϕ) u ♦ϕ iff ∃v≤u ∀w (vRw & w ϕ) and possibly also: u ϕ → ψ iff ∀v≥u (v ϕ ⇒ v ψ) u ϕ −ψ iff ∃v≤u (v ϕ & v ψ)

Adam Pˇ renosil A Duality for Distributive Unimodal Logic 8 / 23

slide-9
SLIDE 9

Introduction Semantics Expanding the language Duality

Unirelational semantics

Unirelational frames take the form (W , ≤, R) for arbitrary binary R. The semantic clauses are: u ϕ ∧ ψ iff u ϕ and u ψ u ⊤ u ϕ ∨ ψ iff u ϕ or u ψ u ⊥ u ϕ iff ∀v≥u ∀w (vRw ⇒ w ϕ) u ♦ϕ iff ∃v≤u ∀w (vRw & w ϕ) and possibly also: u ϕ → ψ iff ∀v≥u (v ϕ ⇒ v ψ) u ϕ −ψ iff ∃v≤u (v ϕ & v ψ)

Adam Pˇ renosil A Duality for Distributive Unimodal Logic 8 / 23

slide-10
SLIDE 10

Introduction Semantics Expanding the language Duality

Multirelational semantics

Multirelational frames take the form (W , ≤, R, R♦), where ≤ ◦ R ◦ ≤ ⊆ R and ≥ ◦ R♦ ◦ ≥ ⊆ R♦. The semantic clauses are: u ϕ iff ∀v (uRv ⇒ v ϕ) u ♦ϕ iff ∃v (uR♦v & v ϕ) Unirelational frames can be viewed as multirelational frames such that R = ≤ ◦ R ◦ ≤ & R♦ = ≥ ◦ R ◦ ≥ for some R Conversely, the logic of multirelational frames can be viewed as a fragment (1, ♦2) of the bimodal logic (1, ♦1, 2, ♦2) of unirelational frames.

Adam Pˇ renosil A Duality for Distributive Unimodal Logic 9 / 23

slide-11
SLIDE 11

Introduction Semantics Expanding the language Duality

Multirelational semantics

Multirelational frames take the form (W , ≤, R, R♦), where ≤ ◦ R ◦ ≤ ⊆ R and ≥ ◦ R♦ ◦ ≥ ⊆ R♦. The semantic clauses are: u ϕ iff ∀v (uRv ⇒ v ϕ) u ♦ϕ iff ∃v (uR♦v & v ϕ) Unirelational frames can be viewed as multirelational frames such that R = ≤ ◦ (R ∩ R♦) ◦ ≤ & R♦ = ≥ ◦ (R ∩ R♦) ◦ ≥ Conversely, the logic of multirelational frames can be viewed as a fragment (1, ♦2) of the bimodal logic (1, ♦1, 2, ♦2) of unirelational frames.

Adam Pˇ renosil A Duality for Distributive Unimodal Logic 9 / 23

slide-12
SLIDE 12

Introduction Semantics Expanding the language Duality

Multimodal algebras

A multimodal algebra (distributive modal algebra) is a distributive lattice (∧, ∨, ⊤, ⊥) with a box operator () and a diamond operator (♦): (a ∧ b) = a ∧ b ⊤ = ⊤ ♦(a ∨ b) = ♦a ∨ ♦b ♦⊥ = ⊥ A multimodal Heyting (bi-Heyting) algebra is a multimodal algebra with a Heyting implication → (and a Heyting co-implication −). Proposition (Soundness) The complex algebra F+ of a multimodal frame F is a multimodal (Heyting, bi-Heyting) algebra.

Adam Pˇ renosil A Duality for Distributive Unimodal Logic 10 / 23

slide-13
SLIDE 13

Introduction Semantics Expanding the language Duality

Canonical frames

The canonical frame A• of a multimodal algebra A is the poset of prime filters Prime(A) equipped with the relations R

A and R♦ A such that

UR

A V iff a ∈ U ⇒ a ∈ V

UR♦

AV iff a ∈ V ⇒ ♦a ∈ U

Let ηA : A → (A•)+ be the function a → {U ∈ Prime(A) | a ∈ U} Theorem (Completeness) Each multimodal algebra embeds in the complex algebra of its canonical frame via the homomorphism η.

Adam Pˇ renosil A Duality for Distributive Unimodal Logic 11 / 23

slide-14
SLIDE 14

Introduction Semantics Expanding the language Duality

Unimodal algebras

A unimodal algebra is a multimodal algebra which satisfies ♦a ≤ b ∨ c ⇒ ♦a ≤ ♦(a ∧ b) ∨ c (♦, ) ♦b ∧ c ≤ a ⇒ (a ∨ b) ∧ c ≤ a (, ♦) We shall call these the positive and the negative modal law. Notice that these are dual: swapping ∧ with ∨ and with ♦ transforms (, ♦) into (♦, ). It therefore suffices to deal with the positive modal law. With the help of → and −, they can be expressed equationally: ♦(a ∧ b) −♦a ≤ b −♦a (♦, ) ♦b → a ≤ (a ∨ b) → a (, ♦)

Adam Pˇ renosil A Duality for Distributive Unimodal Logic 12 / 23

slide-15
SLIDE 15

Introduction Semantics Expanding the language Duality

Soundness

Proposition (Soundness) The complex algebra of a unimodal frame is a unimodal algebra. We show that ♦a ≤ b ∨ c ⇒ ♦a ≤ ♦(a ∧ b) ∨ c holds in the complex

  • algebra. Suppose that ♦a ≤ b ∨ c and u ♦a, u c.

u ♦a u c w a

Adam Pˇ renosil A Duality for Distributive Unimodal Logic 13 / 23

slide-16
SLIDE 16

Introduction Semantics Expanding the language Duality

Soundness

Proposition (Soundness) The complex algebra of a unimodal frame is a unimodal algebra. We show that ♦a ≤ b ∨ c ⇒ ♦a ≤ ♦(a ∧ b) ∨ c holds in the complex

  • algebra. Suppose that ♦a ≤ b ∨ c and u ♦a, u c.

u ♦a u c w a

Adam Pˇ renosil A Duality for Distributive Unimodal Logic 13 / 23

slide-17
SLIDE 17

Introduction Semantics Expanding the language Duality

Soundness

Proposition (Soundness) The complex algebra of a unimodal frame is a unimodal algebra. We show that ♦a ≤ b ∨ c ⇒ ♦a ≤ ♦(a ∧ b) ∨ c holds in the complex

  • algebra. Suppose that ♦a ≤ b ∨ c and u ♦a, u c.

u ♦a u c v ♦a w a

Adam Pˇ renosil A Duality for Distributive Unimodal Logic 13 / 23

slide-18
SLIDE 18

Introduction Semantics Expanding the language Duality

Soundness

Proposition (Soundness) The complex algebra of a unimodal frame is a unimodal algebra. We show that ♦a ≤ b ∨ c ⇒ ♦a ≤ ♦(a ∧ b) ∨ c holds in the complex

  • algebra. Suppose that ♦a ≤ b ∨ c and u ♦a, u c.

u ♦a u c v ♦a v c w a

Adam Pˇ renosil A Duality for Distributive Unimodal Logic 13 / 23

slide-19
SLIDE 19

Introduction Semantics Expanding the language Duality

Soundness

Proposition (Soundness) The complex algebra of a unimodal frame is a unimodal algebra. We show that ♦a ≤ b ∨ c ⇒ ♦a ≤ ♦(a ∧ b) ∨ c holds in the complex

  • algebra. Suppose that ♦a ≤ b ∨ c and u ♦a, u c.

u ♦a u c v ♦a v c v b w a

Adam Pˇ renosil A Duality for Distributive Unimodal Logic 13 / 23

slide-20
SLIDE 20

Introduction Semantics Expanding the language Duality

Soundness

Proposition (Soundness) The complex algebra of a unimodal frame is a unimodal algebra. We show that ♦a ≤ b ∨ c ⇒ ♦a ≤ ♦(a ∧ b) ∨ c holds in the complex

  • algebra. Suppose that ♦a ≤ b ∨ c and u ♦a, u c.

u ♦a u c v ♦a v c v b w a w b

Adam Pˇ renosil A Duality for Distributive Unimodal Logic 13 / 23

slide-21
SLIDE 21

Introduction Semantics Expanding the language Duality

Soundness

Proposition (Soundness) The complex algebra of a unimodal frame is a unimodal algebra. We show that ♦a ≤ b ∨ c ⇒ ♦a ≤ ♦(a ∧ b) ∨ c holds in the complex

  • algebra. Suppose that ♦a ≤ b ∨ c and u ♦a, u c.

u ♦a u c v ♦a v c v b w a w b w a ∧ b

Adam Pˇ renosil A Duality for Distributive Unimodal Logic 13 / 23

slide-22
SLIDE 22

Introduction Semantics Expanding the language Duality

Soundness

Proposition (Soundness) The complex algebra of a unimodal frame is a unimodal algebra. We show that ♦a ≤ b ∨ c ⇒ ♦a ≤ ♦(a ∧ b) ∨ c holds in the complex

  • algebra. Suppose that ♦a ≤ b ∨ c and u ♦a, u c.

u ♦a u c u ♦(a ∧ b) v ♦a v c v b w a w b w a ∧ b

Adam Pˇ renosil A Duality for Distributive Unimodal Logic 13 / 23

slide-23
SLIDE 23

Introduction Semantics Expanding the language Duality

Correspondence

Proposition The positive modal law corresponds to the following property (♦, ): For all u, v as on the left, there are u′, v′ as on the right. u v ♦ u u′ v′ v ♦ ♦

  • Adam Pˇ

renosil A Duality for Distributive Unimodal Logic 14 / 23

slide-24
SLIDE 24

Introduction Semantics Expanding the language Duality

Correspondence

Not what we want. We want to capture the condition R♦ ⊆ ≥ ◦ (R♦ ∩ R) ◦ ≥. Let (u, v) ⊑ (u′, v′) iff u ≤ v and v′ ≤ u′. Call a multimodal frame minimally generated if below each pair (u, v) ∈ R♦ there is some pair (u′, v′) ∈ R♦ which is minimal in R♦ with respect to ⊑. For each minimally generated frame F we have that F satisfies (♦, ) iff R♦ ⊆ ≥ ◦ (R ∩ R♦) ◦ ≥ Each canonical frame is minimally generated.

Adam Pˇ renosil A Duality for Distributive Unimodal Logic 15 / 23

slide-25
SLIDE 25

Introduction Semantics Expanding the language Duality

Completeness and undefinability

Theorem (Completeness) Each unimodal algebra embeds in the complex algebra of a unimodal frame via η. Corollary (Undefinability) The class of unimodal frames is not definable by means of universal formulas in the language of multimodal (bi-Heyting) algebras.

Adam Pˇ renosil A Duality for Distributive Unimodal Logic 16 / 23

slide-26
SLIDE 26

Introduction Semantics Expanding the language Duality

Locality conditions

We have the following correspondences: ≥ ◦ R ⊆ R ◦ ≥ a ∧ ♦b ≤ ♦(a ∧ b) ≤ ◦ R ⊆ R ◦ ≤ (a ∨ b) ≤ a ∨ ♦b R ◦ ≤ ⊆ ≤ ◦ R ♦a → b ≤ (a → b) R ◦ ≥ ⊆ ≥ ◦ R ♦(a −b) ≤ a −♦b These equations are all canonical. Each implies either the positive or the negative modal law. We thus obtain the existing completeness theorems for IML and PML. The class of unimodal frames remains undefinable even if we add some combination of these locality conditions.

Adam Pˇ renosil A Duality for Distributive Unimodal Logic 17 / 23

slide-27
SLIDE 27

Introduction Semantics Expanding the language Duality

Full signature (without adjoints)

The completeness theorem extends to (any fragment of) the full language: u +ϕ iff ∀v≥u ∀w (vRw ⇒ w ϕ) u −ϕ iff ∀v≥u ∀w (vRw ⇒ w ϕ) u ♦+ϕ iff ∃v≤u ∀w (vRw & w ϕ) u ♦−ϕ iff ∃v≤u ∀w (vRw & w ϕ) The undefinability theorem extends precisely to all fragments of the full language which include {+, ♦+} or {−, ♦−}.

Adam Pˇ renosil A Duality for Distributive Unimodal Logic 18 / 23

slide-28
SLIDE 28

Introduction Semantics Expanding the language Duality

Full signature (without adjoints)

The completeness theorem extends to (any fragment of) the full language: u +ϕ iff ∀v (uR

+v ⇒ v ϕ)

where ≤ ◦ R

+ ◦ ≤ ⊆ R +

u −ϕ iff ∀v (uR

−v ⇒ v ϕ)

where ≤ ◦ R

− ◦ ≥ ⊆ R −

u ♦+ϕ iff ∃v (uR♦

+v & v ϕ)

where ≥ ◦ R♦

+ ◦ ≥ ⊆ R♦ +

u ♦−ϕ iff ∃v (uR♦

−v & v ϕ)

where ≥ ◦ R♦

− ◦ ≤ ⊆ R♦ −

The undefinability theorem extends precisely to all fragments of the full language which include {+, ♦+} or {−, ♦−}.

Adam Pˇ renosil A Duality for Distributive Unimodal Logic 18 / 23

slide-29
SLIDE 29

Introduction Semantics Expanding the language Duality

Full signature (without adjoints)

−a ∧ +(a ∨ b) ≤ +b ♦−a ∧ c ≤ +a ⇒ c ≤ +a +a ∧ −(a ∧ b) ≤ −b ♦+a ∧ c ≤ −a ⇒ c ≤ −a ♦+b ≤ ♦+(a ∧ b) ∨ ♦−a ♦+a ≤ −a ∨ c ⇒ ♦+a ≤ c ♦−b ≤ ♦−(a ∨ b) ∨ ♦+a ♦−a ≤ +a ∨ c ⇒ ♦−a ≤ c ♦+b ∧ c ≤ +a ⇒ +(a ∨ b) ∧ c ≤ +a ♦−b ∧ c ≤ −a ⇒ −(a ∧ b) ∧ c ≤ −a ♦+a ≤ +b ∨ c ⇒ ♦+a ≤ ♦+(a ∧ b) ∨ c ♦−a ≤ −b ∨ c ⇒ ♦−a ≤ ♦−(a ∨ b) ∨ c

Adam Pˇ renosil A Duality for Distributive Unimodal Logic 19 / 23

slide-30
SLIDE 30

Introduction Semantics Expanding the language Duality

Duality for multimodal algebras

The completeness theorem can be extended to a duality based on the Priestley duality for distributive lattices. but . . . we want to get a Hennessy-Milner theorem for free which means we cannot assume compactness which means we need to have a dual adjunction a bitopological framework is suitable for this

Adam Pˇ renosil A Duality for Distributive Unimodal Logic 20 / 23

slide-31
SLIDE 31

Introduction Semantics Expanding the language Duality

Duality for multimodal algebras

The completeness theorem can be extended to a duality based on the Priestley duality for distributive lattices. but . . . we want to get a Hennessy-Milner theorem for free which means we cannot assume compactness which means we need to have a dual adjunction a bitopological framework is suitable for this

Adam Pˇ renosil A Duality for Distributive Unimodal Logic 20 / 23

slide-32
SLIDE 32

Introduction Semantics Expanding the language Duality

Duality for multimodal algebras

The completeness theorem can be extended to a duality based on the Priestley duality for distributive lattices. but . . . we want to get a Hennessy-Milner theorem for free which means we cannot assume compactness which means we need to have a dual adjunction a bitopological framework is suitable for this

Adam Pˇ renosil A Duality for Distributive Unimodal Logic 20 / 23

slide-33
SLIDE 33

Introduction Semantics Expanding the language Duality

Duality for multimodal algebras

A bitopological poset is a poset equipped with a pair of topologies (τ+, τ−) such that each τ+-open is an upset and each τ−-open is a downset. We can define what it means to be compact to be Hausdorff to have a basis of clopens to be compactly branching (image-compact): for each u, {v | uR♦v} is compact in the lower topology (= is the downclosure of a finite set in the discrete case) and for each u, {v | uRv} is compact in the upper topology (= is the upclosure of a finite set in the discrete case) For compact spaces, τ+ and τ− can be recovered from τ+ ∨ τ−.

Adam Pˇ renosil A Duality for Distributive Unimodal Logic 21 / 23

slide-34
SLIDE 34

Introduction Semantics Expanding the language Duality

Duality for multimodal algebras

Theorem (Dual adjunction) The complex algebra – canonical frame assignment extends to a dual adjunction between the category of multimodal algebras and a suitably defined category of compactly branching modal spaces. Restricting to compact modal space yields a dual equivalence. Corollary (Hennessy-Milner theorem) Any pair of non-bisimilar states is two unimodal finitely branching models can be distinguished by a formula of bi-intuitionistic unimodal logic.

Adam Pˇ renosil A Duality for Distributive Unimodal Logic 22 / 23

slide-35
SLIDE 35

Introduction Semantics Expanding the language Duality

Conclusion

We succeeded in unifying the completeness and duality proofs for IML and PML relating the unirelational semantics of IML & PML and the multirelational semantics of DML It would be nice to better understand canonicity for quasiequations the assignment of an intuitionistic counterpart to a classical logic

Adam Pˇ renosil A Duality for Distributive Unimodal Logic 23 / 23

slide-36
SLIDE 36

Introduction Semantics Expanding the language Duality

Conclusion

We succeeded in unifying the completeness and duality proofs for IML and PML relating the unirelational semantics of IML & PML and the multirelational semantics of DML It would be nice to better understand canonicity for quasiequations the assignment of an intuitionistic counterpart to a classical logic

Thank you for your attention.

Adam Pˇ renosil A Duality for Distributive Unimodal Logic 23 / 23