Definition 2.1
XQSALet B be a Boolean algebra. We define the internal operators in {\mathcal P} B as follows:
where X,Y \subseteq B.
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.
Let B be a Boolean algebra. We define the internal operators in {\mathcal P} B as follows:
where X,Y \subseteq B.
The term algebra of formulas of LTP is denoted by \ensuremath{\mathtt{Fm}} and defined by the following grammar:
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:
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.
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).
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).
\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.
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.
If \Delta \vDash \psi then \sigma(\Delta) \vDash \sigma(\psi) for every algebra homomorphism \sigma:\ensuremath{\mathtt{Fm}} \to \ensuremath{\mathtt{Fm}}.
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.
The internal top is the formula \mathord{\vphantom{\top}\mathpalette\itop@\relax} := \mathord{\vphantom{\lnot}\mathpalette\ilnot@\relax}\mathord{\vphantom{\bot}\mathpalette\ibot@\relax}.
The term algebra of labels is denoted by \ensuremath{\mathtt{Lb}} and defined by the following grammar:
The variables p_i are called atomic labels.
A labelled formula is a pair of a label and a formula. We write a labelled formula as \alpha\mathbin: \varphi where \alpha is the label and \varphi the formula.
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).
\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}.
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).
Let \Gamma be a set of labelled formulas, then \Gamma \vdash \alpha \mathbin: \varphi iff \Gamma,\alpha \mathbin:\lnot \varphi \vdash \alpha \mathbin: \bot.
Let \Gamma be a set of labelled formulas and assume \Gamma \vdash \alpha \mathbin: \varphi, then \Gamma \vDash \alpha \mathbin: \varphi.
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}}:
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.
We say that \Gamma is consistent if \Gamma \nvdash 0\mathbin: \bot.
If \Gamma is consistent then so is either \Gamma,\alpha \mathbin: \varphi or \Gamma, \alpha \mathbin: \lnot \varphi.
This follows directly from the \ensuremath{\lnot\mathtt{I}} and \ensuremath{\lnot\mathtt{E}} rules.
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}.
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.
\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.
Let \Gamma be a set of labelled formulas and \Gamma' be the result of renaming the atomic labels p_i by p_{2i}. Then
\Gamma is consistent iff \Gamma' is, and
\Gamma is satisfiable iff \Gamma' is.
(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.
If \Gamma \vDash \alpha \mathbin: \varphi then \Gamma \vdash \alpha \mathbin: \varphi.
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:
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
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
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.
The logic LTP is compact.
This follows directly from soundness and completeness with respect to a finitary proof system.
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:
A class \mathcal{X} of Boolean algebras is adequate for LTP if for every \Delta and \psi we have
A single Boolean algebra B is said to be canonical for LTP if \set{B} is adequate for LTP.
Let \mathbbm 1 denote the trivial one-element Boolean algebra and \mathbbm 2 the two-element Boolean algebra.
\vDash_B \mathord{\vphantom{\bot}\mathpalette\ibot@\relax} \text{ iff } B=\mathbbm 1
\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\}
If a formula \varphi contains no propositional variables then
\vDash_B \mathord{\vphantom{\bot}\mathpalette\ibot@\relax} means that B=\{0\} and thus that B=\mathbbm 1.
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 \}.
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.
No Boolean algebra is canonical for LTP.
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.
The class of countable (including finite) Boolean algebras is adequate for LTP.
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,
and therefore \Delta \nvDash_{\{B\}} \varphi.
The external implication is the connective defined by
For all \Delta \cup \set{\varphi,\psi}\subseteq\ensuremath{\mathtt{Fm}}
By the definition of external implication we have, for every Boolean algebra B and every homomorphism H:\ensuremath{\mathtt{Fm}} \to {\mathcal P} B,
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.
The constants \top and \mathord{\text{NB}} are defined by
For every Boolean algebra B and every homomorphism H:\ensuremath{\mathtt{Fm}}\to{\mathcal P} B,
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}.
The downward-closure and upward-closure operators are defined by
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.
For every Boolean algebra B, every homomorphism H:\ensuremath{\mathtt{Fm}}\to{\mathcal P} B, and every \varphi\in\ensuremath{\mathtt{Fm}},
and
By Proposition 4.4, H(\top)=B. Hence
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.
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:
H(\mathop{\downarrow}\mathop{\downarrow}\varphi)=H(\mathop{\downarrow}\varphi) and H(\mathop{\uparrow}\mathop{\uparrow}\varphi)=H(\mathop{\uparrow}\varphi).
H(\mathop{\downarrow}\varphi)=\emptyset iff H(\varphi)=\emptyset, and otherwise 0\in H(\mathop{\downarrow}\varphi).
H(\mathop{\uparrow}\varphi)=\emptyset iff H(\varphi)=\emptyset, and otherwise 1\in H(\mathop{\uparrow}\varphi).
H(\mathop{\downarrow}\varphi)=B iff 1\in H(\varphi).
H(\mathop{\uparrow}\varphi)=B iff 0\in H(\varphi).
Moreover, \top and \bot are the only common fix-points of the two operators.
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.
The modal operators \mathord{\vphantom{\Box}\mathpalette\dBox@\relax} and \Box are defined by
For every Boolean algebra B, every homomorphism H:\ensuremath{\mathtt{Fm}}\to{\mathcal P} B, and every \varphi\in\ensuremath{\mathtt{Fm}},
Moreover, H(\Box\varphi)=B if H(\varphi)=B, and H(\Box\varphi)=\emptyset otherwise.
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.
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
and the Boolean connectives are interpreted by the standard clauses:
Moreover,
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
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.
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.
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.
The set of finite Boolean algebras is not adequate for LTP.
The following formula called Grzegorczyk’s formula
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}.
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.,
In LTP we define the unary operation \mathord{{\sim}} by
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
We first convince ourselves that for any algebra, homomorphism and formula as prescribed we have
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.,
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).
\vDash P \to \mathord{{\sim}} \mathord{{\sim}} P
\nvDash \mathord{{\sim}} \mathord{{\sim}} P \to P
\vDash \mathord{{\sim}} \mathord{{\sim}} \mathord{{\sim}} P \rightarrow \mathord{{\sim}} P
\nvDash P \mathrel{\vphantom{\lor}\mathpalette\ilor@\relax} \mathord{{\sim}} P
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.
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:
Given a class of homomorphisms \mathcal{H} (not necessarily all to the same algebra), we define the corresponding entailment relation
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,
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
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
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
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.
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.
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:
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.
The set of formulas \ensuremath{\mathtt{Fm}}_{\text{PT}^+} of strong propositional team logic, \text{PT}^+, is generated by the following grammar
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:
The logical entailment of \text{PT}^+ is then defined as follows:
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).
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
For all formulas \Delta\cup \{\varphi\} \subseteq \ensuremath{\mathtt{Fm}}_{\mathrm{PT}^+}:
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
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
since d\in \mathord{{\sim}} H(\varphi). But then, since clearly c\leq b, we have
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
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
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
Being the top elements of the respective principal ideals we observe that
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.
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.
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
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.
Let \mathcal{H}_{\text{PV}} denote the class of homomorphisms defined by
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
For all \Delta \cup \{ \varphi \} \subseteq \ensuremath{\mathtt{Fm}}_{\mathrm{PT}^+}
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}^+}
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
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
Thus, H_V :\Delta \nvDash \varphi and by Theorem 6.3:
This finalises the proof of Theorem 6.7.
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.
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
We call this the closed interval of a and b, and if a=b we may write [a] instead of [a,a].
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}^+}
Assume H: \ensuremath{\mathtt{Fm}} \to {\mathcal P} B has principal variables. Thus, for all i there exists b_i\in B such that
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.,
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.)
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).
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
\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
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
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
As e is an embedding, it reflects the order, and hence b\leq b_\psi+ b_\chi. Therefore,
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.
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:
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.
Assume H:\ensuremath{\mathtt{Fm}} \to {\mathcal P} {\mathcal P} S has principal variables. Let f: S\to 2^{\mathbb{N}} be defined by
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.
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.
For every logic L listed in Table ? and all \Delta \cup \{\varphi\} \subseteq \ensuremath{\mathtt{Fm}}_L,
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].
For all Boolean algebras B and all A\in {\mathcal P} B:
b \in \mathord{{\sim}} A if and only if - b is an upper bound of A.
b\in \mathord{{\sim}} A if and only if \phantom{-}b is an lower bound of A^{-}= \set{- a |a\in A}.
\mathord{{\sim}} \mathord{{\sim}} A is the set of lower bounds of the upper bounds of A, that is
\mathord{{\sim}} \mathord{{\sim}} A is a principal ideal if and only if \bigvee A exists in B.
First assume b\in \mathord{{\sim}} A. Then b\cdot a = 0 for all a\in A, and thus
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
proving that a\cdot b \leq a. Since -b is an upper bound for all a we also conclude
Thus, for all a\in A we have that a\cdot b = 0 proving that b \in \mathord{{\sim}} A.
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.
Follows directly from (1) and (2):
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.
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
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.
For all atomic formulas P, we have in LTP that
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.