arXiv reader

The Propositional Logic of Team Properties

Fredrik Engström and Orvar Lorimer-Olsson

arXiv
2303.14022v4 · PDF · 30 June 2026
Categories
math.LO
Licence
CC BY 4.0 The site shows the text.

Abstract

Since its introduction by Hodges and refinement by Väänänen, team semantic constructions have been used to generate expressively enriched logics preserving some desirable properties, such as compactness or decidability. By contrast, these logics fail to be substitutional, limiting any algebraic treatment and rendering schematic uniform proof systems impossible. This shortcoming can be attributed to the flatness principle, commonly adhered to when generating team semantics. Investigating the formation of team semantics from algebraic semantics, and disregarding the flatness principle, we present the Logic of Team Properties (LTP), a substitutional logic in which important propositional team logics are axiomatisable as fragments. Starting from classical propositional logic and Boolean algebras, we give a semantics for LTP by considering the algebras that are powersets of Boolean algebras B, that is, of the form P(B), equipped with internal pointwise and external set-theoretic connectives. Furthermore, we present a well-motivated sound and complete labelled natural deduction system for LTP.

Items 96

Definition

Definition 2.1

XQSA

Let B be a Boolean algebra. We define the internal operators in {\mathcal P} B as follows:

\begin{aligned} \mathord{\vphantom{\bot}\mathpalette\ibot@\relax} &= \set{0}, \\ \mathord{\vphantom{\lnot}\mathpalette\ilnot@\relax} X &= \set{- a | a \in X},\\ X \mathrel{\vphantom{\lor}\mathpalette\ilor@\relax} Y &= \set{a + b | a \in X, b \in Y}, \text{ and}\\ X \mathrel{\vphantom{\land}\mathpalette\iland@\relax} Y &=\set{a \cdot b | a \in X, b \in Y}, \end{aligned}

where X,Y \subseteq B.

Definition

Definition 2.2

O3XU

The term algebra of formulas of LTP is denoted by \ensuremath{\mathtt{Fm}} and defined by the following grammar:

\varphi ::= \bot \mathrel| \mathord{\vphantom{\bot}\mathpalette\ibot@\relax} \mathrel| P_i \mathrel| \lnot \varphi \mathrel| \mathord{\vphantom{\lnot}\mathpalette\ilnot@\relax} \varphi \mathrel| \varphi \lor \varphi \mathrel| \varphi \land \varphi \mathrel| \varphi \mathrel{\vphantom{\lor}\mathpalette\ilor@\relax} \varphi \mathrel| \varphi \mathrel{\vphantom{\land}\mathpalette\iland@\relax} \varphi.
Definition

Definition 2.3

1TRZ

Let \Delta be a set of formulas. Then \Delta \vDash \psi iff for all Boolean algebras B and all homomorphisms H:\ensuremath{\mathtt{Fm}} \to {\mathcal P} B:

\bigcap_{\varphi \in\Delta} H(\varphi) \subseteq H(\psi).
Used by Proof
Definition

Definition 2.4

NCWC

Let B be a Boolean algebra, v: \mathbb N \to {\mathcal P} B and b\in B. We define B,v,b \vDash \varphi by the following recursive definition.

  • B,v,b \nvDash \bot,

  • B,v, b \vDash P_i if b \in v(i),

  • B,v,b \vDash \lnot \varphi if B,v,b \nvDash \varphi,

  • B,v,b \vDash \mathord{\vphantom{\lnot}\mathpalette\ilnot@\relax} \varphi if B,v,- b \vDash \varphi,

  • B,v,b \vDash \varphi \lor \psi if B,v,b \vDash \varphi or B,v,b \vDash \psi,

  • B,v,b \vDash \varphi \land \psi if B,v,b \vDash \varphi and B,v,b \vDash \psi,

  • B,v,b \vDash \varphi \mathrel{\vphantom{\lor}\mathpalette\ilor@\relax} \psi if there are b_1,b_2 \in B such that b=b_1 + b_2, B,v,b_1 \vDash \varphi and B,v,b_2 \vDash \psi, and

  • B,v,b \vDash \varphi \mathrel{\vphantom{\land}\mathpalette\iland@\relax} \psi if there are b_1,b_2 \in B such that b=b_1 \cdot b_2, B,v,b_1 \vDash \varphi and B,v,b_2 \vDash \psi.

Proposition

Proposition 2.5

NCCF

Assume B is a Boolean algebra, v:\mathbb N \to {\mathcal P} B, b \in B, and H:\ensuremath{\mathtt{Fm}} \to {\mathcal P} B is a homomorphism such that H(P_i)=v(i). Then B,v,b \vDash \varphi iff b \in H(\varphi).

Used by Proof
Proof of Proposition 2.5

The proof proceeds by induction on \varphi. The base case, where \varphi is P_i, is immediate: b \in H(P_i) if and only if b \in v (i), which holds if and only if B,v,b \vDash P_i.

The inductive steps are routine. We illustrate one direction in the case where \varphi is \psi \mathrel{\vphantom{\lor}\mathpalette\ilor@\relax} \delta. Suppose that B,v,b \vDash \psi \mathrel{\vphantom{\lor}\mathpalette\ilor@\relax} \delta. Then there exist b_1, b_2 \in B such that b_1 + b_2 = b, with B,v,b_1 \vDash \psi and B,v,b_2 \vDash \delta. By the inductive hypothesis, b_1 \in H(\psi) and b_2 \in H(\delta), and hence b = b_1 + b_2 \in H(\psi \mathrel{\vphantom{\lor}\mathpalette\ilor@\relax} \delta).

Proposition

Proposition 2.6

6VTW

\Delta \vDash \psi iff for all Boolean algebras B, all v : \mathbb N \to {\mathcal P} B, and all b \in B, if B,v,b \vDash \varphi for all \varphi \in \Delta, then B,v,b \vDash \psi.

Proof of Proposition 2.6

For the left-to-right direction, assume that \Delta \vDash \psi, and let B, v, and b \in B be given. Suppose that B,v,b \vDash \varphi for all \varphi \in \Delta. Let H : \ensuremath{\mathtt{Fm}} \to {\mathcal P} B be the unique homomorphism such that H(P_i) = v(i) for each i. By Proposition 2.5, b \in H(\varphi) for all \varphi \in \Delta, and hence, by Definition 2.3, b \in H(\psi). Applying Proposition 2.5 once more, we conclude that B,v,b \vDash \psi.

The converse direction is proved similarly.

Theorem

Theorem 2.7 (Substitutionality)

CYT0

If \Delta \vDash \psi then \sigma(\Delta) \vDash \sigma(\psi) for every algebra homomorphism \sigma:\ensuremath{\mathtt{Fm}} \to \ensuremath{\mathtt{Fm}}.

Proof of Theorem 2.7

This follows directly from the definitions, and the fact that if H:\ensuremath{\mathtt{Fm}} \to {\mathcal P} B is a homomorphism then so is H\circ \sigma.

Definition

Definition 2.8

ZRIV

The internal top is the formula \mathord{\vphantom{\top}\mathpalette\itop@\relax} := \mathord{\vphantom{\lnot}\mathpalette\ilnot@\relax}\mathord{\vphantom{\bot}\mathpalette\ibot@\relax}.

Definition

Definition 2.9

QW8S

The term algebra of labels is denoted by \ensuremath{\mathtt{Lb}} and defined by the following grammar:

\alpha ::= 0 \mathrel| p_i \mathrel| - \alpha \mathrel| \alpha + \alpha \mathrel| \alpha \cdot \alpha.

The variables p_i are called atomic labels.

Definition

Definition 2.11

ARWH

Let \Gamma be a set of labelled formulas, then \Gamma \vDash \beta \mathbin: \psi iff for all Boolean algebras B and all homomorphisms h: \ensuremath{\mathtt{Lb}} \to B, H:\ensuremath{\mathtt{Fm}} \to {\mathcal P} B if h(\alpha) \in H(\varphi) for all \alpha\mathbin: \varphi \in \Gamma then h(\beta) \in H(\psi).

Proposition

Proposition 2.12

8Y55

\Delta \vDash \psi iff p\mathbin: \Delta \vDash p\mathbin: \psi, where p is an atomic label and p\mathbin: \Delta = \set{p\mathbin: \varphi | \varphi \in \Delta}.

Proof of Proposition 2.12

The left-to-right implication is immediate from the definitions. Assume p\mathbin: \Delta \vDash p\mathbin: \psi, and let b \in B. We let h: \ensuremath{\mathtt{Lb}} \to B be such that h(p)=b, then by the assumption we know that if b \in H (\delta) for all \delta \in \Delta then b \in H(\psi). Thus, \bigcap_ {\delta \in\Delta} H(\delta) \subseteq H(\psi).

Lemma

Lemma 2.13

SQ8U

Let \Gamma be a set of labelled formulas, then \Gamma \vdash \alpha \mathbin: \varphi iff \Gamma,\alpha \mathbin:\lnot \varphi \vdash \alpha \mathbin: \bot.

Uses Definition 2.10 · Used by Proof
Theorem

Theorem 2.14 (Soundness)

XUII

Let \Gamma be a set of labelled formulas and assume \Gamma \vdash \alpha \mathbin: \varphi, then \Gamma \vDash \alpha \mathbin: \varphi.

Proof of Theorem 2.14

This follows from a straightforward induction on the construction of proof trees. We will illustrate the proof with the case when the last rule of the proof tree proving \Gamma\vdash \beta \mathbin: \sigma is \ensuremath{\mathord{\mathrel{\vphantom{\land}\mathpalette\iland@\relax}}\mathtt{E}}:

