arXiv reader

Positive Modal Logic Beyond Distributivity

Nick Bezhanishvili, Anna Dmitrieva, Jim de Groot and Tommaso Moraschini

arXiv
2204.13401v3 · PDF · 22 June 2023
Categories
math.LO, cs.LO
DOI
10.1016/j.apal.2023.103374
Licence
CC BY SA 4.0 The site shows the text.

Abstract

We develop a duality for (modal) lattices that need not be distributive, and use it to study positive (modal) logic beyond distributivity, which we call weak positive (modal) logic. This duality builds on the Hofmann, Mislove and Stralka duality for meet-semilattices. We introduce the notion of \Pi_1-persistence and show that every weak positive modal logic is \Pi_1-persistent. This approach leads to a new relational semantics for weak positive modal logic, for which we prove an analogue of Sahlqvist correspondence result.

Items 109

Definition

Definition 2.1

RV61

By a semilattice we mean a meet-semilattice with top. Every semilattice (X, \top, \wedge) has an underlying partial order \leq given by x \leq y iff x \wedge y = x. A (semilattice) homomorphism from (X, \top, \wedge) to (X', \top', \wedge') is a function f : X \to X' such that f(\top) = \top' and f(x \wedge y) = f(x) \wedge' f(y) for all x, y \in X. We write \mathsf{MSL} for the category of semilattices and homomorphisms.

Similarly, by a lattice we mean a bounded lattice, and lattice homomorphisms are assumed to preserve these bounds. We write \mathsf{Lat} for the category of lattices and lattice homomorphisms.

Definition

Definition 2.2

8GEG

A filter p of a semilattice (X, \top, \wedge) is a nonempty upset p \subseteq X that is closed under meets. It is called principal if p = {\uparrow} x for some x \in X.

Proposition

Proposition 2.3

MP2Q

The functor \mathcal{F} then establishes a dual adjunction between \mathsf{MSL} and \mathsf{MSL} with both units given by \eta.

Definition

Definition 2.4

PWIR

An L-morphism between semilattices (X, \wedge) and (X', \wedge') is a semilattice homomorphism f : (X, \wedge) \to (X', \wedge') that satisfies for all x \in X and y', z' \in X':

  • If f(x) = \top' then x = \top;

  • If y' \wedge z' \leq f(x) then \exists y, z \in X s.t.  y' \leq' f(y) and z' \leq' f(z) and y \wedge z \leq x. In a picture:

    \begin{tikzcd}[scale=.95] & [-1.3em] x \arrow[rrrd, "f"] \arrow[dddd, dashed, -] & [-1.4em] & [-1em] & [-1.5em] & [-1.5em] \\ [-2.5em] & & & & f(x) & \\ [-2.2em] y \arrow[ddr, dashed, -] & & z \arrow[ddl, dashed, -] \arrow[rrrd, bend left=-2, dashed, "f"] &&& \\ [-2.1em] & & & f(y) \arrow[dd, dashed, -] \arrow[lllu, bend left=3, dashed, <-, crossing over, "f" pos=.25] & & f(z) \arrow[dd, dashed, -] \\ [-2.6em] & y \wedge z &&&& \\ [-1.7em] & & & y' \arrow[dr, -] & & z' \arrow[dl, -] \\ [-1.5em] & & & & y' \wedge z' \arrow[uuuuu, crossing over, -] & \end{tikzcd}

We write \mathsf{LFrm} for the category of semilattices and L-morphisms.

Proposition

Proposition 2.5

HEK1

If f : (X, \top, \wedge) \to (X', \top', \wedge') is an L-morphism, then f^{-1} : \mathcal{F}(X', \top', \wedge') \to \mathcal{F}(X, \top, \wedge) is a lattice homomorphism.

Proof of Proposition 2.5

We know that f^{-1} is a semilattice homomorphism. The map f^{-1} preserves the bottom element because f^{-1}(\{ \top' \}) = \{ \top \}.

For preservation of joins, we need to show that

f^{-1}(a' \mathbin{\triangledown} b') = f^{-1}(a') \mathbin{\triangledown} f^{-1}(b')

for a', b' \in \mathcal{F}(X', \top', \wedge'). The inclusion \supseteq follows from the fact that f^{-1}(a' \mathbin{\triangledown} b') is a filter that contains both f^{-1}(a') and f^{-1}(b'). Conversely, if x \in f^{-1}(a' \mathbin{\triangledown} b') then f(x) \in a' \mathbin{\triangledown} b' so there exist y' \in a' and z' \in b' such that y' \wedge z' \leq f(x). Since f is an L-frame morphism, we can find y, z \in X such that y' \leq f(y) and z' \leq f(z) and y \wedge z \leq x. This means that y \in f^{-1}(a') and z \in f^{-1}(b'), and hence x \in f^{-1}(a') \mathbin{\triangledown} f^{-1}(b').

Proposition

Proposition 2.6

VT6S

Let h : L \to L' be a lattice homomorphism. Then h^{-1} : \mathcal{F} L' \to \mathcal{F} L is an L-morphism.

Proof of Proposition 2.6

We know that h^{-1} is a semilattice homomorphism, so we only have to show that it satisfies the additional conditions from Definition 2.4.

For the first one, suppose h^{-1}(p') = L (L is the top element of \mathcal{F} L). Then \bot \in h^{-1}(p'), so \bot' = h(\bot) \in p', and therefore p' = L'.

Next, let p' \in \mathcal{F} L' and q, r \in \mathcal{F} L and suppose q \cap r \subseteq h^{-1}(p'). Let q' := {\uparrow}h[q] and r' := {\uparrow} h[r]. Then it is easy to verify that q' and r' are filters (because q and r are), and by construction q \subseteq h^{-1}(q') and r \subseteq h^{-1}(r'). It remains to show that q' \cap r' \subseteq p'.

Let a' \in L' be such that a' \in q' \cap r'. Since a' \in q' there exists a \in q such that h(a) \leq a'. Since a' \in r' there exists b \in r such that h(b) \leq a'. But then a \vee b \in q \cap r, so by assumption h(a \vee b) \in p'. This implies a' \in p', because h(a \vee b) = h(a) \vee h(b) \leq a' and p' is a filter (hence up-closed).

Definition

Definition 2.7

1KXX

An HMS-space is a tuple \mathbb{X} = (X, \top, \wedge, \tau) such that (X, \top, \wedge) is a semilattice, (X, \tau) is a compact topological space, and \mathbb{X} satisfies the HMS separation axiom:

for all x, y \in X, if x \not\leq y then there exists a clopen filter a such that x \in a and y \notin a;

An HMS-morphism is a continuous semilattice homomorphism. We write \mathsf{HMS} for the category of HMS-spaces and HMS-morphisms.

Lemma

Lemma 2.8

0HU2

Let \mathbb{X} = (X, \top, \wedge, \tau) be an HMS-space and c \subseteq X a filter. Then (i) c is a closed iff (ii) c is principal iff (iii) c is the intersection of clopen filters.

Proof of Lemma 2.8

The implication (ii) \Rightarrow (iii) follows from the HMS separation axiom and (iii) \Rightarrow (i) is obvious. For (i) \Rightarrow (ii), suppose c is not principal. Then for each x \in c there exists a y \in c strictly below x. So for each x \in c, using the HMS separation axiom, we can find a clopen filter a_x such that c \not\subseteq a_x. Then \{ a_x \mid x \in c \} is an open cover of c without finite subcover. (Indeed, for every finite collection a_{x_1}, \ldots, a_{x_n} we can find y_1, \ldots, y_n such that y_i \in c but y_i \notin a_i. Then y_1 \wedge \cdots \wedge y_n is in c but not in any of the a_{x_i}.) So c is not compact, hence not closed.

Lemma

Lemma 2.9

6ZST

Let c be a closed subset of an M-space \mathbb{X} = (X, \wedge, \tau). Then {\uparrow}c is closed as well.

Used by Proof, Proof
Proof of Lemma 2.9

If y \notin {\uparrow}c then for each x \in c we have x \not\leq y, hence a clopen filter a_x containing x but not y. Then c \subseteq \bigcup_{x \in c} a_x, so by compactness we find a finite subcover, say, c \subseteq a_1 \cup \cdots \cup a_n. Since all the a_i are upward closed, we have {\uparrow}c \subseteq a_1 \cup \cdots \cup a_n. By construction, none of the a_i contain y, so X \setminus (a_1 \cup \cdots \cup a_n) is an open neighbourhood of y disjoint from {\uparrow}c.

Definition

Definition 2.10

F5KY

Let A be a bounded semilattice. Define \mathcal{F}_{top} A = (\mathcal{F} A, A, \cap, \tau_A), where \tau_A is the topology generated by

\{ \theta_A(a) \mid a \in A \} \cup \{ \theta_A(a)^c \mid a \in A \},

with \theta_A(a) = \{ p \in \mathcal{F} A \mid a \in p \} and \theta_A(a)^c = \mathcal{F} A \setminus \theta_A(a). Defining \mathcal{F}_{top} h = h^{-1} for a semilattice homomorphism h, we obtain a contravariant functor \mathcal{F}_{top} : \mathsf{MSL} \to \mathsf{HMS}.

Theorem

Theorem 2.11

DZWC

The functors \mathcal{F}_{clp} and \mathcal{F}_{top} establish a dual equivalence \mathsf{HMS} \equiv^{\operatorname{op}} \mathsf{MSL}.

Used by Theorem 2.13
Definition

Definition 2.12

4MMG

A lattice space or L-space is an HMS-space \mathbb{X} = (X, \top, \wedge, \tau) such that a \mathbin{\triangledown} b is clopen whenever a and b are clopen filters. An L-space morphism is a continuous L-morphism. We write \mathsf{LSpace} for the category of L-spaces and their morphisms.

Theorem

Theorem 2.13

Y02C

The duality for bounded semilattices from Theorem 2.11 restricts to a duality

\mathsf{LSpace} \equiv^{\operatorname{op}} \mathsf{Lat}.
Proof of Theorem 2.13

We only have to verify that the restriction of \mathcal{F}_{clp} to \mathsf{LSpace} lands in \mathsf{Lat}, and the restriction of \mathcal{F}_{top} to \mathsf{Lat} lands in \mathsf{LSpace}.

The former follows from the fact that the clopen filters of an L-space are closed under \mathbin{\triangledown}, together with Proposition 2.5.

For the latter, suppose that L is a lattice and let \theta_L(a) and \theta_L(b) be two arbitrary clopen filters of \mathcal{F}_{top} L.

Writing x, y, z for elements in \mathcal{F}_{top} L, we have

\theta_L(a) \mathbin{\triangledown} \theta_L(b) = {\uparrow} \{ x \cap y \mid x \in \theta_L(a), y \in \theta_L(b) \} = \theta_L(a \vee b)

Let us elaborate on the last equality.

If x \in \theta_L(a) and y \in \theta_L(b) then a \in x and b \in y, so a \vee b \in x \cap y. So z \supseteq x \cap y implies a \vee b \in z, and therefore we have “\subseteq”. Conversely, if z \in \theta_L(a \vee b) then we need to find x \in \theta_L(a) and y \in \theta_L(b) such that x \cap y \subseteq z. Let x = {\uparrow}a \in \theta_L(a) and y = {\uparrow}b \in \theta_L(b). Then d \in x \cap y implies a \leq d and b \leq d, hence a \vee b \leq d. Since z \in \theta_L(a \vee b) this implies d \in z, and therefore x \cap y \subseteq z. This proves “\supseteq”. The restriction on morphisms follows from Proposition 2.6.

Definition

Definition 2.14

BXST

A completion of a lattice L is a pair (e, C) where C is a complete lattice and e : L \to C is a lattice embedding. An element in C is called open if it is the join of elements in the image of e, and closed if it is the meet of elements in the image of e.

A completion (e, C) is called dense if every element of C can be written as the join of meets of elements in L, and as the meet of joins of elements in L. It is called compact if for any set A of closed elements of C and B of open elements of C, \bigwedge A \leq \bigvee B if and only if there are finite subsets A' \subseteq A and B' \subseteq B such that \bigwedge A' \leq \bigvee B'.

Definition

Definition 2.15

UB4Y

Let L be a lattice.

  1. The ideal completion of L is the collection \operatorname{\mathcal{ie}} L of ideals of L ordered by inclusion, with i : L \to \operatorname{\mathcal{ie}} L given by a \mapsto {\downarrow}a. Meets in \operatorname{\mathcal{ie}} L are given by intersection. As a consequence, the join of a collection of ideals is the smallest ideal containing their union.

  2. The filter completion of L is the collection \operatorname{\mathcal{fe}} L of filters of L ordered by reverse inclusion, with i : L \to \operatorname{\mathcal{fe}} L : a \mapsto {\uparrow}a. Then arbitrary joins in \mathcal{F}L are given by intersections, and the meet of a collection of filters in \operatorname{\mathcal{fe}} L is the smallest filter of L containing their union.

  3. The canonical extension of L is the unique dense and compact completion of L.

  4. The \Pi_1-completion of a lattice L is given by the composition of the ideal and the filter completion. That is, it consists of the lattice \operatorname{\mathcal{ie}}(\operatorname{\mathcal{fe}} L) with inclusion a \mapsto \{ p \in \operatorname{\mathcal{fe}} L \mid a \in p \}.

Proposition

Proposition 2.16

GJ1D

Let L be a lattice and \mathbb{X}_L its dual L-space.

  1. The filter completion of L is isomorphic to the complete lattice \mathcal{F}_k(\mathbb{X}_L) of principal filters of \mathbb{X}_L of L, with inclusion \theta_L: L \to \mathcal{F}_k(\mathbb{X}_L) : a \mapsto \theta(a).

  2. The canonical extension of L is isomorphic to the complete lattice \mathcal{F}_{sat}(\mathbb{X}_L) of saturated filters of \mathbb{X}_L, with inclusion \theta_L : L \to \mathcal{F}_{sat}(\mathbb{X}_L) : a \mapsto \theta(a).

  3. The \Pi_1-completion of L is isomorphic to the complete lattice \mathcal{F}(\mathbb{X}_L) of filters of \mathbb{X}_L, with inclusion \theta_L : L \to \mathcal{F}(\mathbb{X}_L) : a \mapsto \theta(a).

Proof of Proposition 2.16

The first item follows from the lattice of principal filters of L being isomorphic to L^\circ and \mathcal{F} L = (\operatorname{\mathcal{fe}} L)^o. The second item is similar to [MosJip09, Theorem 4.1]. Finally, the third item follows from the mentioned above connection between filter and ideal completions \operatorname{\mathcal{ie}} L = (\operatorname{\mathcal{fe}} L^\circ)^\circ together with \mathcal{F} L = (\operatorname{\mathcal{fe}} L)^o.

Definition

Definition 3.1

O56W

Let \boldsymbol{\mathcal{L}} be the smallest set of consequence pairs closed under the following axioms and rules:

\begin{aligned} p \trianglelefteqslant \top, &\qquad \bot \trianglelefteqslant p, &\text{\emph{top} and \emph{bottom}} \\ p \trianglelefteqslant p, &\qquad \frac{p \trianglelefteqslant q \quad q \trianglelefteqslant r}{p \trianglelefteqslant r}, &\text{\emph{reflexivity} and \emph{transitivity}} \\ p \wedge q \trianglelefteqslant p, \qquad p \wedge q \trianglelefteqslant q, &\qquad \dfrac{r \trianglelefteqslant p \quad r \trianglelefteqslant q}{r \trianglelefteqslant p \wedge q}, &\text{\emph{conjunction rules}} \\ p \trianglelefteqslant p \vee q, \qquad q \trianglelefteqslant p \vee q, &\qquad \dfrac{p \trianglelefteqslant r \quad q \trianglelefteqslant r}{p \vee q \trianglelefteqslant r} &\text{\emph{disjunction rules}} \end{aligned}

If \Gamma is a set of consequence pairs then we let \boldsymbol{\mathcal{L}}(\Gamma) denote the smallest set of consequence pairs closed under uniform substitution, the axioms and rules mentioned above and those in \Gamma.

We write \varphi \vdash_{\Gamma} \psi if \varphi \trianglelefteqslant \psi \in \boldsymbol{\mathcal{L}}(\Gamma) and \varphi \dashv\vdash_{\Gamma} \psi if both \varphi \vdash_{\Gamma} \psi and \psi \vdash_{\Gamma} \varphi.

If \Gamma is the empty set then we simply write \varphi \vdash \psi and \varphi \dashv\vdash \psi.

Definition

Definition 3.2

ZB8P

Let A be a lattice with operations \top_A, \bot_A, \wedge_A, \vee_A, and induced order \leq_A. A lattice model is a pair \mathscr{A} = (A, \sigma) consisting of a lattice A and an assignment \sigma : \operatorname{Prop} \to A of the proposition letters. The assignment \sigma uniquely extends to a map \llparenthesis\kern.2ex \cdot \kern.2ex\rrparenthesis_{\mathscr{A}} : \mathbf{L} \to A by interpreting connectives with their lattice counterparts.

We say that a lattice A validates a consequence pair \varphi \trianglelefteqslant \psi if \llparenthesis\kern.2ex \varphi \kern.2ex\rrparenthesis_{\mathscr{A}} \leq_A \llparenthesis\kern.2ex \psi \kern.2ex\rrparenthesis_{\mathscr{A}} for all lattice models \mathscr{A} based on A, notation: A \mathrel{\kern.1ex\text{ \tikz[baseline=-.81ex, line width=.1ex, line cap=round, scale=1.1] {\draw (0ex,-.75ex) -- (0ex,.75ex); \draw (0ex,0ex) -- (1ex,0ex); \draw (-.4ex,0ex) arc(180:235:.91ex); \draw (-.4ex,0ex) arc(180:125:.91ex);}_}}\kern.1ex \varphi \trianglelefteqslant \psi. If \Gamma is a set of consequence pairs then we write \mathsf{Lat}(\Gamma) for the full subcategory of \mathsf{Lat} whose objects validate all consequence pairs in \Gamma.

Definition

Definition 3.3

Z4IT

Let \Gamma \cup \{ \varphi \trianglelefteqslant \psi \} be a set of consequence pairs. Write \varphi \mathrel{\kern.1ex\text{ \tikz[baseline=-.81ex, line width=.1ex, line cap=round, scale=1.1] {\draw (0ex,-.75ex) -- (0ex,.75ex); \draw (0ex,0ex) -- (1ex,0ex); \draw (-.4ex,0ex) arc(180:235:.91ex); \draw (-.4ex,0ex) arc(180:125:.91ex);}_}}\kern.1ex \psi if \llparenthesis\kern.2ex \varphi \kern.2ex\rrparenthesis_{\mathscr{A}} \leq_A \llparenthesis\kern.2ex \psi \kern.2ex\rrparenthesis_{\mathscr{A}} for every lattice model \mathscr{A} = (A, \sigma) with A \in \mathsf{Lat}(\Gamma). We abbreviate \varphi \mathrel{\kern.1ex\text{ \tikz[baseline=-.81ex, line width=.1ex, line cap=round, scale=1.1] {\draw (0ex,-.75ex) -- (0ex,.75ex); \draw (0ex,0ex) -- (1ex,0ex); \draw (-.4ex,0ex) arc(180:235:.91ex); \draw (-.4ex,0ex) arc(180:125:.91ex);}_}}\kern.1ex \psi to \varphi \mathrel{\kern.1ex\text{ \tikz[baseline=-.81ex, line width=.1ex, line cap=round, scale=1.1] {\draw (0ex,-.75ex) -- (0ex,.75ex); \draw (0ex,0ex) -- (1ex,0ex); \draw (-.4ex,0ex) arc(180:235:.91ex); \draw (-.4ex,0ex) arc(180:125:.91ex);}_}}\kern.1ex \psi.

Lemma

Lemma 3.4

J2PM

We have \varphi \mathrel{\kern.1ex\text{ \tikz[baseline=-.81ex, line width=.1ex, line cap=round, scale=1.1] {\draw (0ex,-.75ex) -- (0ex,.75ex); \draw (0ex,0ex) -- (1ex,0ex); \draw (-.4ex,0ex) arc(180:235:.91ex); \draw (-.4ex,0ex) arc(180:125:.91ex);}_}}\kern.1ex \psi if and only if \llparenthesis\kern.2ex \varphi \kern.2ex\rrparenthesis_{\mathscr{L}_{\Gamma}} \leq_L \llparenthesis\kern.2ex \psi \kern.2ex\rrparenthesis_{\mathscr{L}_{\Gamma}}.

Used by Proof
Proof of Lemma 3.4

The “only if” holds by definition. Conversely, if A \in \mathsf{Lat}(\Gamma) and \mathscr{A} = (A, \sigma_A) is a lattice model, then the assignment [p] \mapsto \sigma_A(p) extends to a lattice homomorphism i : \mathscr{L}_{\Gamma} \to \mathscr{A} such that [\varphi] = \llparenthesis\kern.2ex \varphi \kern.2ex\rrparenthesis_{\mathscr{A}}. (This is well defined because A validates all consequence pairs in \Gamma.) Then \llparenthesis\kern.2ex \varphi \kern.2ex\rrparenthesis_{\mathscr{L}_{\Gamma}} \leq_L \llparenthesis\kern.2ex \psi \kern.2ex\rrparenthesis_{\mathscr{L}_{\Gamma}} implies [\varphi] \leq_L [\psi]. Monotonicity of i yields \llparenthesis\kern.2ex \varphi \kern.2ex\rrparenthesis_{\mathscr{A}} \leq_L \llparenthesis\kern.2ex \psi \kern.2ex\rrparenthesis_{\mathscr{A}}, hence \varphi \mathrel{\kern.1ex\text{ \tikz[baseline=-.81ex, line width=.1ex, line cap=round, scale=1.1] {\draw (0ex,-.75ex) -- (0ex,.75ex); \draw (0ex,0ex) -- (1ex,0ex); \draw (-.4ex,0ex) arc(180:235:.91ex); \draw (-.4ex,0ex) arc(180:125:.91ex);}_}}\kern.1ex \psi.

Theorem

Theorem 3.5

BUJ6

We have \varphi \vdash_{\Gamma} \psi if and only if \varphi \mathrel{\kern.1ex\text{ \tikz[baseline=-.81ex, line width=.1ex, line cap=round, scale=1.1] {\draw (0ex,-.75ex) -- (0ex,.75ex); \draw (0ex,0ex) -- (1ex,0ex); \draw (-.4ex,0ex) arc(180:235:.91ex); \draw (-.4ex,0ex) arc(180:125:.91ex);}_}}\kern.1ex \psi.

Used by Proof, Proof
Proof of Theorem 3.5

By Lemma 3.4 it suffices to show that \varphi \vdash_{\Gamma} \psi if and only if \llparenthesis\kern.2ex \varphi \kern.2ex\rrparenthesis_{\mathscr{L}_{\Gamma}} \leq_L \llparenthesis\kern.2ex \psi \kern.2ex\rrparenthesis_{\mathscr{L}_{\Gamma}}.

It follows from the conjunction rules, reflexivity and transitivity that \varphi \vdash_{\Gamma} \psi if and only if \varphi \wedge \psi \dashv\vdash_{\Gamma} \varphi. Therefore we have \varphi \vdash_{\Gamma} \psi if and only if [\varphi \wedge \psi] = [\varphi] in \mathscr{L}_{\Gamma}, and since [\varphi \wedge \psi] = [\varphi] \wedge_L [\psi] this holds if and only if [\varphi] \leq_L [\psi]. Recalling that [\varphi] = \llparenthesis\kern.2ex \varphi \kern.2ex\rrparenthesis_{\mathscr{L}_{\Gamma}} completes the proof.

Definition

Definition 3.6

WFVR

A lattice model or L-model is a semilattice (X, 1, \curlywedge) together with a valuation V : \operatorname{Prop} \to \mathcal{F}(X, 1, \curlywedge) which assigns to each proposition letter a filter of (X, 1, \curlywedge).

An L-model (X, 1, \curlywedge, V) is called principal if (X, 1, \curlywedge) has a bottom element 0 and binary joins denoted by \curlyvee (so it forms a lattice) and V(p) is a principal filter for all p \in \operatorname{Prop}.

The interpretation of an \mathbf{L}-formula \varphi at a state x in a (principal) L-model \mathfrak{M} = (X, 1, \curlywedge, V) is defined recursively via

\begin{aligned} \mathfrak{M}, x \Vdash \top &\phantom{\quad\text{iff}\quad} \text{always} \\ \mathfrak{M}, x \Vdash \bot &\quad\text{iff}\quad x = 1 \\ \mathfrak{M}, x \Vdash p &\quad\text{iff}\quad x \in V(p) \\ \mathfrak{M}, x \Vdash \varphi \wedge \psi &\quad\text{iff}\quad \mathfrak{M}, x \Vdash \varphi \text{ and } \mathfrak{M}, x \Vdash \psi \\ \mathfrak{M}, x \Vdash \varphi \vee \psi &\quad\text{iff}\quad \exists y, z \in X \text{ s.t. } \mathfrak{M}, y \Vdash \varphi \text{ and } \mathfrak{M}, z \Vdash \psi \text{ and } y \curlywedge z \preccurlyeq x \end{aligned}

We write \llbracket \varphi \rrbracket^{\mathfrak{M}} := \{ x \in X \mid \mathfrak{M}, x \Vdash \varphi \} for the truth set of \varphi in \mathfrak{M}. If the underlying (semi)lattice is fixed and we want to emphasise the role of the valuation in the interpretation, we will write V(\varphi) instead of \llbracket \varphi \rrbracket^{\mathfrak{M}}. The theory of x is denoted by \operatorname{th}_{\mathfrak{M}}(x) := \{ \varphi \in \mathbf{L} \mid \mathfrak{M}, x \Vdash \varphi \}.

Definition

Definition 3.7

3UMN

We write \mathfrak{M}, x \Vdash \varphi \trianglelefteqslant \psi if x \in \llbracket \varphi \rrbracket^{\mathfrak{M}} implies x \in \llbracket \psi \rrbracket^{\mathfrak{M}}, and \mathfrak{M} \Vdash \varphi \trianglelefteqslant \psi if \llbracket \varphi \rrbracket^{\mathfrak{M}} \subseteq \llbracket \psi \rrbracket^{\mathfrak{M}}. If \mathfrak{X} is an L-frame, we let \mathfrak{X}, x \Vdash \varphi \trianglelefteqslant \psi if \mathfrak{M}, x \Vdash \varphi \trianglelefteqslant \psi for all L-models \mathfrak{M} based on \mathfrak{X},

and \mathfrak{X} \Vdash \varphi \trianglelefteqslant \psi if \mathfrak{X}, x \Vdash \varphi \trianglelefteqslant \psi for all states x of \mathfrak{X}.

We say that \mathfrak{M} or \mathfrak{X} validates \varphi \trianglelefteqslant \psi if \mathfrak{M} \Vdash \varphi \trianglelefteqslant \psi or \mathfrak{X} \Vdash \varphi \trianglelefteqslant \psi, respectively.

If \Gamma is a set of consequence pairs, then we let \mathsf{LFrm}(\Gamma) denote the full subcategory of \mathsf{LFrm} whose objects validate all consequence pairs in \Gamma. We write \varphi \Vdash_{\Gamma} \psi if \mathfrak{X} \Vdash \varphi \trianglelefteqslant \psi for all \mathfrak{X} \in \mathsf{LFrm}(\Gamma). If \Gamma = \emptyset then we write \varphi \Vdash \psi instead of \varphi \Vdash_{\emptyset} \psi.

Lemma

Lemma 3.8

84X2

For every L-model \mathfrak{M} and \mathbf{L}-formula \varphi we have \llbracket \varphi \rrbracket^{\mathfrak{M}} = \llparenthesis\kern.2ex \varphi \kern.2ex\rrparenthesis_{\mathfrak{M}^*}.

Uses Definition 3.6 · Used by Proof, Proof
Proposition

Proposition 3.9

Y09P

Let \mathfrak{M} = (X, 1, \curlywedge, V) be a (principal) L-model. Then for each \varphi \in \mathbf{L} the truth set \llbracket \varphi \rrbracket^{\mathfrak{M}} of \varphi is a (principal) filter of (X, 1, \curlywedge).

Proof of Proposition 3.9

The fact that \llbracket \varphi \rrbracket^{\mathfrak{M}} is a filter for each \varphi follows from Lemma 3.8. Suppose \mathfrak{M} is principal. Then \llbracket p \rrbracket^{\mathfrak{M}} is principal by definition, as are \llbracket \bot \rrbracket^{\mathfrak{M}} = {\uparrow}\top and \llbracket \top \rrbracket^{\mathfrak{M}} = {\uparrow} 0. If \varphi = \varphi_1 \wedge \varphi_2 or \varphi_1 \vee \varphi_2 then we proceed by induction. We may assume that \llbracket \varphi_1 \rrbracket^{\mathfrak{M}} = {\uparrow}x_1 and \llbracket \varphi_2 \rrbracket^{\mathfrak{M}} = {\uparrow}x_2, so that \llbracket \varphi_1 \wedge \varphi_2 \rrbracket^{\mathfrak{M}} = {\uparrow}(x_1 \curlyvee x_2) and \llbracket \varphi_1 \vee \varphi_2 \rrbracket^{\mathfrak{M}} = {\uparrow}(x_1 \curlywedge x_2).

Theorem

Theorem 3.10 (Soundness)

O9Z9

If \varphi \vdash_{\Gamma} \psi then \varphi \Vdash_{\Gamma} \psi.

Proof of Theorem 3.10

If \mathfrak{M} is an L-model that validates all consequence pairs in \Gamma, then \mathfrak{M}^* \in \mathsf{Lat}(\Gamma). Since \varphi \vdash_{\Gamma} \psi, Theorem 3.5 yields \varphi \mathrel{\kern.1ex\text{ \tikz[baseline=-.81ex, line width=.1ex, line cap=round, scale=1.1] {\draw (0ex,-.75ex) -- (0ex,.75ex); \draw (0ex,0ex) -- (1ex,0ex); \draw (-.4ex,0ex) arc(180:235:.91ex); \draw (-.4ex,0ex) arc(180:125:.91ex);}_}}\kern.1ex \psi, and hence \llparenthesis\kern.2ex \varphi \kern.2ex\rrparenthesis_{\mathfrak{M}^*} \leq \llparenthesis\kern.2ex \psi \kern.2ex\rrparenthesis_{\mathfrak{M}^*}. Lemma 3.8 now implies \llbracket \varphi \rrbracket^{\mathfrak{M}} \leq \llbracket \psi \rrbracket^{\mathfrak{M}}, so that \mathfrak{M} validates \varphi \trianglelefteqslant \psi.

Definition

Definition 3.11

ZWT7

An L-model morphism from (X, 1, \curlywedge, V) to (X', 1', \curlywedge', V') is an L-morphism (Definition 2.4) f : (X, 1, \curlywedge) \to (X', 1', \curlywedge') that satisfies V = f^{-1} \circ V'.

Proposition

Proposition 3.12

3H7M

Let f : \mathfrak{M} \to \mathfrak{M}' be an L-model morphism. Then for all states x of \mathfrak{M} and all \varphi \in \mathbf{L},

\mathfrak{M}, x \Vdash \varphi \quad\text{iff}\quad \mathfrak{M}', f(x) \Vdash \varphi.
Definition

Definition 3.13

X80A

A clopen valuation for an L-space \mathbb{X} is an assignment V : \operatorname{Prop} \to \mathcal{F}_{clp}\mathbb{X}, which assigns to each proposition letter a clopen filter of \mathbb{X}. We call a pair \mathbb{M} = (\mathbb{X}, V) of an L-space and a clopen valuation an L-space model.

The interpretation \llbracket \varphi \rrbracket^{\mathbb{M}} of an \mathbf{L}-formula \varphi in an L-space model \mathbb{M} = (\mathbb{X}, V) is defined as in the underlying L-model (\kappa\mathbb{X}, V).

An L-space model \mathbb{M} validates a consequence pair \varphi \trianglelefteqslant \psi if \llbracket \varphi \rrbracket^{\mathbb{M}} \subseteq \llbracket \psi \rrbracket^{\mathbb{M}}, notation: \mathbb{M} \Vdash \varphi \trianglelefteqslant \psi.

We say that an L-space \mathbb{X} validates \varphi \trianglelefteqslant \psi if every L-space model based on it validates \varphi \trianglelefteqslant \psi. Finally, we write \varphi \Vdash_{\mathsf{LSpace}} \psi if every L-space validates \varphi \trianglelefteqslant \psi.

Lemma

Lemma 3.14

1J29

Let \mathbb{X} be an L-space, A its dual lattice, and \varphi, \psi \in \mathbf{L}. Then

\mathbb{X} \Vdash \varphi \text{ iff } A \mathrel{\kern.1ex\text{ \tikz[baseline=-.81ex, line width=.1ex, line cap=round, scale=1.1] {\draw (0ex,-.75ex) -- (0ex,.75ex); \draw (0ex,0ex) -- (1ex,0ex); \draw (-.4ex,0ex) arc(180:235:.91ex); \draw (-.4ex,0ex) arc(180:125:.91ex);}$_{}$}}\kern.1ex \varphi \quad\text{and}\quad \mathbb{X} \Vdash \varphi \trianglelefteqslant \psi \text{ iff } A \mathrel{\kern.1ex\text{ \tikz[baseline=-.81ex, line width=.1ex, line cap=round, scale=1.1] {\draw (0ex,-.75ex) -- (0ex,.75ex); \draw (0ex,0ex) -- (1ex,0ex); \draw (-.4ex,0ex) arc(180:235:.91ex); \draw (-.4ex,0ex) arc(180:125:.91ex);}$_{}$}}\kern.1ex \varphi \trianglelefteqslant \psi.
Proof of Lemma 3.14

The first “iff” follows from the fact that clopen valuations of \mathbb{X} correspond bijectively to assignments of the proposition letters for A, together with a routine induction on the structure of \varphi. The second “iff” follows immediately from the first.

Definition

Definition 3.15

9KZ1

A consequence pair \varphi \trianglelefteqslant \psi is called \Pi_1-persistent if for every L-space \mathbb{X},

\mathbb{X} \Vdash \varphi \trianglelefteqslant \psi \quad\text{implies}\quad \kappa\mathbb{X} \Vdash \varphi \trianglelefteqslant \psi.
Lemma

Lemma 3.16

CWOR

Any consequence pair \psi \trianglelefteqslant \chi of \mathbf{L}-formulae is \Pi_1-persistent.

Used by Proof
Theorem

Theorem 3.17

7C7U

Let \Gamma be a set of consequence pairs. Then the logic \boldsymbol{\mathcal{L}}(\Gamma) is sound and complete with respect to the following classes of frames:

  • \mathsf{D\hyphen LFrm}(\Gamma) (descriptive frames validating \Gamma);

  • \mathsf{PLFrm}(\Gamma) (principal L-frames validating \Gamma);

  • \mathsf{LFrm}(\Gamma) (L-frames validating \Gamma).

Proof of Theorem 3.17

Soundness holds by definition, so we prove completeness. Suppose \varphi \not\vdash_{\Gamma} \psi. Then by Theorem 3.5 we can find a lattice A validating all consequence pairs in \Gamma, but not \varphi \trianglelefteqslant \psi. As a consequence of Lemma 3.14 the L-space \mathbb{X} dual to A validates all consequence pairs in \Gamma but does not validate \varphi \trianglelefteqslant \psi, thus we find completeness with respect to \mathsf{D\hyphen LFrm}(\Gamma).

Since \mathbb{X} \not\Vdash \varphi \trianglelefteqslant \psi there must exist a clopen valuation V such that (\mathbb{X}, V) \not\Vdash \varphi \trianglelefteqslant \psi. Therefore (\kappa\mathbb{X}, V) \not\Vdash \varphi \trianglelefteqslant \psi. Besides, Lemma 3.16 implies that \kappa\mathbb{X} validates all consequence pairs in \Gamma. This implies completeness with respect to \mathsf{LFrm}(\Gamma).

Lastly, we note that \mathbb{X} is a principal L-frame and since V is clopen is assigns to each proposition letter a principal filter. Thus \mathbb{X} is a principal L-frame validating \Gamma but not \varphi \trianglelefteqslant \psi, proving completeness with respect to \mathsf{PLFrm}(\Gamma).

Definition

Definition 3.18

8VPB

Let \mathbf{FOL} be the single-sorted first-order language which has a unary predicate P_p for every proposition letter p, and a binary relation symbol R.

Definition

Definition 3.19

WMO5

Let x be a first-order variable. Define the standard translation \operatorname{st}_x : \mathbf{L} \to \mathbf{FOL} recursively via

\begin{aligned} \operatorname{st}_x(p) &= P_px \\ \operatorname{st}_x(\top) &= (x = x) \\ \operatorname{st}_x(\bot) &= \forall y(y R x) \\ \operatorname{st}_x(\varphi \wedge \psi) &= \operatorname{st}_x(\varphi) \wedge \operatorname{st}_x(\psi) \\ \operatorname{st}_x(\varphi \vee \psi) &= \exists y \exists z (\mathsf{abovemeet}(x; y, z) \wedge \operatorname{st}_y(\varphi) \wedge \operatorname{st}_z(\psi)) \intertext{Furthermore, we define the standard translation of a consequence pair $\varphi \trianglelefteqslant \psi$ as} \operatorname{st}_x(\varphi \trianglelefteqslant \psi) &= \operatorname{st}_x(\varphi) \to \operatorname{st}_x(\psi). \end{aligned}
Proposition

Proposition 3.20

3E6Y

For every L-model \mathfrak{M} and state w of \mathfrak{M} we have

  1. \mathfrak{M}, w \Vdash \varphi iff \mathfrak{M}^{\circ} \models \operatorname{st}_x(\varphi)[w];

  2. \mathfrak{M}, w \Vdash \varphi \trianglelefteqslant \psi iff \mathfrak{M}^{\circ} \models \operatorname{st}_x(\varphi \trianglelefteqslant \psi)[w].

Proof of Proposition 3.20

The first item follows immediately from the definition of the standard translation, and the other item follows from the first one.

Definition

Definition 3.21

I6FD

Let p_1, \ldots, p_n be the proposition letters occurring in \psi and \chi, and let P_1, \ldots, P_n denote their corresponding unary predicates. For each P_i, abbreviate

\mathsf{isfil}(P_i) = \exists w P_iw \wedge \forall x \forall y \forall z( (P_iy \wedge P_iz \wedge \mathsf{abovemeet}(x; y, z)) \to P_ix).

Using this abbreviation, we define the second order translation of a consequence pair \psi \trianglelefteqslant \chi by

\operatorname{so}(\psi \trianglelefteqslant \chi) = \forall P_1 \cdots \forall P_n \big( (\mathsf{isfil}(P_1) \wedge \cdots \wedge \mathsf{isfil}(P_n) \wedge \operatorname{st}_x(\psi)) \to \operatorname{st}_x(\chi) \big).
Used by Proof
Lemma

Lemma 3.22

VMW2

For all L-frames \mathfrak{X} = (X, 1, \curlywedge) and all consequence pairs \psi \trianglelefteqslant \chi we have

\mathfrak{X}, w \Vdash \psi \trianglelefteqslant \chi \quad\text{iff}\quad \mathfrak{X}^{\circ} \models \operatorname{so}(\psi \trianglelefteqslant \chi)[w].
Proof of Lemma 3.22

If \mathfrak{X}, w \Vdash \psi \trianglelefteqslant \chi then w \in V(\psi) implies w \in V(\chi) for every valuation V for \mathfrak{X}. If any of the P_i is interpreted as a subset of X that is not a filter, then the implication inside the quantifiers in (3.21) is automatically true, because the antecedent is false. If all P_i are interpreted as filters, then the implication holds because of the assumption.

The converse is similar.

Definition

Definition 3.23

UNV8

Let \varphi \trianglelefteqslant \psi be a consequence pair and \alpha(x) a first-order formula with free variable x. Then we say that \varphi \trianglelefteqslant \psi and \alpha(x) are local frame correspondents if for any L-frame \mathfrak{X} and any state w we have

\mathfrak{X}, w \Vdash \varphi \trianglelefteqslant \psi \quad\text{iff}\quad \mathfrak{X} \models \alpha(x)[w].
Lemma

Lemma 3.24

TPRY

Let \mathfrak{X} be an L-frame and let V and V' be valuations for \mathfrak{X} such that V(p) \subseteq V'(p) for all p \in \operatorname{Prop}. Then for all \varphi \in \mathbf{L} we have V(\varphi) \subseteq V'(\varphi).

Used by Proof
Theorem

Theorem 3.25

1KCB

Any consequence pair \psi \trianglelefteqslant \chi of \mathbf{L}-formulae locally corresponds to a first-order formula with one free variable.

Proof of Theorem 3.25

We know that \mathfrak{X}, w \Vdash \psi \trianglelefteqslant \chi if and only if \mathfrak{X}^{\circ} \models \operatorname{so}(\psi \trianglelefteqslant \chi)[w]. Our strategy for obtaining a first-order correspondent is to remove all second-order quantifiers from the second-order translation. We assume that no two quantifiers bind the same variable.

If \psi is equivalent to \top then as a consequence of Lemma 3.24 \psi \trianglelefteqslant \chi is equivalent to \top \trianglelefteqslant \chi', where \chi' is obtained from \chi by replacing all proposition letters with \bot. This, in turn, implies that \operatorname{so}(\top \trianglelefteqslant \chi') is a first-order correspondent of \top \trianglelefteqslant \chi, since the lack of proposition letters in \chi' implies that there are no second-order quantifiers in \operatorname{so}(\top \trianglelefteqslant \chi').

If \psi is equivalent to \bot then \psi \trianglelefteqslant \chi is vacuously valid on all L-frames. So we may assume that the antecedent does not use \top or \bot.

Let p_1, \ldots, p_n be the propositional variables occurring in \psi, and write P_1, \ldots, P_n for their corresponding unary predicates. We assume that every proposition letter that occurs in \chi also occurs is \psi, for otherwise we may replace it by \bot to obtain a formula which is equivalent in terms of validity on frames.

Step 1.

Use equivalences of the form

(\exists w(\alpha(w)) \wedge \beta) \leftrightarrow \exists w(\alpha(w) \wedge \beta), \qquad (\exists w (\alpha(w)) \to \beta) \leftrightarrow\forall w(\alpha(w) \to \beta)

to pull out all quantifiers that arise in \operatorname{st}_x(\psi). Let Y := \{ y_1, \ldots, y_m \} denote the set of (bound) variables that occur in the antecedent of the implication from the second-order translation. We end up with a formula of the form

\forall P_1 \cdots \forall P_n \forall y_1 \cdots \forall y_m \big( (\operatorname{ISFIL} \wedge \operatorname{AT} \wedge \operatorname{REL}) \to \operatorname{st}_x(\chi) \big).

Here \operatorname{ISFIL} = \mathsf{isfil}(P_1) \wedge \cdots \wedge \mathsf{isfil}(P_n), \operatorname{AT} is a conjunction of formulae of the form P_iz and \operatorname{REL} is a conjunction of formulae of the form \mathsf{abovemeet}(z; z', z''), where z, z', z'' \in Y \cup \{ x \}.

Step 2. Next we read off minimal instances of the P_i making the antecedent true. Intuitively, these correspond to the smallest valuations for the p_i making the antecedent true.

For each proposition letter P_i, let P_iy_{i_1}, \ldots, P_iy_{i_k} be the occurrences of P_i in \operatorname{AT} in the antecedent of (?). We define the valuation of p_i to be the filter generated by the (interpretations of) y_{i_1}, \ldots, y_{i_k}. Formally,

\sigma(P_i) := \lambda u. \mathsf{abovemeet}(u; y_{i_1}, \ldots, y_{i_k}).

(If k = 0, i.e. there is no variable y with P_iy, then we let \sigma(P_i) = \lambda u.(u \neq u).)

Then for each L-model \mathfrak{M} and states x', y_1', \ldots, y_m' in \mathfrak{M} we have

\mathfrak{M}^{\circ} \models \operatorname{AT} \wedge \operatorname{REL}[x, y_1', \ldots, y_m'] \quad\text{implies}\quad \mathfrak{M}^{\circ} \models \forall y (\sigma(P_i)y \to P_iy).

If we replace each unary predicate P in (?) with \sigma(P), then all conjoints in \operatorname{ISFIL} and \operatorname{AT} become true. Writing [\sigma(P)/P]\operatorname{st}_x(\chi) for the formula obtained from \operatorname{st}_x(\chi) by replacing each instance of a unary predicate P with \sigma(P), we arrive at the first-order formula

\forall y_1 \cdots \forall y_m \big( \operatorname{REL} \to [\sigma(P_i)/P_i]\operatorname{st}_x(\chi) \big)

Step 3. Finally, we claim that for every L-frame \mathfrak{X}, \mathfrak{X}^{\circ} validates (?) if and only if it validates (?). The implication from left to right is simply an instantiation of the quantifiers as filters. For the converse, assume that \mathfrak{M} is some model based on \mathfrak{X}, so that \mathfrak{M}^{\circ} is an extension of \mathfrak{X}^{\circ} giving the interpretations of the unary predicates as filters. We may disregard the case where any of them is not a filter as that would make the antecedent in (?) false, hence the whole implication true. Let x', y_1', \ldots, y_m' be states in \mathfrak{M} and assume that

\mathfrak{M}^{\circ} \models \operatorname{ISFIL} \wedge \operatorname{AT} \wedge \operatorname{REL}[x', y_1', \ldots, y_m'].

We need to show that \mathfrak{M}^{\circ} \models \operatorname{st}_x(\chi)[x', y_1', \cdots, y_m']. It follows from the assumption that (?) holds that \mathfrak{M}^{\circ} \models [\sigma(P)/P]\operatorname{st}_x(\chi)[x', y_1', \cdots, y_m']. Moreover, as a consequence of (?) we have \mathfrak{M}^{\circ} \models \forall y(\sigma(P)(y) \to Py) for all P \in \{ P_1, \ldots, P_n \}. Using Lemma 3.24 it follows that \mathfrak{M}^{\circ} \models \operatorname{st}_x(\chi)[x', y_1', \cdots, y_m'], as desired.

Definition

Definition 4.1

FKFW

A modal L-frame is a tuple (X, 1, \curlywedge, R) where (X, 1, \curlywedge) is an L-frame with underlying partial order \preccurlyeq, and R is a binary relation on X such that:

  1. If x \preccurlyeq y and yRz then there exists a w \in X such that xRw and w \preccurlyeq y;

  2. If x \preccurlyeq y and xRw then there exists a z \in X such that yRz and w \preccurlyeq z;

  3. If (x \curlywedge y)Rz then there exist v, w \in X such that xRv and yRw and v \curlywedge w \preccurlyeq z;

  4. If xRv and yRw then (x \curlywedge y)R(v \curlywedge w);

  5. For all x, 1 Rx if and only if x = 1.

A modal L-model is a a modal L-frame together with a valuation V that assigns to each proposition letter a filter of (X, 1, \curlywedge).

Just like in the propositional case in Section ?, we can identify a class of frames where formulae can be interpreted exclusively as principal filters. To this end, we define a principal modal L-frame as a modal L-frame (X, 1, \curlywedge, R) that additionally satisfies:

  1. (X, 1, \curlywedge) has binary joins and all non-empty meets; \arabic{enumi}'\arabic{enumi}' \arabic{enumi}'.\arabic{enumi}'.

  2. If (\bigcurlywedge x_i)Rz, where the i range over some index set I, then there exist z_i such that x_iRz_i for all i \in I and \bigcurlywedge z_i \leq z;

  3. If x_iRy_i, where i ranges over some index set I, then (\bigcurlywedge x_i)R(\bigcurlywedge y_i);

Clearly, items (?) and (?) subsume (?) and (?). A principal modal L-model is a principal modal L-frame with a valuation that assigns to each proposition letter a principal filter.

Definition

Definition 4.2

23EJ

The interpretation of \mathbf{L}_{\hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex\!\hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex}-formulae in a (principal) modal L-model \mathfrak{M} is defined via the clauses from Definition 3.6 and

\begin{aligned} \mathfrak{M}, x \Vdash \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex\varphi &\quad\text{iff}\quad \forall y \in X, xRy \text{ implies } \mathfrak{M}, y \Vdash \varphi \\ \mathfrak{M}, x \Vdash \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex\varphi &\quad\text{iff}\quad \exists y \in X \text{ such that } xRy \text{ and } \mathfrak{M}, y \Vdash \varphi \end{aligned}

Satisfaction and validity of formulae and modal consequence pairs are defined as expected.

In particular, if \mathscr{K} is a class of modal L-frames and \varphi \trianglelefteqslant \psi is a modal consequence pair, then we write \varphi \Vdash_{\mathscr{K}} \psi if the consequence pair \varphi \trianglelefteqslant \psi is valid on all frames in \mathscr{K}.

Proposition

Proposition 4.3

ZZHS

Let \mathfrak{M} = (X, 1, \curlywedge, R, V) be a (principal) modal L-model. Then for each \varphi \in \mathbf{L}_{\hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex\!\hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex} the set \llbracket \varphi \rrbracket^{\mathfrak{M}} is a (principal) filter in (X, 1, \curlywedge).

Proof of Proposition 4.3

We assume that \mathfrak{M} is not principal; the case for principal modal L-models is similar. The proof proceeds by induction on the structure of \varphi. The only non-trivial cases are the modal cases. We prove the statement for \varphi = \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex\psi; the case \varphi = \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex\psi is similar.

Suppose \varphi = \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex\psi, \mathfrak{M}, x \Vdash \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex\psi and x \preccurlyeq y. Then there exists an R-successor z of x satisfying \psi, and by (?) we can find an R-successor w of y such that z \preccurlyeq y. By the induction hypothesis we then find \mathfrak{M}, w \Vdash \psi and therefore \mathfrak{M}, y \Vdash \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex\psi.

Next, suppose that both x and y satisfy \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex\psi. Then there exist v \in R[x] and w \in R[y] satisfying \psi. By (?) we have (x \curlywedge y)R(v \curlywedge w) and by the induction hypothesis \mathfrak{M}, v \curlywedge w \Vdash \psi. Therefore \mathfrak{M}, x \curlywedge y \Vdash \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex\psi. Lastly, (?) implies \mathfrak{M}, 1 \Vdash \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex\psi. We conclude that \llbracket \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex\psi \rrbracket^{\mathfrak{M}} is a filter in (X, 1, \curlywedge).

Definition

Definition 4.4

HZ32

A bounded L-morphism from (X, 1, \curlywedge, R) to (X', 1', \curlywedge', R') is an L-morphism f : (X, 1, \curlywedge) \to (X', 1', \curlywedge') such that for all x, y \in X and z' \in X':

  1. If xRy then f(x)R'f(y);

  2. If f(x)R'z' then there exists a z \in X such that xRz and f(z) \preccurlyeq z';

  3. If f(x)R'z' then there exists a w \in X such that xRw and z' \preccurlyeq' f(w).

(See also Figure ?.) A bounded L-morphism between models is bounded L-morphism between the underlying frames that preserves and reflects truth of proposition letters.

Proposition

Proposition 4.5

J4LY

Let \mathfrak{M} = (X, 1, \curlywedge, R, V) and \mathfrak{M}' = (X', 1', \curlywedge', R', V') be two (principal) modal L-models. If f : \mathfrak{M} \to \mathfrak{M}' is a bounded L-morphism, x \in X and \varphi \in \mathbf{L}_{\hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex\!\hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex}, then

\mathfrak{M}, x \Vdash \varphi \quad\text{iff}\quad \mathfrak{M}', f(x) \Vdash \varphi.
Proof of Proposition 4.5

This follows from a routine induction on the structure of \varphi. We showcase the modal cases of the proof. Suppose \varphi = \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex\psi. It follows immediately from Definition 4.4(?) that \mathfrak{M}', f(x) \Vdash \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex\psi implies \mathfrak{M}, x \Vdash \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex\psi. So suppose \mathfrak{M}, x \Vdash \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex\psi. If y' is an R'-successor of f(x), then there exists some z \in X such that xRz and f(z) \preccurlyeq y'. This implies \mathfrak{M}, z \Vdash \psi and by induction \mathfrak{M}', f(z) \Vdash \psi. Persistence then yields \mathfrak{M}', y' \Vdash \psi. Therefore \mathfrak{M}', f(x) \Vdash \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex\psi.

If \varphi = \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex\psi Then the preservation from left to right follows from Definition 4.4(?). Conversely, if \mathfrak{M}', f(x) \Vdash \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex\psi, then there exists a y' \in X' such that f(x)Ry' and \mathfrak{M}', y' \Vdash \psi. By (?) we can find some w \in X such that xRw and y' \preccurlyeq f(w). Persistence implies \mathfrak{M}', f(w) \Vdash \psi and induction yields \mathfrak{M}, w \Vdash \psi. Therefore \mathfrak{M}, x \Vdash \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex\psi.

Lemma

Lemma 4.6

SRU1

Let (X, 1, \curlywedge, R) be a modal L-frame. The following consequence pairs are valid:

\begin{aligned} \top &\trianglelefteqslant \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex\top & \top &\trianglelefteqslant \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex\top && & \text{(modal top)} \\ \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex(\varphi \wedge \psi) &\trianglelefteqslant \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex\varphi \wedge \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex\psi & \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex\varphi &\trianglelefteqslant \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex(\varphi \vee \psi) &&& \text{(monotonicity)} \\ \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex\varphi \wedge \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex\psi &\trianglelefteqslant \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex(\varphi \wedge \psi) &\hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex \varphi \wedge \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex \psi &\trianglelefteqslant \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex(\varphi \wedge \psi)&& & \text{(normality and duality)} \end{aligned}
Proof of Lemma 4.6

All of these follow immediately from the definition of the interpretation of \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex and \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex. In particular, they do not rely on any of the conditions from Definition 4.1.

Definition

Definition 4.7

JZC9

Let \boldsymbol{\mathcal{L}}_{\hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex\!\hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex} be the smallest set of modal consequence pairs closed under the axioms and rules from Definition 3.1, and under:

\begin{array}{cccr} \phantom{\hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex}\top \trianglelefteqslant \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex\top &&\top \trianglelefteqslant \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex\top &\text{(\emph{modal top})} \\ [.4em] \dfrac{\varphi \trianglelefteqslant \psi}{\hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex\varphi \trianglelefteqslant \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex\psi} &&\dfrac{\varphi \trianglelefteqslant \psi}{\hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex\varphi \trianglelefteqslant \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex\psi} &\text{(\emph{Becker's rules})} \\ [1em] \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex\varphi \wedge \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex\psi \trianglelefteqslant \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex(\varphi \wedge \psi) &&\hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex\varphi \wedge \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex\psi \trianglelefteqslant \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex(\varphi \wedge \psi) &\text{(\emph{linearity} and \emph{duality})} \end{array}

If \Gamma is a set of modal consequence pairs then \boldsymbol{\mathcal{L}}_{\hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex\!\hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex}(\Gamma) denotes the smallest set of modal consequence pairs closed under the axioms and rules above and those in \Gamma.

We write \varphi \vdash_{\Gamma} \psi if \varphi \trianglelefteqslant \psi \in \boldsymbol{\mathcal{L}}_{\hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex\!\hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex}(\Gamma) and \varphi \dashv\vdash_{\Gamma} \psi if both \varphi \vdash_{\Gamma} \psi and \psi \vdash_{\Gamma} \varphi, omitting \Gamma if it is empty.

Definition

Definition 4.8

FS7H

A modal lattice is a tuple (A, \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex, \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex) consisting of a lattice A and two maps \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex, \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex : A \to A satisfying for all a, b \in A:

\begin{aligned} \top &= \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex\top & \top &= \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex\top & & \\ \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex a &\leq \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex(a \vee b) &\hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex(a \wedge b) &= \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex a \wedge \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex b &\hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex a \wedge \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex b &\leq \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex(a \wedge b) \end{aligned}

A modal lattice homomorphism from (A, \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex, \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex) to (A', \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex', \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex') is a lattice homomorphism h : A \to A' such that h(\hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex a) = \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex' h(a) and h(\hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex a) = \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex' h(a) for all a \in A.

We write \mathsf{MLat} for the category of modal lattice and modal lattice homomorphisms.

Lemma

Lemma 4.9

WPEH

Let \mathfrak{M} be a modal L-model, \mathfrak{N} a principal modal L-model, and \varphi \in \mathbf{L}_{\hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex\!\hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex}. Then

\llbracket \varphi \rrbracket^{\mathfrak{M}} = \llparenthesis\kern.2ex \varphi \kern.2ex\rrparenthesis_{\mathfrak{M}^{*}} \quad\text{and}\quad \llbracket \varphi \rrbracket^{\mathfrak{N}} = \llparenthesis\kern.2ex \varphi \kern.2ex\rrparenthesis_{\mathfrak{N}^{\ddagger}}.
Theorem

Theorem 4.10

AMPG

Let \Gamma \cup \{ \varphi \trianglelefteqslant \psi \} be a set of modal consequence pairs. Then \varphi \vdash_{\Gamma} \psi iff \varphi \mathrel{\kern.1ex\text{ \tikz[baseline=-.81ex, line width=.1ex, line cap=round, scale=1.1] {\draw (0ex,-.75ex) -- (0ex,.75ex); \draw (0ex,0ex) -- (1ex,0ex); \draw (-.4ex,0ex) arc(180:235:.91ex); \draw (-.4ex,0ex) arc(180:125:.91ex);}_}}\kern.1ex \psi.

Definition

Definition 4.11

C5OC

A modal L-space is a tuple (X, 1, \curlywedge, \tau, R) such that

  1. (X, 1, \curlywedge, \tau) is an L-space;

  2. R is a binary relation on X such that 1 R x iff x = 1 for all x \in X;

  3. If a is a clopen filter, then so are [R]a and \langle R \rangle a;

  4. For all x, y \in X we have xRy if and only if for all a \in \mathcal{F}_{clp}\mathbb{X}:

    • If x \in [R]a then y \in a;

    • If y \in a then x \in \langle R \rangle a.

Truth and validity in modal L-spaces is defined as usual, using clopen valuations.

Lemma

Lemma 4.12

D96P

Let \mathbb{X} = (X, 1, \curlywedge, \tau, R) be a modal L-space. Then R[x] is closed for all x \in X.

Proof of Lemma 4.12

Suppose y \notin R[x]. Then there exists a clopen filter a such that either x \in [R]a and y \notin a, or y \in a and x \notin \langle R \rangle a. In the first case X \setminus a is a clopen neighbourhood of y disjoint from R[x]. In the second case a is a clopen neighbourhood of y disjoint from R[x].

Proposition

Proposition 4.13

N8ZR

Let \mathbb{X} = (X, 1, \curlywedge, \tau, R) be a modal L-space. Then (X, 1, \curlywedge, R) is a principal modal L-frame.

Proof of Proposition 4.13

We know that L-spaces have all non-empty meets, and hence also binary joins, so (?) is satisfied. Furthermore, (?) is satisfied by definition. We verify the other conditions from Definition 4.1, starting with (?).

Condition ?. Suppose x_iRy_i, where i ranges over some index set I. If I = \emptyset then this condition states 1 R 1 which holds by definition, so assume that I \neq \emptyset. By the tightness condition of modal L-spaces, in order to prove (\bigcurlywedge x_i)R(\bigcurlywedge y_i) it suffices to show that for all clopen filters a, \bigcurlywedge x_i \in [R]a implies \bigcurlywedge y_i \in a and \bigcurlywedge y_i \in a implies \bigcurlywedge x_i \in \langle R \rangle a.

First assume \bigcurlywedge x_i \in [R]a. Since [R]a is a clopen filter and \bigcurlywedge x_i \preccurlyeq x_j for each j \in I we have x_j \in [R]a, so R[x_j] \subseteq a. By assumption x_jRy_j, so y_j \in a for all j \in I. Since a is a clopen filter it is principal, hence \bigcurlywedge y_i \in a.

Second, suppose \bigcurlywedge y_i \in a. Then y_j \in a for all j \in I, which implies x_j \in \langle R \rangle a for all j \in I. Since \langle R \rangle a is a clopen filter, hence principal, we find \bigcurlywedge x_i \in \langle R \rangle a.

Condition ?. Let x \preccurlyeq y and yRz. Suppose towards a contradiction that there exists no w \in X such that xRw and w \preccurlyeq z. Let x' = \bigcurlywedge R[x] be the minimal element in R[x] (which is an R-successor of x by (?)). Then x' \not\preccurlyeq z, so we can find a clopen filter a containing x' such that z \notin a. This implies R[x] \subseteq a, so that x \in [R]a, but y \notin [R]a because yRz and z \notin a. As x \preccurlyeq y this violates the fact that [R]a is a filter.

Condition ?. Let x \preccurlyeq y and xRw. Suppose towards a contradiction that there exists no z \in X such that yRz and w \preccurlyeq z. Then R[y] \cap {\uparrow}w = \emptyset. Both R[y] and {\uparrow}z are closed, as a consequence of Lemmas 4.12 and 2.9 and the fact that singletons in a Stone spaces are always closed. Therefore we can find a clopen filter a containing {\uparrow}z which is disjoint from R[y]. This implies that x \in \langle R \rangle a while y \notin \langle R \rangle a. Since x \preccurlyeq y this contradicts the fact that \langle R \rangle a is a filter.

Condition ?. Finally, let \{ x_i \mid i \in I \} be some collection of elements of X and suppose (\bigcurlywedge x_i)Rz. If I is empty then \bigcurlywedge x_i = 1 and Definition 4.11(?) implies z = 1,

and the empty collection witnesses truth of (?).

So assume I \neq \emptyset. Since \bigcurlywedge x_i \preccurlyeq x_j for all j \in I, condition (?) implies that R[x_j] \neq \emptyset for all j \in I. As a consequence of (?) there is a smallest element z_j := \bigcurlywedge R[x_j] in each R[x_j]. We claim that \bigcurlywedge z_j \leq z. Suppose not, then there is a clopen filter a containing \bigcurlywedge z_j such that z \notin a. This implies x_j \in [R]a for all j \in I, but \bigcurlywedge x_i \notin [R]a because (\bigcurlywedge x_i)Rz and z \notin a. But this contradicts the fact that [R]a is principal filter.

Definition

Definition 4.14

4G2L

Let \mathbb{X} = (X, 1, \curlywedge, \tau, R) be a modal L-space. Then we write \pi\mathbb{X} = (X, 1, \curlywedge, R) for the underlying principal modal L-frame, and \kappa\mathbb{X} = (X, 1, \curlywedge, R) for the underlying principal modal L-frame regarded as a modal L-frame.

Lemma

Lemma 4.15

RTMR

Let \mathbb{X} = (X, 1, \curlywedge, \tau, R) be a modal L-space. The for every closed filter c \in \mathcal{F}_k(\mathbb{X}),

[R] c = \bigcap \big\{ [R] a \mid a \in \mathcal{F}_{clp}(\mathbb{X}), c \subseteq a \big\} \quad\text{and}\quad \langle R \rangle c = \bigcap \big\{ \langle R \rangle a \mid a \in \mathcal{F}_{clp}(\mathbb{X}), c \subseteq a \big\}.

Furthermore, for every filter d \in \mathcal{F}(\mathbb{X}) we have

[R]d = \operatorname{\bigtriangledown} \big\{ [R]c \mid c \in \mathcal{F}_k(\mathbb{X}), c \subseteq d \big\} \quad\text{and}\quad \langle R \rangle d = \operatorname{\bigtriangledown} \big\{ \langle R \rangle c \mid c \in \mathcal{F}_k(\mathbb{X}), c \subseteq d \big\}.
Proof of Lemma 4.15

The left-to-right inclusion of the first equality follows from the fact that c \subseteq a implies [R]c \subseteq [R]a. For the converse, suppose x \in \mathbb{X} is such that x \notin [R]c. Then R[x] \not\subseteq c, so there is some y \in R[x] such that y \notin c. Since c is a closed filter, it is the intersection of all clopen filters that contain it. A routine compactness argument yields a clopen filter b containing c such that y \notin b. Therefore R[x] \not\subseteq b, so x \notin [R]b and hence x is not in the right hand side of the equality.

For the second equality, it suffices to prove the right-to-left inclusion as well. Suppose x \notin \langle R \rangle c. Then R[x] \cap c = \emptyset. Since R[x] is closed, we can use compactness to find some clopen filter a containing c disjoint from R[x], and the argument proceeds as above.

Next, consider (4.15). We know that c \subseteq d implies [R]c \subseteq [R]d, and since the latter is a filter containing [R]c for all closed filters c \subseteq d, it contains the filter generated by them. This proves \supseteq. Conversely, suppose x \in [R]d. Then R[x] \subseteq d. Since d is up-closed we also have {\uparrow} R[x] \subseteq d. The set {\uparrow} R[x] is closed by Lemmas 4.12 and 2.9, and it is a filter because R[x] is closed under \curlywedge. Thus we have found a closed filter c := {\uparrow} R[x] contained in d such that x \in [R]c. This proves \subseteq.

The right-to-left inclusion of the second equality in (4.15) is easy again. For \subseteq, suppose x \in \langle R \rangle d. Then R[x] \cap d \neq \emptyset, so we can find some y \in R[x] \cap d. Now {\uparrow} y is a closed filter contained in d such that x \in \langle R \rangle({\uparrow} y), witnessing \subseteq.

Definition

Definition 4.16

7N2D

A modal L-space morphism from (X, 1, \curlywedge, \tau, R) to (X', 1', \curlywedge', \tau', R') is a function f : X \to X' such that f : (X, 1, \curlywedge, \tau) \to (X', 1', \curlywedge', \tau') is an L-space morphism and f : (X, 1, \curlywedge, R) \to (X', 1', \curlywedge', R') is a bounded L-morphism. We denote the resulting category by \mathsf{MLSpace}.

Proposition

Proposition 4.17

5MNR

If \mathbb{X} = (X, 1, \curlywedge, \tau, R) is a modal L-space then (\mathcal{F}_{clp}\mathbb{X}, [R], \langle R \rangle) is a modal lattice.

Moreover, if f : \mathbb{X} \to \mathbb{X}' is a modal L-space morphism, then

\mathcal{F}_{clp} f = f^{-1} : (\mathcal{F}_{clp}\mathbb{X}', [R'], \langle R' \rangle) \to (\mathcal{F}_{clp}\mathbb{X}, [R], \langle R \rangle)

is a modal lattice homomorphism.

Proof of Proposition 4.17

The maps [R], \langle R \rangle are functions on \mathcal{F}_{clp}\mathbb{X} by definition. It follows from Proposition 4.13 and Lemma 4.6 that they satisfy the conditions from Definition 4.8.

If f is a modal L-space morphism then in particular it is an L-space morphism, so \mathcal{F}_{clp} f is a lattice homomorphism from \mathcal{F}_{clp}\mathbb{X}' to \mathcal{F}_{clp}\mathbb{X}. So we only have to show that f^{-1} preserves the modalities. This can be proven in the same way as in Proposition 4.5.

Definition

Definition 4.18

IXGU

Let \mathscr{A} = (A, \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex, \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex) be a modal lattice. Then we define the binary relation R_A on \mathcal{F}_b A by

p R_A q \quad\text{iff}\quad \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex^{-1}(p) \subseteq q \subseteq \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex^{-1}(p).
Lemma

Lemma 4.19

IBNJ

Let (A, \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex, \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex) be a modal lattice and p \in \mathcal{F} A.

Then \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex^{-1}(p) is a filter in \mathcal{F} A and pR_A\hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex^{-1}(p).

Proof of Lemma 4.19

The set \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex^{-1}(p) is a filter because \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex : A \to A preserves conjunctions and the top element.

To show pR_A\hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex^{-1}(p) we need to prove \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex^{-1}(p) \subseteq \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex^{-1}(p) \subseteq \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex^{-1}(p). The left inclusion is trivial. For the right one, suppose a \in \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex^{-1}(p). Then \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex a \in p. Besides, \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex\top = \top \in p. So the duality axiom implies \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex\top \wedge \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex a \leq \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex(\top \wedge a) = \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex a \in p, hence a \in \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex^{-1}(p).

Lemma

Lemma 4.20

1U0O

Let (A, \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex, \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex) be a modal lattice. Then for each a \in A we have

[R_A]\theta_A(a) = \theta_A(\hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex a) \quad\text{and}\quad \langle R_A \rangle\theta_A(a) = \theta_A(\hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex a).
Uses Definition 4.8 · Used by Proof, Proof, Proof
Proof of Lemma 4.20

Suppose p \in [R_A]\theta_A(a). By Lemma 4.19 we have pR_A\hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex^{-1}(p) and by assumption a \in \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex^{-1}(p). This implies that \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex a \in p and therefore p \in \theta_A(\hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex a).

For the reverse inclusion, suppose p \in \theta_A(\hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex a). Then a \in \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex^{-1}(p), so pR_Aq implies a \in q, and hence p \in [R_A]\theta_A(a).

Next, suppose p \in \langle R_A \rangle\theta_A(a). Then there exists a filter q such that pR_Aq and a \in q. By definition of R_A this implies a \in \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex^{-1}(p) and hence \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex a \in p, so p \in \theta_A(\hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex a).

Conversely, suppose p \in \theta_A(\hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex a). Let q be the filter generated by \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex^{-1}(p) and a. We claim that c \in q implies \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex c \in p. To see this, note that for each c \in q there exists some d \in \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex^{-1}(p) such that d \wedge a \leq c. We then have \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex d \in p, and \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex a \in p by assumption, so \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex d \wedge \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex a \in p. Since \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex d \wedge \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex a \leq \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex(d \wedge a) \leq \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex c we find \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex c \in p. The filter q is nonempty because it contains \top. Furthermore, we have \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex^{-1}(p) \subseteq q by definition of q and we just showed that c \in q implies \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex c \in p, so that q \subseteq \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex^{-1}(p). This proves pR_Aq. By design a \in q so q witnesses the fact that p \in \langle R_A \rangle \theta_A(a).

Lemma

Lemma 4.21

RR65

If \mathscr{A} = (A, \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex, \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex) is a modal lattice, then \mathscr{A}_* := (\mathcal{F} A, A, \cap, \tau_A, R_A) is a modal L-space.

Proof of Lemma 4.21

We verify the condition from Definition 4.11. Item (?) follows from Theorem 2.13. Item (?) follows from Lemma 4.19. Item (?) follows from Lemma 4.20. Item (?) follows from the definition of R_A and the fact that each clopen filter is of the form \theta_A(a).

Lemma

Lemma 4.22

LA36

Let h : \mathscr{A} \to \mathscr{A}' be a modal lattice homomorphism. Then \mathcal{F} h = h^{-1} : \mathscr{A}'_* \to \mathscr{A}_* is a bounded L-space morphism.

Proof of Lemma 4.22

It follows from the duality between lattices and L-spaces that h^{-1} is an L-space morphism, so we only have to verify the three conditions from Definition 4.4. We write R' and R for the relations from \mathscr{A}'_* and \mathscr{A}_*.

  1. Let p' and q' be filters of \mathscr{A}' (elements of \mathscr{A}'_*) such that p'R'q'. In order to prove that h^{-1}(p')Rh^{-1}(q') we have to show that \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex^{-1}(h^{-1}(p')) \subseteq h^{-1}(q') \subseteq \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex^{-1}(h^{-1}(p')). Let a \in \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex^{-1}(h^{-1}(p')). Then \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex a \in h^{-1}(p') so \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex'(h(a)) = h(\hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex a) \in p'. Therefore h(a) \in (\hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex')^{-1}(p'), and since p'R'q' this implies h(a) \in q', so that a \in h^{-1}(q').

    Next, if a \in h^{-1}(q') then h(a) \in q', so h(\hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex a) = \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex' h(a) \in p'. Therefore \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex a \in h^{-1}(p') so that a \in \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex^{-1}(h^{-1}(p')).

  2. Suppose h^{-1}(p')Rq.

    Lemma 4.19 then implies that p'R'(\hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex')^{-1}(p').

    So it suffices to show that h^{-1}((\hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex')^{-1}(p')) \subseteq q. To this end, suppose a \in h^{-1}((\hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex')^{-1}(p')). Then h(\hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex a) = \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex' h(a) \in p', so \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex a \in h^{-1}(p'). Since h^{-1}(p')Rq this implies a \in q, as desired.

  3. Suppose h^{-1}(p')Rq. Then {\uparrow}h[q] is a filter (since h is a lattice homomorphism it is non-empty and closed under meets). Let q' be the filter generated by {\uparrow}h[q] and (\hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex')^{-1}(p'). Then q \subseteq h^{-1}(q') by construction, so it suffices to show that p'R'q'. We have (\hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex')^{-1}(p') \subseteq q' by definition, so we only have to show that q' \subseteq (\hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex')^{-1}(p'). Let a' \in q'. Then there are b' \in (\hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex')^{-1}(p') and c \in q such that b' \wedge' h(c) \leq a'. We find

    \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex'b' \wedge h(\hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex c) = \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex'b' \wedge \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex' h(c) \leq \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex a'.

    By construction we have \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex'b' \in p'. Furthermore, c \in q implies \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex c \in h^{-1}(p') and hence h(\hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex c) \in p'. Therefore \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex a' \in p', and consequently p'R'q'.

Theorem

Theorem 4.23

4E3E

The duality between \mathsf{Lat} and \mathsf{LSpace} lifts to a duality

\mathsf{MLat} \equiv^{\operatorname{op}} \mathsf{MLSpace}.
Proof of Theorem 4.23

Let \mathbb{X} = (X, \leq, \tau, R) be a modal L-space. This gives rise to the modal lattice \mathbb{X}^* = (\mathcal{F}_{clp} \mathbb{X}, [R], \langle R \rangle), which in turn yields a modal L-space (\mathbb{X}^*)_* = (\mathcal{F} \mathcal{F}_{clp} \mathbb{X}, \mathcal{F}_{clp}\mathbb{X}, \cap, \tau_{\mathcal{F}_{clp}\mathbb{X}}, R_{\mathcal{F}_{clp}\mathbb{X}}). As a consequence of the duality for lattices (Theorem 2.13) we know that (X, 1, \curlywedge, \tau) is isomorphic to (\mathcal{F}_b\mathcal{F}_{clp}\mathbb{X}, A, \cap, \tau_{\mathcal{F}_{clp}\mathbb{X}}) via x \mapsto \eta_{\mathbb{X}}(x) = \{ a \in \mathcal{F}_{clp}\mathbb{X} \mid x \in a \}. So we only have to show that R and R_{\mathcal{F}_{clp}\mathbb{X}} coincide. This can be seen as follows:

\begin{aligned} xRy &\quad\text{iff}\quad \forall a \in \mathcal{F}_{clp}\mathbb{X} \big( x \in [R]a \text{ implies } y \in a \text{ and } y \in a \text{ implies } \langle R \rangle a \big) \\ &\quad\text{iff}\quad \forall a \in \mathcal{F}_{clp}\mathbb{X} \big([R]a \in \eta_{\mathbb{X}}(x) \text{ implies } a \in \eta_{\mathbb{X}}(y) \text{ and } a \in \eta_{\mathbb{X}}(y) \text{ implies } \langle R \rangle a \in \eta_{\mathbb{X}}(x) \big) \\ &\quad\text{iff}\quad \forall a \in \mathcal{F}_{clp}\mathbb{X} \big( [R]^{-1}(\eta_{\mathbb{X}}(x)) \subseteq \eta_{\mathbb{X}}(y) \subseteq \langle R \rangle^{-1}(\eta_{\mathbb{X}}(x)) \big) \\ &\quad\text{iff}\quad \eta_{\mathbb{X}}(x) R_{\mathcal{F}_{clp}\mathbb{X}} \eta_{\mathbb{X}}(y) \end{aligned}

Next, let \mathscr{A} = (A, \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex, \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex) be a modal lattice, \mathscr{A}_* = (\mathcal{F} A, R_A) and (\mathscr{A}_*)^* = (\mathcal{F}_{clp}\mathcal{F} A, [R_A], \langle R_A \rangle). Then the duality for lattices from Theorem 2.13 tells us that A and \mathcal{F}_{clp}\mathcal{F} A are isomorphic via a \mapsto \theta_A(a) = \{ p \in \mathcal{F} A \mid a \in p \}, so we just have to show that \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex coincides with [R_A] and \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex coincides with \langle R_A \rangle. That is, we have to show that \theta_A(\hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex a) = [R_A]\theta_A(a) and \theta_A(\hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex a) = \langle R_A \rangle \theta_A(a). But we have already proven that in Lemma 4.20.

The two paragraphs above establish the duality on objects. The duality for morphisms follows immediately from Theorem 2.13 and the fact that all our categories are concrete.

Definition

Definition 4.24

AU2D

Let \mathscr{A} = (A, \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex, \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex) be a modal lattice. Let i : A \to \operatorname{\mathcal{fe}}(A) be the filter completion of A, and j : A \to \operatorname{\mathcal{ie}}(A) the ideal completion.

  1. The filter completion of \mathscr{A} is the modal lattice \operatorname{\mathcal{fe}}(\mathscr{A}) = (\operatorname{\mathcal{fe}}(A), \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex^{\operatorname{\mathcal{fe}}}, \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex^{\operatorname{\mathcal{fe}}}) where

    \begin{aligned} \scalebox{.75}{\text{\faStarO}}^{\operatorname{\mathcal{fe}}} c &= \bigwedge \{ i(\scalebox{.75}{\text{\faStarO}} a) \mid a \in A \text{ and } c \leq i(a) \} \qquad\text{for } \scalebox{.75}{\text{\faStarO}} \in \{ \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex, \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex \}. \end{aligned}
  2. The ideal completion of \mathscr{A} is the modal lattice \operatorname{\mathcal{ie}}(\mathscr{A}) = (\operatorname{\mathcal{ie}}(A), \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex^{\operatorname{\mathcal{ie}}}, \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex^{\operatorname{\mathcal{ie}}}) where

    \begin{aligned} \scalebox{.75}{\text{\faStarO}}^{\operatorname{\mathcal{ie}}} c &= \bigvee \{ j(\scalebox{.75}{\text{\faStarO}} a) \mid a \in A \text{ and } j(a) \leq c \} \qquad\text{for } \scalebox{.75}{\text{\faStarO}} \in \{ \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex, \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex \}. \end{aligned}
  3. The \Pi_1-completion of \mathscr{A} is \operatorname{\mathcal{ie}}(\operatorname{\mathcal{fe}}(\mathscr{A})), i.e. the composition of the filter and the ideal completion.

Proposition

Proposition 4.25

24J7

Let \mathscr{A} = (A, \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex, \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex) be a modal lattice and \mathbb{X} its dual modal L-space. Then:

  1. \operatorname{\mathcal{fe}}(\mathscr{A}) is isomorphic to the modal lattice of closed filters of \mathbb{X}, i.e. to (\pi\mathbb{X})^{\ddagger};

  2. \operatorname{\Pi_1}(\mathscr{A}) is isomorphic to the modal lattice of filters of \mathbb{X}, i.e. to (\kappa\mathbb{X})^*.

Proof of Proposition 4.25

Let \mathbb{X} = (X, 1, \curlywedge, \tau, R_A) be the modal L-space dual to \mathscr{A}. By Proposition 2.16 we can identify the filter extension of A with the lattice of closed filters of \mathbb{X} with inclusion \theta : A \to \mathcal{F}_k(\mathbb{X}).

In \mathcal{F}_k(\mathbb{X}, the top, bottom and meet are given by X, \{ 1 \} and intersection, and the join of a collection of filters is the smallest filter containing their union.

So we only have to verify that for all c \in \mathcal{F}_k(\mathbb{X}) we have \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex^{\operatorname{\mathcal{fe}}}c = [R_A]c and \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex^{\operatorname{\mathcal{fe}}}c = \langle R_A \rangle c. Thus compute

\begin{aligned} \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex^{\operatorname{\mathcal{fe}}}c &= \bigcap \big\{ \theta(\hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex a) \mid a \in A, c \subseteq \theta(a) \big\} &\text{(Definition of $\hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex^{\operatorname{\mathcal{fe}}}$)} \\ &= \bigcap \big\{ [R_A]\theta(a) \mid a \in A, c \subseteq \theta(a) \big\} &\text{(Lemma~\ref{lem:modal-lat-3})} \\ &= \bigcap \big\{ [R_A]b \mid b \in \mathcal{F}_{clp}(\mathbb{X}), c \subseteq b \big\} &\text{($\theta$ is an iso from $A$ to $\mathcal{F}_{clp}(\mathbb{X})$)} \\ &= [R_A]c. &\text{(Lemma~\ref{lem:Rc})} \end{aligned}

Similarly we find \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex^{\operatorname{\mathcal{fe}}}c = \langle R_A \rangle c for all c \in \mathcal{F}_k(\mathbb{X}).

For the second item we adopt a similar strategy. Using Proposition 2.16, we identify the \Pi_1-completion of A with \mathcal{F}(\mathbb{X}), the filters of \mathbb{X} with operators as in (?), and inclusion \theta : A \to \mathcal{F}(\mathbb{X}). We view the filter completion of A as sitting inside the \Pi_1-completion, just like \mathcal{F}_k(\mathbb{X}) \subseteq \mathcal{F}(\mathbb{X}). Then we already know that \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex^{\operatorname{\mathcal{fe}}}c = [R_A]c for all closed filters, wherefore

\hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex^{\operatorname{\Pi_1}}d = \operatorname{\bigtriangledown} \big\{ \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex^{\operatorname{\mathcal{fe}}}c \mid c \in \operatorname{\mathcal{fe}}(A), c \subseteq d \big\} = \operatorname{\bigtriangledown} \big\{ [R_A]c \mid c \in \mathcal{F}_k(\mathbb{X}), c \subseteq d \big\} = [R]d

for all filters d. We use Lemma 4.15 for the last equality. Similarly we find \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex^{\operatorname{\Pi_1}}d = \langle R_A \rangle d.

Theorem

Theorem 4.27

6C5Y

Let \mathscr{A} = (A, \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex, \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex) be a modal lattice and \varphi, \psi \in \mathbf{L}_{\hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex\!\hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex}. Then

\mathscr{A} \mathrel{\kern.1ex\text{ \tikz[baseline=-.81ex, line width=.1ex, line cap=round, scale=1.1] {\draw (0ex,-.75ex) -- (0ex,.75ex); \draw (0ex,0ex) -- (1ex,0ex); \draw (-.4ex,0ex) arc(180:235:.91ex); \draw (-.4ex,0ex) arc(180:125:.91ex);}$_{}$}}\kern.1ex \varphi \trianglelefteqslant \psi \quad\text{iff}\quad \operatorname{\mathcal{fe}}(\mathscr{A}) \mathrel{\kern.1ex\text{ \tikz[baseline=-.81ex, line width=.1ex, line cap=round, scale=1.1] {\draw (0ex,-.75ex) -- (0ex,.75ex); \draw (0ex,0ex) -- (1ex,0ex); \draw (-.4ex,0ex) arc(180:235:.91ex); \draw (-.4ex,0ex) arc(180:125:.91ex);}$_{}$}}\kern.1ex \varphi \trianglelefteqslant \psi.
Proof of Theorem 4.27

We have \mathscr{A} \mathrel{\kern.1ex\text{ \tikz[baseline=-.81ex, line width=.1ex, line cap=round, scale=1.1] {\draw (0ex,-.75ex) -- (0ex,.75ex); \draw (0ex,0ex) -- (1ex,0ex); \draw (-.4ex,0ex) arc(180:235:.91ex); \draw (-.4ex,0ex) arc(180:125:.91ex);}_}}\kern.1ex \varphi \trianglelefteqslant \psi iff \mathscr{A} \mathrel{\kern.1ex\text{ \tikz[baseline=-.81ex, line width=.1ex, line cap=round, scale=1.1] {\draw (0ex,-.75ex) -- (0ex,.75ex); \draw (0ex,0ex) -- (1ex,0ex); \draw (-.4ex,0ex) arc(180:235:.91ex); \draw (-.4ex,0ex) arc(180:125:.91ex);}_}}\kern.1ex \varphi \wedge \psi = \varphi, so it suffices to focus on equalities. The proposition letters play the role of variables, and every valuation of the proposition letters to elements in \mathscr{A} extends to valuations for \varphi and \psi in the obvious way.

So suppose \mathscr{A} \mathrel{\kern.1ex\text{ \tikz[baseline=-.81ex, line width=.1ex, line cap=round, scale=1.1] {\draw (0ex,-.75ex) -- (0ex,.75ex); \draw (0ex,0ex) -- (1ex,0ex); \draw (-.4ex,0ex) arc(180:235:.91ex); \draw (-.4ex,0ex) arc(180:125:.91ex);}_}}\kern.1ex \varphi = \psi. Let \sigma be any valuation for \operatorname{\mathcal{fe}}(\mathscr{A}) and a \in A. We aim to prove that a \in \sigma(\varphi) if and only if a \in \sigma(\psi). So suppose a \in \sigma(\varphi). Then by Lemma 4.28(?) we can find a valuation \theta for \mathscr{A} such that \theta(\varphi) \leq a. By assumption \mathscr{A} \mathrel{\kern.1ex\text{ \tikz[baseline=-.81ex, line width=.1ex, line cap=round, scale=1.1] {\draw (0ex,-.75ex) -- (0ex,.75ex); \draw (0ex,0ex) -- (1ex,0ex); \draw (-.4ex,0ex) arc(180:235:.91ex); \draw (-.4ex,0ex) arc(180:125:.91ex);}_}}\kern.1ex \varphi = \psi, so \theta(\psi) = \theta(\varphi) \leq a, hence by Lemma 4.28(?) we find a \in \sigma(\psi). Similarly we can prove that a \in \sigma(\psi) implies a \in \sigma(\varphi) so that \sigma(\varphi) = \sigma(\psi). Since \sigma is arbitrary, we conclude \operatorname{\mathcal{fe}}(\mathscr{A}) \mathrel{\kern.1ex\text{ \tikz[baseline=-.81ex, line width=.1ex, line cap=round, scale=1.1] {\draw (0ex,-.75ex) -- (0ex,.75ex); \draw (0ex,0ex) -- (1ex,0ex); \draw (-.4ex,0ex) arc(180:235:.91ex); \draw (-.4ex,0ex) arc(180:125:.91ex);}_}}\kern.1ex \varphi = \psi.

Lemma

Lemma 4.28

MRXV

Let \mathscr{A} = (A, \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex, \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex) be a modal lattice, \operatorname{\mathcal{fe}}(\mathscr{A}) its filter completion, and \sigma a valuation of the proposition letters for \operatorname{\mathcal{fe}}(\mathscr{A}).

  1. If a \in A and \varphi \in \mathbf{L_{\hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex\!\hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex}} are such that a \in \sigma(\varphi), then there exists a valuation \theta for \mathscr{A} such that \theta(p) \in \sigma(p) for all p \in \operatorname{Prop} and \theta(\varphi) \leq a.

  2. If \theta is a valuation for \mathscr{A} such that \theta(p) \in \sigma(p) for all p then \theta(\varphi) \in \sigma(\varphi) for all \varphi \in \mathbf{L_{\hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex\!\hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex}}.

Proof of Lemma 4.28

We start with the first statement. We proceed by induction on the structure of \varphi.

If \varphi = p \in \operatorname{Prop} then we set \theta(p) = a and \theta(q) = \top for all other q \in \operatorname{Prop}. If \varphi = \top then \theta(\top) = \top \in \{ \top \} = \sigma(\top), and if \varphi = \bot then \theta(\bot) = \bot \in A = \sigma(\bot).

Suppose \varphi = \varphi_1 \wedge \varphi_2. If a \in \sigma(\varphi_1 \wedge \varphi_2) = \sigma(\varphi_1) \mathbin{\triangledown} \sigma(\varphi_2) then there are a_1 \in \sigma(\varphi_1) and a_2 \in \sigma(\varphi_2) such that a_1 \wedge a_2 \leq a. The induction hypothesis then gives valuations \theta_1, \theta_2 for \mathscr{A} such that \theta_1(\varphi_1) \leq a_1 and \theta_2(\varphi_2) \leq a_2, and such that \theta_1(p) \in \sigma_1(p) and \theta_2(p) \in \sigma_2(p) for all p \in \operatorname{Prop}. Let \theta = \theta_1 \wedge \theta_2. Since \theta_i(p) \in \sigma(p) for all p \in \operatorname{Prop}, and \sigma(p) is a filter, we have \theta(p) \in \sigma(p) for all p \in \operatorname{Prop}. Then \theta(\varphi_i) \leq \theta_i(\varphi_i) for i \in \{ 1, 2 \}, and we find \theta(\varphi_1 \wedge \varphi_2) = \theta(\varphi_1) \wedge \theta(\varphi_2) \leq \theta_1(\varphi_1) \wedge \theta_2(\varphi_2) \leq a_1 \wedge a_2 \leq a.

If \varphi = \varphi_1 \vee \varphi_2, then a \in \sigma(\varphi_1 \vee \varphi_2) = \sigma(\varphi_1) \cap \sigma(\varphi_2) so there are valuations \theta_1, \theta_2 such that \theta_1(\varphi_1) \leq a and \theta_2(\varphi_2) \leq a, and such that \theta_1(p) \in \sigma_1(p) and \theta_2(p) \in \sigma_2(p) for all p \in \operatorname{Prop}. Let again \theta = \theta_1 \wedge \theta_2. Then just as above \theta(p) \in \sigma(p) for all p \in \operatorname{Prop}. Moreover, \theta(\varphi_1 \vee \varphi_2) = \theta(\varphi_1) \vee \theta(\varphi_2) \leq \theta_1(\varphi_1) \vee \theta_2(\varphi_2) \leq a \vee a = a.

Finally, let \scalebox{.75}{\text{\faStarO}} \in \{ \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex, \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex \} and \varphi = \scalebox{.75}{\text{\faStarO}} \varphi_1. Suppose a \in \sigma(\scalebox{.75}{\text{\faStarO}} \varphi_1). Then

a \in \sigma(\scalebox{.75}{\text{\faStarO}} \varphi_1) = \scalebox{.75}{\text{\faStarO}}^{\operatorname{\mathcal{fe}}} \sigma(\varphi_1) = \bigwedge \{ {\uparrow}(\scalebox{.75}{\text{\faStarO}} b) \mid b \in A, \sigma(\varphi_1) \leq {\uparrow} b \} = \bigwedge \{ {\uparrow}(\scalebox{.75}{\text{\faStarO}} b) \mid b \in A, b \in \sigma(\varphi_1) \}.

The last equality follows from the fact that filters are ordered by reverse inclusion, so that \sigma(\varphi_1) \leq {\uparrow} b iff \sigma(\varphi_1) \supseteq {\uparrow} b iff b \in \sigma(\varphi_1).

Since \bigwedge in \operatorname{\mathcal{fe}}(\mathscr{A}) is defined as \operatorname{\bigtriangledown}, there exist b_1, \ldots, b_n \in A such that b_i \in \sigma(\varphi_1) for all i \in \{ 1, \ldots, n \} and \scalebox{.75}{\text{\faStarO}} b_1 \wedge \cdots \wedge \scalebox{.75}{\text{\faStarO}} b_n \leq a.

The induction hypothesis implies that there exist valuations \theta_1, \ldots, \theta_n for \mathscr{A} such that \theta_i(\varphi_1) \leq b_i and \theta_i(p) \in \sigma(p) for all p \in \operatorname{Prop} and i \in \{ 1, \ldots, n \}. Since \scalebox{.75}{\text{\faStarO}} is monotone we find \theta_i(\scalebox{.75}{\text{\faStarO}}\varphi_1) = \scalebox{.75}{\text{\faStarO}} \theta_i(\varphi_1) \leq \scalebox{.75}{\text{\faStarO}} b_i for all i. Letting \theta = \theta_1 \wedge \cdots \wedge \theta_n gives \theta(\scalebox{.75}{\text{\faStarO}}\varphi_1) \leq \theta_i(\scalebox{.75}{\text{\faStarO}}\varphi_1) \leq \scalebox{.75}{\text{\faStarO}} b_i for all i, so that \theta(\scalebox{.75}{\text{\faStarO}}\varphi_1) \leq \scalebox{.75}{\text{\faStarO}} b_1 \wedge \cdots \wedge \scalebox{.75}{\text{\faStarO}} b_n \leq a, as desired. Since \sigma(p) is a filter and \theta_i(p) \in \sigma(p) for all i \in \{ 1, \ldots, n \} we find \theta(p) \in \sigma(p) for all p \in \operatorname{Prop}.

We prove the second item by induction on the structure of \varphi as well. The base cases \varphi = \top, \bot, p \in \operatorname{Prop} are routine. Suppose \varphi = \varphi_1 \wedge \varphi_2. By induction we have \theta(\varphi_1) \in \sigma(\varphi_1) and \theta(\varphi_2) \in \sigma(\varphi_2). So \theta(\varphi_1 \wedge \varphi_2) = \theta(\varphi_1) \wedge \theta(\varphi_2) \in \sigma(\varphi_1) \mathbin{\triangledown} \sigma(\varphi_2) = \sigma(\varphi_1 \wedge \varphi_2). If \varphi = \varphi_1 \vee \varphi_2, then with the same induction hypothesis we find \theta(\varphi_i) \leq \theta(\varphi_1 \vee \varphi_2) so \theta(\varphi_1 \vee \varphi_2) \in \sigma(\varphi_i) for i \in \{ 1, 2 \}. Therefore \theta(\varphi_1 \vee \varphi_2) \in \sigma(\varphi_1) \cap \sigma(\varphi_2) = \sigma(\varphi_1 \vee \varphi_2).

Lastly suppose \scalebox{.75}{\text{\faStarO}} \in \{ \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex, \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex \} and \varphi = \scalebox{.75}{\text{\faStarO}} \varphi_1. By the induction hypothesis we have \theta(\varphi_1) \in \sigma(\varphi_1), so \sigma(\varphi_1) \supseteq {\uparrow} \theta(\varphi_1) and since \operatorname{\mathcal{fe}}(\mathscr{A}) is ordered by reverse inclusion, it follows from the definition of \scalebox{.75}{\text{\faStarO}}^{\operatorname{\mathcal{fe}}} that \scalebox{.75}{\text{\faStarO}}^{\operatorname{\mathcal{fe}}}\sigma(\varphi_1) \supseteq {\uparrow} \scalebox{.75}{\text{\faStarO}} \theta(\varphi_1), hence

\theta(\scalebox{.75}{\text{\faStarO}}\varphi_1) = \scalebox{.75}{\text{\faStarO}}\theta(\varphi_1) \in \scalebox{.75}{\text{\faStarO}}^{\operatorname{\mathcal{fe}}}\sigma(\varphi_1) = \sigma(\scalebox{.75}{\text{\faStarO}}\varphi_1)

as desired.

Theorem

Theorem 4.29

WKEL

Let \mathscr{A} = (A, \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex, \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex) be a modal lattice and \varphi, \psi \in \mathbf{L}_{\hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex\!\hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex}. Then

\mathscr{A} \mathrel{\kern.1ex\text{ \tikz[baseline=-.81ex, line width=.1ex, line cap=round, scale=1.1] {\draw (0ex,-.75ex) -- (0ex,.75ex); \draw (0ex,0ex) -- (1ex,0ex); \draw (-.4ex,0ex) arc(180:235:.91ex); \draw (-.4ex,0ex) arc(180:125:.91ex);}$_{}$}}\kern.1ex \varphi \trianglelefteqslant \psi \quad\text{iff}\quad \operatorname{\mathcal{fe}}(\mathscr{A}) \mathrel{\kern.1ex\text{ \tikz[baseline=-.81ex, line width=.1ex, line cap=round, scale=1.1] {\draw (0ex,-.75ex) -- (0ex,.75ex); \draw (0ex,0ex) -- (1ex,0ex); \draw (-.4ex,0ex) arc(180:235:.91ex); \draw (-.4ex,0ex) arc(180:125:.91ex);}$_{}$}}\kern.1ex \varphi \trianglelefteqslant \psi \quad\text{iff}\quad \operatorname{\Pi_1}(\mathscr{A}) \mathrel{\kern.1ex\text{ \tikz[baseline=-.81ex, line width=.1ex, line cap=round, scale=1.1] {\draw (0ex,-.75ex) -- (0ex,.75ex); \draw (0ex,0ex) -- (1ex,0ex); \draw (-.4ex,0ex) arc(180:235:.91ex); \draw (-.4ex,0ex) arc(180:125:.91ex);}$_{}$}}\kern.1ex \varphi \trianglelefteqslant \psi.
Lemma

Lemma 4.30

WV8T

Any consequence pair \psi \trianglelefteqslant \chi of \mathbf{L}_{\hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex\!\hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex}-formulae is \Pi_1-persistent.

Theorem

Theorem 4.31

9J41

Let \Gamma be a set of consequence pairs. Then the logic \boldsymbol{\mathcal{L}}_{\hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex\!\hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex}(\Gamma) is sound and complete with respect to the following classes of frames:

  • Modal L-spaces validating \Gamma;

  • Principal modal L-frames validating \Gamma;

  • Modal L-frames validating \Gamma.

Proof of Theorem 4.31

Similar to the proof of Theorem 3.17.

Proposition

Proposition 4.32

J868

Let \mathfrak{M} be a modal L-model, w a state in \mathfrak{M} and \varphi an \mathbf{L}_{\hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex\!\hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex}-formula. Then

  1. \mathfrak{M}, w \Vdash \varphi iff \mathfrak{M}^{\circ} \models \operatorname{st}_x(\varphi)[w];

  2. \mathfrak{M}, w \Vdash \varphi \trianglelefteqslant \psi iff \mathfrak{M}^{\circ} \models \operatorname{st}_x(\varphi \trianglelefteqslant \psi)[w].

Lemma

Lemma 4.33

7687

For all modal L-frames \mathfrak{X} = (X, \leq, R) and modal consequence pairs \psi \trianglelefteqslant \chi,

\mathfrak{X} \Vdash \psi \trianglelefteqslant \chi \quad\text{iff}\quad \mathfrak{X}^{\circ} \models \operatorname{so}(\psi \trianglelefteqslant \chi).
Lemma

Lemma 4.34

AX9F

Let \mathfrak{X} be a modal L-frame and let V and V' be valuations for \mathfrak{X} such that V(p) \subseteq V'(p) for all p \in \operatorname{Prop}. Then for all \varphi \in \mathbf{L}_{\hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex\!\hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex} we have V(\varphi) \subseteq V'(\varphi).

Definition

Definition 4.35

FE4U

A boxed atom is a formula of the form

\hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex^n p := \underbrace{\hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex \cdots \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, line width=.12ex] {\draw (-.6ex,-.6ex) rectangle (.6ex,.6ex);}}\kern.2ex}_{\text{$n$ times}} p,

where p is a proposition letter.

A Sahlqvist antecedent is a formula made from boxed atoms, \top and \bot by freely using \wedge, \vee and \hspace{.2ex}\text{ \tikz[baseline=-.6ex, rounded corners=.01ex, rotate=45, line width=.12ex] {\draw (-.5ex,-.5ex) rectangle (.5ex,.5ex);}}\kern.2ex. A modal consequence pair \varphi \trianglelefteqslant \psi is called Sahlqvist if \varphi is a Sahlqvist antecedent (and \psi is any formula).

Theorem

Theorem 4.36

V86O

Any Sahlqvist modal consequence pair \psi \trianglelefteqslant \chi locally corresponds to a first-order formula with one free variable.

Proof of Theorem 4.36

By Lemma ... we have \mathfrak{X}, w \Vdash \psi \trianglelefteqslant \chi if and only if \mathfrak{X}^{\circ} \models \operatorname{so}(\psi \trianglelefteqslant \chi)[w]. As in Theorem 3.25, our strategy for obtaining a first-order formula is to remove all second-order quantifiers from \operatorname{so}(\psi \trianglelefteqslant \chi)[w].

We assume that no two quantifiers bind the same variable. The case where \psi = \top or \bot can be handled as in Theorem 3.25.

Let p_1, \ldots, p_n be the propositional variables occurring in \psi, and write P_1, \ldots, P_n for their corresponding unary predicates. We assume that every proposition letter that occurs in \chi also occurs is \psi, for otherwise we may replace it by \bot to obtain a formula which is equivalent in terms of validity on frames.

Step 1. Use equivalences of the form

(\exists w(\alpha(w)) \wedge \beta) \leftrightarrow \exists w(\alpha(w) \wedge \beta), \qquad (\exists w(\alpha(w)) \vee \beta) \leftrightarrow \exists w(\alpha(w) \vee \beta),

and

(\exists w (\alpha(w)) \to \beta) \leftrightarrow\forall w(\alpha(w) \to \beta)

to pull out all existential quantifiers that arise in \operatorname{st}_x(\psi). Let Y := \{ y_1, \ldots, y_m \} denote the set of (bound) variables that arise in the antecedent of the implication from the second-order translation. We end up with a formula of the form

\forall P_1 \cdots \forall P_n \forall y_1 \cdots \forall y_m \big( (\operatorname{ISFIL} \wedge \operatorname{AT} \wedge \operatorname{REL}) \to \operatorname{st}_x(\chi)\big)

where

  • \operatorname{ISFIL} is a conjunction of formulae of the form \mathsf{isfil}(P_i);

  • \operatorname{BOX\hyphen AT} is a conjunction of standard translations of boxed proposition letters, i.e. formulae of the form \forall z(z'R^nz \to P_iz) (here P_iz is viewed as \forall z(z'R^0z \to P_iz));

  • \operatorname{REL} is a conjunction of formulae of the form zRz' and \mathsf{abovemeet}(z;, z', z'').

Step 2. Next we read off minimal instances of the P_i making the antecedent true.

For each proposition letter P_i, let \forall y_{i_1}(z_{i_1}R^{n_1}y_{i_1} \to P_iy_{i_1}), \ldots, \forall y_{i_k}(z_{i_k}R^{n_k}y_{i_k} \to P_iy_{i_k}) be the occurrences of P_i in \operatorname{BOX\hyphen AT} in the antecedent of (?). Intuitively, we define the valuation of p_i to be the filter generated by the (interpretations of) y_{i_1}, \ldots, y_{i_k}. Formally,

\begin{aligned} \sigma(P_i) := \bigvee \Big\{ &\exists w_{i_1} \cdots \exists w_{i_k} \big(z_{i_1}R^{n_1}w_{i_1} \wedge \cdots \wedge z_{i_k}R^{n_k}w_{i_k} \\ &\wedge \mathsf{abovemeet}(u; w_{i_1}, \ldots, w_{i_k})\big) \mid \{ i_1, \ldots, i_k \} \Big\}. \end{aligned}

(If k = 0, i.e. there are no boxed atoms involving P_i in the formula, then we take the empty meet to be falsum, i.e. \sigma(P_i) = \lambda u.(u \neq u).)

The remainder of the proof is analogous to the proof of Theorem 3.25.

Source and licence

The text on this page is from arXiv:2204.13401v3 by Nick Bezhanishvili, Anna Dmitrieva, Jim de Groot and Tommaso Moraschini, under the licence CC BY SA 4.0. The corpus made these changes: it read the items out of the LaTeX source, it expanded the macros of the paper, it put each proof after its statement, and it converted the text to HTML. The formulas are the TeX of the paper, and KaTeX renders them. A formula or a reference can look different from the PDF. The page is published under CC BY SA 4.0.

The record of each item is in analysis/objects/2204/2204.13401.jsonl.