Free Variable Tableau Calculus
The Free Variable tableau Calculus extensds the Propositional Tableau Calculus with the quantifier rules:
Here in the first rule we postpone the decision by using a meta-variable .
Now in the generalized cut rule we need to take the costs of postponing the decision by checking for the truth values and the substitution equivalence.
which instantiates the whole tableau by
Now the question is, how can we find the substitution . This is done using First-Order Unification.
The advantage of this calculus compare to the Standard Tableau Calculus is that no guessing is necessary in the rule.
We have two more derivable rules for the Existential Quantifier:
Finitely branching, sound and complete First-Order Predicate Logic.
Example
We want to prove that is red. So we first use our hypothesis/assumptions and try to make them true while we try to make red(A) false. These are the first three lines of the Tableau proof.
The first step mis to apply the Universal Quantifier elimination rule in which case we introduce the meta variable . So we postpone the choice of a concrete variable until later.
Then we can apply the usual Propositional Tableau Calculus rules to branch on the implication by implication elimination.
We are now in the left branch where we have to make block(Y) false. This is the moment where we have enough information to find a substitution for which will close the branch (we choose as substitute). This substitiution has to be applied to the whole tableau know. Thats why in the right branch we have red(A). This of course directly closes the right branch. We thus have a closed tableau and we know that with the assumptions, our formula is valid and thus true for every possible assignment.