\infer[\ensuremath{\mathord{\mathrel{\vphantom{\land}\mathpalette\iland@\relax}}\mathtt{E}}]{\beta\mathbin: \sigma}{\alpha \mathbin: \varphi \mathrel{\vphantom{\land}\mathpalette\iland@\relax} \psi & \infer* {\beta \mathbin: \sigma}{\deduce{[\alpha =p\cdot q]}{\deduce{[q\mathbin: \psi]}{ [p\mathbin: \varphi]}}}}

The induction hypothesis gives us that \Gamma \vDash \alpha \mathbin: \varphi \mathrel{\vphantom{\land}\mathpalette\iland@\relax} \psi and \Gamma, p\mathbin: \varphi, q\mathbin: \psi ,\alpha =p\cdot q\vDash \beta \mathbin: \sigma. If any homomorphisms H and h make all labelled formulas in \Gamma true then, by the assumption, h(\alpha) \in H(\varphi \mathrel{\vphantom{\land}\mathpalette\iland@\relax} \psi). This means that there are c \in H(\varphi) and d \in H(\psi) such that c\cdot d=h(\alpha). Let h' be the unique homomorphism that is like h except that h'(p)=c and h' (q)=d. Then h' and H make \Gamma true since p and q do not occur in \Gamma. They also make q\mathbin: \psi and p\mathbin: \varphi true. Also, h' (\alpha \leftrightarrow p\cdot q)= 1 and so, they also make \alpha =p\cdot q true. By the induction hypothesis this means that h' and H make \beta \mathbin: \sigma true. Now, since p and q do not occur in \beta we can safely conclude that h and H also make \beta\mathbin: \sigma true.

Proposition

Proposition 3.2

VD1N

If \Gamma is consistent then so is either \Gamma,\alpha \mathbin: \varphi or \Gamma, \alpha \mathbin: \lnot \varphi.

Uses Definition 3.1 · Used by Proof
Proof of Proposition 3.2

This follows directly from the \ensuremath{\lnot\mathtt{I}} and \ensuremath{\lnot\mathtt{E}} rules.

Proposition

Proposition 3.3

1LXQ

If \Gamma,\alpha \mathbin: \varphi\mathrel{\vphantom{\lor}\mathpalette\ilor@\relax} \psi is consistent and p and q are atomic labels not occurring in \Gamma, nor in \alpha, then \Gamma, \alpha \mathbin: \varphi\mathrel{\vphantom{\lor}\mathpalette\ilor@\relax} \psi,p\mathbin: \varphi,q\mathbin: \psi,\alpha = p + q is consistent. And similarly for \mathrel{\vphantom{\land}\mathpalette\iland@\relax}.

Uses Definition 3.1 · Used by Proof
Proof of Proposition 3.3

This follows directly from the \ensuremath{\mathord{\mathrel{\vphantom{\lor}\mathpalette\ilor@\relax}}\mathtt{E}} rule, and the case for \mathrel{\vphantom{\land}\mathpalette\iland@\relax} follows in the same way from the \ensuremath{\mathord{\mathrel{\vphantom{\land}\mathpalette\iland@\relax}}\mathtt{E}} rule.

Definition

Definition 3.4

BGN8

\Gamma is \mathrel{\vphantom{\lor}\mathpalette\ilor@\relax}-saturated if whenever \alpha \mathbin: \varphi\mathrel{\vphantom{\lor}\mathpalette\ilor@\relax} \psi \in \Gamma then there are labels \beta_1 and \beta_2 such that \set{\beta_1\mathbin: \varphi,\beta_2\mathbin: \psi,\alpha = \beta_1 + \beta_2} \subseteq \Gamma. The dual notion of \mathrel{\vphantom{\land}\mathpalette\iland@\relax}-saturation is defined similarly. We say that \Gamma is saturated if it is both \mathrel{\vphantom{\lor}\mathpalette\ilor@\relax}-saturated and \mathrel{\vphantom{\land}\mathpalette\iland@\relax}-saturated.

Used by Proof
Lemma

Lemma 3.5

0NQZ

Let \Gamma be a set of labelled formulas and \Gamma' be the result of renaming the atomic labels p_i by p_{2i}. Then

  1. \Gamma is consistent iff \Gamma' is, and

  2. \Gamma is satisfiable iff \Gamma' is.

Proof of Lemma 3.5

(1) If \Gamma \vdash 0 \mathbin: \bot then the same derivation with all atomic labels renamed shows that \Gamma' \vdash 0 \mathbin: \bot. For the other direction we need to be a little bit more careful as a proof of 0 \mathbin: \bot may mention more atoms than those in \Gamma'. Let \mathscr D be a derivation of 0 \mathbin: \bot from \Gamma', and replace all atoms p_{2i} by p_i and all atoms p_{2i+1} by p_{i+k} where k is large enough, i.e., larger than all indices of atoms occurring in \mathscr D. Then the resulting derivation shows that \Gamma \vdash 0 \mathbin: \bot.

(2) Given a Boolean algebra B and homomorphisms H and h such that h (\alpha) \in H(\varphi) for all \alpha:\varphi \in \Gamma we can define h' by setting h'(p_{2i}) = h(p_i) and h'(p_{2i+1}) = 0 \in B. Then B,H,h' satisfies \Gamma'. Also, if B,H,h satisfies \Gamma' then clearly for h' defined by h'(p_{i})=h(p_{2i}) we have that B,H,h' satisfies \Gamma.

Theorem

Theorem 3.6 (Completeness)

XW3R

If \Gamma \vDash \alpha \mathbin: \varphi then \Gamma \vdash \alpha \mathbin: \varphi.

Proof of Theorem 3.6

Assume that \Gamma \nvdash \alpha \mathbin: \varphi. By Lemma 2.13 the set \Gamma_0 =\Gamma,\alpha \mathbin: \lnot \varphi is consistent. We will extend it to a maximal consistent saturated set \Gamma^\ast. By applying the previous lemma we may assume that there are infinitely many atomic labels that are not mentioned in \Gamma_0.

We construct \Gamma^\ast as the union of \Gamma_n where each \Gamma_n is a finite extension of \Gamma_0. First, we enumerate all labelled formulas and when constructing \Gamma_{n+1} we pick the nth labelled formula \beta \mathbin: \psi and add either \beta \mathbin:\psi or \beta \mathbin:\lnot\psi. By Proposition 3.2 one of these is consistent with \Gamma_n.

By Proposition 3.3 we can assure that if we add a labelled formula \beta \mathbin: \sigma \mathrel{\vphantom{\lor}\mathpalette\ilor@\relax} \theta then we also add p\mathbin: \sigma, q\mathbin: \theta and \beta = p + q for some new atomic labels p and q, and keeping \Gamma_{n+1} consistent. This construction assures that \Gamma^\ast is maximal consistent and saturated.

Now, let T=\set{\alpha | \alpha \mathbin: \mathord{\vphantom{\top}\mathpalette\itop@\relax} \in \Gamma^\ast}. Let B be the Lindenbaum–Tarski Boolean algebra of labels over T, i.e., its elements are equivalence classes of labels under the relation of T-provable equivalence:

B = \ensuremath{\mathtt{Lb}} / \mathord\sim_T = \set{[\alpha]_T | \alpha \in \ensuremath{\mathtt{Lb}}},

where \alpha \sim_T b iff T \vdash \alpha \leftrightarrow \beta (in classical propositional logic) and [\alpha]_T=\set{\beta \in \ensuremath{\mathtt{Lb}} | \alpha \sim_T \beta}. Observe that B is the trivial one-element Boolean algebra iff T is the inconsistent theory, i.e., iff 0 \in T. Define the homomorphisms h: \ensuremath{\mathtt{Lb}} \to B and H: \ensuremath{\mathtt{Fm}} \to {\mathcal P} B by

\begin{gathered} h(p_i)=[p_i]_T \in B \text{ for atomic labels $p_i$, and}\\ H(P_i) = \set{h(\alpha) | \alpha\mathbin: P_i \in\Gamma^\ast} \text{ for atomic formulas $P_i$}. \end{gathered}

Claim. h(\alpha) \in H(\varphi) iff \alpha \mathbin: \varphi \in \Gamma^\ast.

The claim is proved by induction on formulas. The base case follows immediately from the definition of H and the observation that

H(\mathord{\vphantom{\bot}\mathpalette\ibot@\relax}) = \{[0]_T\}.

This is seen by taking h(\beta) \in H(\mathord{\vphantom{\bot}\mathpalette\ibot@\relax}) and observing that \beta \mathbin: \mathord{\vphantom{\bot}\mathpalette\ibot@\relax} \in \Gamma^\ast and so - \beta \mathbin: \mathord{\vphantom{\top}\mathpalette\itop@\relax} \in \Gamma^\ast and, thus, - \beta \in T and \beta \in [0]_T.

  • If \varphi is \psi \lor \sigma, \psi \land \sigma or \lnot \psi the induction step is straightforward, as for example \alpha \mathbin: \psi \land \sigma \in \Gamma^\ast iff \alpha \mathbin: \psi \in \Gamma^\ast and \alpha \mathbin: \sigma \in \Gamma^\ast and, by the induction hypothesis, this is equivalent to h(\alpha ) \in H(\psi) and h(\alpha ) \in H(\sigma), i.e., h(\alpha ) \in H(\psi) \cap H(\sigma) = H(\psi\land \sigma).

  • For the case when \varphi is \mathord{\vphantom{\lnot}\mathpalette\ilnot@\relax} \psi note that \alpha \mathbin: \mathord{\vphantom{\lnot}\mathpalette\ilnot@\relax} \psi \in \Gamma^\ast iff - \alpha \mathbin: \psi \in \Gamma^\ast iff h(- \alpha ) \in H(\psi) iff - h(\alpha ) \in H(\psi) iff h(\alpha) \in H(\mathord{\vphantom{\lnot}\mathpalette\ilnot@\relax} \psi).

  • When \varphi is \psi \mathrel{\vphantom{\lor}\mathpalette\ilor@\relax} \sigma note that \alpha \mathbin: \psi \mathrel{\vphantom{\lor}\mathpalette\ilor@\relax} \sigma \in \Gamma^\ast iff there are labels \beta_1 and \beta_2 such that \beta_1 \mathbin: \psi \in \Gamma^\ast, \beta_2\mathbin: \sigma \in \Gamma^\ast and \alpha = \beta_1 + \beta_2 \in \Gamma^\ast. By the induction hypothesis this is equivalent to h(\beta_1) \in H(\psi), h(\beta_2) \in H(\sigma) and h(\alpha) = h(\beta_1+ \beta_2) = h(\beta_1) + h(\beta_2). Thus this is equivalent to h(\alpha) \in H(\psi \mathrel{\vphantom{\lor}\mathpalette\ilor@\relax} \sigma).

  • The case when \varphi is \psi \mathrel{\vphantom{\land}\mathpalette\iland@\relax} \sigma is treated similarly, ending the proof of the claim.

