Proof
(Theorem 3) Let \({\mathfrak M} \) be an arbitrary model with its interpretation function \(\fancyscript{I}\). The rules for the logical connectives are straightforwardly sound. If \(\vdash (\vartheta , w):\phi _1\rightarrow \phi _2\), then \(\models ^{\mathfrak M} (\vartheta , w):\phi _1\rightarrow \phi _2\), and then, by definition (of the satisfiability relation) of \(\rightarrow \), we have that \(\models ^{\mathfrak M} (\vartheta , w):\phi _1\) implies \(\models ^{\mathfrak M} (\vartheta , w):\phi _2\). This means that \(\not\models^{\mathfrak{M}} (\vartheta, w):\phi_1\) (and thus, by the satisfiability relation, \(\models ^{\mathfrak M} (\vartheta , w):\lnot \phi _1\)), or \(\models ^{\mathfrak M} (\vartheta , w):\phi _2\), which is exactly what the rule says.
If \(\vdash (\vartheta , w):\lnot \lnot \phi \), then \(\models ^{\mathfrak M} (\vartheta , w):\lnot \lnot \phi \), and then, by definition of \(\lnot \), we have that \(\not\models ^{\mathfrak M} (\vartheta , w):\lnot \phi \), which means that \(\not\models ^{\mathfrak M} (\vartheta , w):\phi \) does not hold, i.e., that \(\not\models ^{\mathfrak M} (\vartheta , w):\phi \).
If \(\vdash (\vartheta , w):\lnot (\phi _1\rightarrow \phi _2)\), then \(\models ^{\mathfrak M} (\vartheta , w):\lnot (\phi _1\rightarrow \phi _2)\), and then, by definition of \(\lnot \), we have that \(\not\models ^{\mathfrak M} (\vartheta , w):\phi _1\rightarrow \phi _2\). By definition of \(\rightarrow \), we have that \(\not\models ^{\mathfrak M} (\vartheta , w):\phi _1\) does not hold and \(\not\models ^{\mathfrak M} (\vartheta , w):\phi _2\) holds, that implies \(\models ^{\mathfrak M} (\vartheta , w):\phi _1\) and \(\models ^{\mathfrak M} (\vartheta , w):\lnot \phi _2\).
We now analyze the closing rule \((\textsc {Abs})\). Assume we are in the world \((\vartheta , w)\). If we have \(\vdash (\vartheta , w):\phi \) and \(\vdash (\vartheta , w):\lnot \phi \), then we have \(\models ^{\mathfrak M} (\vartheta , w):\phi \) and \(\models ^{\mathfrak M} (\vartheta , w):\lnot \phi \), which is not possible. Thus, the rule is sound.
We now consider the rules for the relations of the second layer.
Assume we have that \(\fancyscript{E}(\vartheta , w_i)\) and \(\fancyscript{E}(\vartheta , w_j)\). By definition of the relations \(<\) and \(=\), if two worlds \((\vartheta , w_i)\) and \((\vartheta , w_j)\) are in the model, we can have that \(\vdash (\vartheta , w_i)<(\vartheta , w_j)\), that is \(\models ^{\mathfrak M} (\vartheta , w_i) <(\vartheta , w_j)\), or we can have that \(\vdash (\vartheta ,w_i)=(\vartheta , w_j)\), that is \(\models ^{\mathfrak M} (\vartheta , w_i) = (\vartheta ,w_j)\), or we can have that \(\vdash (\vartheta , w_j) <(\vartheta , w_i)\), that is \(\models ^{\mathfrak M} (\vartheta , w_j) <(\vartheta , w_i)\). Thus, the \((=\textsc {Lin})\) rule is sound.
If we have \(\vdash (\vartheta , w_i) <(\vartheta , w_j)\), then we have that \(\models ^{\mathfrak M} (\vartheta , w_i) <(\vartheta , w_j)\). By definition of \(<\), if we have \(\models ^{\mathfrak M} (\vartheta , w_i) <(\vartheta , w_j)\), it means that \((\vartheta , w_i)\) comes before \((\vartheta , w_j)\). This can happen in two different cases. The first case is when \((\vartheta , w_i)\) is the immediate predecessor of \((\vartheta , w_j)\), that is \(\models ^{\mathfrak M} (\vartheta , w_i) \lhd (\vartheta , w_j)\). The second case is when \((\vartheta , w_i)\) comes before \((\vartheta , w_j)\) but it is not its immediate predecessor, that is \(\models ^{\mathfrak M} (\vartheta , w_i) \prec (\vartheta , w_j)\). Thus, the rule \((<)\) is sound.
Assume we have \(\vdash (\vartheta , w_i) \prec (\vartheta , w_j)\). Then we have that \(\models ^{\mathfrak M} (\vartheta , w_i) \prec (\vartheta , w_j)\). By definition of the \(\prec \) relation, there exists a new world \((\vartheta , w_k)\) such that \(\models ^{\mathfrak M} (\vartheta , w_i) \lhd (\vartheta , w_k)\) and \(\models ^{\mathfrak M} (\vartheta , w_k) <(\vartheta , w_j)\). Thus, the rule \((\prec )\) is sound.
Assume we have \(\vdash (\vartheta , w_i) <(\vartheta , w_j)\) and \(\vdash (\vartheta , w_j) <(\vartheta , w_k)\). Then we have \(\models ^{\mathfrak M} (\vartheta , w_i) <(\vartheta , w_j)\) and \(\models ^{\mathfrak M} (\vartheta , w_j) <(\vartheta , w_k)\), and then, by definition of \(<\), we have that \(\models ^{\mathfrak M} (\vartheta , w_i) <(\vartheta , w_k)\). Thus, the \((<\textsc {Trans})\) rule is sound. We argue analogously for \((\prec \textsc {Trans})\) and \((=\textsc {Trans})\).
Assume we have a world \((\vartheta , w)\) in the model. By the definition of \(=\), we have that \(\models ^{\mathfrak M} (\vartheta , w) = (\vartheta , w)\). Thus, the \((=\textsc {Refl})\) rule is sound.
Assume we have \(\vdash (\vartheta , w_i) = (\vartheta , w_j)\). Then we have \(\models ^{\mathfrak M} (\vartheta , w_i) = (\vartheta , w_j)\). By the definition of \(=\), we have that \(\models ^{\mathfrak M} (\vartheta , w_j) = (\vartheta , w_i)\). Thus, the \((=\textsc {Sym})\) rule is sound.
Assume we have \(\vdash (\vartheta , w_i) = (\vartheta , w_j)\) and \(\vdash (\vartheta , w_i) \bullet (\vartheta , w_k)\), where \(\bullet \in \{<, \lhd , \prec \}\). Then we have \(\models ^{\mathfrak M} (\vartheta , w_i) = (\vartheta , w_j)\) and \(\models ^{\mathfrak M} (\vartheta , w_i) \bullet (\vartheta , w_k)\). By the definition of \(=\), we have that \(\models ^{\mathfrak M} (\vartheta , w_j) \bullet (\vartheta , w_k)\). Thus, the \((\textsc {Subst}_2)\) rule is sound.
Assume we have \(\vdash (\vartheta , w_i)\lhd (\vartheta , w_j)\). Then we have that \(\models ^{\mathfrak M} (\vartheta , w_i)\lhd (\vartheta , w_j)\). By the definition of \(\lhd \), if we have \(\models ^{\mathfrak M} (\vartheta , w_i)\lhd (\vartheta , w_j)\), then \((\vartheta , w_i)\) is the immediate predecessor of \((\vartheta , w_j)\), which means that \((\vartheta , w_i)\) precedes the world \((\vartheta , w_j)\). Thus, we have that \(\models ^{\mathfrak M} (\vartheta , w_i)<(\vartheta , w_j)\). Therefore the rule \((\lhd <)\) is sound.
Assume we have \(\vdash (\vartheta , w_i)\prec (\vartheta , w_j)\). Then we have that \(\models ^{\mathfrak M} (\vartheta , w_i)\prec (\vartheta , w_j)\). By the definition of \(\prec \), if we have \(\models ^{{\mathfrak{M }}} (\vartheta , w_i) \prec (\vartheta , w_j)\), then there exists at least one world \((\vartheta , w_k)\) such that \(\models ^{\mathfrak M} (\vartheta , w_i)\lhd (\vartheta , w_k)\) and \(\models ^{\mathfrak M} (\vartheta , w_k)<(\vartheta , w_j)\). Then \(\models ^{\mathfrak M} (\vartheta , w_i)<(\vartheta , w_k)\) by the rule \((\lhd <)\), and using the \((<\textsc {Trans})\) rule, we have that \(\models ^{\mathfrak M} (\vartheta , w_i)<(\vartheta , w_j)\). Thus, the rule \((\prec <)\) is sound.
Assume we have \(\vdash (\vartheta , w_i)\lhd (\vartheta , w_j)\) and \(\vdash (\vartheta , w_k)\lhd (\vartheta , w_l)\) and \(\vdash (\vartheta , w_i)= (\vartheta , w_k)\). Then we have that \(\models ^{{\mathfrak{M }}} (\vartheta , w_i)\lhd (\vartheta , w_j)\) and \(\models ^{{\mathfrak{M }}} (\vartheta , w_k)\lhd (\vartheta , w_l)\) and \(\models ^{{\mathfrak{M }}} (\vartheta , w_i)= (\vartheta , w_k)\). If we apply the \((\textsc {Subst}_2)\) rule, which we have already proved sound, then we have \(\models ^{{\mathfrak{M }}} (\vartheta , w_i)\lhd (\vartheta , w_l)\). By the definition of \(\lhd \), we know that if there exists the immediate successor of a world10, this immediate successor is unique, \(\models ^{{\mathfrak{M }}} (\vartheta , w_j)=(\vartheta , w_l)\). Therefore, the rule \((\lhd =)\) is sound.
We now turn to the closing rules for the relations. Assume that we have \(\vdash (\vartheta , w_i)<(\vartheta , w_j)\) and \(\vdash (\vartheta , w_j)<(\vartheta , w_i)\). Then we have that \(\models ^{\mathfrak M} (\vartheta , w_i)<(\vartheta , w_j)\) and \(\models ^{{\mathfrak{M }}}(\vartheta , w_j)<(\vartheta , w_i)\). By the \((=\textsc {Lin})\) rule, which we have proved sound, if we have two worlds \((\vartheta , w_i)\) and \((\vartheta , w_j)\) in a model \({\mathfrak M} \), then we have either \(\models ^{\mathfrak M} (\vartheta , w_i)<(\vartheta , w_j)\) or \(\models ^{\mathfrak M} (\vartheta , w_j)<(\vartheta , w_i)\) or \(\models ^{{\mathfrak{M }}} (\vartheta , w_i) = (\vartheta , w_j)\) (we are not interested in this last case), but we cannot have both \(\models ^{{\mathfrak{M }}} (\vartheta , w_i)<(\vartheta , w_j)\) and \(\models ^{{\mathfrak{M }}} (\vartheta , w_j) <(\vartheta , w_i)\). Thus, the closing rule \((<\textsc {Abs})\) is sound. We proceed analogously for \((\lhd \textsc {Abs})\) and \((\prec \textsc {Abs})\), by using respectively the definitions of \(\lhd \) and \(\prec \), or by using respectively the rules \((\lhd <)\) and \((\prec <)\), and then the \((=\textsc {Lin})\) rule.
Assume that we have \(\vdash (\vartheta , w_i) = (\vartheta , w_j)\) and \(\vdash (\vartheta , w_i)<(\vartheta , w_j)\). Then we have that \(\models ^{{\mathfrak{M }}} (\vartheta , w_i) = (\vartheta , w_j)\) and \(\models ^{{\mathfrak{M }}} (\vartheta , w_i)<(\vartheta , w_j)\). By the \((<)\) rule we know that if we have two worlds \((\vartheta , w_i)\) and \((\vartheta , w_j)\), then we have one of the three cases, \(\models ^{{\mathfrak{M }}} (\vartheta , w_i) <(\vartheta , w_j)\), \(\models ^{{\mathfrak{M }}} (\vartheta , w_j)<(\vartheta , w_i)\), or \(\models ^{{\mathfrak{M }}} (\vartheta , w_i)= (\vartheta , w_j)\). Thus, we cannot have both \(\models ^{{\mathfrak{M }}} (\vartheta , w_i)<(\vartheta , w_j)\) and \(\models ^{{\mathfrak{M }}} (\vartheta , w_i) = (\vartheta , w_j)\). Therefore, the closing rule \((=\textsc {Abs})\) is true. We proved just one case of the \((= \textsc {Abs})\) rule, we argue analogously for the other two cases with the \(\lhd \) and \(\prec \) relation.
Assume that we have \(\vdash (\vartheta , w_i)\lhd (\vartheta , w_j)\) and \(\vdash (\vartheta , w_i) <(\vartheta , w_k)\) and \(\vdash (\vartheta , w_k) <(\vartheta , w_j)\). Then we have that \(\models ^{{\mathfrak{M }}} (\vartheta , w_i)\lhd (\vartheta , w_j)\) and \(\models ^{{\mathfrak{M }}} (\vartheta , w_i) <(\vartheta , w_k)\) and \(\models ^{{\mathfrak{M }}} (\vartheta , w_k) <(\vartheta , w_j)\). By definition of the \(\lhd \) relation, we know that if \(\models ^{{\mathfrak{M }}} (\vartheta , w_i)\lhd (\vartheta , w_j)\), then there exists no world \((\vartheta , w)\) such that \(\models ^{\mathfrak{M }} (\vartheta , w_i)\lhd (\vartheta , w)\) and that \(\models ^{\mathfrak{M }} (\vartheta , w)<(\vartheta , w_j)\). By the rule \((\lhd <)\), if we have \(\models ^{\mathfrak{M }} (\vartheta , w_i)\lhd (\vartheta , w)\), then we have \(\models ^{\mathfrak{M }} (\vartheta , w_i)<(\vartheta , w)\). Thus, there exists no \((\vartheta , w_k)\) such that \(\models ^{\mathfrak{M }} (\vartheta , w_i)\lhd (\vartheta , w_j)\) and \(\models ^{\mathfrak{M }} (\vartheta , w_i)<(\vartheta , w_k)\) and \(\models ^{\mathfrak{M }} (\vartheta , w_k)<(\vartheta , w_j)\). Therefore, the closing rule \((\lhd <\textsc {Abs})\) is sound.
Let’s analyze the remaining rules for the second layer. If we have \(\vdash (\vartheta , w_i):\phi \), then we have \(\models ^{\mathfrak M} (\vartheta , w_i):\phi \). Assume to also have \((\vartheta , w_j)\) such that \(\vdash (\vartheta , w_i) = (\vartheta , w_j)\), then we have \(\models ^{\mathfrak M} (\vartheta , w_i) = (\vartheta , w_j)\). By the definition of \(=\), we have that \(\models ^{\mathfrak M} (\vartheta , w_j):\phi \). Thus, the \((\textsc {Subst}_1)\) rule is sound.
If we have \(\vdash (\vartheta , w_i):\square \phi \), then we have \(\models ^{\mathfrak M} (\vartheta , w_i):\square \phi \). Assume to also have \((\vartheta , w_j)\) such that \(\vdash (\vartheta , w_i)<(\vartheta , w_j)\), then we have \(\models ^{\mathfrak M} (\vartheta , w_i)<(\vartheta , w_j)\). By definition of the \(\square \) operator, for all \((\vartheta , w_j)\) with the above condition, we then have \(\models ^{\mathfrak M} (\vartheta , w_j):\phi \). Thus, the rule \((\square )\) is sound.
If we have \(\vdash (\vartheta , w_i):\diamondsuit \phi \), then we have \(\models ^{\mathfrak M} (\vartheta , w_i):\diamondsuit \phi \). By definition of the \(\diamondsuit \) operator, we have that there exists a world \((\vartheta , w_j)\) such that \(\models ^{\mathfrak M} (\vartheta , w_i)<(\vartheta , w_j)\), and \(\models ^{\mathfrak M} (\vartheta , w_j):\phi \). Thus, the rule \((\diamondsuit )\) is sound.
If we have \(\vdash (\vartheta , w_i):{\phi _1 \, \fancyscript{C} \, \phi _2}\), then we have \(\models ^{\mathfrak M} (\vartheta , w_i):{\phi _1 \, \fancyscript{C} \, \phi _2}\). Assume that we also have a \((\vartheta , w_j)\) such that \(\vdash (\vartheta , w_j):\phi _1\) and \(\vdash (\vartheta , w_i)<(\vartheta , w_j)\). Then we have \(\models ^{\mathfrak M} (\vartheta , w_j):\phi _1\) and \(\models ^{\mathfrak M} (\vartheta , w_i)<(\vartheta , w_j)\). By definition of the \(\fancyscript{C}\) operator, for all \((\vartheta , w_j)\) with the above conditions, we have that there exists a new world \((\vartheta , w_k)\), (\(w_k\) is fresh), such that \(\models ^{\mathfrak M} (\vartheta , w_j)<(\vartheta , w_k)\) and \(\models ^{\mathfrak M} (\vartheta , w_k):\phi _2\). Thus, the rule \((\fancyscript{C})\) is sound.
If we have \(\vdash (\vartheta , w_i):{\phi _1 \, \fancyscript{P} \, \phi _2}\), then we have that \(\models ^{\mathfrak M} (\vartheta , w_i):{\phi _1 \, \fancyscript{P} \, \phi _2}\). Assume to have a \((\vartheta , w_k)\) such that \(\vdash (\vartheta , w_k):\phi _2\) and \(\vdash (\vartheta , w_i)\prec (\vartheta , w_k)\). Then we have \(\models ^{\mathfrak M} (\vartheta , w_k):\phi _2\) and \(\models ^{\mathfrak M} (\vartheta , w_i)\prec (\vartheta , w_k)\). By definition of the \(\fancyscript{P}\) operator, for all \((\vartheta , w_k)\) with the above conditions, there exists a fresh world \((\vartheta , w_j)\) such that \(\models ^{\mathfrak M} (\vartheta , w_i)<(\vartheta , w_j)\) and \(\models ^{\mathfrak M} (\vartheta , w_j)<(\vartheta , w_k)\) and \(\models ^{\mathfrak M} (\vartheta , w_j):\phi _1\). Thus, the rule \((\fancyscript{P})\) is sound.
If we have \(\vdash (\vartheta , w_i):{\phi _1 \, \fancyscript{U} \, \phi _2}\), then we have that \(\models ^{\mathfrak M} (\vartheta , w_i):{\phi _1 \, \fancyscript{U} \, \phi _2}\). By definition of the \(\fancyscript{U}\) operator, we have that \(\models ^{\mathfrak M} (\vartheta , w_i):\phi _2\) or \(\models ^{\mathfrak M} (\vartheta , w_i)<(f_{{\phi _1 \, \fancyscript{U} \, \phi _2}}(\vartheta , w_i))\) and \(\models ^{\mathfrak M} (f_{{\phi _1 \, \fancyscript{U} \, \phi _2}}(\vartheta , w_i)):\phi _2\). Thus, the rule \((\fancyscript{U}_1)\) is sound. Assume to have a \((\vartheta , w_j)\) such that \(\vdash (\vartheta , w_i)<(\vartheta , w_j)\) and \(\vdash (\vartheta , w_j)<(f_{{\phi _1 \, \fancyscript{U} \, \phi _2}}(\vartheta , w_i))\), then we have that \(\models ^{\mathfrak M} (\vartheta , w_i)<(\vartheta , w_j)\) and \(\models ^{\mathfrak M} (\vartheta , w_j)<(f_{{\phi _1 \, \fancyscript{U} \, \phi _2}}(\vartheta , w_i))\). By definition of the \(\fancyscript{U}\) operator, for all \((\vartheta , w_j)\) with the above conditions, we have that \(\models ^{\mathfrak M} (\vartheta , w_j):\phi _1\) and \(\models ^{\mathfrak M} (\vartheta , w_j):\lnot \phi _2\). Thus, the rule \((\fancyscript{U}_2)\) is sound.
We now turn to the closure rules of these operators and prove their soundness.
Assume that we have \(\vdash (\vartheta , w_i):\square \phi \) and \(\vdash (\vartheta , w_i)<(\vartheta , w_j)\) and \(\vdash (\vartheta , w_j):\lnot \phi \). Then we have that \(\models ^{\mathfrak M} (\vartheta , w_i):\square \phi \) and \(\models ^{\mathfrak M} (\vartheta , w_i)<(\vartheta , w_j)\) and \(\models ^{\mathfrak M} (\vartheta , w_j):\lnot \phi \). By definition of \(\square \), if we have \(\models ^{\mathfrak M} (\vartheta , w_i):\square \phi \), then for all \((\vartheta , w_j)\) such that \(\models ^{\mathfrak M} (\vartheta , w_i)<(\vartheta , w_j)\), we have that \(\models ^{\mathfrak M} (\vartheta , w_j):\phi \). This is in contradiction with \(\models ^{\mathfrak M} (\vartheta , w_j):\lnot \phi \). Thus, the rule \((\square \textsc {Abs})\) is sound.
Assume that we have \(\vdash (\vartheta , w):\diamondsuit \phi \) and \(\vdash (\vartheta , w):\square \lnot \phi \). Then we have that \(\models ^{\mathfrak M} (\vartheta , w):\diamondsuit \phi \) and \(\models ^{\mathfrak M} (\vartheta , w):\square \lnot \phi \). By definition of \(\diamondsuit \), if we have \(\models ^{\mathfrak M} (\vartheta , w):\diamondsuit \phi \), then there exists a world \((\vartheta , w_i)\) such that \(\models ^{\mathfrak M} (\vartheta , w)<(\vartheta , w_i)\) and \(\models ^{\mathfrak M} (\vartheta , w_i):\phi \). Instead by definition of \(\square \), if we have \(\models ^{\mathfrak M} (\vartheta , w):\square \lnot \phi \) and a world \((\vartheta , w_i)\) such that \(\models ^{\mathfrak M} (\vartheta , w)<(\vartheta , w_i)\), then \(\models ^{\mathfrak M} (\vartheta , w_i):\lnot \phi \). This is in contradiction with \(\models ^{\mathfrak M} (\vartheta , w_i):\phi \). Thus, the rule \((\diamondsuit \textsc {Abs})\) is sound.
Assume that we have \(\vdash (\vartheta , w_i):{\phi _1 \, \fancyscript{C} \, \phi _2}\). Then we have that \(\models ^{\mathfrak M} (\vartheta , w_i):{\phi _1 \, \fancyscript{C} \, \phi _2}\). Assume that we also have some \((\vartheta , w_j)\) such that \(\vdash (\vartheta , w_i)<(\vartheta , w_j)\) and \(\vdash (\vartheta , w_j):\phi _1\) and \(\vdash (\vartheta , w_j):\square \lnot \phi _2\), then we have that \(\models ^{\mathfrak M} (\vartheta , w_i)<(\vartheta , w_j)\) and \(\models ^{\mathfrak M} (\vartheta , w_j):\phi _1\) and \(\models ^{\mathfrak M} (\vartheta , w_j):\square \lnot \phi _2\). By definition of the \(\fancyscript{C}\) operator, if we have \(\models ^{\mathfrak M} (\vartheta , w_i): {\phi _1 \, \fancyscript{C} \, \phi _2}\), then for all \((\vartheta , w_j)\) such that \(\models ^{\mathfrak M} (\vartheta , w_i)<(\vartheta , w_j)\) and \(\models ^{\mathfrak M} (\vartheta , w_j):\phi _1\), we have that there exists a new \((\vartheta , w_k)\), such that \(\models ^{\mathfrak{M }} (\vartheta , w_k):\phi _2\) and \(\models ^{\mathfrak{M }} (\vartheta , w_j) <(\vartheta , w_k)\). Using the sound rule \((\square \textsc {Abs})\) we have a contradiction. Thus, the rule \((\fancyscript{C}\textsc {Abs})\) is sound.
Assume that \(\vdash (\vartheta , w_i):{\phi _1 \, \fancyscript{P} \, \phi _2}\), then we have that \(\models ^{\mathfrak M} (\vartheta , w_i):{\phi _1 \, \fancyscript{P} \, \phi _2}\). Assume to also have a world \((\vartheta , w_k)\) such that \(\vdash (\vartheta , w_i)\prec (\vartheta , w_k)\) and \(\vdash (\vartheta , w_k):\phi _2\), and \(\vdash (\vartheta , w_i)\lhd (\vartheta , w_{i+1})\), and \(\vdash (\vartheta , w_{i+1}):{\lnot \phi _1 \, \fancyscript{U} \, \phi _2}\), then we have that \(\models ^{\mathfrak M} (\vartheta , w_i)\prec (\vartheta , w_k)\), and \(\models ^{\mathfrak M} (\vartheta , w_k):\phi _2\), and \(\models ^{\mathfrak M} (\vartheta , w_i)\lhd (\vartheta , w_{i+1})\), and \(\models ^{\mathfrak M} (\vartheta , w_{i+1}):{\lnot \phi _1 \, \fancyscript{U} \, \phi _2}\). By definition of the \(\fancyscript{P}\) operator, if we have \(\models ^{\mathfrak M} (\vartheta , w_i):{\phi _1 \, \fancyscript{P} \, \phi _2}\), then, for all the worlds \((\vartheta , w_k)\) such that \(\models ^{\mathfrak M} (\vartheta , w_i)\prec (\vartheta , w_k)\) and \(\models ^{\mathfrak M} (\vartheta , w_k):\phi _2\), we have that there must exist a new world \((\vartheta , w_j)\) such that \(\models ^{\mathfrak M} (\vartheta , w_j):\phi _1\), and \(\models ^{\mathfrak M} (\vartheta , w_i)<(\vartheta , w_j)\), and \(\models ^{\mathfrak M} (\vartheta , w_j)<(\vartheta , w_k)\). By definition of \(\fancyscript{U}\) we can have two cases. The first case is when we have \(\models ^{\mathfrak M} (\vartheta , w_{i+1}):\phi _2\). This means that there is no world between \((\vartheta , w_i)\) and \((\vartheta , w_{i+1})\) where there is an occurrence of \(\phi _1\) or \(\lnot \phi _1\). The second case is when we have for all worlds \((\vartheta , w_j)\), such that \(\models ^{\mathfrak M} (\vartheta , w_i)<(\vartheta , w_j)\), and \(\models ^{\mathfrak M} (\vartheta , w_j)<(\vartheta , w_k)\), and \(\models ^{\mathfrak M} (\vartheta , w_j):\lnot \phi _1\). Both of these two cases are in contradiction with \(\models ^{\mathfrak M} (\vartheta , w_j):\phi _1\). Thus, the rule \((\fancyscript{P}\textsc {Abs})\) is sound.
Assume that \(\vdash (\vartheta , w_i):{\phi _1 \, \fancyscript{U} \, \phi _2}\), and \(\vdash (f_{{\phi _1 \, \fancyscript{U} \, \phi _2}}(\vartheta , w_i)):\phi _2\), and to also have a \((\vartheta , w_j)\) such that \(\vdash (\vartheta , w_i)<(\vartheta , w_j)\) and \(\vdash (\vartheta , w_j)<(f_{{\phi _1 \, \fancyscript{U} \, \phi _2}}(\vartheta , w_i))\), and \(\vdash (\vartheta , w_j):\lnot \phi _1\). Then we have that \(\models ^{\mathfrak M} (\vartheta , w_i):{\phi _1 \, \fancyscript{U} \, \phi _2}\), and \(\models ^{\mathfrak M} (f_{{\phi _1 \, \fancyscript{U} \, \phi _2}}(\vartheta , w_i)):\phi _2\), and \(\models ^{\mathfrak M} (\vartheta , w_i)<(\vartheta , w_j)\) and \(\models ^{\mathfrak M} (\vartheta , w_j)<(f_{{\phi _1 \, \fancyscript{U} \, \phi _2}}(\vartheta , w_i))\) and \(\models ^{\mathfrak M} (\vartheta , w_j):\lnot \phi _1\). By definition of the \(\fancyscript{U}\) operator, for all \((\vartheta , w_j)\) with the last three above conditions, we have that \(\models ^{\mathfrak M} (\vartheta , w_j):\phi _1\). This is in contradiction with \(\models ^{\mathfrak M} (\vartheta , w_j):\lnot \phi _1\). Thus, the rule \((\fancyscript{U}\textsc {Abs})\) is sound. \(\square \)