In
All formulas of All States need to be consistent i.e. they must be somehow Satisfiable that means that for instance
How do we handle the successor relation: If we have the next operator
The problem is the existential conditions:
The initial state
If we have a promising formula (one of the above) we have two ways to fullfill the promise. We need to have infinitely many times either the one or the other.
- the formula will be true at some point in the formula or
- we negate the formula that Promises at some point in the future
[!Note] Fullfilling Atoms An [[Atom]]
$A$ fullfills a formula$\psi$ , that Promises$r$ , if$\neg \psi \in A$ or$r \in A$
[!Note] Fullfilling path A path
$\pi =A_0,A_1,\dots$ in a Tableaux$T_\varphi$ is fullfilling if for every promising formular$\psi \in \phi_\varphi$ (formula in the Closure),$\pi$ contains infinitely many atoms$A_j$ which fullfill$\psi$ (that is either$\neg \psi \in A_j$ or$r \in A_j$ )
==An example:==
If we look at the path
==Additional Examples:==
Example 1:
The path:
We stay forever in
Why is it not good for validity checking of
Why is it not good for validity checking of
Why is it not good for validity checking of
Only
[!Note] Models induce fullfilling paths If
$\phi_\sigma=A_0,A_1,\dots$ is a path induced by a model$\sigma$ then$\pi_\sigma$ is fullfilling.
Now we have to proof that if there is a fullfilling then there exists a corresponding model.
[!Note] Proposition If
$\pi=A_0,A_1,\dots$ is a fullfilling path in the Tableaux$T) \varphi$ then there exists a model$\sigma$ inducing$\pi$ , that is$\pi=\pi_\sigma$ and for every$\psi \in \phi_\varphi$ (formula in the closure) and every$j \ge 0, (\sigma,j) \Vdash \phi$ if and only if ($\iff$ )$\phi \in A_j$
32 b
[!Note] Main Result A formula
$\varphi$ is satisfiable if and only if the Tableaux$T_\varphi$ contains a fulfilling path$\pi=A_0,A_1,\dots$ , additionally$\varphi$ must be part of the state$A_0$ .
Now we need to find a way to check weather the a path is fullfilling. As there are infinitely many infinite paths, this is challenging.
==Example 2:==
Is
Now we only need to find a fullfilling path!
- We need to find a initial state
$B_0$ that contains$\neg \varphi$ i.e. ($\neg \varphi \in B_0$ ). As can be seen all states except$A_7$ are good initial states (only following this requirement)
Then we need to find a [[fullfilling path]]:
One example would be
It is fullfilling as it contains the negation of the only promising formula in the Closure
0.3 How do we check for the existence of fullfilling paths?
Therefore we introduce the notion of the strongly connected subgraph. We already know the notion of strongly connected from network science.
[!Note] Strongly connected subgraph. A subgraph
$S \subseteq T_\varphi$ is a strongly connected subgraph if for every pair of Atoms$A,B \in S$ there exists a path from$A$ to$B$ that only passes through atoms of$S$
The maximum number of SCS in a Tableaux is equal to the number of nodes, where each SCS only contains a single Atom.
For instance in our Tableaux we have the following seven SCS:
$A_2,A_3$ $A_0$ $A_1$ $A_4$ $A_5$ $A_6$ $A_7$
Counter example:
How an we guarantee now a fullfilling path from such a graph?
We want to define a easy check:
- Is there for every Promiseing formula, an Atom that fullfills the promise?
In our example we only have one promising formula
Also
[!Attention] Why is
$A_1$ a not fullfilling non transien SCS? Also$A_1$ is a non fullfillling non transient SCS. We have$\neg G(p)$ where$G(p)$ can be written as:$\neg F(\neg p)$ i.e.$\neg G(p)\equiv F(\neg p)$ i.e. it promises$\neg p$ . Unfortunately$A_1$ only contains$p$ meaning the promise is not held :(
[!Note] Definition ==fullfilling SCS== A non transient SCS is fullfilling if every formula
$\psi$ in the closure$\phi_\varphi$ (i.e.$\psi \in \phi_\varphi$ ) that Promises$r$ is fullfilled by some Atom$A \in S$ (i.e. either$\neg \psi$ or$r \in A$ or both) where ** transient SCS** is an SCS consisting of a single node not connected to itself.
Examples of transient SCS:
[!Note]
$\varphi$ -reachable A [[VV Strongly connected subgraph]] S is$\varphi$ -reachable VV SCS if there exists a finite path$B_0,B_1,\dots,B_k$ such that$\varphi \in B_0$ and$B_k \in S$
[!Note] Proposition A Tableaux
$T_\varphi$ contains a fullfilling path starting at an$\varphi$ -atom if and only if ($\iff$ )$T_\varphi$ contains a$\varphi$ -reachable fullfilling SCS
[!Note] [[Corollary 8]] A formula
$\varphi$ is satisfiable if and only if the Tableaux$T_\varphi$ contains a$\varphi$ -reachable fullfilling SCS