It now follows immediately that for these choices of B, H, and h we have h(\alpha) \in H(\varphi) for all \alpha \mathbin:\varphi \in \Gamma_0 and thus \Gamma \nvDash \alpha \mathbin:\varphi.

Corollary

Corollary 3.7

OTO3

The logic LTP is compact.

Proof of Corollary 3.7

This follows directly from soundness and completeness with respect to a finitary proof system.

Definition

Definition 3.8

BPX3

Let \mathcal{X} be a class of Boolean algebras, then \Delta \vDash_\mathcal {X} \psi if for all B \in \mathcal{X} and all homomorphisms H:\ensuremath{\mathtt{Fm}} \to {\mathcal P} B:

\bigcap_{\varphi \in\Delta} H(\varphi) \subseteq H(\psi).
Definition

Definition 3.9

UN8Z

A class \mathcal{X} of Boolean algebras is adequate for LTP if for every \Delta and \psi we have

\Delta \vDash \psi \text{ iff } \Delta \vDash_\mathcal{X} \psi.

A single Boolean algebra B is said to be canonical for LTP if \set{B} is adequate for LTP.

Lemma

Lemma 3.10

RUCL

Let \mathbbm 1 denote the trivial one-element Boolean algebra and \mathbbm 2 the two-element Boolean algebra.

  1. \vDash_B \mathord{\vphantom{\bot}\mathpalette\ibot@\relax} \text{ iff } B=\mathbbm 1

  2. \vDash_B \mathord{\vphantom{\bot}\mathpalette\ibot@\relax} \lor \mathord{\vphantom{\lnot}\mathpalette\ilnot@\relax}\mathord{\vphantom{\bot}\mathpalette\ibot@\relax} \text{ iff } B \in \{\mathbbm 1,\mathbbm 2\}

  3. If a formula \varphi contains no propositional variables then

    \nvDash_B \varphi \text{ iff } \vDash_B \lnot\mathord{\vphantom{\bot}\mathpalette\ibot@\relax} \lor (\mathord{\vphantom{\bot}\mathpalette\ibot@\relax} \mathrel{\vphantom{\land}\mathpalette\iland@\relax} \lnot \varphi).
Used by Proof
Proof of Lemma 3.10
  1. \vDash_B \mathord{\vphantom{\bot}\mathpalette\ibot@\relax} means that B=\{0\} and thus that B=\mathbbm 1.

  2. Let H be any homomorphism, then H(\mathord{\vphantom{\bot}\mathpalette\ibot@\relax} \lor \mathord{\vphantom{\lnot}\mathpalette\ilnot@\relax}\mathord{\vphantom{\bot}\mathpalette\ibot@\relax})=\{0\} \cup \{1\} which is B iff B\in \{ \mathbbm 1,\mathbbm 2 \}.

  3. Since \varphi contains no propositional variables, H(\varphi)=H'(\varphi) for all homomorphisms H,H': \ensuremath{\mathtt{Fm}} \to {\mathcal P} B. Let H be any such homomorphism.

    If \vDash_B\varphi then H(\lnot \varphi)=\emptyset, and H(\mathord{\vphantom{\bot}\mathpalette\ibot@\relax} \mathrel{\vphantom{\land}\mathpalette\iland@\relax}\lnot \varphi)=\emptyset. Thus, H(\lnot \mathord{\vphantom{\bot}\mathpalette\ibot@\relax} \lor (\mathord{\vphantom{\bot}\mathpalette\ibot@\relax} \mathrel{\vphantom{\land}\mathpalette\iland@\relax} \lnot \varphi) )=H(\lnot \mathord{\vphantom{\bot}\mathpalette\ibot@\relax})\neq B. On the other hand, if \nvDash_B\varphi then H(\mathord{\vphantom{\bot}\mathpalette\ibot@\relax} \mathrel{\vphantom{\land}\mathpalette\iland@\relax}\lnot \varphi)=\{0\}, and thus, H(\lnot \mathord{\vphantom{\bot}\mathpalette\ibot@\relax} \lor (\mathord{\vphantom{\bot}\mathpalette\ibot@\relax} \mathrel{\vphantom{\land}\mathpalette\iland@\relax} \lnot \varphi) )= (B\setminus \{0\}) \cup \{0\} = B.

Theorem

Theorem 3.11

4J6Q

No Boolean algebra is canonical for LTP.

Proof of Theorem 3.11

It follows from Lemma 3.10 that there are formulas \varphi_1 and \varphi_2 such that \vDash_B \varphi_1 iff B\neq \mathbbm 1 and \vDash_B \varphi_2 iff B\neq \mathbbm 2. This means that for any class of Boolean algebras \mathcal {X}, if \mathbbm 1 \notin \mathcal{X} then \vDash_\mathcal{X} \varphi_1. However, \nvDash \varphi_1, and thus for \mathcal{X} to be adequate we must have that \mathbbm 1 \in \mathcal{X}. Similarly for \varphi_2 and \mathbbm 2 and thus, any adequate set X includes both \mathbbm 1 and \mathbbm 2.

Theorem

Theorem 3.12

IJ3L

The class of countable (including finite) Boolean algebras is adequate for LTP.

Proof of Theorem 3.12

The proof of the completeness theorem constructs a Boolean algebra B as a Lindenbaum–Tarski algebra over a countably infinite set of propositional variables. More precisely, suppose that \Delta \nvDash \varphi. Then p\mathbin: \Delta \nvDash p\mathbin:\varphi and, hence, by soundness p\mathbin: \Delta \nvdash p\mathbin:\varphi. By the proof of the completeness theorem, there is a finite or countable Boolean algebra B, and homomorphisms h: \ensuremath{\mathtt{Lb}} \to B and H:\ensuremath{\mathtt{Fm}} \to {\mathcal P} B such that h(p) \in H(\psi) for all \psi \in \Delta and h(p) \notin H(\varphi). Thus,

\bigcap_{\psi \in \Delta} H(\psi) \nsubseteq H (\varphi)

and therefore \Delta \nvDash_{\{B\}} \varphi.

Definition

Definition 4.1

HEUD

The external implication is the connective defined by

\varphi \to \psi := \lnot \varphi \lor \psi.
Used by Proof
Theorem

Theorem 4.2 (Deduction theorem for LTP)

241H

For all \Delta \cup \set{\varphi,\psi}\subseteq\ensuremath{\mathtt{Fm}}

\Delta, \varphi \vDash \psi \quad \text{iff} \quad \Delta \vDash \varphi \to \psi.
Used by Proof
Proof of Theorem 4.2

By the definition of external implication we have, for every Boolean algebra B and every homomorphism H:\ensuremath{\mathtt{Fm}} \to {\mathcal P} B,

H(\varphi \to \psi)=H(\lnot\varphi \lor \psi)=\bigl(B\setminus H(\varphi)\bigr)\cup H(\psi).

Assume first that \Delta,\varphi \vDash \psi, and let b\in \bigcap_{\delta\in\Delta} H(\delta). If b\notin H(\varphi), then b\in H(\lnot\varphi), and hence b\in H(\varphi\to\psi). If instead b\in H(\varphi), then by the assumption b\in H(\psi), and again b\in H(\varphi\to\psi). Thus \Delta\vDash \varphi\to\psi.

Conversely, assume that \Delta\vDash \varphi\to\psi, and let b\in \bigcap_{\delta\in\Delta}H(\delta)\cap H(\varphi). By the assumption, b\in H(\varphi\to\psi). Since b\in H(\varphi), we have b\notin H(\lnot\varphi), so b\in H(\psi). Hence \Delta,\varphi\vDash \psi.

Definition

Definition 4.3

1L5T

The constants \top and \mathord{\text{NB}} are defined by

\top := \lnot\bot \quad\text{and}\quad \mathord{\text{NB}} :=\lnot \mathord{\vphantom{\bot}\mathpalette\ibot@\relax}.
Proposition

Proposition 4.4

99UV

For every Boolean algebra B and every homomorphism H:\ensuremath{\mathtt{Fm}}\to{\mathcal P} B,

H(\top)=B, \qquad H(\mathord{\text{NB}})=\set{x\in B \mid x\neq0},\qquad\text{and} \qquad H(\mathord{\vphantom{\top}\mathpalette\itop@\relax})=\set{1}.
Used by Proof
Proof of Proposition 4.4

Since H(\bot)=\emptyset, the first equality follows from the external interpretation of \lnot. Since H(\mathord{\vphantom{\bot}\mathpalette\ibot@\relax})=\set{0}, the second equality follows in the same way. Finally, since \mathord{\vphantom{\top}\mathpalette\itop@\relax}=\mathord{\vphantom{\lnot}\mathpalette\ilnot@\relax}\mathord{\vphantom{\bot}\mathpalette\ibot@\relax} and the internal negation is interpreted pointwise, H(\mathord{\vphantom{\top}\mathpalette\itop@\relax})=\set{-0}=\set{1}.

Definition

Definition 4.5

EURK

The downward-closure and upward-closure operators are defined by

\mathop{\downarrow} \varphi := \varphi \mathrel{\vphantom{\land}\mathpalette\iland@\relax} \top \quad\text{and}\quad \mathop{\uparrow} \varphi := \varphi \mathrel{\vphantom{\lor}\mathpalette\ilor@\relax} \top.

For elements a and b of a Boolean algebra, we write a\leq b for the Boolean algebra order, i.e., a\cdot b=a.

Proposition

Proposition 4.6

SS87

For every Boolean algebra B, every homomorphism H:\ensuremath{\mathtt{Fm}}\to{\mathcal P} B, and every \varphi\in\ensuremath{\mathtt{Fm}},

H(\mathop{\downarrow}\varphi)=\set{b\in B\mid \text{there exists }a\in H(\varphi)\text{ such that }b\leq a},

and

H(\mathop{\uparrow}\varphi)=\set{b\in B\mid \text{there exists }a\in H(\varphi)\text{ such that }a\leq b}.
Used by Proof, Proof
Proof of Proposition 4.6

By Proposition 4.4, H(\top)=B. Hence

H(\mathop{\downarrow}\varphi)=H(\varphi\mathrel{\vphantom{\land}\mathpalette\iland@\relax}\top)= \set{a\cdot c\mid a\in H(\varphi), c\in B}.

This is exactly the set of elements below some element of H(\varphi). The argument for \mathop{\uparrow} is the same, replacing meet by join.

Proposition

Proposition 4.7

NSWO

For every Boolean algebra B, every homomorphism H:\ensuremath{\mathtt{Fm}}\to{\mathcal P} B, and every \varphi\in\ensuremath{\mathtt{Fm}}, the following hold:

  1. H(\mathop{\downarrow}\mathop{\downarrow}\varphi)=H(\mathop{\downarrow}\varphi) and H(\mathop{\uparrow}\mathop{\uparrow}\varphi)=H(\mathop{\uparrow}\varphi).

  2. H(\mathop{\downarrow}\varphi)=\emptyset iff H(\varphi)=\emptyset, and otherwise 0\in H(\mathop{\downarrow}\varphi).

  3. H(\mathop{\uparrow}\varphi)=\emptyset iff H(\varphi)=\emptyset, and otherwise 1\in H(\mathop{\uparrow}\varphi).

  4. H(\mathop{\downarrow}\varphi)=B iff 1\in H(\varphi).

  5. H(\mathop{\uparrow}\varphi)=B iff 0\in H(\varphi).

Moreover, \top and \bot are the only common fix-points of the two operators.

Used by Proof
Proof of Proposition 4.7

The first five statements follow immediately from Proposition 4.6. For example, if H(\varphi) is non-empty and a\in H(\varphi), then 0\leq a, so 0\in H(\mathop{\downarrow}\varphi); and H(\mathop{\downarrow}\varphi)=B holds exactly when every element is below some element of H(\varphi), which in a Boolean algebra is equivalent to 1\in H(\varphi). The remaining cases are similar.

If A\subseteq B is both downward- and upward-closed and non-empty, then from any a\in A we get both 0\in A and 1\in A, and hence A=B. Thus the only common fix-points are \emptyset and B, i.e. the interpretations of \bot and \top.

Definition

Definition 4.8

RXW3

The modal operators \mathord{\vphantom{\Box}\mathpalette\dBox@\relax} and \Box are defined by

\mathord{\vphantom{\Box}\mathpalette\dBox@\relax} \varphi := \lnot\mathop{\downarrow}\lnot\varphi \quad\text{and}\quad \Box \varphi := \lnot \mathop{\uparrow} \mathop{\downarrow} \lnot \varphi.
Proposition

Proposition 4.9

J42F

For every Boolean algebra B, every homomorphism H:\ensuremath{\mathtt{Fm}}\to{\mathcal P} B, and every \varphi\in\ensuremath{\mathtt{Fm}},

H(\mathord{\vphantom{\Box}\mathpalette\dBox@\relax}\varphi)=\set{a\in B\mid \text{for all } b\geq a,\ b\in H(\varphi)}.

Moreover, H(\Box\varphi)=B if H(\varphi)=B, and H(\Box\varphi)=\emptyset otherwise.

Used by Proof, Proof
Proof of Proposition 4.9

By the definition of \mathord{\vphantom{\Box}\mathpalette\dBox@\relax} and Proposition 4.6: a\in H(\mathord{\vphantom{\Box}\mathpalette\dBox@\relax}\varphi) iff a\notin H(\mathop{\downarrow}\lnot\varphi). This holds iff there is no b\in B\setminus H(\varphi) such that a\leq b, which is equivalent to saying that every b\geq a belongs to H(\varphi).

For \Box, observe first that H(\mathop{\downarrow}\lnot\varphi)=\emptyset iff H(\lnot\varphi)=\emptyset, iff H(\varphi)=B. In that case H(\mathop{\uparrow}\mathop{\downarrow}\lnot\varphi)=\emptyset, and hence H(\Box\varphi)=B. If instead H(\varphi)\neq B, then H(\lnot\varphi) is non-empty, so by Proposition 4.7, H(\mathop{\uparrow}\mathop{\downarrow}\lnot\varphi)=B. Hence H(\Box\varphi)=\emptyset.

Definition

Definition 4.10

S8AU

Let B be a Boolean algebra, let H:\ensuremath{\mathtt{Fm}}\to{\mathcal P} B be a homomorphism, and let a\in B. The relation B,H,a\Vdash\varphi is the usual modal satisfaction relation in the Kripke model whose set of worlds is B, whose accessibility relation for \mathord{\vphantom{\Box}\mathpalette\dBox@\relax} is the order \leq of B, and whose accessibility relation for \Box is the universal relation on B. Thus

B,H,a\Vdash P_i \quad\text{iff}\quad a\in H(P_i),

and the Boolean connectives are interpreted by the standard clauses:

\begin{aligned} B,H,a \nVdash \bot \phantom{soii} \\ B,H,a\Vdash \lnot\varphi \phantom{sii}&\quad\text{iff}\quad B,H,a\nVdash\varphi,\\ B,H,a\Vdash\varphi\land\psi &\quad\text{iff}\quad B,H,a\Vdash\varphi \text{ and } B,H,a\Vdash\psi,\\ B,H,a\Vdash\varphi\lor\psi &\quad\text{iff}\quad B,H,a\Vdash\varphi \text{ or } B,H,a\Vdash\psi.\\ B,H,a\Vdash\varphi\to\psi &\quad\text{iff}\quad B,H,a\nVdash\varphi \text{ or } B,H,a\Vdash\psi. \end{aligned}

Moreover,

\begin{aligned} B,H,a\Vdash\mathord{\vphantom{\Box}\mathpalette\dBox@\relax}\varphi &\quad\text{iff}\quad B,H,b\Vdash\varphi\text{ for all }b\in B\text{ such that }a\leq b,\\ B,H,a\Vdash\Box\varphi &\quad\text{iff}\quad B,H,b\Vdash\varphi\text{ for all }b\in B. \end{aligned}
Proposition

Proposition 4.11

0US4

If \varphi is a formula in the language of modal logic with the two modal box operators, i.e., a formula built up from atoms using \bot,\lnot,\land,\lor,\to,\mathord{\vphantom{\Box}\mathpalette\dBox@\relax}, and \Box; B is a Boolean algebra and H a homomorphism \ensuremath{\mathtt{Fm}} \to {\mathcal P} B, then

B,H,a \Vdash \varphi \quad\text{iff}\quad a \in H(\varphi).
Used by Proof
Proof of Proposition 4.11

The proof is by induction on \varphi. The Boolean cases are immediate from the interpretation of the external Boolean connectives. The case for \mathord{\vphantom{\Box}\mathpalette\dBox@\relax} is Proposition 4.9. The case for \Box follows from the second part of Proposition 4.9, since \Box is interpreted as the universal necessity operator.

Proposition

Proposition 4.12

O67J

A formula built up from atoms using \bot,\lnot, \land, \lor,\to, and \Box is valid in LTP iff it is valid in the modal logic S5.

Proof of Proposition 4.12

By Proposition 4.9, \Box is interpreted as the universal modality. Thus every LTP interpretation gives a universal Kripke model, with the elements of the underlying Boolean algebra as worlds.

Conversely, if a formula in this fragment is not valid in S5, then it fails in some finite universal Kripke model. By adding copies of worlds with the same valuation, if necessary, we may assume that the number of worlds is the cardinality of some finite Boolean algebra. Such duplication does not affect truth of formulas in the \Box-fragment. We may therefore identify the worlds with the elements of that Boolean algebra, obtaining an LTP countermodel. Hence the validities of this fragment are precisely the validities of universal Kripke frames, i.e., S5.

Theorem

Theorem 4.13

8909

The set of finite Boolean algebras is not adequate for LTP.

Proof of Theorem 4.13

The following formula called Grzegorczyk’s formula

\text{Grz:}\quad\mathord{\vphantom{\Box}\mathpalette\dBox@\relax}(\mathord{\vphantom{\Box}\mathpalette\dBox@\relax}(P\to \mathord{\vphantom{\Box}\mathpalette\dBox@\relax} P)\to P)\to P

is known to be valid on all finite partially ordered Kripke frames, see [Bull1984]. Thus, by Proposition 4.11, \vDash_B \text{Grz} for all finite Boolean algebras B.

On the other hand, if B={\mathcal P} \mathbb N and H: \ensuremath{\mathtt{Fm}} \to {\mathcal P} B is such that H(P)=B \setminus \{\emptyset,\{0,1\},\{0,1,2,3\},\ldots\}, it is a straightforward calculation to check that H(\text{Grz})=H(P) \neq B. Therefore, \nvDash_{{\mathcal P} {\mathbb N}} \text{Grz}.

Definition

Definition 4.14

AVXE

For a subset A and an element b of a Boolean algebra B we say that b is separate from A if for all a \in A, b\cdot a = 0. We define \mathord{{\sim}} A as the set of all elements separate from A, i.e.,

\mathord{{\sim}} A = \set{ b \in B | \text{for all } a\in A, b\cdot a = 0 }.
Definition

Definition 4.15

1XBH

In LTP we define the unary operation \mathord{{\sim}} by

\mathord{{\sim}} \varphi= \lnot\mathop{\uparrow}( \mathop{\downarrow} \varphi\land \mathord{\text{NB}} ).
Proposition

Proposition 4.16

3VS0

For every Boolean algebra B, every homomorphism H:\ensuremath{\mathtt{Fm}} \to {\mathcal P} B, and every formula \varphi\in\ensuremath{\mathtt{Fm}} we have

H(\mathord{{\sim}} \varphi) = \mathord{{\sim}} H(\varphi).
Proof of Proposition 4.16

We first convince ourselves that for any algebra, homomorphism and formula as prescribed we have

H(\mathop{\downarrow} \varphi \land \mathord{\text{NB}})= \set{ a \in B | a \neq 0 \text{ and } a\leq b \text{ for some } b\in H(\varphi)}.

Therefore H(\mathop{\uparrow}(\mathop{\downarrow} \varphi \land \mathord{\text{NB}})) is the set of elements of B that have non-trivial intersection with some element in H(\varphi), i.e.,

H(\mathop{\uparrow} (\mathop{\downarrow} \varphi \land \mathord{\text{NB}}))= \set{ a\in B | a\cdot b \neq 0 \text{ for some } b\in H(\varphi)}.

This is exactly the complement of \mathord{{\sim}} H(\varphi), and thus H(\mathord{{\sim}}\varphi)= H (\lnot\mathop{\uparrow}( \mathop{\downarrow} \varphi\land \mathord{\text{NB}} ))= \mathord{{\sim}} H(\varphi).

Proposition

Proposition 4.17

U99W
  1. \vDash P \to \mathord{{\sim}} \mathord{{\sim}} P

  2. \nvDash \mathord{{\sim}} \mathord{{\sim}} P \to P

  3. \vDash \mathord{{\sim}} \mathord{{\sim}} \mathord{{\sim}} P \rightarrow \mathord{{\sim}} P

  4. \nvDash P \mathrel{\vphantom{\lor}\mathpalette\ilor@\relax} \mathord{{\sim}} P

Used by Proof
Proof of Proposition 4.17

For a semantic proof of (1) we need to show that for any Boolean algebra B and any A\subseteq B we have that A\subseteq \mathord{{\sim}} \mathord{{\sim}} A. In other words, if a\in A then for all b\in \mathord{{\sim}} A we have that a\cdot b= 0, which is guaranteed by the definition of \mathord{{\sim}} A.

As a simple proof of statement (2), consider for any Boolean algebra a homomorphism H such that H(P)= \emptyset. Then H(\mathord{{\sim}} \mathord{{\sim}} P) = \set{0}. Clearly then H(\mathord{{\sim}} \mathord{{\sim}} P)\nsubseteq H( P) and the statement is proved.

For (3) assume for some A\subseteq B that b \in \mathord{{\sim}} \mathord{{\sim}} \mathord{{\sim}} A. Then for all a\in A, by the semantic proof of (1) we have that a\in\mathord{{\sim}} \mathord{{\sim}} A, and thus b\cdot a = 0, and thus b\in \mathord{{\sim}} A. Hence \mathord{{\sim}} \mathord{{\sim}} \mathord{{\sim}} A \subseteq \mathord{{\sim}} A. This proves statement (3).

For (4) let B be the four element Boolean algebra \{0,a,b,1\} and A=\{0,a,b\}. Then \mathord{{\sim}} A =\{0\} and A \cup \mathord{{\sim}} A = A \neq B.

Definition

Definition 5.1

BG2T

Let B be a Boolean algebra and H a homomorphism \ensuremath{\mathtt{Fm}} \to {\mathcal P} B. We define the local entailment of H denoted \Delta \vDash_H \varphi for LTP-formulas in the expected way:

\Delta \vDash_H \varphi \quad \text{ iff } \quad \bigcap_{\delta\in \Delta} H(\delta) \subseteq H(\varphi).

Given a class of homomorphisms \mathcal{H} (not necessarily all to the same algebra), we define the corresponding entailment relation

\Delta \vDash_{\mathcal H} \varphi \quad \text{iff}\quad\text{for all } H\in \mathcal{H}, \Delta \vDash_H \varphi.
Definition

Definition 5.2

E9M7

A class of homomorphisms \mathcal{H} is definable in LTP if there exists a set of formulas \Pi such that for all homomorphisms H: \ensuremath{\mathtt{Fm}} \to {\mathcal P} B,

H\in \mathcal{H} \quad \text{iff } \quad \vDash_H \pi \text{ for all } \pi \in \Pi.
Theorem

Theorem 5.3

1MJJ

Assume a class of homomorphisms \mathcal{H} is defined by a set of formulas \Pi and let \Box\Pi= \set{\Box \pi | \pi\in \Pi}. Then

\Delta, \Box \Pi \vDash \varphi \quad \text{ iff } \quad \Delta \vDash_{\mathcal H} \varphi.
Used by Proof
Proof

Proof

JG42

Assume first that \Delta, \Box\Pi \vDash \varphi. Let H:\ensuremath{\mathtt{Fm}}\to {\mathcal P} B be a homomorphism in \mathcal{H}, and suppose that b\in \bigcap_{\delta\in\Delta} H(\delta). Since \mathcal{H} is defined by \Pi, we have \vDash_H \pi for every \pi\in\Pi, that is, H(\pi)=B. Hence, by the semantics of \Box, we have H(\Box\pi)=B for every \pi\in\Pi. It follows that

b\in \bigcap_{\delta\in\Delta} H(\delta) \cap \bigcap_{\pi\in\Pi} H(\Box\pi).

By the assumption \Delta,\Box\Pi\vDash \varphi, we conclude that b\in H(\varphi). Thus \Delta\vDash_H\varphi. Since H\in\mathcal{H} was arbitrary, \Delta\vDash_{\mathcal{H}}\varphi.

Conversely, assume that \Delta\vDash_{\mathcal{H}}\varphi. Let H:\ensuremath{\mathtt{Fm}}\to {\mathcal P} B be any homomorphism, and suppose that

b\in \bigcap_{\delta\in\Delta} H(\delta) \cap \bigcap_{\pi\in\Pi} H(\Box\pi).

Then H(\Box\pi) is non-empty for every \pi\in\Pi. Since, for every formula \eta, the set H(\Box\eta) is either B or \emptyset, it follows that H(\Box\pi)=B for every \pi\in\Pi. Hence H(\pi)=B for every \pi\in\Pi, i.e. \vDash_H\pi for every \pi\in\Pi. Since \Pi defines \mathcal{H}, this means that H\in\mathcal{H}. By \Delta\vDash_{\mathcal{H}}\varphi, we therefore have \Delta\vDash_H\varphi, and since b\in\bigcap_{\delta\in\Delta}H(\delta), we get b\in H(\varphi). Thus \Delta,\Box\Pi\vDash\varphi.

Definition

Definition 5.4

NGUH

Let \Delta\cup \set{\psi}\subseteq \ensuremath{\mathtt{Fm}}. Then \Delta \vDash^\top \psi iff for all Boolean algebras B and all homomorphisms H:\ensuremath{\mathtt{Fm}} \to {\mathcal P} B: if H(\delta)= H(\top) for all \delta \in \Delta then H(\psi)= H (\top). We denote this logic by \text{LTP}^\top, the assertional companion of LTP.

Proposition

Proposition 5.5

WZ3M

For all LTP-formulas \varphi and \psi, \Box \varphi \vDash \psi iff for every Boolean algebra B and every homomorphism H : \ensuremath{\mathtt{Fm}} \to {\mathcal P} B, H (\varphi)=H(\top) implies H(\psi)=H(\top). Consequently, for \text {LTP}^\top:

\varphi \vDash^\top \psi \text{ if and only if } \vDash^\top \Box \varphi \to \psi.
Proof of Proposition 5.5

Since H(\top)=B, and H(\Box\varphi)=B iff H(\varphi)=B, the statement \Box\varphi \vDash \psi says exactly that, for every Boolean algebra B and every homomorphism H:\ensuremath{\mathtt{Fm}}\to{\mathcal P} B, if H(\varphi)=H(\top), then H (\psi)=H(\top). The consequently part then follows from the deduction theorem of LTP (Theorem 4.2) and the clear fact that LTP and \text{LTP}^\top have the same theorems.

Definition

Definition 6.1

MGJC

The set of formulas \ensuremath{\mathtt{Fm}}_{\text{PT}^+} of strong propositional team logic, \text{PT}^+, is generated by the following grammar

\varphi::= P_i \mathrel| \mathord{{\sim}} P_i \mathrel|\mathord{\vphantom{\bot}\mathpalette\ibot@\relax} \mathrel| \mathord{\text{NB}}\mathrel| \varphi \mathrel{\vphantom{\lor}\mathpalette\ilor@\relax} \varphi\mathrel| \varphi \land \varphi \mathrel| \varphi \lor \varphi

and its valuational team semantics can be described by defining the denotations for formulas \llbracket \varphi \rrbracket_{} \subseteq {\mathcal P} 2^\mathbb{N} recursively for cases of the main connective as follows:

\begin{aligned} \llbracket P_i \rrbracket_{} &= \set{ X | \text {for all } s \in X, s(i)= 1}\\ \llbracket \mathord{{\sim}} P_i \rrbracket_{} &= \set{ X | \text {for all } s \in X, s(i)= 0}\\ \llbracket \mathord{\vphantom{\bot}\mathpalette\ibot@\relax} \rrbracket_{} &= \set{ \emptyset}\\ \llbracket \mathord{\text{NB}} \rrbracket_{} &= \set {X| X\neq \emptyset} \\ \llbracket \varphi \mathrel{\vphantom{\lor}\mathpalette\ilor@\relax} \psi \rrbracket_{} &= \set{ X\cup Y | X\in \llbracket \varphi \rrbracket_{}, Y\in \llbracket \psi \rrbracket_{}} \\ \llbracket \varphi \land \psi \rrbracket_{} &= \llbracket \varphi \rrbracket_{} \cap \llbracket \psi \rrbracket_{}\\ \llbracket \varphi \lor \psi \rrbracket_{} &= \llbracket \varphi \rrbracket_{} \cup \llbracket \psi \rrbracket_{}\\ \end{aligned}

The logical entailment of \text{PT}^+ is then defined as follows:

\Delta \vDash_{\text{PT}^+} \varphi \quad \text{iff} \quad \bigcap_{\delta \in \Delta} \llbracket \delta \rrbracket_{} \subseteq \llbracket \varphi \rrbracket_{}.

Elements s\in 2^\mathbb{N} are viewed as valuations for the set of propositional variables, and sets of valuations X\in {\mathcal P} 2^\mathbb{N} are referred to as teams (of valuations).

Definition

Definition 6.2

1XL0

Let H_V denote the valuation homomorphism, i.e., the unique homomorphism H_V : \ensuremath{\mathtt{Fm}} \to {\mathcal P}{\mathcal P} 2^\mathbb{N} such that

H_V(P_i) = \set { X\in {\mathcal P} 2^{\mathbb{N}} | \text{ for all } s\in X, s(i)= 1 } = {\mathcal P} \set{ s\in 2^{\mathbb{N}} | s(i) = 1}.
Proposition

Proposition 6.3

X4QD

For all formulas \Delta\cup \{\varphi\} \subseteq \ensuremath{\mathtt{Fm}}_{\mathrm{PT}^+}:

\Delta \vDash_{\mathrm{PT}^+} \varphi \quad \text{ iff } \quad \Delta \vDash_{H_V} \varphi.
Used by Proof
Theorem

Theorem 6.4

DQXN

For all Boolean algebras B, all homomorphisms H: \ensuremath{\mathtt{Fm}} \to {\mathcal P} B, and all formulas \varphi \in \ensuremath{\mathtt{Fm}} we have

\vDash_H \varphi \mathrel{\vphantom{\lor}\mathpalette\ilor@\relax} \mathord{{\sim}} \varphi \quad \text{iff}\quad H(\varphi) \text{ is a principal ideal}
Used by Proof
Proof (Proof of Theorem 6.4) of Theorem 6.4

For one direction, assume H(\varphi \mathrel{\vphantom{\lor}\mathpalette\ilor@\relax} \mathord{{\sim}} \varphi)= B, we then need to prove that H(\varphi) is a principal ideal. First we establish that it is downward-closed. In search of a contradiction, assume that for some a\in H (\varphi) we can find b\in B such that b\leq a and b\notin H(\varphi). We want to show that then b\notin H(\varphi \mathrel{\vphantom{\lor}\mathpalette\ilor@\relax} \mathord{{\sim}} \varphi). If b\in H(\varphi\mathrel{\vphantom{\lor}\mathpalette\ilor@\relax} \mathord{{\sim}} \varphi), then there exists c\in H(\varphi) and d \in \mathord{{\sim}} H(\varphi) such that c+ d= b. Since b\leq a \in H(\varphi) we have that

b\cdot d \leq a\cdot d = 0

since d\in \mathord{{\sim}} H(\varphi). But then, since clearly c\leq b, we have

b= b\cdot b = (c+ d ) \cdot b = ( c\cdot b )+ (b\cdot d)= c\in H(\varphi)

This is a contradiction. We can therefore conclude, under the main assumption, that H(\varphi) is downward-closed. Next we show that \bigvee H(\varphi)\in H(\varphi). By assumption we have that

1 \in H(\varphi \mathrel{\vphantom{\lor}\mathpalette\ilor@\relax} \mathord{{\sim}} \varphi)

Then there exists c \in H(\varphi) and d \in H(\mathord{{\sim}} \varphi ) such that c+ d=1. Furthermore, for all a \in H(\varphi) we have that

a = 1 \cdot a = (c+ d) \cdot a = c \cdot a,

since d \cdot a = 0 for all a \in H( \varphi). Consequently a \leq c for all a \in H( \varphi) and thus c is an upper bound for H(\varphi) included in the set, i.e. c = \bigvee H(\varphi). With downward closure established, this also means that H(\varphi) is a principal ideal.

For the other direction, assume H(\varphi) is a principal ideal. Then there exists a \in B such that a is the top element of H(\varphi). Then by Lemma 6.5 we see that - a is the top element of the principal ideal H(\mathord{{\sim}} \varphi). Therefore, since a + - a = 1 we have for every b\in B that

b= b \cdot (a+ - a)= (b\cdot a ) + (b\cdot - a).

Being the top elements of the respective principal ideals we observe that

b\cdot a \in H(\varphi)\quad \text{and} \quad b \cdot - a \in H(\mathord{{\sim}} \varphi)

and conclude that H(\varphi \mathrel{\vphantom{\lor}\mathpalette\ilor@\relax} \mathord{{\sim}} \varphi)= B, in other words H\vDash \varphi \mathrel{\vphantom{\lor}\mathpalette\ilor@\relax} \mathord{{\sim}} \varphi.

Lemma

Lemma 6.5

OETN

For a Boolean algebra B, if A\subseteq B is a principal ideal with maximal element a\in B, then \mathord{{\sim}} A is a principal ideal with maximal element - a.

Used by Proof, Proof, Proof
Proof (Proof of Lemma 6.5) of Lemma 6.5

First note that for all A\subseteq B we have that \mathord{{\sim}} A is downward-closed, since if c\leq c'\in \mathord{{\sim}} A then for all b\in A, b\cdot c \leq b\cdot c' = 0. What is left to show is that, if a= \bigvee A, then - a = \bigvee \mathord{{\sim}} A.

Clearly, for all a'\in A we have a'\cdot a = a'. Hence

- a \cdot a'=- a \cdot (a'\cdot a)= a'\cdot(- a\cdot a) =0,

and therefore - a\in \mathord{{\sim}} A. Furthermore, if b\in \mathord{{\sim}} A, then a\cdot b = 0 and therefore - a = - a + (a \cdot b)= - a + b, i.e., b\leq - a. Thus, - a is an upper bound of \mathord{{\sim}} A included in the set, and therefore the set is a principal ideal, and - a = \bigvee \mathord{{\sim}} A.

Definition

Definition 6.6

4MJ7

Let \mathcal{H}_{\text{PV}} denote the class of homomorphisms defined by

\set{ P_i\mathrel{\vphantom{\lor}\mathpalette\ilor@\relax} \mathord{{\sim}} P_i | i\in \mathbb{N}}.

We say that a homomorphism H has principal variables iff H\in\mathcal{H}_{\text{PV}}. Furthermore, let the principal variable axioms be the set

\text{PVA}=\set{\Box ( P_i \mathrel{\vphantom{\lor}\mathpalette\ilor@\relax} \mathord{{\sim}} P_i) |i\in \mathbb{N}}.
Used by Proof, Proof
Theorem

Theorem 6.7

0YRV

For all \Delta \cup \{ \varphi \} \subseteq \ensuremath{\mathtt{Fm}}_{\mathrm{PT}^+}

\Delta \vDash_{\mathrm{PT}^+} \varphi \quad \text{iff} \quad \mathrm{PVA}, \Delta \vDash \varphi.
Proof (Proof of Theorem 6.7) of Theorem 6.7

By applying Theorem 5.3 the statement of Theorem 6.7 is equivalent to the statement that for all \Delta \cup \{ \varphi \} \subseteq \ensuremath{\mathtt{Fm}}_{\text{PT}^+}

\Delta \vDash_{\text{PT}^+} \varphi \quad \text{iff} \quad \Delta \vDash_{\mathcal{H}_{\text{PV}}} \varphi.

The right-to-left direction follows directly from Proposition 6.3 and the fact that H_V\in\mathcal{H}_{\text{PV}}.

The other direction is proved by contraposition. Assume \mathcal{H}_{\text{PV}} : \Delta \nvDash \varphi and thus \text{LTP} : \text{PVA}, \Delta \nvDash \varphi. Then there is some Boolean algebra B and homomorphism H: \ensuremath{\mathtt{Fm}} \to {\mathcal P} B such that H: \text{PVA},\Delta \nvDash \varphi. In other words, H\in \mathcal{H}_{\text{PV}} and there exists an element b\in B such that

b \in \bigcap_{\delta\in \Delta} H(\delta), \text{ but } b \notin H(\varphi).

By Theorem 6.8, we can then find an embedding e :B \hookrightarrow {\mathcal P}{S} of B into a complete atomic Boolean algebra of the form ({\mathcal P} S, \emptyset, \cdot^C, \cup ,\cap). Then by Lemma 6.10 and 6.11 we can find a homomorphism H':\ensuremath{\mathtt{Fm}}\to {\mathcal P}{\mathcal P} S, and a mapping f_{H'}: S\to 2^\mathbb{N} such that

f_{H'}^*(e(b)) \in \bigcap_{\delta\in\Delta} H_V(\delta), \text{ but } f_{H'}^*(e(b))\notin H_V(\varphi).

Thus, H_V :\Delta \nvDash \varphi and by Theorem 6.3:

\Delta \nvDash_{\text{PT}^+} \varphi.

This finalises the proof of Theorem 6.7.

Theorem

Theorem 6.8 (Stone representation theorem)

64YY

Every Boolean algebra can be embedded into a complete atomic Boolean algebra of the form ({\mathcal P} S, \emptyset, \cdot^C, \cup, \cap) for some set S.

Used by Proof
Definition

Definition 6.9

ASAH

In a Boolean algebra B, if a,b\in B and a\leq b, then let [a,b]\subseteq B denote the set of elements between a and b, that is

[a,b]= \set{c\in B | a\leq c \text{ and } c\leq b }.

We call this the closed interval of a and b, and if a=b we may write [a] instead of [a,a].

Lemma

Lemma 6.10

4AC6

Let B,B' be Boolean algebras, and e:B\hookrightarrow B' an embedding of Boolean algebras. Then for each homomorphism H: \ensuremath{\mathtt{Fm}} \to {\mathcal P} B with principal variables there is a homomorphism H': \ensuremath{\mathtt{Fm}} \to {\mathcal P} B' with principal variables such that for all formulas \varphi \in \ensuremath{\mathtt{Fm}}_{\text{PT}^+}

b\in H(\varphi) \quad \text{ if and only if } \quad e(b) \in H'(\varphi).
Used by Proof
Proof of Lemma 6.10

Assume H: \ensuremath{\mathtt{Fm}} \to {\mathcal P} B has principal variables. Thus, for all i there exists b_i\in B such that

H(P_i)= \set{ a\in B | a\leq b_i }.

We then define H': \ensuremath{\mathtt{Fm}} \to {\mathcal P} B' as the homomorphism that maps each propositional variable P_i to the principal ideal of e(b_i), i.e.,

H'(P_i)= \set{ a'\in B'| a'\leq e(b_i)}.

Clearly, H' has principal variables, so what is left to show is that the equivalence in the theorem holds for all b\in B and all formulas \varphi of PT^+. In order to do so, we need an additional lemma best described using the notation of Boolean intervals.(The introduction of Boolean intervals in this context is inspired by their usage in [Hella2023] in which minimal covers of Boolean intervals are used to define complexity measures for expressions in first-order team semantics. Even if our usage is noticeably different, the proof construction we present for forming included covering intervals is strongly related to the constructive methods of generating minimal interval covers for collections of teams satisfying a formula presented in that paper.)

Claim.

Let B and B' be Boolean algebras, let e:B\hookrightarrow B' be a Boolean algebra embedding, let H:\ensuremath{\mathtt{Fm}}\to {\mathcal P} B be a homomorphism, and let H':\ensuremath{\mathtt{Fm}}\to {\mathcal P} B' be the homomorphism generated from H as described above. Then, for all \varphi\in \ensuremath{\mathtt{Fm}}_{\mathrm{PT}^+} and all b'\in B', if b'\in H' (\varphi), then there is some b\in B such that b'\leq e(b) and [b',e (b)]\subseteq H'(\varphi).

Proof (Proof of the claim).

We prove this statement for all b\in B by induction over the complexity of formulas. Let b_i denote the generating element of the principal ideal H(P_i).

  • Assume \varphi = \mathord{\vphantom{\bot}\mathpalette\ibot@\relax}. Then b'\in H'(\mathord{\vphantom{\bot}\mathpalette\ibot@\relax}) only if b'= 0 = e(0), and thus [b', e(0)]= [0] \subseteq H'(\mathord{\vphantom{\bot}\mathpalette\ibot@\relax}).

  • Assume \varphi = \mathord{\text{NB}}. Then if b'\in H'(\mathord{\text{NB}}) clearly [b',e(1)]\subseteq H'(\mathord{\text{NB}}).

  • Assume \varphi = P_i. If b'\in H'(P_i), then b'\leq e(b_i) and, since H'(P_i) is a principal ideal, clearly [b',e(b_i)]\subseteq H'(P_i).

  • Assume \varphi = \mathord{{\sim}} P_i. By Lemma 6.5 and a similar argument as for the previous case we can conclude that if b'\in H'(\mathord{{\sim}} P_i) then [b', e(- b_i)] \subseteq H'(\mathord{{\sim}} P_i).

  • Assume \varphi = \psi \land \chi. If b'\in H'(\varphi), then b'\in H'(\psi) and b'\in H'(\chi). By induction, we may find b_\psi,b_\chi\in B such that [b',e(b_\psi)]\subseteq H'(\psi) and [b',e(b_\chi)]\subseteq H'(\chi). Since e is a homomorphism

    [b',e(b_\psi \cdot b_\chi)]\subseteq H'(\varphi).
  • \varphi = \psi \lor \chi. If b' \in H'(\varphi), then b'\in H'(\psi) or b'\in H'(\chi), and without loss of generality we may assume the former. By induction hypothesis there is some b_\psi \in B such that [b',e(b_\psi)]\subseteq H'(\psi), and thus [b',e(b_\psi)]\subseteq H'(\varphi).

  • \varphi = \psi \mathrel{\vphantom{\lor}\mathpalette\ilor@\relax} \chi. If b'\in H'(\varphi), then there is c'+ d'= b' such that c'\in H'(\psi) and d'\in H'(\chi). By induction hypothesis, we can then find b_\psi, b_\chi \in B such that [c',e(b_\psi)]\subseteq H'(\psi) and [d',e(b_\chi)]\subseteq H'(\chi). Then since b'= c'+ d' and e is a homomorphism, it is easy to see that

    H'(\varphi)\supseteq \set{ p+ q | p\in [c',e(b_\psi)], q \in [d', e(b_\chi)]} = [b', e(b_\psi + b_\chi)].

This concludes the proof of the claim.

Now we are ready to finish the proof of the lemma. Again this is achieved for all b\in B by induction over the complexity of formulas.

  • Assume \varphi = \mathord{\vphantom{\bot}\mathpalette\ibot@\relax}. First note that b\in H(\mathord{\vphantom{\bot}\mathpalette\ibot@\relax}) if and only if b= 0\in B and b'\in H'(\mathord{\vphantom{\bot}\mathpalette\ibot@\relax}) if and only if b'= 0 \in B'. Then note that e(0)= 0\in B' by e being a homomorphism, and by e being injective e(b)= 0 if and only if b= 0\in B. These observations suffice to prove the statement.

  • Assume \varphi = \mathord{\text{NB}}. Since regardless of homomorphism and algebra H(\mathord{\text{NB}}) is the complement set of H(\mathord{\vphantom{\bot}\mathpalette\ibot@\relax}), a similar argument proves the statement.

  • Assume \varphi = P_i. For all b\in B we have that b\in H({\mathcal P}_i) if and only if b\leq b_i. Then by e being an embedding this holds if and only if e(b)\leq e(b_i), which is equivalent to e(b)\in H'(P_i).

  • Assume \varphi = \mathord{{\sim}} P_i. By Lemma 6.5 H(\mathord{{\sim}} P_i) is the principal ideal generated by - b_i. Similarly, H'(\mathord{{\sim}} P_i) is the principal ideal generated by - e(b_i). Thus, a similar argument as for \varphi = P_i suffices.

  • Assume \varphi = \psi \land \chi. Then b\in H(\varphi) if and only if b\in H(\psi) and b\in H(\chi). By induction we can conclude that this holds if and only if e(b)\in H'(\psi) and e(b)\in H'(\chi) which holds if and only if e(b)\in H'(\varphi).

  • Assume \varphi = \psi \lor \chi. The result follows in a similar way as the previous case.

  • Assume \varphi = \psi \mathrel{\vphantom{\lor}\mathpalette\ilor@\relax} \chi. If b\in H(\varphi), then there exists c+ d = b such that c\in H(\psi) and d\in H(\chi). By induction hypothesis we directly see that e(b)= e(c)+ e(d) \in H'(\varphi). For the other direction, assume e(b)\in H'(\varphi). Then there exists c'+ d' = e(b) such that c'\in H'(\psi) and d'\in H'(\chi). Now by the interval lemma above we can find b_\psi, b_\chi \in B such that [c',e(b_\psi)]\subseteq H'(\psi) and [d',e(b_\chi)]\subseteq H'(\chi). Now, let c= b\cdot b_\psi then

    e(c)= e(b)\cdot e(b_\psi)= (c'+ d')\cdot e(b_\psi)= c'+ (d' \cdot e(b_\psi))

    so that clearly e(c)\in [c', e(b_\psi)]\subseteq H'(\psi), and by induction hypothesis c\in H(\psi). Similarly define d= b\cdot b_\chi and conclude that d\in H(\chi).

    What is left to show is that b=c+ d. Since c'\leq e(b_\psi) and d'\leq e(b_\chi), we have

    e(b)=c'+ d' \leq e(b_\psi)+ e(b_\chi) = e(b_\psi+ b_\chi).

    As e is an embedding, it reflects the order, and hence b\leq b_\psi+ b_\chi. Therefore,

    c+ d = (b\cdot b_\psi)+(b\cdot b_\chi) = b\cdot(b_\psi+ b_\chi) = b.

    Thus b=c+ d with c\in H(\psi) and d\in H(\chi), so b\in H(\psi\mathrel{\vphantom{\lor}\mathpalette\ilor@\relax}\chi)=H(\varphi).

This concludes the proof of the lemma.

Lemma

Lemma 6.11

PQZW

For every Boolean algebra of the form ({\mathcal P} S, \emptyset, \cdot^C, \cup ,\cap) and every homomorphism H:\ensuremath{\mathtt{Fm}} \to {\mathcal P} {\mathcal P} S with principal variables there is a mapping f_H:S \to 2^{\mathbb{N}} such that for all formulas \varphi \in \ensuremath{\mathtt{Fm}}_{\text{PT}^+} and all X\in {\mathcal P} S:

X\in H(\varphi) \quad \text{iff} \quad f_H^*(X) \in H_V(\varphi),

where f_H^*:{\mathcal P} S \to {\mathcal P} 2^{\mathbb{N}} is defined by f_H^*(X) = \set{f_H(x) | x \in X}, and H_V:\ensuremath{\mathtt{Fm}} \to {\mathcal P}{\mathcal P} 2^\mathbb{N} denotes the valuation homomorphism.

Used by Proof
Proof of Lemma 6.11

Assume H:\ensuremath{\mathtt{Fm}} \to {\mathcal P} {\mathcal P} S has principal variables. Let f: S\to 2^{\mathbb{N}} be defined by

f(s)(i)= \begin{cases} 1 & \text{ if } \{s\} \in H(P_i) \\ 0 & \text{ if } \{s\} \notin H(P_i). \end{cases}
Claim.

For all X,Y\in {\mathcal P} S, f^*(X\cup Y) = f^*(X)\cup f^*(Y). Furthermore, if f^*(X) = U\cup V, then there exist Y,Z\in {\mathcal P} S such that f^*(Y)= U, f^*(Z)= V and Y\cup Z= X.

Proof (Proof of claim).

The first part of the claim is self-evident by the definition of f^* from f. For the second part, let Y= \set{s\in X| f(s)\in U} and Z= \set{s\in X | f(s) \in V}. Then every element of X belongs to Y\cup Z, since f(s)\in f^*(X)=U\cup V, and by construction we have f^*(Y)=U and f^*(Z)=V.

We can now prove that the function f is what we looked for in the lemma by induction over formulas \varphi\in \ensuremath{\mathtt{Fm}}_{\text{PT}^+}.

We have four types of base cases: \mathord{\vphantom{\bot}\mathpalette\ibot@\relax}, \mathord{\text{NB}}, P_i, \mathord{{\sim}} P_i:

  • Assume \varphi = \mathord{\vphantom{\bot}\mathpalette\ibot@\relax}. By definition X\in H(\mathord{\vphantom{\bot}\mathpalette\ibot@\relax}) iff X= \emptyset, and since f^*(X) = \emptyset if and only if X= \emptyset this case is evident.

  • Assume \varphi = \mathord{\text{NB}}. This case is proved by contraposition of the previous case.

  • Assume \varphi = P_i. By assumption H(P_i) is a principal ideal in the Boolean algebra {\mathcal P} S. Hence, for all X \in H(P_i), by downward closure we have for all s\in X that \{s\} \in H(P_i). By construction then f^*(\{s\}) \in H_V (P_i) for all s\in X, and thus since H_V has principal variables we find that f^*(X)\in H_V(P_i). The opposite direction is proved with a similar chain of arguments.

  • Assume \varphi = \mathord{{\sim}} P_i. Then by Lemma 6.5 we assert that for all H\in \mathcal{H}_{PV} we have that H(\mathord{{\sim}} P_i) is a principal ideal. The proof is then similar to the previous case.

For the induction step we have three cases for the main connectives: \land ,\lor,\mathrel{\vphantom{\lor}\mathpalette\ilor@\relax}

  • Assume \varphi = \psi \land \chi. X\in H(\varphi) by definition if and only if X\in H(\psi) and X\in H(\chi). By induction hypothesis, we can conclude that is the case if and only if f^*(X)\in H_V(\psi) and f^*(X)\in H_V(\chi), which is equivalent to stating that f^*(X) \in H_V(\varphi).

  • Assume \varphi = \psi \lor \chi. The proof is similar to the previous case.

  • Assume \varphi = \psi \mathrel{\vphantom{\lor}\mathpalette\ilor@\relax} \chi. For one direction, assume X \in H(\varphi). Then there exist Y\in H(\psi) and Z\in H(\chi) such that X= Y\cup Z. By induction hypothesis f^*(Y)\in H_V(\psi) and f^*(Z)\in H_V(\chi). By the first part of the Claim about f^* we see that f^*(X)= f^*(Y)\cup f^*(Z) and thus f^*(X)\in H_V(\varphi).

    For the other direction, assume f^*(X) \in H_V(\varphi). Then there exist U\in H_V(\psi), V\in H_V(\chi) such that f^*(X)=U\cup V. Then by the second part of the Claim about f^*, there exists Z, Y such that f^*(Z)=U, f^*(Y)= V and Z\cup Y= X. By the induction hypothesis Z\in H(\psi) and Y\in H(\chi). We conclude that X\in H(\varphi).

This concludes the proof of the lemma.

Corollary

Corollary 6.12

ZOQX

For every logic L listed in Table ? and all \Delta \cup \{\varphi\} \subseteq \ensuremath{\mathtt{Fm}}_L,

\Delta \vDash_L \varphi \quad \text{iff} \quad \mathrm{PVA}, \Delta \vDash \varphi.

Here \vDash_L denotes entailment in the logic L with respect to standard team semantics. Consequently, all logics in Table ? are indirectly expressible in LTP in the sense of [Yang2017].

Lemma

Lemma 6.13

4AVS

For all Boolean algebras B and all A\in {\mathcal P} B:

  1. b \in \mathord{{\sim}} A if and only if - b is an upper bound of A.

  2. b\in \mathord{{\sim}} A if and only if \phantom{-}b is an lower bound of A^{-}= \set{- a |a\in A}.

  3. \mathord{{\sim}} \mathord{{\sim}} A is the set of lower bounds of the upper bounds of A, that is

    \mathord{{\sim}} \mathord{{\sim}} A = \set{b | b\leq c \text{ for all } c \text{ such that } a\leq c \text { for all } a\in A},
  4. \mathord{{\sim}} \mathord{{\sim}} A is a principal ideal if and only if \bigvee A exists in B.

Used by Proof
Proof of Lemma 6.13
  1. First assume b\in \mathord{{\sim}} A. Then b\cdot a = 0 for all a\in A, and thus

    a= a\cdot (b+- b)= 0 + (a\cdot - b)= a\cdot - b

    This holds for all a \in A and thus - b is an upper bound of A.

    For the other direction, assume - b is an upper bound of A. Then for all a\in A

    a =a \cdot ( b + - b) = (a\cdot b) + (a \cdot - b)= (a \cdot b) + a,

    proving that a\cdot b \leq a. Since -b is an upper bound for all a we also conclude

    (a\cdot b) \leq (a\cdot b)\cdot - b= 0.

    Thus, for all a\in A we have that a\cdot b = 0 proving that b \in \mathord{{\sim}} A.

  2. Observe that if a\leq b for all a\in A, then - b \leq - a for all a\in A, proving that b is a lower bound for A^- exactly when - b is an upper bound for A.

  3. Follows directly from (1) and (2):

    \mathord{{\sim}} \mathord{{\sim}} A= \set{b| b\leq c\text{ for all } c \in \set{ - d | d\in \mathord{{\sim}} A} }
    = \set{b| b\leq c\text{ for all } c \in \set{ - d | a\leq - d \text { for all } a\in A} }
    = \set{b | b\leq c \text{ for all } c \text{ such that } a\leq c \text { for all } a\in A}.
  4. First assert that if a least upper bound of a set A exists it is equivalent to the least upper bound of the lower bounds of the upper bounds of the set. By (3) we can thus conclude that \bigvee A= \bigvee \mathord{{\sim}} \mathord{{\sim}} A and that they exist simultaneously. Assume \dot{a} = \bigvee A exists in B. Then \dot{a} is a lower bound of all upper bounds of A, and by (3) \dot{a}\in \mathord{{\sim}} \mathord{{\sim}} A and \mathord{{\sim}} \mathord{{\sim}} A= \set{ b | b\leq \dot{a}} is a principal ideal. On the other hand, assuming \mathord{{\sim}} \mathord{{\sim}} A is a principal ideal, then there is some c\in \mathord{{\sim}} \mathord{{\sim}} A such that d\leq c for all d\in \mathord{{\sim}}\mathord{{\sim}} A. Clearly then c= \bigvee \mathord{{\sim}} \mathord{{\sim}} A and thus \bigvee A exists in B.

Proposition

Proposition 6.14

2Y8V

For all Boolean algebras B, all homomorphisms H: \ensuremath{\mathtt{Fm}} \to {\mathcal P} B, and all formulas \varphi \in \ensuremath{\mathtt{Fm}} we have

\vDash_H \mathord{{\sim}} \mathord{{\sim}} \varphi \to \varphi \quad \text{iff}\quad \mathord{{\sim}} \mathord{{\sim}} H(\varphi)= H(\varphi).
Used by Proof
Proof of Proposition 6.14

By Proposition 4.17 (1) and the substitutionality of LTP, we have that \vDash \varphi\to \mathord{{\sim}} \mathord{{\sim}} \varphi and it is clear that the proposition follows from how \to and \mathord{{\sim}} are defined.

Corollary

Corollary 6.15

OG73

For all atomic formulas P, we have in LTP that

\Box (\mathord{{\sim}} \mathord{{\sim}} P \to P)\nvDash \Box (P\mathrel{\vphantom{\lor}\mathpalette\ilor@\relax} \mathord{{\sim}} P ).
Proof of Corollary 6.15

By Lemma 6.13 (4) together with Theorem 6.4 and Proposition 6.14 it is clear that any non-complete Boolean algebra serves as a counterexample to the entailment.

Source and licence

The text on this page is from arXiv:2303.14022v4 by Fredrik Engström and Orvar Lorimer-Olsson, under the licence CC BY 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 4.0.

The record of each item is in analysis/objects/2303/2303.14022.jsonl.