Reading preferences
Optional display controls need JavaScript. All reading content and navigation work without it.
How to use Read
This page follows the accepted First-order Tableaux projection in source order. All 589 formula occurrences use native, unflattened MathML. Fifty tableaux and seventeen proof trees retain complete ordered semantic descriptions and terminal-path linearizations.
Rules and tableau
A tableau is a systematic survey of the possible ways a sentence can be true or false in a structure. The building blocks of a tableau are signed formulas: sentences plus a truth value “sign,” either source 18 or source 18. These signed formulas are arranged in a (downward growing) tree.
Definition of a signed formula
A signed formula is a pair consisting of a truth value and a sentence, i.e., either: source 24
Intuitively, we might read source 29 as “source 29 might be true” and source 30 as “source 30 might be false” (in some structure).
Each signed formula in the tree is either an assumption (which are listed at the very top of the tree), or it is obtained from a signed formula above it by one of a number of rules of inference. There are two rules for each possible main operator of the preceding formula, one for the case where the sign is source 37, and one for the case where the sign is source 38. Some rules allow the tree to branch, and some only add signed formulas to the branch. A rule may be (and often must be) applied not to the immediately preceding signed formula, but to any signed formula in the branch from the root to the place the rule is applied.
A branch is closed when it contains both source 44 and source 45. A closed tableau is one where every branch is closed. Under the intuitive interpretation, any branch describes a joint possibility, but source 47 and source 47 are not jointly possible. In other words, if a branch is closed, the possibility it describes has been ruled out. In particular, that means that a closed tableau rules out all possibilities of simultaneously making every assumption of the form source 51 true and every assumption of the form source 52 false.
A closed tableau for source 54 is a closed tableau with root source 55. If such a closed tableau exists, all possibilities for source 56 being false have been ruled out; i.e., source 56 must be true in every structure.
Propositional Rules
Rules for source 15
Definition of the negation tableau rules
Proof diagram: True-negation tableau rule
Premise: the complete formula not A, carrying the true sign. Apply the true-negation tableau rule. Continue the same branch with the complete formula A, carrying the false sign.
- Premise: the complete formula not A, carrying the true sign.
- Apply the true-negation tableau rule.
- Continue the same branch with the complete formula A, carrying the false sign.
Proof diagram: False-negation tableau rule
Premise: the complete formula not A, carrying the false sign. Apply the false-negation tableau rule. Continue the same branch with the complete formula A, carrying the true sign.
- Premise: the complete formula not A, carrying the false sign.
- Apply the false-negation tableau rule.
- Continue the same branch with the complete formula A, carrying the true sign.
Rules for source 29
Definition of the conjunction tableau rules
Proof diagram: True-conjunction tableau rule
Premise: the complete conjunction A and B, carrying the true sign. Apply the true-conjunction tableau rule. On the same branch, add A carrying the true sign, followed by B carrying the true sign.
- Premise: the complete conjunction A and B, carrying the true sign.
- Apply the true-conjunction tableau rule.
- On the same branch, add A carrying the true sign, followed by B carrying the true sign.
Proof diagram: False-conjunction branching tableau rule
Premise: the complete conjunction A and B, carrying the false sign. Apply the false-conjunction tableau rule. Split the branch: the left child contains A carrying the false sign, and the right child contains B carrying the false sign.
- Premise: the complete conjunction A and B, carrying the false sign.
- Apply the false-conjunction tableau rule.
- Split the branch: the left child contains A carrying the false sign, and the right child contains B carrying the false sign.
Additional native source formulas in object order
Rules for source 45
Definition of the disjunction tableau rules
Proof diagram: True-disjunction branching tableau rule
Premise: the complete disjunction A or B, carrying the true sign. Apply the true-disjunction tableau rule. Split the branch: the left child contains A carrying the true sign, and the right child contains B carrying the true sign.
- Premise: the complete disjunction A or B, carrying the true sign.
- Apply the true-disjunction tableau rule.
- Split the branch: the left child contains A carrying the true sign, and the right child contains B carrying the true sign.
Additional native source formulas in object order
Proof diagram: False-disjunction tableau rule
Premise: the complete disjunction A or B, carrying the false sign. Apply the false-disjunction tableau rule. On the same branch, add A carrying the false sign, followed by B carrying the false sign.
- Premise: the complete disjunction A or B, carrying the false sign.
- Apply the false-disjunction tableau rule.
- On the same branch, add A carrying the false sign, followed by B carrying the false sign.
Rules for source 61
Definition of the conditional tableau rules
Proof diagram: True-conditional branching tableau rule
Premise: the complete conditional from A to B, carrying the true sign. Apply the true-conditional tableau rule. Split the branch: the left child contains A carrying the false sign, and the right child contains B carrying the true sign.
- Premise: the complete conditional from A to B, carrying the true sign.
- Apply the true-conditional tableau rule.
- Split the branch: the left child contains A carrying the false sign, and the right child contains B carrying the true sign.
Additional native source formulas in object order
Proof diagram: False-conditional tableau rule
Premise: the complete conditional from A to B, carrying the false sign. Apply the false-conditional tableau rule. On the same branch, add A carrying the true sign, followed by B carrying the false sign.
- Premise: the complete conditional from A to B, carrying the false sign.
- Apply the false-conditional tableau rule.
- On the same branch, add A carrying the true sign, followed by B carrying the false sign.
The Cut Rule
Definition of the cut tableau rule
Proof diagram: Cut branching rule
The cut rule has no formula premise at the current branch node. Choose a formula A and split the current branch. The left child contains A carrying the true sign; the right child contains A carrying the false sign.
- The cut rule has no formula premise at the current branch node.
- Choose a formula A and split the current branch.
- The left child contains A carrying the true sign; the right child contains A carrying the false sign.
Additional native source formulas in object order
The cut rule rule is not applied “to” a previous signed formula; rather, it allows every branch in a tableau to be split in two, one branch containing source 88, the other source 88. It is not necessary—any set of signed formulas with a closed tableau has one not using cut rule—but it allows us to combine tableaus in a convenient way.
Quantifier Rules
Rules for source 13
Definition of the universal-quantifier tableau rules
Proof diagram: True-universal tableau rule
Premise: every x satisfies A of x, carrying the true sign. Apply the true-universal tableau rule, choosing any closed term t. Continue the branch with A of t carrying the true sign.
- Premise: every x satisfies A of x, carrying the true sign.
- Apply the true-universal tableau rule, choosing any closed term t.
- Continue the branch with A of t carrying the true sign.
Proof diagram: False-universal tableau rule
Premise: every x satisfies A of x, carrying the false sign. Apply the false-universal tableau rule with a new constant a that does not occur earlier on the branch. Continue the branch with A of a carrying the false sign.
- Premise: every x satisfies A of x, carrying the false sign.
- Apply the false-universal tableau rule with a new constant a that does not occur earlier on the branch.
- Continue the branch with A of a carrying the false sign.
In true-signed universal-quantifier tableau rule, source 27 is a closed term (i.e., one without variables). In false-signed universal-quantifier tableau rule, source 28 is a constant which must not occur anywhere in the branch above false-signed universal-quantifier tableau rule. We call source 30 the eigenvariable of the false-signed universal-quantifier tableau rule inference.We use the term “eigenvariable” even though source 32 in the above rule is a constant. This has historical reasons.
Rules for source 35
Definition of the existential-quantifier tableau rules
Proof diagram: True-existential tableau rule
Premise: there exists an x satisfying A of x, carrying the true sign. Apply the true-existential tableau rule with a new constant a that does not occur earlier on the branch. Continue the branch with A of a carrying the true sign.
- Premise: there exists an x satisfying A of x, carrying the true sign.
- Apply the true-existential tableau rule with a new constant a that does not occur earlier on the branch.
- Continue the branch with A of a carrying the true sign.
Proof diagram: False-existential tableau rule
Premise: there exists an x satisfying A of x, carrying the false sign. Apply the false-existential tableau rule, choosing any closed term t. Continue the branch with A of t carrying the false sign.
- Premise: there exists an x satisfying A of x, carrying the false sign.
- Apply the false-existential tableau rule, choosing any closed term t.
- Continue the branch with A of t carrying the false sign.
Again, source 49 is a closed term, and source 49 is a constant which does not occur in the branch above the true-signed existential-quantifier tableau rule. We call source 51 the eigenvariable of the true-signed existential-quantifier tableau rule inference.
The condition that an eigenvariable not occur in the branch above the false-signed universal-quantifier tableau rule or true-signed existential-quantifier tableau rule inference is called the eigenvariable condition.
tableau
Definition of a tableau derivation
Tableau
A tableau for assumptions source 24, …, source 25 (where each source 25 is either source 25 or source 25) is a finite tree of signed formulas satisfying the following conditions:
The source 28 topmost signed formulas of the tree are source 29, one below the other.
Every signed formula in the tree that is not one of the assumptions results from a correct application of an inference rule to a signed formula in the branch above it.
A branch of a tableau is closed iff it contains both source 35 and source 35, and open otherwise. A tableau in which every branch is closed is a closed tableau (for its set of assumptions). If a tableau is not closed, i.e., if it contains at least one open branch, it is open.
Example of extending a tableau derivation
Every set of assumptions on its own is a tableau, but it will generally not be closed. (Obviously, it is closed only if the assumptions already contain a pair of signed formulas source 46 and source 46.)
From a tableau (open or closed) we can obtain a new, larger one by applying one of the rules of inference to a signed formula source 49 in it. The rule will append one or more signed formulas to the end of any branch containing the occurrence of source 51 to which we apply the rule.
For instance, consider the assumption source 54. Here is the (open) tableau consisting of just that assumption:
Tableau: Open or intermediate tableau beginning with the complete formula the conjunction of formula A and the negation of formula A, carrying the true sign
This source tableau has one formula nodes and one terminal paths; zero are explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, layout-only move, omitted-subtree marker, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula the conjunction of formula A and the negation of formula A, carrying the true sign. Printed justification: assumption.
Open or intermediate tableau beginning with the complete formula the conjunction of formula A and the negation of formula A, carrying the true sign
- Path 1, open-or-intermediate. the complete formula the conjunction of formula A and the negation of formula A, carrying the true sign
We obtain a new tableau from it by applying the source 62 rule to the assumption. That rule allows us to add two new lines to the tableau, source 64 and source 64:
Tableau: Open or intermediate tableau beginning with the complete formula the conjunction of formula A and the negation of formula A, carrying the true sign, later construction stage two
This source tableau has three formula nodes and one terminal paths; zero are explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, layout-only move, omitted-subtree marker, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula the conjunction of formula A and the negation of formula A, carrying the true sign. Printed justification: assumption.
- Node two, continuing the branch below node one: the complete formula A, carrying the true sign. Printed justification: true-conjunction tableau rule, applied to line one.
- Node three, continuing the branch below node two: the complete formula the negation of formula A, carrying the true sign. Printed justification: true-conjunction tableau rule, applied to line one.
Open or intermediate tableau beginning with the complete formula the conjunction of formula A and the negation of formula A, carrying the true sign, later construction stage two
- Path 1, open-or-intermediate. the complete formula the conjunction of formula A and the negation of formula A, carrying the true sign Then the complete formula A, carrying the true sign Then the complete formula the negation of formula A, carrying the true sign
When we write down tableaus, we record the rules we've applied on the right (e.g., source 76 means that the signed formula on that line is the result of applying the source 78 rule to the signed formula on line source 78). This new tableau now contains additional signed formulas, but to only one (source 80) can we apply a rule (in this case, the source 81 rule). This results in the closed tableau
Tableau: Closed tableau beginning with the complete formula the conjunction of formula A and the negation of formula A, carrying the true sign
This source tableau has four formula nodes and one terminal paths; one are explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, layout-only move, omitted-subtree marker, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula the conjunction of formula A and the negation of formula A, carrying the true sign. Printed justification: assumption.
- Node two, continuing the branch below node one: the complete formula A, carrying the true sign. Printed justification: true-conjunction tableau rule, applied to line one.
- Node three, continuing the branch below node two: the complete formula the negation of formula A, carrying the true sign. Printed justification: true-conjunction tableau rule, applied to line one.
- Node four, continuing the branch below node three: the complete formula A, carrying the false sign. Printed justification: true-negation tableau rule, applied to line three. The branch closes at this node.
Closed tableau beginning with the complete formula the conjunction of formula A and the negation of formula A, carrying the true sign
- Path 1, closed. the complete formula the conjunction of formula A and the negation of formula A, carrying the true sign Then the complete formula A, carrying the true sign Then the complete formula the negation of formula A, carrying the true sign Then the complete formula A, carrying the false sign
Examples of tableau
Example proving that if A and B then A
Let's find a closed tableau for the sentence source 16.
We begin by writing the corresponding assumption at the top of the tableau.
Tableau: Open or intermediate tableau beginning with the complete formula the conditional whose antecedent is open parenthesis, the conjunction of formula A and formula B, close parenthesis; and whose consequent is formula A, carrying the false sign
This source tableau has one formula nodes and one terminal paths; zero are explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, layout-only move, omitted-subtree marker, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula the conditional whose antecedent is open parenthesis, the conjunction of formula A and formula B, close parenthesis; and whose consequent is formula A, carrying the false sign. Printed justification: assumption.
Open or intermediate tableau beginning with the complete formula the conditional whose antecedent is open parenthesis, the conjunction of formula A and formula B, close parenthesis; and whose consequent is formula A, carrying the false sign
- Path 1, open-or-intermediate. the complete formula the conditional whose antecedent is open parenthesis, the conjunction of formula A and formula B, close parenthesis; and whose consequent is formula A, carrying the false sign
There is only one assumption, so only one signed formula to which we can apply a rule. (For every signed formula, there is always at most one rule that can be applied: it's the rule for the corresponding sign and main operator of the sentence.) In this case, this means, we must apply source 29.
Tableau: Open or intermediate tableau beginning with the complete formula the conditional whose antecedent is open parenthesis, the conjunction of formula A and formula B, close parenthesis; and whose consequent is formula A, carrying the false sign, later construction stage two
This source tableau has three formula nodes and one terminal paths; zero are explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, layout-only move, omitted-subtree marker, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula the conditional whose antecedent is open parenthesis, the conjunction of formula A and formula B, close parenthesis; and whose consequent is formula A, carrying the false sign. Printed justification: assumption. This node is marked checked.
- Node two, continuing the branch below node one: the complete formula the conjunction of formula A and formula B, carrying the true sign. Printed justification: false-conditional tableau rule, applied to line one.
- Node three, continuing the branch below node two: the complete formula A, carrying the false sign. Printed justification: false-conditional tableau rule, applied to line one.
Open or intermediate tableau beginning with the complete formula the conditional whose antecedent is open parenthesis, the conjunction of formula A and formula B, close parenthesis; and whose consequent is formula A, carrying the false sign, later construction stage two
- Path 1, open-or-intermediate. the complete formula the conditional whose antecedent is open parenthesis, the conjunction of formula A and formula B, close parenthesis; and whose consequent is formula A, carrying the false sign Then the complete formula the conjunction of formula A and formula B, carrying the true sign Then the complete formula A, carrying the false sign
To keep track of which signed formulas we have applied their corresponding rules to, we write a checkmark next to the sentence. However, only write a checkmark if the rule has been applied to all open branches. Once a signed formula has had the corresponding rule applied in every open branch, we will not have to return to it and apply the rule again. In this case, there is only one branch, so the rule only has to be applied once. (Note that checkmarks are only a convenience for constructing tableaux and are not officially part of the syntax of tableaux.)
There is one new signed formula to which we can apply a rule: the source 50 on line source 50. Applying the source 51 rule results in:
Tableau: Closed tableau beginning with the complete formula the conditional whose antecedent is open parenthesis, the conjunction of formula A and formula B, close parenthesis; and whose consequent is formula A, carrying the false sign
This source tableau has five formula nodes and one terminal paths; one are explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, layout-only move, omitted-subtree marker, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula the conditional whose antecedent is open parenthesis, the conjunction of formula A and formula B, close parenthesis; and whose consequent is formula A, carrying the false sign. Printed justification: assumption. This node is marked checked.
- Node two, continuing the branch below node one: the complete formula the conjunction of formula A and formula B, carrying the true sign. Printed justification: false-conditional tableau rule, applied to line one. This node is marked checked.
- Node three, continuing the branch below node two: the complete formula A, carrying the false sign. Printed justification: false-conditional tableau rule, applied to line one.
- Node four, continuing the branch below node three: the complete formula A, carrying the true sign. Printed justification: true-conjunction tableau rule, applied to line two.
- Node five, continuing the branch below node four: the complete formula B, carrying the true sign. Printed justification: true-conjunction tableau rule, applied to line two. The branch closes at this node.
Closed tableau beginning with the complete formula the conditional whose antecedent is open parenthesis, the conjunction of formula A and formula B, close parenthesis; and whose consequent is formula A, carrying the false sign
- Path 1, closed. the complete formula the conditional whose antecedent is open parenthesis, the conjunction of formula A and formula B, close parenthesis; and whose consequent is formula A, carrying the false sign Then the complete formula the conjunction of formula A and formula B, carrying the true sign Then the complete formula A, carrying the false sign Then the complete formula A, carrying the true sign Then the complete formula B, carrying the true sign
Since the branch now contains both source 66 (on line source 66) and source 67 (on line source 67), the branch is closed. Since it is the only branch, the tableau is closed. We have found a closed tableau for source 69.
Example proving a nested conditional by tableau
Now let's find a closed tableau for source 73.
We begin with the corresponding assumption:
Tableau: Open or intermediate tableau beginning with the complete formula the conditional whose antecedent is open parenthesis, the disjunction of the negation of formula A and formula B, close parenthesis; and whose consequent is open parenthesis, the conditional whose antecedent is formula A; and whose consequent is formula B, close parenthesis, carrying the false sign
This source tableau has one formula nodes and one terminal paths; zero are explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, layout-only move, omitted-subtree marker, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula the conditional whose antecedent is open parenthesis, the disjunction of the negation of formula A and formula B, close parenthesis; and whose consequent is open parenthesis, the conditional whose antecedent is formula A; and whose consequent is formula B, close parenthesis, carrying the false sign. Printed justification: assumption.
Open or intermediate tableau beginning with the complete formula the conditional whose antecedent is open parenthesis, the disjunction of the negation of formula A and formula B, close parenthesis; and whose consequent is open parenthesis, the conditional whose antecedent is formula A; and whose consequent is formula B, close parenthesis, carrying the false sign
- Path 1, open-or-intermediate. the complete formula the conditional whose antecedent is open parenthesis, the disjunction of the negation of formula A and formula B, close parenthesis; and whose consequent is open parenthesis, the conditional whose antecedent is formula A; and whose consequent is formula B, close parenthesis, carrying the false sign
The one signed formula in this tableau has main operator source 81 and sign source 82, so we apply the source 82 rule to it to obtain:
Tableau: Open or intermediate tableau beginning with the complete formula the conditional whose antecedent is open parenthesis, the disjunction of the negation of formula A and formula B, close parenthesis; and whose consequent is open parenthesis, the conditional whose antecedent is formula A; and whose consequent is formula B, close parenthesis, carrying the false sign, later construction stage two
This source tableau has three formula nodes and one terminal paths; zero are explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, layout-only move, omitted-subtree marker, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula the conditional whose antecedent is open parenthesis, the disjunction of the negation of formula A and formula B, close parenthesis; and whose consequent is open parenthesis, the conditional whose antecedent is formula A; and whose consequent is formula B, close parenthesis, carrying the false sign. Printed justification: assumption. This node is marked checked.
- Node two, continuing the branch below node one: the complete formula the disjunction of the negation of formula A and formula B, carrying the true sign. Printed justification: false-conditional tableau rule, applied to line one.
- Node three, continuing the branch below node two: the complete formula open parenthesis, the conditional whose antecedent is formula A; and whose consequent is formula B, close parenthesis, carrying the false sign. Printed justification: false-conditional tableau rule, applied to line one.
Open or intermediate tableau beginning with the complete formula the conditional whose antecedent is open parenthesis, the disjunction of the negation of formula A and formula B, close parenthesis; and whose consequent is open parenthesis, the conditional whose antecedent is formula A; and whose consequent is formula B, close parenthesis, carrying the false sign, later construction stage two
- Path 1, open-or-intermediate. the complete formula the conditional whose antecedent is open parenthesis, the disjunction of the negation of formula A and formula B, close parenthesis; and whose consequent is open parenthesis, the conditional whose antecedent is formula A; and whose consequent is formula B, close parenthesis, carrying the false sign Then the complete formula the disjunction of the negation of formula A and formula B, carrying the true sign Then the complete formula open parenthesis, the conditional whose antecedent is formula A; and whose consequent is formula B, close parenthesis, carrying the false sign
We now have a choice as to whether to apply source 95 to line source 96 or source 96 to line source 96. It actually doesn't matter which order we pick, as long as each signed formula has its corresponding rule applied in every branch. So let's pick the first one. The source 99 rule allows the tableau to branch, and the two conclusions of the rule will be the new signed formulas added to the two new branches. This results in:
Tableau: Open or intermediate tableau beginning with the complete formula the conditional whose antecedent is open parenthesis, the disjunction of the negation of formula A and formula B, close parenthesis; and whose consequent is open parenthesis, the conditional whose antecedent is formula A; and whose consequent is formula B, close parenthesis, carrying the false sign, later construction stage three
This source tableau has five formula nodes and two terminal paths; zero are explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, layout-only move, omitted-subtree marker, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula the conditional whose antecedent is open parenthesis, the disjunction of the negation of formula A and formula B, close parenthesis; and whose consequent is open parenthesis, the conditional whose antecedent is formula A; and whose consequent is formula B, close parenthesis, carrying the false sign. Printed justification: assumption. This node is marked checked.
- Node two, continuing the branch below node one: the complete formula the disjunction of the negation of formula A and formula B, carrying the true sign. Printed justification: false-conditional tableau rule, applied to line one. This node is marked checked.
- Node three, continuing the branch below node two: the complete formula open parenthesis, the conditional whose antecedent is formula A; and whose consequent is formula B, close parenthesis, carrying the false sign. Printed justification: false-conditional tableau rule, applied to line one.
- Node three splits into two branches.
- Node four, on the left branch below node three: the complete formula the negation of formula A, carrying the true sign. Printed justification: true-disjunction tableau rule, applied to line two.
- Node five, on the right branch below node three: the complete formula B, carrying the true sign. Printed justification: true-disjunction tableau rule, applied to line two.
Open or intermediate tableau beginning with the complete formula the conditional whose antecedent is open parenthesis, the disjunction of the negation of formula A and formula B, close parenthesis; and whose consequent is open parenthesis, the conditional whose antecedent is formula A; and whose consequent is formula B, close parenthesis, carrying the false sign, later construction stage three
- Path 1, open-or-intermediate. the complete formula the conditional whose antecedent is open parenthesis, the disjunction of the negation of formula A and formula B, close parenthesis; and whose consequent is open parenthesis, the conditional whose antecedent is formula A; and whose consequent is formula B, close parenthesis, carrying the false sign Then the complete formula the disjunction of the negation of formula A and formula B, carrying the true sign Then the complete formula open parenthesis, the conditional whose antecedent is formula A; and whose consequent is formula B, close parenthesis, carrying the false sign Then the complete formula the negation of formula A, carrying the true sign
- Path 2, open-or-intermediate. the complete formula the conditional whose antecedent is open parenthesis, the disjunction of the negation of formula A and formula B, close parenthesis; and whose consequent is open parenthesis, the conditional whose antecedent is formula A; and whose consequent is formula B, close parenthesis, carrying the false sign Then the complete formula the disjunction of the negation of formula A and formula B, carrying the true sign Then the complete formula open parenthesis, the conditional whose antecedent is formula A; and whose consequent is formula B, close parenthesis, carrying the false sign Then the complete formula B, carrying the true sign
We have not applied the source 115 rule to line source 115 yet: let's do that now. To save time, we apply it to both branches. Recall that we write a checkmark next to a signed formula only if we have applied the corresponding rule in every open branch. So it's a good idea to apply a rule at the end of every branch that contains the signed formula the rule applies to. That way we won't have to return to that signed formula lower down in the various branches.
Tableau: Partially closed tableau beginning with the complete formula the conditional whose antecedent is open parenthesis, the disjunction of the negation of formula A and formula B, close parenthesis; and whose consequent is open parenthesis, the conditional whose antecedent is formula A; and whose consequent is formula B, close parenthesis, carrying the false sign
This source tableau has nine formula nodes and two terminal paths; one are explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, layout-only move, omitted-subtree marker, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula the conditional whose antecedent is open parenthesis, the disjunction of the negation of formula A and formula B, close parenthesis; and whose consequent is open parenthesis, the conditional whose antecedent is formula A; and whose consequent is formula B, close parenthesis, carrying the false sign. Printed justification: assumption. This node is marked checked.
- Node two, continuing the branch below node one: the complete formula the disjunction of the negation of formula A and formula B, carrying the true sign. Printed justification: false-conditional tableau rule, applied to line one. This node is marked checked.
- Node three, continuing the branch below node two: the complete formula open parenthesis, the conditional whose antecedent is formula A; and whose consequent is formula B, close parenthesis, carrying the false sign. Printed justification: false-conditional tableau rule, applied to line one. This node is marked checked.
- Node three splits into two branches.
- Node four, on the left branch below node three: the complete formula the negation of formula A, carrying the true sign. Printed justification: true-disjunction tableau rule, applied to line two.
- Node five, continuing the branch below node four: the complete formula A, carrying the true sign. Printed justification: false-conditional tableau rule, applied to line three.
- Node six, continuing the branch below node five: the complete formula B, carrying the false sign. Printed justification: false-conditional tableau rule, applied to line three.
- Node seven, on the right branch below node three: the complete formula B, carrying the true sign. Printed justification: true-disjunction tableau rule, applied to line two.
- Node eight, continuing the branch below node seven: the complete formula A, carrying the true sign. Printed justification: false-conditional tableau rule, applied to line three.
- Node nine, continuing the branch below node eight: the complete formula B, carrying the false sign. Printed justification: false-conditional tableau rule, applied to line three. The branch closes at this node.
Partially closed tableau beginning with the complete formula the conditional whose antecedent is open parenthesis, the disjunction of the negation of formula A and formula B, close parenthesis; and whose consequent is open parenthesis, the conditional whose antecedent is formula A; and whose consequent is formula B, close parenthesis, carrying the false sign
- Path 1, open-or-intermediate. the complete formula the conditional whose antecedent is open parenthesis, the disjunction of the negation of formula A and formula B, close parenthesis; and whose consequent is open parenthesis, the conditional whose antecedent is formula A; and whose consequent is formula B, close parenthesis, carrying the false sign Then the complete formula the disjunction of the negation of formula A and formula B, carrying the true sign Then the complete formula open parenthesis, the conditional whose antecedent is formula A; and whose consequent is formula B, close parenthesis, carrying the false sign Then the complete formula the negation of formula A, carrying the true sign Then the complete formula A, carrying the true sign Then the complete formula B, carrying the false sign
- Path 2, closed. the complete formula the conditional whose antecedent is open parenthesis, the disjunction of the negation of formula A and formula B, close parenthesis; and whose consequent is open parenthesis, the conditional whose antecedent is formula A; and whose consequent is formula B, close parenthesis, carrying the false sign Then the complete formula the disjunction of the negation of formula A and formula B, carrying the true sign Then the complete formula open parenthesis, the conditional whose antecedent is formula A; and whose consequent is formula B, close parenthesis, carrying the false sign Then the complete formula B, carrying the true sign Then the complete formula A, carrying the true sign Then the complete formula B, carrying the false sign
The right branch is now closed. On the left branch, we can still apply the source 144 rule to line source 144. This results in source 145 and closes the left branch:
Tableau: Closed tableau beginning with the complete formula the conditional whose antecedent is open parenthesis, the disjunction of the negation of formula A and formula B, close parenthesis; and whose consequent is open parenthesis, the conditional whose antecedent is formula A; and whose consequent is formula B, close parenthesis, carrying the false sign
This source tableau has ten formula nodes and two terminal paths; two are explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, layout-only move, omitted-subtree marker, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula the conditional whose antecedent is open parenthesis, the disjunction of the negation of formula A and formula B, close parenthesis; and whose consequent is open parenthesis, the conditional whose antecedent is formula A; and whose consequent is formula B, close parenthesis, carrying the false sign. Printed justification: assumption. This node is marked checked.
- Node two, continuing the branch below node one: the complete formula the disjunction of the negation of formula A and formula B, carrying the true sign. Printed justification: false-conditional tableau rule, applied to line one. This node is marked checked.
- Node three, continuing the branch below node two: the complete formula open parenthesis, the conditional whose antecedent is formula A; and whose consequent is formula B, close parenthesis, carrying the false sign. Printed justification: false-conditional tableau rule, applied to line one. This node is marked checked.
- Node three splits into two branches.
- Node four, on the left branch below node three: the complete formula the negation of formula A, carrying the true sign. Printed justification: true-disjunction tableau rule, applied to line two.
- Node five, continuing the branch below node four: the complete formula A, carrying the true sign. Printed justification: false-conditional tableau rule, applied to line three.
- Node six, continuing the branch below node five: the complete formula B, carrying the false sign. Printed justification: false-conditional tableau rule, applied to line three.
- Node seven, continuing the branch below node six: the complete formula A, carrying the false sign. Printed justification: true-negation tableau rule, applied to line four. The branch closes at this node.
- Node eight, on the right branch below node three: the complete formula B, carrying the true sign. Printed justification: true-disjunction tableau rule, applied to line two.
- Node nine, continuing the branch below node eight: the complete formula A, carrying the true sign. Printed justification: false-conditional tableau rule, applied to line three.
- Node ten, continuing the branch below node nine: the complete formula B, carrying the false sign. Printed justification: false-conditional tableau rule, applied to line three. The branch closes at this node.
Closed tableau beginning with the complete formula the conditional whose antecedent is open parenthesis, the disjunction of the negation of formula A and formula B, close parenthesis; and whose consequent is open parenthesis, the conditional whose antecedent is formula A; and whose consequent is formula B, close parenthesis, carrying the false sign
- Path 1, closed. the complete formula the conditional whose antecedent is open parenthesis, the disjunction of the negation of formula A and formula B, close parenthesis; and whose consequent is open parenthesis, the conditional whose antecedent is formula A; and whose consequent is formula B, close parenthesis, carrying the false sign Then the complete formula the disjunction of the negation of formula A and formula B, carrying the true sign Then the complete formula open parenthesis, the conditional whose antecedent is formula A; and whose consequent is formula B, close parenthesis, carrying the false sign Then the complete formula the negation of formula A, carrying the true sign Then the complete formula A, carrying the true sign Then the complete formula B, carrying the false sign Then the complete formula A, carrying the false sign
- Path 2, closed. the complete formula the conditional whose antecedent is open parenthesis, the disjunction of the negation of formula A and formula B, close parenthesis; and whose consequent is open parenthesis, the conditional whose antecedent is formula A; and whose consequent is formula B, close parenthesis, carrying the false sign Then the complete formula the disjunction of the negation of formula A and formula B, carrying the true sign Then the complete formula open parenthesis, the conditional whose antecedent is formula A; and whose consequent is formula B, close parenthesis, carrying the false sign Then the complete formula B, carrying the true sign Then the complete formula A, carrying the true sign Then the complete formula B, carrying the false sign
Example closing a branching tableau
We can give tableaus for any number of signed formulas as assumptions. Often it is also necessary to apply more than one rule that allows branching; and in general a tableau can have any number of branches. For instance, consider a tableau for source 178. We start by applying the source 179 to the first assumption:
Tableau: Open or intermediate tableau beginning with the complete formula the disjunction of formula A and open parenthesis, the conjunction of formula B and formula C, close parenthesis, carrying the true sign
This source tableau has four formula nodes and two terminal paths; zero are explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, layout-only move, omitted-subtree marker, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula the disjunction of formula A and open parenthesis, the conjunction of formula B and formula C, close parenthesis, carrying the true sign. Printed justification: assumption. This node is marked checked.
- Node two, continuing the branch below node one: the complete formula the conjunction of open parenthesis, the disjunction of formula A and formula B, close parenthesis and open parenthesis, the disjunction of formula A and formula C, close parenthesis, carrying the false sign. Printed justification: assumption.
- Node two splits into two branches.
- Node three, on the left branch below node two: the complete formula A, carrying the true sign. Printed justification: true-disjunction tableau rule, applied to line one.
- Node four, on the right branch below node two: the complete formula the conjunction of formula B and formula C, carrying the true sign. Printed justification: true-disjunction tableau rule, applied to line one.
Open or intermediate tableau beginning with the complete formula the disjunction of formula A and open parenthesis, the conjunction of formula B and formula C, close parenthesis, carrying the true sign
- Path 1, open-or-intermediate. the complete formula the disjunction of formula A and open parenthesis, the conjunction of formula B and formula C, close parenthesis, carrying the true sign Then the complete formula the conjunction of open parenthesis, the disjunction of formula A and formula B, close parenthesis and open parenthesis, the disjunction of formula A and formula C, close parenthesis, carrying the false sign Then the complete formula A, carrying the true sign
- Path 2, open-or-intermediate. the complete formula the disjunction of formula A and open parenthesis, the conjunction of formula B and formula C, close parenthesis, carrying the true sign Then the complete formula the conjunction of open parenthesis, the disjunction of formula A and formula B, close parenthesis and open parenthesis, the disjunction of formula A and formula C, close parenthesis, carrying the false sign Then the complete formula the conjunction of formula B and formula C, carrying the true sign
Now we can apply the source 192 rule to line source 192. We do this on both branches simultaneously, and can therefore check off line source 194:
Tableau: Open or intermediate tableau beginning with the complete formula the disjunction of formula A and open parenthesis, the conjunction of formula B and formula C, close parenthesis, carrying the true sign, later construction stage two
This source tableau has eight formula nodes and four terminal paths; zero are explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, layout-only move, omitted-subtree marker, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula the disjunction of formula A and open parenthesis, the conjunction of formula B and formula C, close parenthesis, carrying the true sign. Printed justification: assumption. This node is marked checked.
- Node two, continuing the branch below node one: the complete formula the conjunction of open parenthesis, the disjunction of formula A and formula B, close parenthesis and open parenthesis, the disjunction of formula A and formula C, close parenthesis, carrying the false sign. Printed justification: assumption. This node is marked checked.
- Node two splits into two branches.
- Node three, on the left branch below node two: the complete formula A, carrying the true sign. Printed justification: true-disjunction tableau rule, applied to line one.
- Node three splits into two branches.
- Node four, on the left branch below node three: the complete formula the disjunction of formula A and formula B, carrying the false sign. Printed justification: false-conjunction tableau rule, applied to line two.
- Node five, on the right branch below node three: the complete formula the disjunction of formula A and formula C, carrying the false sign. Printed justification: false-conjunction tableau rule, applied to line two.
- Node six, on the right branch below node two: the complete formula the conjunction of formula B and formula C, carrying the true sign. Printed justification: true-disjunction tableau rule, applied to line one.
- Node six splits into two branches.
- Node seven, on the left branch below node six: the complete formula the disjunction of formula A and formula B, carrying the false sign. Printed justification: false-conjunction tableau rule, applied to line two.
- Node eight, on the right branch below node six: the complete formula the disjunction of formula A and formula C, carrying the false sign. Printed justification: false-conjunction tableau rule, applied to line two.
Open or intermediate tableau beginning with the complete formula the disjunction of formula A and open parenthesis, the conjunction of formula B and formula C, close parenthesis, carrying the true sign, later construction stage two
- Path 1, open-or-intermediate. the complete formula the disjunction of formula A and open parenthesis, the conjunction of formula B and formula C, close parenthesis, carrying the true sign Then the complete formula the conjunction of open parenthesis, the disjunction of formula A and formula B, close parenthesis and open parenthesis, the disjunction of formula A and formula C, close parenthesis, carrying the false sign Then the complete formula A, carrying the true sign Then the complete formula the disjunction of formula A and formula B, carrying the false sign
- Path 2, open-or-intermediate. the complete formula the disjunction of formula A and open parenthesis, the conjunction of formula B and formula C, close parenthesis, carrying the true sign Then the complete formula the conjunction of open parenthesis, the disjunction of formula A and formula B, close parenthesis and open parenthesis, the disjunction of formula A and formula C, close parenthesis, carrying the false sign Then the complete formula A, carrying the true sign Then the complete formula the disjunction of formula A and formula C, carrying the false sign
- Path 3, open-or-intermediate. the complete formula the disjunction of formula A and open parenthesis, the conjunction of formula B and formula C, close parenthesis, carrying the true sign Then the complete formula the conjunction of open parenthesis, the disjunction of formula A and formula B, close parenthesis and open parenthesis, the disjunction of formula A and formula C, close parenthesis, carrying the false sign Then the complete formula the conjunction of formula B and formula C, carrying the true sign Then the complete formula the disjunction of formula A and formula B, carrying the false sign
- Path 4, open-or-intermediate. the complete formula the disjunction of formula A and open parenthesis, the conjunction of formula B and formula C, close parenthesis, carrying the true sign Then the complete formula the conjunction of open parenthesis, the disjunction of formula A and formula B, close parenthesis and open parenthesis, the disjunction of formula A and formula C, close parenthesis, carrying the false sign Then the complete formula the conjunction of formula B and formula C, carrying the true sign Then the complete formula the disjunction of formula A and formula C, carrying the false sign
Now we can apply source 216 to all the branches containing source 217:
Tableau: Partially closed tableau beginning with the complete formula the disjunction of formula A and open parenthesis, the conjunction of formula B and formula C, close parenthesis, carrying the true sign
This source tableau has twelve formula nodes and four terminal paths; one are explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, layout-only move, omitted-subtree marker, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula the disjunction of formula A and open parenthesis, the conjunction of formula B and formula C, close parenthesis, carrying the true sign. Printed justification: assumption. This node is marked checked.
- Node two, continuing the branch below node one: the complete formula the conjunction of open parenthesis, the disjunction of formula A and formula B, close parenthesis and open parenthesis, the disjunction of formula A and formula C, close parenthesis, carrying the false sign. Printed justification: assumption. This node is marked checked.
- Node two splits into two branches.
- Node three, on the left branch below node two: the complete formula A, carrying the true sign. Printed justification: true-disjunction tableau rule, applied to line one.
- Node three splits into two branches.
- Node four, on the left branch below node three: the complete formula the disjunction of formula A and formula B, carrying the false sign. Printed justification: false-conjunction tableau rule, applied to line two. This node is marked checked.
- Node five, continuing the branch below node four: the complete formula A, carrying the false sign. Printed justification: false-disjunction tableau rule, applied to line four.
- Node six, continuing the branch below node five: the complete formula B, carrying the false sign. Printed justification: false-disjunction tableau rule, applied to line four. The branch closes at this node.
- Node seven, on the right branch below node three: the complete formula the disjunction of formula A and formula C, carrying the false sign. Printed justification: false-conjunction tableau rule, applied to line two.
- Node eight, on the right branch below node two: the complete formula the conjunction of formula B and formula C, carrying the true sign. Printed justification: true-disjunction tableau rule, applied to line one.
- Node eight splits into two branches.
- Node nine, on the left branch below node eight: the complete formula the disjunction of formula A and formula B, carrying the false sign. Printed justification: false-conjunction tableau rule, applied to line two. This node is marked checked.
- Node ten, continuing the branch below node nine: the complete formula A, carrying the false sign. Printed justification: false-disjunction tableau rule, applied to line four.
- Node eleven, continuing the branch below node ten: the complete formula B, carrying the false sign. Printed justification: false-disjunction tableau rule, applied to line four.
- Node twelve, on the right branch below node eight: the complete formula the disjunction of formula A and formula C, carrying the false sign. Printed justification: false-conjunction tableau rule, applied to line two.
Partially closed tableau beginning with the complete formula the disjunction of formula A and open parenthesis, the conjunction of formula B and formula C, close parenthesis, carrying the true sign
- Path 1, closed. the complete formula the disjunction of formula A and open parenthesis, the conjunction of formula B and formula C, close parenthesis, carrying the true sign Then the complete formula the conjunction of open parenthesis, the disjunction of formula A and formula B, close parenthesis and open parenthesis, the disjunction of formula A and formula C, close parenthesis, carrying the false sign Then the complete formula A, carrying the true sign Then the complete formula the disjunction of formula A and formula B, carrying the false sign Then the complete formula A, carrying the false sign Then the complete formula B, carrying the false sign
- Path 2, open-or-intermediate. the complete formula the disjunction of formula A and open parenthesis, the conjunction of formula B and formula C, close parenthesis, carrying the true sign Then the complete formula the conjunction of open parenthesis, the disjunction of formula A and formula B, close parenthesis and open parenthesis, the disjunction of formula A and formula C, close parenthesis, carrying the false sign Then the complete formula A, carrying the true sign Then the complete formula the disjunction of formula A and formula C, carrying the false sign
- Path 3, open-or-intermediate. the complete formula the disjunction of formula A and open parenthesis, the conjunction of formula B and formula C, close parenthesis, carrying the true sign Then the complete formula the conjunction of open parenthesis, the disjunction of formula A and formula B, close parenthesis and open parenthesis, the disjunction of formula A and formula C, close parenthesis, carrying the false sign Then the complete formula the conjunction of formula B and formula C, carrying the true sign Then the complete formula the disjunction of formula A and formula B, carrying the false sign Then the complete formula A, carrying the false sign Then the complete formula B, carrying the false sign
- Path 4, open-or-intermediate. the complete formula the disjunction of formula A and open parenthesis, the conjunction of formula B and formula C, close parenthesis, carrying the true sign Then the complete formula the conjunction of open parenthesis, the disjunction of formula A and formula B, close parenthesis and open parenthesis, the disjunction of formula A and formula C, close parenthesis, carrying the false sign Then the complete formula the conjunction of formula B and formula C, carrying the true sign Then the complete formula the disjunction of formula A and formula C, carrying the false sign
The leftmost branch is now closed. Let's now apply source 250 to source 250:
Tableau: Partially closed tableau beginning with the complete formula the disjunction of formula A and open parenthesis, the conjunction of formula B and formula C, close parenthesis, carrying the true sign, later construction stage two
This source tableau has sixteen formula nodes and four terminal paths; two are explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, layout-only move, omitted-subtree marker, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula the disjunction of formula A and open parenthesis, the conjunction of formula B and formula C, close parenthesis, carrying the true sign. Printed justification: assumption. This node is marked checked.
- Node two, continuing the branch below node one: the complete formula the conjunction of open parenthesis, the disjunction of formula A and formula B, close parenthesis and open parenthesis, the disjunction of formula A and formula C, close parenthesis, carrying the false sign. Printed justification: assumption. This node is marked checked.
- Node two splits into two branches.
- Node three, on the left branch below node two: the complete formula A, carrying the true sign. Printed justification: true-disjunction tableau rule, applied to line one.
- Node three splits into two branches.
- Node four, on the left branch below node three: the complete formula the disjunction of formula A and formula B, carrying the false sign. Printed justification: false-conjunction tableau rule, applied to line two. This node is marked checked.
- Node five, continuing the branch below node four: the complete formula A, carrying the false sign. Printed justification: false-disjunction tableau rule, applied to line four.
- Node six, continuing the branch below node five: the complete formula B, carrying the false sign. Printed justification: false-disjunction tableau rule, applied to line four. The branch closes at this node.
- Node seven, on the right branch below node three: the complete formula the disjunction of formula A and formula C, carrying the false sign. Printed justification: false-conjunction tableau rule, applied to line two. This node is marked checked.
- Node eight, continuing the branch below node seven: the complete formula A, carrying the false sign. Printed justification: false-disjunction tableau rule, applied to line four. The printed tableau moves this node downward by two positions for visual clarity.
- Node nine, continuing the branch below node eight: the complete formula C, carrying the false sign. Printed justification: false-disjunction tableau rule, applied to line four. The branch closes at this node.
- Node ten, on the right branch below node two: the complete formula the conjunction of formula B and formula C, carrying the true sign. Printed justification: true-disjunction tableau rule, applied to line one.
- Node ten splits into two branches.
- Node eleven, on the left branch below node ten: the complete formula the disjunction of formula A and formula B, carrying the false sign. Printed justification: false-conjunction tableau rule, applied to line two. This node is marked checked.
- Node twelve, continuing the branch below node eleven: the complete formula A, carrying the false sign. Printed justification: false-disjunction tableau rule, applied to line four.
- Node thirteen, continuing the branch below node twelve: the complete formula B, carrying the false sign. Printed justification: false-disjunction tableau rule, applied to line four.
- Node fourteen, on the right branch below node ten: the complete formula the disjunction of formula A and formula C, carrying the false sign. Printed justification: false-conjunction tableau rule, applied to line two. This node is marked checked.
- Node fifteen, continuing the branch below node fourteen: the complete formula A, carrying the false sign. Printed justification: false-disjunction tableau rule, applied to line four. The printed tableau moves this node downward by two positions for visual clarity.
- Node sixteen, continuing the branch below node fifteen: the complete formula C, carrying the false sign. Printed justification: false-disjunction tableau rule, applied to line four.
Partially closed tableau beginning with the complete formula the disjunction of formula A and open parenthesis, the conjunction of formula B and formula C, close parenthesis, carrying the true sign, later construction stage two
- Path 1, closed. the complete formula the disjunction of formula A and open parenthesis, the conjunction of formula B and formula C, close parenthesis, carrying the true sign Then the complete formula the conjunction of open parenthesis, the disjunction of formula A and formula B, close parenthesis and open parenthesis, the disjunction of formula A and formula C, close parenthesis, carrying the false sign Then the complete formula A, carrying the true sign Then the complete formula the disjunction of formula A and formula B, carrying the false sign Then the complete formula A, carrying the false sign Then the complete formula B, carrying the false sign
- Path 2, closed. the complete formula the disjunction of formula A and open parenthesis, the conjunction of formula B and formula C, close parenthesis, carrying the true sign Then the complete formula the conjunction of open parenthesis, the disjunction of formula A and formula B, close parenthesis and open parenthesis, the disjunction of formula A and formula C, close parenthesis, carrying the false sign Then the complete formula A, carrying the true sign Then the complete formula the disjunction of formula A and formula C, carrying the false sign Then the complete formula A, carrying the false sign Then the complete formula C, carrying the false sign
- Path 3, open-or-intermediate. the complete formula the disjunction of formula A and open parenthesis, the conjunction of formula B and formula C, close parenthesis, carrying the true sign Then the complete formula the conjunction of open parenthesis, the disjunction of formula A and formula B, close parenthesis and open parenthesis, the disjunction of formula A and formula C, close parenthesis, carrying the false sign Then the complete formula the conjunction of formula B and formula C, carrying the true sign Then the complete formula the disjunction of formula A and formula B, carrying the false sign Then the complete formula A, carrying the false sign Then the complete formula B, carrying the false sign
- Path 4, open-or-intermediate. the complete formula the disjunction of formula A and open parenthesis, the conjunction of formula B and formula C, close parenthesis, carrying the true sign Then the complete formula the conjunction of open parenthesis, the disjunction of formula A and formula B, close parenthesis and open parenthesis, the disjunction of formula A and formula C, close parenthesis, carrying the false sign Then the complete formula the conjunction of formula B and formula C, carrying the true sign Then the complete formula the disjunction of formula A and formula C, carrying the false sign Then the complete formula A, carrying the false sign Then the complete formula C, carrying the false sign
Note that we moved the result of applying source 297 a second time below for clarity. In this instance it would not have been needed, since the justifications would have been the same.
Two branches remain open, and source 301 on line source 301 remains unchecked. We apply source 302 to it to obtain a closed tableau:
Tableau: Closed tableau beginning with the complete formula the disjunction of formula A and open parenthesis, the conjunction of formula B and formula C, close parenthesis, carrying the true sign
This source tableau has twenty formula nodes and four terminal paths; four are explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, layout-only move, omitted-subtree marker, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula the disjunction of formula A and open parenthesis, the conjunction of formula B and formula C, close parenthesis, carrying the true sign. Printed justification: assumption. This node is marked checked.
- Node two, continuing the branch below node one: the complete formula the conjunction of open parenthesis, the disjunction of formula A and formula B, close parenthesis and open parenthesis, the disjunction of formula A and formula C, close parenthesis, carrying the false sign. Printed justification: assumption. This node is marked checked.
- Node two splits into two branches.
- Node three, on the left branch below node two: the complete formula A, carrying the true sign. Printed justification: true-disjunction tableau rule, applied to line one.
- Node three splits into two branches.
- Node four, on the left branch below node three: the complete formula the disjunction of formula A and formula B, carrying the false sign. Printed justification: false-conjunction tableau rule, applied to line two. This node is marked checked.
- Node five, continuing the branch below node four: the complete formula A, carrying the false sign. Printed justification: false-disjunction tableau rule, applied to line four.
- Node six, continuing the branch below node five: the complete formula B, carrying the false sign. Printed justification: false-disjunction tableau rule, applied to line four. The branch closes at this node.
- Node seven, on the right branch below node three: the complete formula the disjunction of formula A and formula C, carrying the false sign. Printed justification: false-conjunction tableau rule, applied to line two. This node is marked checked.
- Node eight, continuing the branch below node seven: the complete formula A, carrying the false sign. Printed justification: false-disjunction tableau rule, applied to line four.
- Node nine, continuing the branch below node eight: the complete formula C, carrying the false sign. Printed justification: false-disjunction tableau rule, applied to line four. The branch closes at this node.
- Node ten, on the right branch below node two: the complete formula the conjunction of formula B and formula C, carrying the true sign. Printed justification: true-disjunction tableau rule, applied to line one. This node is marked checked.
- Node ten splits into two branches.
- Node eleven, on the left branch below node ten: the complete formula the disjunction of formula A and formula B, carrying the false sign. Printed justification: false-conjunction tableau rule, applied to line two. This node is marked checked.
- Node twelve, continuing the branch below node eleven: the complete formula A, carrying the false sign. Printed justification: false-disjunction tableau rule, applied to line four.
- Node thirteen, continuing the branch below node twelve: the complete formula B, carrying the false sign. Printed justification: false-disjunction tableau rule, applied to line four.
- Node fourteen, continuing the branch below node thirteen: the complete formula B, carrying the true sign. Printed justification: true-conjunction tableau rule, applied to line three.
- Node fifteen, continuing the branch below node fourteen: the complete formula C, carrying the true sign. Printed justification: true-conjunction tableau rule, applied to line three. The branch closes at this node.
- Node sixteen, on the right branch below node ten: the complete formula the disjunction of formula A and formula C, carrying the false sign. Printed justification: false-conjunction tableau rule, applied to line two. This node is marked checked.
- Node seventeen, continuing the branch below node sixteen: the complete formula A, carrying the false sign. Printed justification: false-disjunction tableau rule, applied to line four.
- Node eighteen, continuing the branch below node seventeen: the complete formula C, carrying the false sign. Printed justification: false-disjunction tableau rule, applied to line four.
- Node nineteen, continuing the branch below node eighteen: the complete formula B, carrying the true sign. Printed justification: true-conjunction tableau rule, applied to line three.
- Node twenty, continuing the branch below node nineteen: the complete formula C, carrying the true sign. Printed justification: true-conjunction tableau rule, applied to line three. The branch closes at this node.
Closed tableau beginning with the complete formula the disjunction of formula A and open parenthesis, the conjunction of formula B and formula C, close parenthesis, carrying the true sign
- Path 1, closed. the complete formula the disjunction of formula A and open parenthesis, the conjunction of formula B and formula C, close parenthesis, carrying the true sign Then the complete formula the conjunction of open parenthesis, the disjunction of formula A and formula B, close parenthesis and open parenthesis, the disjunction of formula A and formula C, close parenthesis, carrying the false sign Then the complete formula A, carrying the true sign Then the complete formula the disjunction of formula A and formula B, carrying the false sign Then the complete formula A, carrying the false sign Then the complete formula B, carrying the false sign
- Path 2, closed. the complete formula the disjunction of formula A and open parenthesis, the conjunction of formula B and formula C, close parenthesis, carrying the true sign Then the complete formula the conjunction of open parenthesis, the disjunction of formula A and formula B, close parenthesis and open parenthesis, the disjunction of formula A and formula C, close parenthesis, carrying the false sign Then the complete formula A, carrying the true sign Then the complete formula the disjunction of formula A and formula C, carrying the false sign Then the complete formula A, carrying the false sign Then the complete formula C, carrying the false sign
- Path 3, closed. the complete formula the disjunction of formula A and open parenthesis, the conjunction of formula B and formula C, close parenthesis, carrying the true sign Then the complete formula the conjunction of open parenthesis, the disjunction of formula A and formula B, close parenthesis and open parenthesis, the disjunction of formula A and formula C, close parenthesis, carrying the false sign Then the complete formula the conjunction of formula B and formula C, carrying the true sign Then the complete formula the disjunction of formula A and formula B, carrying the false sign Then the complete formula A, carrying the false sign Then the complete formula B, carrying the false sign Then the complete formula B, carrying the true sign Then the complete formula C, carrying the true sign
- Path 4, closed. the complete formula the disjunction of formula A and open parenthesis, the conjunction of formula B and formula C, close parenthesis, carrying the true sign Then the complete formula the conjunction of open parenthesis, the disjunction of formula A and formula B, close parenthesis and open parenthesis, the disjunction of formula A and formula C, close parenthesis, carrying the false sign Then the complete formula the conjunction of formula B and formula C, carrying the true sign Then the complete formula the disjunction of formula A and formula C, carrying the false sign Then the complete formula A, carrying the false sign Then the complete formula C, carrying the false sign Then the complete formula B, carrying the true sign Then the complete formula C, carrying the true sign
For comparison, here's a closed tableau for the same set of assumptions in which the rules are applied in a different order:
Tableau: Closed tableau beginning with the complete formula the disjunction of formula A and open parenthesis, the conjunction of formula B and formula C, close parenthesis, carrying the true sign, later construction stage two
This source tableau has sixteen formula nodes and four terminal paths; four are explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, layout-only move, omitted-subtree marker, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula the disjunction of formula A and open parenthesis, the conjunction of formula B and formula C, close parenthesis, carrying the true sign. Printed justification: assumption. This node is marked checked.
- Node two, continuing the branch below node one: the complete formula the conjunction of open parenthesis, the disjunction of formula A and formula B, close parenthesis and open parenthesis, the disjunction of formula A and formula C, close parenthesis, carrying the false sign. Printed justification: assumption. This node is marked checked.
- Node two splits into two branches.
- Node three, on the left branch below node two: the complete formula the disjunction of formula A and formula B, carrying the false sign. Printed justification: false-conjunction tableau rule, applied to line two. This node is marked checked.
- Node four, continuing the branch below node three: the complete formula A, carrying the false sign. Printed justification: false-disjunction tableau rule, applied to line three.
- Node five, continuing the branch below node four: the complete formula B, carrying the false sign. Printed justification: false-disjunction tableau rule, applied to line three.
- Node five splits into two branches.
- Node six, on the left branch below node five: the complete formula A, carrying the true sign. Printed justification: true-disjunction tableau rule, applied to line one. The branch closes at this node.
- Node seven, on the right branch below node five: the complete formula the conjunction of formula B and formula C, carrying the true sign. Printed justification: true-disjunction tableau rule, applied to line one. This node is marked checked.
- Node eight, continuing the branch below node seven: the complete formula B, carrying the true sign. Printed justification: true-conjunction tableau rule, applied to line six.
- Node nine, continuing the branch below node eight: the complete formula C, carrying the true sign. Printed justification: true-conjunction tableau rule, applied to line six. The branch closes at this node.
- Node ten, on the right branch below node two: the complete formula the disjunction of formula A and formula C, carrying the false sign. Printed justification: false-conjunction tableau rule, applied to line two. This node is marked checked.
- Node eleven, continuing the branch below node ten: the complete formula A, carrying the false sign. Printed justification: false-disjunction tableau rule, applied to line three.
- Node twelve, continuing the branch below node eleven: the complete formula C, carrying the false sign. Printed justification: false-disjunction tableau rule, applied to line three.
- Node twelve splits into two branches.
- Node thirteen, on the left branch below node twelve: the complete formula A, carrying the true sign. Printed justification: true-disjunction tableau rule, applied to line one. The branch closes at this node.
- Node fourteen, on the right branch below node twelve: the complete formula the conjunction of formula B and formula C, carrying the true sign. Printed justification: true-disjunction tableau rule, applied to line one. This node is marked checked.
- Node fifteen, continuing the branch below node fourteen: the complete formula B, carrying the true sign. Printed justification: true-conjunction tableau rule, applied to line six.
- Node sixteen, continuing the branch below node fifteen: the complete formula C, carrying the true sign. Printed justification: true-conjunction tableau rule, applied to line six. The branch closes at this node.
Closed tableau beginning with the complete formula the disjunction of formula A and open parenthesis, the conjunction of formula B and formula C, close parenthesis, carrying the true sign, later construction stage two
- Path 1, closed. the complete formula the disjunction of formula A and open parenthesis, the conjunction of formula B and formula C, close parenthesis, carrying the true sign Then the complete formula the conjunction of open parenthesis, the disjunction of formula A and formula B, close parenthesis and open parenthesis, the disjunction of formula A and formula C, close parenthesis, carrying the false sign Then the complete formula the disjunction of formula A and formula B, carrying the false sign Then the complete formula A, carrying the false sign Then the complete formula B, carrying the false sign Then the complete formula A, carrying the true sign
- Path 2, closed. the complete formula the disjunction of formula A and open parenthesis, the conjunction of formula B and formula C, close parenthesis, carrying the true sign Then the complete formula the conjunction of open parenthesis, the disjunction of formula A and formula B, close parenthesis and open parenthesis, the disjunction of formula A and formula C, close parenthesis, carrying the false sign Then the complete formula the disjunction of formula A and formula B, carrying the false sign Then the complete formula A, carrying the false sign Then the complete formula B, carrying the false sign Then the complete formula the conjunction of formula B and formula C, carrying the true sign Then the complete formula B, carrying the true sign Then the complete formula C, carrying the true sign
- Path 3, closed. the complete formula the disjunction of formula A and open parenthesis, the conjunction of formula B and formula C, close parenthesis, carrying the true sign Then the complete formula the conjunction of open parenthesis, the disjunction of formula A and formula B, close parenthesis and open parenthesis, the disjunction of formula A and formula C, close parenthesis, carrying the false sign Then the complete formula the disjunction of formula A and formula C, carrying the false sign Then the complete formula A, carrying the false sign Then the complete formula C, carrying the false sign Then the complete formula A, carrying the true sign
- Path 4, closed. the complete formula the disjunction of formula A and open parenthesis, the conjunction of formula B and formula C, close parenthesis, carrying the true sign Then the complete formula the conjunction of open parenthesis, the disjunction of formula A and formula B, close parenthesis and open parenthesis, the disjunction of formula A and formula C, close parenthesis, carrying the false sign Then the complete formula the disjunction of formula A and formula C, carrying the false sign Then the complete formula A, carrying the false sign Then the complete formula C, carrying the false sign Then the complete formula the conjunction of formula B and formula C, carrying the true sign Then the complete formula B, carrying the true sign Then the complete formula C, carrying the true sign
Exercise on associativity and double negation tableaux
Give closed tableaus of the following:
Exercise on equivalences and De Morgan tableaux
Give closed tableaus of the following:
Exercise on conditional and negation tableaux
Give closed tableaus of the following:
tableau with Quantifiers
Example closing a quantified conditional tableau
When dealing with quantifiers, we have to make sure not to violate the eigenvariable condition, and sometimes this requires us to play around with the order of carrying out certain inferences. In general, it helps to try and take care of rules subject to the eigenvariable condition first (they will be higher up in the finished tableau).
Let's see how we'd give a tableau for the sentence source 21. Starting as usual, we start by recording the assumption,
Tableau: Open or intermediate tableau beginning with the complete formula the conditional whose antecedent is for some variable x, the negation of formula A with argument variable x; and whose consequent is the negation of for every variable x, formula A with argument variable x, carrying the false sign
This source tableau has one formula nodes and one terminal paths; zero are explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, layout-only move, omitted-subtree marker, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula the conditional whose antecedent is for some variable x, the negation of formula A with argument variable x; and whose consequent is the negation of for every variable x, formula A with argument variable x, carrying the false sign. Printed justification: assumption.
Open or intermediate tableau beginning with the complete formula the conditional whose antecedent is for some variable x, the negation of formula A with argument variable x; and whose consequent is the negation of for every variable x, formula A with argument variable x, carrying the false sign
- Path 1, open-or-intermediate. the complete formula the conditional whose antecedent is for some variable x, the negation of formula A with argument variable x; and whose consequent is the negation of for every variable x, formula A with argument variable x, carrying the false sign
Since the main operator is source 27, we apply the source 28:
Tableau: Open or intermediate tableau beginning with the complete formula the conditional whose antecedent is for some variable x, the negation of formula A with argument variable x; and whose consequent is the negation of for every variable x, formula A with argument variable x, carrying the false sign, later construction stage two
This source tableau has three formula nodes and one terminal paths; zero are explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, layout-only move, omitted-subtree marker, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula the conditional whose antecedent is for some variable x, the negation of formula A with argument variable x; and whose consequent is the negation of for every variable x, formula A with argument variable x, carrying the false sign. Printed justification: assumption. This node is marked checked.
- Node two, continuing the branch below node one: the complete formula for some variable x, the negation of formula A with argument variable x, carrying the true sign. Printed justification: false-conditional tableau rule, applied to line one.
- Node three, continuing the branch below node two: the complete formula the negation of for every variable x, formula A with argument variable x, carrying the false sign. Printed justification: false-conditional tableau rule, applied to line one.
Open or intermediate tableau beginning with the complete formula the conditional whose antecedent is for some variable x, the negation of formula A with argument variable x; and whose consequent is the negation of for every variable x, formula A with argument variable x, carrying the false sign, later construction stage two
- Path 1, open-or-intermediate. the complete formula the conditional whose antecedent is for some variable x, the negation of formula A with argument variable x; and whose consequent is the negation of for every variable x, formula A with argument variable x, carrying the false sign Then the complete formula for some variable x, the negation of formula A with argument variable x, carrying the true sign Then the complete formula the negation of for every variable x, formula A with argument variable x, carrying the false sign
The next line to deal with is source 39. We use source 40. This requires a new constant; since no constants yet occur, we can pick any one, say, source 41.
Tableau: Open or intermediate tableau beginning with the complete formula the conditional whose antecedent is for some variable x, the negation of formula A with argument variable x; and whose consequent is the negation of for every variable x, formula A with argument variable x, carrying the false sign, later construction stage three
This source tableau has four formula nodes and one terminal paths; zero are explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, layout-only move, omitted-subtree marker, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula the conditional whose antecedent is for some variable x, the negation of formula A with argument variable x; and whose consequent is the negation of for every variable x, formula A with argument variable x, carrying the false sign. Printed justification: assumption. This node is marked checked.
- Node two, continuing the branch below node one: the complete formula for some variable x, the negation of formula A with argument variable x, carrying the true sign. Printed justification: false-conditional tableau rule, applied to line one. This node is marked checked.
- Node three, continuing the branch below node two: the complete formula the negation of for every variable x, formula A with argument variable x, carrying the false sign. Printed justification: false-conditional tableau rule, applied to line one.
- Node four, continuing the branch below node three: the complete formula the negation of formula A with argument constant a, carrying the true sign. Printed justification: true-existential quantifier tableau rule, applied to line two.
Open or intermediate tableau beginning with the complete formula the conditional whose antecedent is for some variable x, the negation of formula A with argument variable x; and whose consequent is the negation of for every variable x, formula A with argument variable x, carrying the false sign, later construction stage three
- Path 1, open-or-intermediate. the complete formula the conditional whose antecedent is for some variable x, the negation of formula A with argument variable x; and whose consequent is the negation of for every variable x, formula A with argument variable x, carrying the false sign Then the complete formula for some variable x, the negation of formula A with argument variable x, carrying the true sign Then the complete formula the negation of for every variable x, formula A with argument variable x, carrying the false sign Then the complete formula the negation of formula A with argument constant a, carrying the true sign
Now we apply source 54 to line source 54:
Tableau: Open or intermediate tableau beginning with the complete formula the conditional whose antecedent is for some variable x, the negation of formula A with argument variable x; and whose consequent is the negation of for every variable x, formula A with argument variable x, carrying the false sign, later construction stage four
This source tableau has five formula nodes and one terminal paths; zero are explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, layout-only move, omitted-subtree marker, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula the conditional whose antecedent is for some variable x, the negation of formula A with argument variable x; and whose consequent is the negation of for every variable x, formula A with argument variable x, carrying the false sign. Printed justification: assumption. This node is marked checked.
- Node two, continuing the branch below node one: the complete formula for some variable x, the negation of formula A with argument variable x, carrying the true sign. Printed justification: false-conditional tableau rule, applied to line one. This node is marked checked.
- Node three, continuing the branch below node two: the complete formula the negation of for every variable x, formula A with argument variable x, carrying the false sign. Printed justification: false-conditional tableau rule, applied to line one. This node is marked checked.
- Node four, continuing the branch below node three: the complete formula the negation of formula A with argument constant a, carrying the true sign. Printed justification: true-existential quantifier tableau rule, applied to line two.
- Node five, continuing the branch below node four: the complete formula for every variable x, formula A with argument variable x, carrying the true sign. Printed justification: false-negation tableau rule, applied to line three.
Open or intermediate tableau beginning with the complete formula the conditional whose antecedent is for some variable x, the negation of formula A with argument variable x; and whose consequent is the negation of for every variable x, formula A with argument variable x, carrying the false sign, later construction stage four
- Path 1, open-or-intermediate. the complete formula the conditional whose antecedent is for some variable x, the negation of formula A with argument variable x; and whose consequent is the negation of for every variable x, formula A with argument variable x, carrying the false sign Then the complete formula for some variable x, the negation of formula A with argument variable x, carrying the true sign Then the complete formula the negation of for every variable x, formula A with argument variable x, carrying the false sign Then the complete formula the negation of formula A with argument constant a, carrying the true sign Then the complete formula for every variable x, formula A with argument variable x, carrying the true sign
We obtain a closed tableau by applying source 71 to line source 72, followed by source 72 to line source 72.
Tableau: Closed tableau beginning with the complete formula the conditional whose antecedent is for some variable x, the negation of formula A with argument variable x; and whose consequent is the negation of for every variable x, formula A with argument variable x, carrying the false sign
This source tableau has seven formula nodes and one terminal paths; one are explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, layout-only move, omitted-subtree marker, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula the conditional whose antecedent is for some variable x, the negation of formula A with argument variable x; and whose consequent is the negation of for every variable x, formula A with argument variable x, carrying the false sign. Printed justification: assumption. This node is marked checked.
- Node two, continuing the branch below node one: the complete formula for some variable x, the negation of formula A with argument variable x, carrying the true sign. Printed justification: false-conditional tableau rule, applied to line one. This node is marked checked.
- Node three, continuing the branch below node two: the complete formula the negation of for every variable x, formula A with argument variable x, carrying the false sign. Printed justification: false-conditional tableau rule, applied to line one. This node is marked checked.
- Node four, continuing the branch below node three: the complete formula the negation of formula A with argument constant a, carrying the true sign. Printed justification: true-existential quantifier tableau rule, applied to line two.
- Node five, continuing the branch below node four: the complete formula for every variable x, formula A with argument variable x, carrying the true sign. Printed justification: false-negation tableau rule, applied to line three.
- Node six, continuing the branch below node five: the complete formula A with argument constant a, carrying the false sign. Printed justification: true-negation tableau rule, applied to line four.
- Node seven, continuing the branch below node six: the complete formula A with argument constant a, carrying the true sign. Printed justification: true-universal quantifier tableau rule, applied to line five. The branch closes at this node.
Closed tableau beginning with the complete formula the conditional whose antecedent is for some variable x, the negation of formula A with argument variable x; and whose consequent is the negation of for every variable x, formula A with argument variable x, carrying the false sign
- Path 1, closed. the complete formula the conditional whose antecedent is for some variable x, the negation of formula A with argument variable x; and whose consequent is the negation of for every variable x, formula A with argument variable x, carrying the false sign Then the complete formula for some variable x, the negation of formula A with argument variable x, carrying the true sign Then the complete formula the negation of for every variable x, formula A with argument variable x, carrying the false sign Then the complete formula the negation of formula A with argument constant a, carrying the true sign Then the complete formula for every variable x, formula A with argument variable x, carrying the true sign Then the complete formula A with argument constant a, carrying the false sign Then the complete formula A with argument constant a, carrying the true sign
Example closing a three-assumption quantifier tableau
Let's see how we'd give a tableau for the set source 98 Starting as usual, we start with the assumptions:
Tableau: Open or intermediate tableau beginning with the complete formula for some variable x, formula C with arguments variable x and constant b, carrying the false sign
This source tableau has three formula nodes and one terminal paths; zero are explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, layout-only move, omitted-subtree marker, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula for some variable x, formula C with arguments variable x and constant b, carrying the false sign. Printed justification: assumption.
- Node two, continuing the branch below node one: the complete formula for some variable x, open parenthesis, the conjunction of formula A with argument variable x and formula B with argument variable x, close parenthesis, carrying the true sign. Printed justification: assumption.
- Node three, continuing the branch below node two: the complete formula for every variable x, open parenthesis, the conditional whose antecedent is formula B with argument variable x; and whose consequent is formula C with arguments variable x and constant b, close parenthesis, carrying the true sign. Printed justification: assumption.
Open or intermediate tableau beginning with the complete formula for some variable x, formula C with arguments variable x and constant b, carrying the false sign
- Path 1, open-or-intermediate. the complete formula for some variable x, formula C with arguments variable x and constant b, carrying the false sign Then the complete formula for some variable x, open parenthesis, the conjunction of formula A with argument variable x and formula B with argument variable x, close parenthesis, carrying the true sign Then the complete formula for every variable x, open parenthesis, the conditional whose antecedent is formula B with argument variable x; and whose consequent is formula C with arguments variable x and constant b, close parenthesis, carrying the true sign
We should always apply a rule with the eigenvariable condition first; in this case that would be source 114 to line source 115. Since the assumptions contain the constant source 115, we have to use a different one; let's pick source 116 again.
Tableau: Open or intermediate tableau beginning with the complete formula for some variable x, formula C with arguments variable x and constant b, carrying the false sign, later construction stage two
This source tableau has four formula nodes and one terminal paths; zero are explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, layout-only move, omitted-subtree marker, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula for some variable x, formula C with arguments variable x and constant b, carrying the false sign. Printed justification: assumption.
- Node two, continuing the branch below node one: the complete formula for some variable x, open parenthesis, the conjunction of formula A with argument variable x and formula B with argument variable x, close parenthesis, carrying the true sign. Printed justification: assumption. This node is marked checked.
- Node three, continuing the branch below node two: the complete formula for every variable x, open parenthesis, the conditional whose antecedent is formula B with argument variable x; and whose consequent is formula C with arguments variable x and constant b, close parenthesis, carrying the true sign. Printed justification: assumption.
- Node four, continuing the branch below node three: the complete formula the conjunction of formula A with argument constant a and formula B with argument constant a, carrying the true sign. Printed justification: true-existential quantifier tableau rule, applied to line two.
Open or intermediate tableau beginning with the complete formula for some variable x, formula C with arguments variable x and constant b, carrying the false sign, later construction stage two
- Path 1, open-or-intermediate. the complete formula for some variable x, formula C with arguments variable x and constant b, carrying the false sign Then the complete formula for some variable x, open parenthesis, the conjunction of formula A with argument variable x and formula B with argument variable x, close parenthesis, carrying the true sign Then the complete formula for every variable x, open parenthesis, the conditional whose antecedent is formula B with argument variable x; and whose consequent is formula C with arguments variable x and constant b, close parenthesis, carrying the true sign Then the complete formula the conjunction of formula A with argument constant a and formula B with argument constant a, carrying the true sign
If we now apply source 129 to line source 129 or source 130 to line source 130, we have to decide which term source 130 to substitute for source 131. Since there is no eigenvariable condition for these rules, we can pick any term we like. In some cases we may even have to apply the rule several times with different source 133s. But as a general rule, it pays to pick one of the terms already occurring in the tableau—in this case, source 135 and source 135—and in this case we can guess that source 136 will be more likely to result in a closed branch.
Tableau: Open or intermediate tableau beginning with the complete formula for some variable x, formula C with arguments variable x and constant b, carrying the false sign, later construction stage three
This source tableau has six formula nodes and one terminal paths; zero are explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, layout-only move, omitted-subtree marker, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula for some variable x, formula C with arguments variable x and constant b, carrying the false sign. Printed justification: assumption.
- Node two, continuing the branch below node one: the complete formula for some variable x, open parenthesis, the conjunction of formula A with argument variable x and formula B with argument variable x, close parenthesis, carrying the true sign. Printed justification: assumption. This node is marked checked.
- Node three, continuing the branch below node two: the complete formula for every variable x, open parenthesis, the conditional whose antecedent is formula B with argument variable x; and whose consequent is formula C with arguments variable x and constant b, close parenthesis, carrying the true sign. Printed justification: assumption.
- Node four, continuing the branch below node three: the complete formula the conjunction of formula A with argument constant a and formula B with argument constant a, carrying the true sign. Printed justification: true-existential quantifier tableau rule, applied to line two.
- Node five, continuing the branch below node four: the complete formula C with arguments constant a and constant b, carrying the false sign. Printed justification: false-existential quantifier tableau rule, applied to line one.
- Node six, continuing the branch below node five: the complete formula the conditional whose antecedent is formula B with argument constant a; and whose consequent is formula C with arguments constant a and constant b, carrying the true sign. Printed justification: true-universal quantifier tableau rule, applied to line three.
Open or intermediate tableau beginning with the complete formula for some variable x, formula C with arguments variable x and constant b, carrying the false sign, later construction stage three
- Path 1, open-or-intermediate. the complete formula for some variable x, formula C with arguments variable x and constant b, carrying the false sign Then the complete formula for some variable x, open parenthesis, the conjunction of formula A with argument variable x and formula B with argument variable x, close parenthesis, carrying the true sign Then the complete formula for every variable x, open parenthesis, the conditional whose antecedent is formula B with argument variable x; and whose consequent is formula C with arguments variable x and constant b, close parenthesis, carrying the true sign Then the complete formula the conjunction of formula A with argument constant a and formula B with argument constant a, carrying the true sign Then the complete formula C with arguments constant a and constant b, carrying the false sign Then the complete formula the conditional whose antecedent is formula B with argument constant a; and whose consequent is formula C with arguments constant a and constant b, carrying the true sign
We don't check the signed formulas in lines source 153 and source 153, since we may have to use them again. Now apply source 154 to line source 154:
Tableau: Open or intermediate tableau beginning with the complete formula for some variable x, formula C with arguments variable x and constant b, carrying the false sign, later construction stage four
This source tableau has eight formula nodes and one terminal paths; zero are explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, layout-only move, omitted-subtree marker, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula for some variable x, formula C with arguments variable x and constant b, carrying the false sign. Printed justification: assumption.
- Node two, continuing the branch below node one: the complete formula for some variable x, open parenthesis, the conjunction of formula A with argument variable x and formula B with argument variable x, close parenthesis, carrying the true sign. Printed justification: assumption. This node is marked checked.
- Node three, continuing the branch below node two: the complete formula for every variable x, open parenthesis, the conditional whose antecedent is formula B with argument variable x; and whose consequent is formula C with arguments variable x and constant b, close parenthesis, carrying the true sign. Printed justification: assumption.
- Node four, continuing the branch below node three: the complete formula the conjunction of formula A with argument constant a and formula B with argument constant a, carrying the true sign. Printed justification: true-existential quantifier tableau rule, applied to line two. This node is marked checked.
- Node five, continuing the branch below node four: the complete formula C with arguments constant a and constant b, carrying the false sign. Printed justification: false-existential quantifier tableau rule, applied to line one.
- Node six, continuing the branch below node five: the complete formula the conditional whose antecedent is formula B with argument constant a; and whose consequent is formula C with arguments constant a and constant b, carrying the true sign. Printed justification: true-universal quantifier tableau rule, applied to line three.
- Node seven, continuing the branch below node six: the complete formula A with argument constant a, carrying the true sign. Printed justification: true-conjunction tableau rule, applied to line four.
- Node eight, continuing the branch below node seven: the complete formula B with argument constant a, carrying the true sign. Printed justification: true-conjunction tableau rule, applied to line four.
Open or intermediate tableau beginning with the complete formula for some variable x, formula C with arguments variable x and constant b, carrying the false sign, later construction stage four
- Path 1, open-or-intermediate. the complete formula for some variable x, formula C with arguments variable x and constant b, carrying the false sign Then the complete formula for some variable x, open parenthesis, the conjunction of formula A with argument variable x and formula B with argument variable x, close parenthesis, carrying the true sign Then the complete formula for every variable x, open parenthesis, the conditional whose antecedent is formula B with argument variable x; and whose consequent is formula C with arguments variable x and constant b, close parenthesis, carrying the true sign Then the complete formula the conjunction of formula A with argument constant a and formula B with argument constant a, carrying the true sign Then the complete formula C with arguments constant a and constant b, carrying the false sign Then the complete formula the conditional whose antecedent is formula B with argument constant a; and whose consequent is formula C with arguments constant a and constant b, carrying the true sign Then the complete formula A with argument constant a, carrying the true sign Then the complete formula B with argument constant a, carrying the true sign
If we now apply source 176 to line source 176, the tableau closes:
Tableau: Closed tableau beginning with the complete formula for some variable x, formula C with arguments variable x and constant b, carrying the false sign
This source tableau has ten formula nodes and two terminal paths; two are explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, layout-only move, omitted-subtree marker, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula for some variable x, formula C with arguments variable x and constant b, carrying the false sign. Printed justification: assumption.
- Node two, continuing the branch below node one: the complete formula for some variable x, open parenthesis, the conjunction of formula A with argument variable x and formula B with argument variable x, close parenthesis, carrying the true sign. Printed justification: assumption. This node is marked checked.
- Node three, continuing the branch below node two: the complete formula for every variable x, open parenthesis, the conditional whose antecedent is formula B with argument variable x; and whose consequent is formula C with arguments variable x and constant b, close parenthesis, carrying the true sign. Printed justification: assumption.
- Node four, continuing the branch below node three: the complete formula the conjunction of formula A with argument constant a and formula B with argument constant a, carrying the true sign. Printed justification: true-existential quantifier tableau rule, applied to line two. This node is marked checked.
- Node five, continuing the branch below node four: the complete formula C with arguments constant a and constant b, carrying the false sign. Printed justification: false-existential quantifier tableau rule, applied to line one.
- Node six, continuing the branch below node five: the complete formula the conditional whose antecedent is formula B with argument constant a; and whose consequent is formula C with arguments constant a and constant b, carrying the true sign. Printed justification: true-universal quantifier tableau rule, applied to line three. This node is marked checked.
- Node seven, continuing the branch below node six: the complete formula A with argument constant a, carrying the true sign. Printed justification: true-conjunction tableau rule, applied to line four.
- Node eight, continuing the branch below node seven: the complete formula B with argument constant a, carrying the true sign. Printed justification: true-conjunction tableau rule, applied to line four.
- Node eight splits into two branches.
- Node nine, on the left branch below node eight: the complete formula B with argument constant a, carrying the false sign. Printed justification: true-conditional tableau rule, applied to line six. The branch closes at this node.
- Node ten, on the right branch below node eight: the complete formula C with arguments constant a and constant b, carrying the true sign. Printed justification: true-conditional tableau rule, applied to line six. The branch closes at this node.
Closed tableau beginning with the complete formula for some variable x, formula C with arguments variable x and constant b, carrying the false sign
- Path 1, closed. the complete formula for some variable x, formula C with arguments variable x and constant b, carrying the false sign Then the complete formula for some variable x, open parenthesis, the conjunction of formula A with argument variable x and formula B with argument variable x, close parenthesis, carrying the true sign Then the complete formula for every variable x, open parenthesis, the conditional whose antecedent is formula B with argument variable x; and whose consequent is formula C with arguments variable x and constant b, close parenthesis, carrying the true sign Then the complete formula the conjunction of formula A with argument constant a and formula B with argument constant a, carrying the true sign Then the complete formula C with arguments constant a and constant b, carrying the false sign Then the complete formula the conditional whose antecedent is formula B with argument constant a; and whose consequent is formula C with arguments constant a and constant b, carrying the true sign Then the complete formula A with argument constant a, carrying the true sign Then the complete formula B with argument constant a, carrying the true sign Then the complete formula B with argument constant a, carrying the false sign
- Path 2, closed. the complete formula for some variable x, formula C with arguments variable x and constant b, carrying the false sign Then the complete formula for some variable x, open parenthesis, the conjunction of formula A with argument variable x and formula B with argument variable x, close parenthesis, carrying the true sign Then the complete formula for every variable x, open parenthesis, the conditional whose antecedent is formula B with argument variable x; and whose consequent is formula C with arguments variable x and constant b, close parenthesis, carrying the true sign Then the complete formula the conjunction of formula A with argument constant a and formula B with argument constant a, carrying the true sign Then the complete formula C with arguments constant a and constant b, carrying the false sign Then the complete formula the conditional whose antecedent is formula B with argument constant a; and whose consequent is formula C with arguments constant a and constant b, carrying the true sign Then the complete formula A with argument constant a, carrying the true sign Then the complete formula B with argument constant a, carrying the true sign Then the complete formula C with arguments constant a and constant b, carrying the true sign
Example coordinating eigenvariable and repeatable quantifier rules
We construct a tableau for the set source 214 Starting as usual, we write down the assumptions:
Tableau: Open or intermediate tableau beginning with the complete formula for every variable x, formula A with argument variable x, carrying the true sign
This source tableau has three formula nodes and one terminal paths; zero are explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, layout-only move, omitted-subtree marker, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula for every variable x, formula A with argument variable x, carrying the true sign. Printed justification: assumption.
- Node two, continuing the branch below node one: the complete formula the conditional whose antecedent is for every variable x, formula A with argument variable x; and whose consequent is for some variable y, formula B with argument variable y, carrying the true sign. Printed justification: assumption.
- Node three, continuing the branch below node two: the complete formula the negation of for some variable y, formula B with argument variable y, carrying the true sign. Printed justification: assumption.
Open or intermediate tableau beginning with the complete formula for every variable x, formula A with argument variable x, carrying the true sign
- Path 1, open-or-intermediate. the complete formula for every variable x, formula A with argument variable x, carrying the true sign Then the complete formula the conditional whose antecedent is for every variable x, formula A with argument variable x; and whose consequent is for some variable y, formula B with argument variable y, carrying the true sign Then the complete formula the negation of for some variable y, formula B with argument variable y, carrying the true sign
We begin by applying the source 228 rule to line source 228. A corollary to the rule “always apply rules with eigenvariable conditions first” is “defer applying quantifier rules without eigenvariable conditions until needed.” Also, defer rules that result in a split.
Tableau: Open or intermediate tableau beginning with the complete formula for every variable x, formula A with argument variable x, carrying the true sign, later construction stage two
This source tableau has four formula nodes and one terminal paths; zero are explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, layout-only move, omitted-subtree marker, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula for every variable x, formula A with argument variable x, carrying the true sign. Printed justification: assumption.
- Node two, continuing the branch below node one: the complete formula the conditional whose antecedent is for every variable x, formula A with argument variable x; and whose consequent is for some variable y, formula B with argument variable y, carrying the true sign. Printed justification: assumption.
- Node three, continuing the branch below node two: the complete formula the negation of for some variable y, formula B with argument variable y, carrying the true sign. Printed justification: assumption. This node is marked checked.
- Node four, continuing the branch below node three: the complete formula for some variable y, formula B with argument variable y, carrying the false sign. Printed justification: true-negation tableau rule, applied to line three.
Open or intermediate tableau beginning with the complete formula for every variable x, formula A with argument variable x, carrying the true sign, later construction stage two
- Path 1, open-or-intermediate. the complete formula for every variable x, formula A with argument variable x, carrying the true sign Then the complete formula the conditional whose antecedent is for every variable x, formula A with argument variable x; and whose consequent is for some variable y, formula B with argument variable y, carrying the true sign Then the complete formula the negation of for some variable y, formula B with argument variable y, carrying the true sign Then the complete formula for some variable y, formula B with argument variable y, carrying the false sign
The new line source 243 requires source 243, a quantifier rule without the eigenvariable condition. So we defer this in favor of using source 245 on line source 245.
Tableau: Open or intermediate tableau beginning with the complete formula for every variable x, formula A with argument variable x, carrying the true sign, later construction stage three
This source tableau has six formula nodes and two terminal paths; zero are explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, layout-only move, omitted-subtree marker, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula for every variable x, formula A with argument variable x, carrying the true sign. Printed justification: assumption.
- Node two, continuing the branch below node one: the complete formula the conditional whose antecedent is for every variable x, formula A with argument variable x; and whose consequent is for some variable y, formula B with argument variable y, carrying the true sign. Printed justification: assumption. This node is marked checked.
- Node three, continuing the branch below node two: the complete formula the negation of for some variable y, formula B with argument variable y, carrying the true sign. Printed justification: assumption. This node is marked checked.
- Node four, continuing the branch below node three: the complete formula for some variable y, formula B with argument variable y, carrying the false sign. Printed justification: true-negation tableau rule, applied to line three.
- Node four splits into two branches.
- Node five, on the left branch below node four: the complete formula for every variable x, formula A with argument variable x, carrying the false sign. Printed justification: true-conditional tableau rule, applied to line two.
- Node six, on the right branch below node four: the complete formula for some variable y, formula B with argument variable y, carrying the true sign. Printed justification: true-conditional tableau rule, applied to line two.
Open or intermediate tableau beginning with the complete formula for every variable x, formula A with argument variable x, carrying the true sign, later construction stage three
- Path 1, open-or-intermediate. the complete formula for every variable x, formula A with argument variable x, carrying the true sign Then the complete formula the conditional whose antecedent is for every variable x, formula A with argument variable x; and whose consequent is for some variable y, formula B with argument variable y, carrying the true sign Then the complete formula the negation of for some variable y, formula B with argument variable y, carrying the true sign Then the complete formula for some variable y, formula B with argument variable y, carrying the false sign Then the complete formula for every variable x, formula A with argument variable x, carrying the false sign
- Path 2, open-or-intermediate. the complete formula for every variable x, formula A with argument variable x, carrying the true sign Then the complete formula the conditional whose antecedent is for every variable x, formula A with argument variable x; and whose consequent is for some variable y, formula B with argument variable y, carrying the true sign Then the complete formula the negation of for some variable y, formula B with argument variable y, carrying the true sign Then the complete formula for some variable y, formula B with argument variable y, carrying the false sign Then the complete formula for some variable y, formula B with argument variable y, carrying the true sign
Both new signed formulas require rules with eigenvariable conditions, so these should be next:
Tableau: Open or intermediate tableau beginning with the complete formula for every variable x, formula A with argument variable x, carrying the true sign, later construction stage four
This source tableau has eight formula nodes and two terminal paths; zero are explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, layout-only move, omitted-subtree marker, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula for every variable x, formula A with argument variable x, carrying the true sign. Printed justification: assumption.
- Node two, continuing the branch below node one: the complete formula the conditional whose antecedent is for every variable x, formula A with argument variable x; and whose consequent is for some variable y, formula B with argument variable y, carrying the true sign. Printed justification: assumption. This node is marked checked.
- Node three, continuing the branch below node two: the complete formula the negation of for some variable y, formula B with argument variable y, carrying the true sign. Printed justification: assumption. This node is marked checked.
- Node four, continuing the branch below node three: the complete formula for some variable y, formula B with argument variable y, carrying the false sign. Printed justification: true-negation tableau rule, applied to line three.
- Node four splits into two branches.
- Node five, on the left branch below node four: the complete formula for every variable x, formula A with argument variable x, carrying the false sign. Printed justification: true-conditional tableau rule, applied to line two. This node is marked checked.
- Node six, continuing the branch below node five: the complete formula A with argument constant b, carrying the false sign. Printed justification: false-universal quantifier tableau rule, applied to line five.
- Node seven, on the right branch below node four: the complete formula for some variable y, formula B with argument variable y, carrying the true sign. Printed justification: true-conditional tableau rule, applied to line two. This node is marked checked.
- Node eight, continuing the branch below node seven: the complete formula B with argument constant c, carrying the true sign. Printed justification: true-existential quantifier tableau rule, applied to line five.
Open or intermediate tableau beginning with the complete formula for every variable x, formula A with argument variable x, carrying the true sign, later construction stage four
- Path 1, open-or-intermediate. the complete formula for every variable x, formula A with argument variable x, carrying the true sign Then the complete formula the conditional whose antecedent is for every variable x, formula A with argument variable x; and whose consequent is for some variable y, formula B with argument variable y, carrying the true sign Then the complete formula the negation of for some variable y, formula B with argument variable y, carrying the true sign Then the complete formula for some variable y, formula B with argument variable y, carrying the false sign Then the complete formula for every variable x, formula A with argument variable x, carrying the false sign Then the complete formula A with argument constant b, carrying the false sign
- Path 2, open-or-intermediate. the complete formula for every variable x, formula A with argument variable x, carrying the true sign Then the complete formula the conditional whose antecedent is for every variable x, formula A with argument variable x; and whose consequent is for some variable y, formula B with argument variable y, carrying the true sign Then the complete formula the negation of for some variable y, formula B with argument variable y, carrying the true sign Then the complete formula for some variable y, formula B with argument variable y, carrying the false sign Then the complete formula for some variable y, formula B with argument variable y, carrying the true sign Then the complete formula B with argument constant c, carrying the true sign
To close the branches, we have to use the signed formulas on lines source 280 and source 281. The corresponding rules (true-signed universal-quantifier tableau rule and false-signed existential-quantifier tableau rule) don't have eigenvariable conditions, so we are free to pick whichever terms are suitable. In this case, that's source 284 and source 284, respectively.
Tableau: Closed tableau beginning with the complete formula for every variable x, formula A with argument variable x, carrying the true sign
This source tableau has ten formula nodes and two terminal paths; two are explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, layout-only move, omitted-subtree marker, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula for every variable x, formula A with argument variable x, carrying the true sign. Printed justification: assumption.
- Node two, continuing the branch below node one: the complete formula the conditional whose antecedent is for every variable x, formula A with argument variable x; and whose consequent is for some variable y, formula B with argument variable y, carrying the true sign. Printed justification: assumption. This node is marked checked.
- Node three, continuing the branch below node two: the complete formula the negation of for some variable y, formula B with argument variable y, carrying the true sign. Printed justification: assumption. This node is marked checked.
- Node four, continuing the branch below node three: the complete formula for some variable y, formula B with argument variable y, carrying the false sign. Printed justification: true-negation tableau rule, applied to line three.
- Node four splits into two branches.
- Node five, on the left branch below node four: the complete formula for every variable x, formula A with argument variable x, carrying the false sign. Printed justification: true-conditional tableau rule, applied to line two. This node is marked checked.
- Node six, continuing the branch below node five: the complete formula A with argument constant b, carrying the false sign. Printed justification: false-universal quantifier tableau rule, applied to line five.
- Node seven, continuing the branch below node six: the complete formula A with argument constant b, carrying the true sign. Printed justification: true-universal quantifier tableau rule, applied to line one. The branch closes at this node.
- Node eight, on the right branch below node four: the complete formula for some variable y, formula B with argument variable y, carrying the true sign. Printed justification: true-conditional tableau rule, applied to line two. This node is marked checked.
- Node nine, continuing the branch below node eight: the complete formula B with argument constant c, carrying the true sign. Printed justification: true-existential quantifier tableau rule, applied to line five.
- Node ten, continuing the branch below node nine: the complete formula B with argument constant c, carrying the false sign. Printed justification: false-existential quantifier tableau rule, applied to line four. The branch closes at this node.
Closed tableau beginning with the complete formula for every variable x, formula A with argument variable x, carrying the true sign
- Path 1, closed. the complete formula for every variable x, formula A with argument variable x, carrying the true sign Then the complete formula the conditional whose antecedent is for every variable x, formula A with argument variable x; and whose consequent is for some variable y, formula B with argument variable y, carrying the true sign Then the complete formula the negation of for some variable y, formula B with argument variable y, carrying the true sign Then the complete formula for some variable y, formula B with argument variable y, carrying the false sign Then the complete formula for every variable x, formula A with argument variable x, carrying the false sign Then the complete formula A with argument constant b, carrying the false sign Then the complete formula A with argument constant b, carrying the true sign
- Path 2, closed. the complete formula for every variable x, formula A with argument variable x, carrying the true sign Then the complete formula the conditional whose antecedent is for every variable x, formula A with argument variable x; and whose consequent is for some variable y, formula B with argument variable y, carrying the true sign Then the complete formula the negation of for some variable y, formula B with argument variable y, carrying the true sign Then the complete formula for some variable y, formula B with argument variable y, carrying the false sign Then the complete formula for some variable y, formula B with argument variable y, carrying the true sign Then the complete formula B with argument constant c, carrying the true sign Then the complete formula B with argument constant c, carrying the false sign
Exercise on six quantified tableau problems
Give closed tableaus of the following:
Exercise on three further quantified tableau problems
Give closed tableaus of the following:
Proof-Theoretic Notions
Definition of tableau theoremhood
Theorems
A sentence source 32 is a theorem if there is a closed tableau for source 33. We write source 33 if source 33 is a theorem and source 34 if it is not.
Definition of tableau derivability
Derivability
A sentence source 38 is derivable from a set of sentences source 39, source 39 iff there is a finite set source 40 and a closed tableau for the set source 42 If source 49 is not derivable from source 49 we write source 49.
Definition of tableau consistency
Consistency
A set of sentences source 54 is inconsistent iff there is a finite set source 55 and a closed tableau for the set source 57 If source 63 is not inconsistent, we say it is consistent.
Proposition: reflexivity of tableau derivability
Reflexivity
Proof
If source 72, source 72 is a finite subset of source 72 and the tableau
Tableau: Closed tableau beginning with the complete formula A, carrying the false sign
This source tableau has two formula nodes and one terminal paths; one are explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, layout-only move, omitted-subtree marker, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula A, carrying the false sign. Printed justification: assumption.
- Node two, continuing the branch below node one: the complete formula A, carrying the true sign. Printed justification: assumption. The branch closes at this node.
Closed tableau beginning with the complete formula A, carrying the false sign
- Path 1, closed. the complete formula A, carrying the false sign Then the complete formula A, carrying the true sign
is closed.
End of proof.
Proposition: monotonicity of tableau derivability
Monotonicity
Proof
Any finite subset of source 89 is also a finite subset of source 89.
End of proof.
Proposition: transitivity of tableau derivability
Transitivity
Proof
If source 99, then there is a finite subset source 99 such that
Display formula: Two closed-tableau assumption sets used for transitivity
The first displayed assumption set contains B carrying the false sign, A carrying the true sign, and C sub one through C sub n carrying the true sign; the source says this set has a closed tableau. The source next assumes A is tableau-derivable from Gamma and literally prints that D sub m is a subset of Gamma. That relation is malformed because D sub m is one formula. The disclosed reader interpretation is that the finite set containing D sub one through D sub m is a subset of Gamma. Under that interpretation, the second displayed assumption set contains A carrying the false sign and D sub one through D sub m carrying the true sign, and it has a closed tableau.
source 101has a closed tableau.
Now consider the tableau with assumptions source 112 Apply the cut rule rule on source 117. This generates two branches, one has source 118 in it, the other source 118. Thus, on the one branch, all of source 120 are available. Since there is a closed tableau for these assumptions, we can attach it to that branch; every branch through source 126 closes. On the other branch, all of source 127 are available, so we can also complete the other side to obtain a closed tableau. This shows source 132.
End of proof.
Note that this means that in particular if source 135 and source 135, then source 136. It follows also that if source 136 and source 137 for each source 137, then source 138.
Proposition characterizing inconsistency by derivability
source 142 is inconsistent iff source 142 for every sentence source 143.
Proof
Exercise.
End of proof.
Exercise proving the inconsistency characterization
Prove the proposition characterizing inconsistency by derivability of every sentence
Proposition: compactness of tableau derivability and consistency
Compactness
If source 165 then there is a finite subset source 165 such that source 166.
If every finite subset of source 167 is consistent, then source 168 is consistent.
Proof
If source 174, then there is a finite subset source 175 and a closed tableau for source 176 This tableau also shows source 179.
If source 180 is inconsistent, then for some finite subset source 181 there is a closed tableau for source 183 This closed tableau shows that source 186 is inconsistent.
End of proof.
derivability and Consistency
We will now establish a number of properties of the derivability relation. They are independently interesting, but each will play a role in the proof of the completeness theorem.
Proposition combining derivability with inconsistency
If source 20 and source 20 is inconsistent, then source 21 is inconsistent.
Proof
There are finite source 25 and source 25 such that
Display formula: Paired closed-tableau assumptions in the combination proof
The first displayed tableau row contains A carrying the false sign and B sub one through B sub n carrying the true sign. The second displayed tableau row contains A carrying the true sign and C sub one through C sub m carrying the true sign. The bound source correction discloses that the preceding definition of Gamma sub one ends its C-family at C sub n, while this second row ends it at C sub m; both frozen indices are preserved.
source 27have closed tableaus. Using the cut rule rule on source 33 we can combine these into a single closed tableau that shows source 34 is inconsistent. Since source 35 and source 36, source 36, hence source 37 is inconsistent.
End of proof.
Proposition relating derivability to inconsistency after adding not A
Proof
First suppose source 46, i.e., there is a closed tableau for source 48 Using the source 52 rule, this can be turned into a closed tableau for source 54
On the other hand, if there is a closed tableau for the latter, we can turn it into a closed tableau of the former by removing every formula that results from true-signed negation tableau rule applied to the first assumption source 62 as well as that assumption, and adding the assumption source 63. For if a branch was closed before because it contained the conclusion of true-signed negation tableau rule applied to source 65, i.e., source 65, the corresponding branch in the new tableau is also closed. If a branch in the old tableau was closed because it contained the assumption source 68 as well as source 68 we can turn it into a closed branch by applying source 70 to source 70 to obtain source 71. This closes the branch since we added source 72 as an assumption.
End of proof.
Exercise proving the dual inconsistency equivalence
Proposition deriving inconsistency from A and not A
Proof
Suppose source 85 and source 85. Then there are source 86, …, source 86 such that \ source 87 has a closed tableau. Replace the assumption false-signed A by true-signed not A, and insert the conclusion of true-signed negation tableau rule applied to false-signed A after the assumptions. Any sentence in the tableau justified by appeal to line source 94 in the old tableau is now justified by appeal to line source 95. So if the old tableau was closed, the new one is. It shows that source 96 is inconsistent, since all assumptions are in source 97.
End of proof.
Proposition combining two inconsistent extensions of Gamma
If source 101 and source 101 are both inconsistent, then source 102 is inconsistent.
Proof
If there are source 106, …, source 106 and source 106, …, source 107 such that
Display formula: Two closed-tableau rows for the cut construction
The first displayed closed-tableau row contains A carrying the true sign and B sub one through B sub n carrying the true sign. The second displayed closed-tableau row contains not A carrying the true sign and C sub one through C sub m carrying the true sign.
source 108both have closed tableaus, we can construct a single, combined tableau that shows that source 115 is inconsistent by using as assumptions source 116, …, source 116 together with source 117, …, source 117, followed by an application of the cut rule rule. This yields two branches, one starting with source 119, the other with source 120.
On the left left side, add the part of the first tableau below its assumptions. Here, every rule application is still correct, since each of the assumptions of the first tableau, including source 125, is available. Thus, every branch below source 126 closes.
On the right side, add the part of the second tableau below its assumption, with the results of any applications of source 130 to source 130 removed. The conclusion of source 131 to source 131 is source 132, which is nevertheless available, as it is the conclusion of the cut rule rule on the right side of the combined tableau.
If a branch in the second tableau was closed because it contained the assumption source 136 (which no longer appears as an assumption in the combined tableau) as well as source 138, we can applying source 138 to source 139 to obtain source 139. Now the corresponding branch in the combined tableau also closes, because it contains the right-hand conclusion of the cut rule rule, source 142. If a branch in the second tableau closed for any other reason, the corresponding branch in the combined tableau also closes, since any signed formulas other than source 145 occurring on the branch in the old, second tableau also occur on the corresponding branch in the combined tableau.
End of proof.
derivability and the Propositional Connectives
Proposition: tableau derivability rules for conjunction
Proof
Both source 37 and source 38 have closed tableaus
Tableau: Closed tableau beginning with the complete formula A, carrying the false sign, later construction stage two
This source tableau has four formula nodes and one terminal paths; one are explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, layout-only move, omitted-subtree marker, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula A, carrying the false sign. Printed justification: assumption.
- Node two, continuing the branch below node one: the complete formula the conjunction of formula A and formula B, carrying the true sign. Printed justification: assumption.
- Node three, continuing the branch below node two: the complete formula A, carrying the true sign. Printed justification: true-conjunction tableau rule, applied to line two.
- Node four, continuing the branch below node three: the complete formula B, carrying the true sign. Printed justification: true-conjunction tableau rule, applied to line two. The branch closes at this node.
- Source correction disclosure: Eight frozen tableau commands group the formula inside the truth-value macro. The structural reader preserves the printed source and presents the intended separate truth sign and formula as an explicit reader correction.
Closed tableau beginning with the complete formula A, carrying the false sign, later construction stage two
- Path 1, closed. the complete formula A, carrying the false sign Then the complete formula the conjunction of formula A and formula B, carrying the true sign Then the complete formula A, carrying the true sign Then the complete formula B, carrying the true sign
Tableau: Closed tableau beginning with the complete formula B, carrying the false sign
This source tableau has four formula nodes and one terminal paths; one are explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, layout-only move, omitted-subtree marker, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula B, carrying the false sign. Printed justification: assumption.
- Node two, continuing the branch below node one: the complete formula the conjunction of formula A and formula B, carrying the true sign. Printed justification: assumption.
- Node three, continuing the branch below node two: the complete formula A, carrying the true sign. Printed justification: true-conjunction tableau rule, applied to line two.
- Node four, continuing the branch below node three: the complete formula B, carrying the true sign. Printed justification: true-conjunction tableau rule, applied to line two. The branch closes at this node.
- Source correction disclosure: Eight frozen tableau commands group the formula inside the truth-value macro. The structural reader preserves the printed source and presents the intended separate truth sign and formula as an explicit reader correction.
Closed tableau beginning with the complete formula B, carrying the false sign
- Path 1, closed. the complete formula B, carrying the false sign Then the complete formula the conjunction of formula A and formula B, carrying the true sign Then the complete formula A, carrying the true sign Then the complete formula B, carrying the true sign
Here is a closed tableau for source 60:
Tableau: Closed tableau beginning with the complete formula the conjunction of formula A and formula B, carrying the false sign
This source tableau has five formula nodes and two terminal paths; two are explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, layout-only move, omitted-subtree marker, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula the conjunction of formula A and formula B, carrying the false sign. Printed justification: assumption.
- Node two, continuing the branch below node one: the complete formula A, carrying the true sign. Printed justification: assumption.
- Node three, continuing the branch below node two: the complete formula B, carrying the true sign. Printed justification: assumption.
- Node three splits into two branches.
- Node four, on the left branch below node three: the complete formula A, carrying the false sign. Printed justification: false-conjunction tableau rule, applied to line one. The branch closes at this node.
- Node five, on the right branch below node three: the complete formula B, carrying the false sign. Printed justification: false-conjunction tableau rule, applied to line one. The branch closes at this node.
Closed tableau beginning with the complete formula the conjunction of formula A and formula B, carrying the false sign
- Path 1, closed. the complete formula the conjunction of formula A and formula B, carrying the false sign Then the complete formula A, carrying the true sign Then the complete formula B, carrying the true sign Then the complete formula A, carrying the false sign
- Path 2, closed. the complete formula the conjunction of formula A and formula B, carrying the false sign Then the complete formula A, carrying the true sign Then the complete formula B, carrying the true sign Then the complete formula B, carrying the false sign
End of proof.
Proposition: tableau derivability rules for disjunction
Proof
We give a closed tableau of source 84:
Tableau: Closed tableau beginning with the complete formula the disjunction of formula A and formula B, carrying the true sign
This source tableau has seven formula nodes and two terminal paths; two are explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, layout-only move, omitted-subtree marker, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula the disjunction of formula A and formula B, carrying the true sign. Printed justification: assumption.
- Node two, continuing the branch below node one: the complete formula the negation of formula A, carrying the true sign. Printed justification: assumption.
- Node three, continuing the branch below node two: the complete formula the negation of formula B, carrying the true sign. Printed justification: assumption.
- Node four, continuing the branch below node three: the complete formula A, carrying the false sign. Printed justification: true-negation tableau rule, applied to line two.
- Node five, continuing the branch below node four: the complete formula B, carrying the false sign. Printed justification: true-negation tableau rule, applied to line three.
- Node five splits into two branches.
- Node six, on the left branch below node five: the complete formula A, carrying the true sign. Printed justification: true-disjunction tableau rule, applied to line one. The branch closes at this node.
- Node seven, on the right branch below node five: the complete formula B, carrying the true sign. Printed justification: true-disjunction tableau rule, applied to line one. The branch closes at this node.
Closed tableau beginning with the complete formula the disjunction of formula A and formula B, carrying the true sign
- Path 1, closed. the complete formula the disjunction of formula A and formula B, carrying the true sign Then the complete formula the negation of formula A, carrying the true sign Then the complete formula the negation of formula B, carrying the true sign Then the complete formula A, carrying the false sign Then the complete formula B, carrying the false sign Then the complete formula A, carrying the true sign
- Path 2, closed. the complete formula the disjunction of formula A and formula B, carrying the true sign Then the complete formula the negation of formula A, carrying the true sign Then the complete formula the negation of formula B, carrying the true sign Then the complete formula A, carrying the false sign Then the complete formula B, carrying the false sign Then the complete formula B, carrying the true sign
Both source 100 and source 101 have closed tableaus:
Tableau: Closed tableau beginning with the complete formula the disjunction of formula A and formula B, carrying the false sign
This source tableau has four formula nodes and one terminal paths; one are explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, layout-only move, omitted-subtree marker, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula the disjunction of formula A and formula B, carrying the false sign. Printed justification: assumption.
- Node two, continuing the branch below node one: the complete formula A, carrying the true sign. Printed justification: assumption.
- Node three, continuing the branch below node two: the complete formula A, carrying the false sign. Printed justification: false-disjunction tableau rule, applied to line one.
- Node four, continuing the branch below node three: the complete formula B, carrying the false sign. Printed justification: false-disjunction tableau rule, applied to line one. The branch closes at this node.
- Source correction disclosure: Eight frozen tableau commands group the formula inside the truth-value macro. The structural reader preserves the printed source and presents the intended separate truth sign and formula as an explicit reader correction.
Closed tableau beginning with the complete formula the disjunction of formula A and formula B, carrying the false sign
- Path 1, closed. the complete formula the disjunction of formula A and formula B, carrying the false sign Then the complete formula A, carrying the true sign Then the complete formula A, carrying the false sign Then the complete formula B, carrying the false sign
Tableau: Closed tableau beginning with the complete formula the disjunction of formula A and formula B, carrying the false sign, later construction stage two
This source tableau has four formula nodes and one terminal paths; one are explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, layout-only move, omitted-subtree marker, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula the disjunction of formula A and formula B, carrying the false sign. Printed justification: assumption.
- Node two, continuing the branch below node one: the complete formula B, carrying the true sign. Printed justification: assumption.
- Node three, continuing the branch below node two: the complete formula A, carrying the false sign. Printed justification: false-disjunction tableau rule, applied to line one.
- Node four, continuing the branch below node three: the complete formula B, carrying the false sign. Printed justification: false-disjunction tableau rule, applied to line one. The branch closes at this node.
- Source correction disclosure: Eight frozen tableau commands group the formula inside the truth-value macro. The structural reader preserves the printed source and presents the intended separate truth sign and formula as an explicit reader correction.
Closed tableau beginning with the complete formula the disjunction of formula A and formula B, carrying the false sign, later construction stage two
- Path 1, closed. the complete formula the disjunction of formula A and formula B, carrying the false sign Then the complete formula B, carrying the true sign Then the complete formula A, carrying the false sign Then the complete formula B, carrying the false sign
End of proof.
Proposition: tableau derivability rules for conditionals
Both source 130 and source 130.
Proof
source 136 has a closed tableau:
Tableau: Closed tableau beginning with the complete formula B, carrying the false sign, later construction stage two
This source tableau has five formula nodes and two terminal paths; two are explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, layout-only move, omitted-subtree marker, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula B, carrying the false sign. Printed justification: assumption.
- Node two, continuing the branch below node one: the complete formula the conditional whose antecedent is formula A; and whose consequent is formula B, carrying the true sign. Printed justification: assumption.
- Node three, continuing the branch below node two: the complete formula A, carrying the true sign. Printed justification: assumption.
- Node three splits into two branches.
- Node four, on the left branch below node three: the complete formula A, carrying the false sign. Printed justification: true-conditional tableau rule, applied to line two. The branch closes at this node.
- Node five, on the right branch below node three: the complete formula B, carrying the true sign. Printed justification: true-conditional tableau rule, applied to line two. The branch closes at this node.
Closed tableau beginning with the complete formula B, carrying the false sign, later construction stage two
- Path 1, closed. the complete formula B, carrying the false sign Then the complete formula the conditional whose antecedent is formula A; and whose consequent is formula B, carrying the true sign Then the complete formula A, carrying the true sign Then the complete formula A, carrying the false sign
- Path 2, closed. the complete formula B, carrying the false sign Then the complete formula the conditional whose antecedent is formula A; and whose consequent is formula B, carrying the true sign Then the complete formula A, carrying the true sign Then the complete formula B, carrying the true sign
Both source 148 and source 149 have closed tableaus:
Tableau: Closed tableau beginning with the complete formula the conditional whose antecedent is formula A; and whose consequent is formula B, carrying the false sign
This source tableau has five formula nodes and one terminal paths; one are explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, layout-only move, omitted-subtree marker, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula the conditional whose antecedent is formula A; and whose consequent is formula B, carrying the false sign. Printed justification: assumption.
- Node two, continuing the branch below node one: the complete formula the negation of formula A, carrying the true sign. Printed justification: assumption.
- Node three, continuing the branch below node two: the complete formula A, carrying the true sign. Printed justification: false-conditional tableau rule, applied to line one.
- Node four, continuing the branch below node three: the complete formula B, carrying the false sign. Printed justification: false-conditional tableau rule, applied to line one.
- Node five, continuing the branch below node four: the complete formula A, carrying the false sign. Printed justification: true-negation tableau rule, applied to line two. The branch closes at this node.
Closed tableau beginning with the complete formula the conditional whose antecedent is formula A; and whose consequent is formula B, carrying the false sign
- Path 1, closed. the complete formula the conditional whose antecedent is formula A; and whose consequent is formula B, carrying the false sign Then the complete formula the negation of formula A, carrying the true sign Then the complete formula A, carrying the true sign Then the complete formula B, carrying the false sign Then the complete formula A, carrying the false sign
Tableau: Closed tableau beginning with the complete formula the conditional whose antecedent is formula A; and whose consequent is formula B, carrying the false sign, later construction stage two
This source tableau has four formula nodes and one terminal paths; one are explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, layout-only move, omitted-subtree marker, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula the conditional whose antecedent is formula A; and whose consequent is formula B, carrying the false sign. Printed justification: assumption.
- Node two, continuing the branch below node one: the complete formula B, carrying the true sign. Printed justification: assumption.
- Node three, continuing the branch below node two: the complete formula A, carrying the true sign. Printed justification: false-conditional tableau rule, applied to line one.
- Node four, continuing the branch below node three: the complete formula B, carrying the false sign. Printed justification: false-conditional tableau rule, applied to line one. The branch closes at this node.
Closed tableau beginning with the complete formula the conditional whose antecedent is formula A; and whose consequent is formula B, carrying the false sign, later construction stage two
- Path 1, closed. the complete formula the conditional whose antecedent is formula A; and whose consequent is formula B, carrying the false sign Then the complete formula B, carrying the true sign Then the complete formula A, carrying the true sign Then the complete formula B, carrying the false sign
End of proof.
derivability and the Quantifiers
Theorem: strong generalization for tableau derivability
If source 18 is a constant not occurring in source 19 or source 19 and source 19, then source 19.
Proof
Suppose source 24, i.e., there are source 24, …, source 24 and a closed tableau for
Display formula: The two assumption sets in the strong-generalization proof
The first displayed assumption set contains A of c carrying the false sign and B sub one through B sub n carrying the true sign; the proof assumes it has a closed tableau. The required second assumption set replaces false-signed A of c by the universal formula every x satisfying A of x carrying the false sign, while retaining true-signed B sub one through B sub n. The surrounding proof inserts false-signed A of c by the false-universal rule, whose eigenvariable condition is met because c occurs neither in the retained assumptions nor in the universal formula.
source 26Take the closed tableau and replace the first assumption with source 34, and insert source 35 after the assumptions.
Tableau: Schematic tableau beginning with the complete formula A with argument constant c, carrying the false sign
This schematic source tableau has four explicit formula nodes, three omitted-subtree placeholders, and zero explicitly closed terminal paths. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, layout-only move, omitted-subtree marker, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula A with argument constant c, carrying the false sign. Printed justification: no printed justification.
- Node two, continuing the branch below node one: the complete formula B sub one, carrying the true sign. Printed justification: no printed justification.
- Node three, continuing the branch below node two: vertical dots indicating omitted intermediate assumptions. Printed justification: no printed justification.
- Node four, continuing the branch below node three: the complete formula B sub n, carrying the true sign. Printed justification: no printed justification.
- Node four splits into three branches.
- On branch one below node four: the source prints an empty bracket as an omitted-subtree placeholder.
- On branch two below node four: the source prints an empty bracket as an omitted-subtree placeholder.
- On branch three below node four: the source prints an empty bracket as an omitted-subtree placeholder.
Schematic tableau beginning with the complete formula A with argument constant c, carrying the false sign
- Path 1, omitted-subtree. the complete formula A with argument constant c, carrying the false sign Then the complete formula B sub one, carrying the true sign Then vertical dots indicating omitted intermediate assumptions Then the complete formula B sub n, carrying the true sign Then Source marks an omitted subtree.
- Path 2, omitted-subtree. the complete formula A with argument constant c, carrying the false sign Then the complete formula B sub one, carrying the true sign Then vertical dots indicating omitted intermediate assumptions Then the complete formula B sub n, carrying the true sign Then Source marks an omitted subtree.
- Path 3, omitted-subtree. the complete formula A with argument constant c, carrying the false sign Then the complete formula B sub one, carrying the true sign Then vertical dots indicating omitted intermediate assumptions Then the complete formula B sub n, carrying the true sign Then Source marks an omitted subtree.
Tableau: Schematic tableau beginning with the complete formula for every variable x, formula A with argument variable x, carrying the false sign
This schematic source tableau has five explicit formula nodes, three omitted-subtree placeholders, and zero explicitly closed terminal paths. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, layout-only move, omitted-subtree marker, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula for every variable x, formula A with argument variable x, carrying the false sign. Printed justification: no printed justification.
- Node two, continuing the branch below node one: the complete formula B sub one, carrying the true sign. Printed justification: no printed justification.
- Node three, continuing the branch below node two: vertical dots indicating omitted intermediate assumptions. Printed justification: no printed justification.
- Node four, continuing the branch below node three: the complete formula B sub n, carrying the true sign. Printed justification: no printed justification.
- Node five, continuing the branch below node four: the complete formula A with argument constant c, carrying the false sign. Printed justification: no printed justification.
- Node five splits into three branches.
- On branch one below node five: the source prints an empty bracket as an omitted-subtree placeholder.
- On branch two below node five: the source prints an empty bracket as an omitted-subtree placeholder.
- On branch three below node five: the source prints an empty bracket as an omitted-subtree placeholder.
Schematic tableau beginning with the complete formula for every variable x, formula A with argument variable x, carrying the false sign
- Path 1, omitted-subtree. the complete formula for every variable x, formula A with argument variable x, carrying the false sign Then the complete formula B sub one, carrying the true sign Then vertical dots indicating omitted intermediate assumptions Then the complete formula B sub n, carrying the true sign Then the complete formula A with argument constant c, carrying the false sign Then Source marks an omitted subtree.
- Path 2, omitted-subtree. the complete formula for every variable x, formula A with argument variable x, carrying the false sign Then the complete formula B sub one, carrying the true sign Then vertical dots indicating omitted intermediate assumptions Then the complete formula B sub n, carrying the true sign Then the complete formula A with argument constant c, carrying the false sign Then Source marks an omitted subtree.
- Path 3, omitted-subtree. the complete formula for every variable x, formula A with argument variable x, carrying the false sign Then the complete formula B sub one, carrying the true sign Then vertical dots indicating omitted intermediate assumptions Then the complete formula B sub n, carrying the true sign Then the complete formula A with argument constant c, carrying the false sign Then Source marks an omitted subtree.
The tableau is still closed, since all sentences available as assumptions before are still available at the top of the tableau. The inserted line is the result of a correct application of source 56, since the constant source 56 does not occur in source 57, …, source 57 or source 57, i.e., it does not occur above the inserted line in the new tableau.
End of proof.
Proposition: tableau derivability rules for quantifiers
Proof
A closed tableau for source 72 is:
Tableau: Closed tableau beginning with the complete formula for some variable x, formula A with argument variable x, carrying the false sign
This source tableau has three formula nodes and one terminal paths; one are explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, layout-only move, omitted-subtree marker, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula for some variable x, formula A with argument variable x, carrying the false sign. Printed justification: assumption.
- Node two, continuing the branch below node one: the complete formula A with argument term t, carrying the true sign. Printed justification: assumption.
- Node three, continuing the branch below node two: the complete formula A with argument term t, carrying the false sign. Printed justification: false-existential quantifier tableau rule, applied to line one. The branch closes at this node.
Closed tableau beginning with the complete formula for some variable x, formula A with argument variable x, carrying the false sign
- Path 1, closed. the complete formula for some variable x, formula A with argument variable x, carrying the false sign Then the complete formula A with argument term t, carrying the true sign Then the complete formula A with argument term t, carrying the false sign
A closed tableau for source 79 is:
Tableau: Closed tableau beginning with the complete formula A with argument term t, carrying the false sign
This source tableau has three formula nodes and one terminal paths; one are explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, layout-only move, omitted-subtree marker, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula A with argument term t, carrying the false sign. Printed justification: assumption.
- Node two, continuing the branch below node one: the complete formula for every variable x, formula A with argument variable x, carrying the true sign. Printed justification: assumption.
- Node three, continuing the branch below node two: the complete formula A with argument term t, carrying the true sign. Printed justification: true-universal quantifier tableau rule, applied to line two. The branch closes at this node.
Closed tableau beginning with the complete formula A with argument term t, carrying the false sign
- Path 1, closed. the complete formula A with argument term t, carrying the false sign Then the complete formula for every variable x, formula A with argument variable x, carrying the true sign Then the complete formula A with argument term t, carrying the true sign
End of proof.
Soundness
Definition of satisfaction for signed formulas and branches
A structure source 42 satisfies a signed formula source 43 iff source 44, and it satisfies source 45 iff source 46. source 46 satisfies a set of signed formulas source 47 iff it satisfies every source 48. source 48 is satisfiable if there is a structure that satisfies it, and unsatisfiable otherwise.
Theorem: a closed tableau has no satisfying valuation
Soundness
If source 55 has a closed tableau, source 55 is unsatisfiable.
Proof
Let's call a branch of a tableau satisfiable iff the set of signed formulas on it is satisfiable, and let's call a tableau satisfiable if it contains at least one satisfiable branch.
We show the following: Extending a satisfiable tableau by one of the rules of inference always results in a satisfiable tableau. This will prove the theorem: any closed tableau results by applying rules of inference to the tableau consisting only of assumptions from source 67. So if source 67 were satisfiable, any tableau for it would be satisfiable. A closed tableau, however, is clearly not satisfiable: every branch contains both source 70 and source 70, and no structure can both satisfy and not satisfy source 71.
Suppose we have a satisfiable tableau, i.e., a tableau with at least one satisfiable branch. Applying a rule of inference either adds signed formulas to a branch, or splits a branch in two. If the tableau has a satisfiable branch which is not extended by the rule application in question, it remains a satisfiable branch in the extended tableau, so the extended tableau is satisfiable. So we only have to consider the case where a rule is applied to a satisfiable branch.
Let source 82 be the set of signed formulas on that branch, and let source 83 be the signed formula to which the rule is applied. If the rule does not result in a split branch, we have to show that the extended branch, i.e., source 85 together with the conclusions of the rule, is still satisfiable. If the rule results in a split branch, we have to show that at least one of the two resulting branches is satisfiable.
First, we consider the possible inferences that do not result in a split branch.
The branch is expanded by applying source 92 to source 93. Then the extended branch contains the signed formulas source 94. Suppose source 96. In particular, source 97. Thus, source 98, i.e., source 99 satisfies source 100.
The branch is expanded by applying source 101 to source 102: Exercise.
The branch is expanded by applying source 103 to source 104, which results in two new signed formulas on the branch: source 105 and source 106. Suppose source 107, in particular source 108. Then source 109 and source 110. This means that source 111 satisfies both source 112 and source 112.
The branch is expanded by applying source 113 to source 114: Exercise.
The branch is expanded by applying source 115 to source 116: This results in two new signed formulas on the branch: source 117 and source 118. Suppose source 119, in particular source 120. Then source 121 and source 122. This means that source 123 satisfies both source 124 and source 124.
The branch is expanded by applying source 127 to source 128: This results in a new signed formula source 129 on the branch. Suppose source 130, in particular, source 131. By the proposition relating substitution to the semantic value of terms, source 132. Consequently, source 133 satisfies source 133.
The branch is expanded by applying source 135 to source 136: This results in a new signed formula source 137 where source 137 is a constant not occurring in source 138. Since source 138 is satisfiable, there is a source 139 such that source 139, in particular source 140. We have to show that source 141 is satisfiable. To do this, we define a suitable source 142 as follows.
By the proposition giving the satisfaction clauses for quantifiers, source 144 iff for some source 145, source 145. Now let source 145 be just like source 146, except source 146. By the corollary that sentence truth is independent of variable assignment, for any source 148, source 148, and for any source 149, source 149, since source 149 does not occur in source 150.
By the proposition on extensionality of first-order evaluation, source 152. By the proposition on assignment extensionality for formulas, source 153. Since source 154 is a sentence, by the proposition linking satisfaction of a sentence with truth in a structure, source 155, i.e., source 156 satisfies source 156.
The branch is expanded by applying source 157 to source 158: Exercise.
The branch is expanded by applying source 159 to source 160: Exercise.
Now let's consider the possible inferences that result in a split branch.
The branch is expanded by applying source 164 to source 165, which results in two branches, a left one continuing through source 166 and a right one through source 167. Suppose source 168, in particular source 169. Then source 170 or source 171. In the former case, source 172 satisfies source 173, i.e., source 173 satisfies the formulas on the left branch. In the latter, source 175 satisfies source 176, i.e., source 176 satisfies the formulas on the right branch.
The branch is expanded by applying source 178 to source 179: Exercise.
The branch is expanded by applying source 180 to source 181: Exercise.
The branch is expanded by cut rule: This results in two branches, one containing source 183, the other containing source 184. Since source 184 and either source 185 or source 186, source 187 satisfies either the left or the right branch.
End of proof.
Exercise completing first-order tableau soundness
Complete the proof of the first-order tableau soundness theorem.
Corollary: tableau theorems are valid
If source 206 then source 206 is valid.
Corollary: tableau derivability implies semantic entailment
If source 211 then source 211.
Proof
If source 215 then for some source 215, …, source 215, source 216 has a closed tableau. By the first-order tableau soundness theorem, every structure source 219 either makes some source 220 false or makes source 220 true. Hence, if source 221 then also source 222.
End of proof.
Corollary: satisfiable formula sets are consistent
If source 227 is satisfiable, then it is consistent.
Proof
We prove the contrapositive. Suppose that source 231 is not consistent. Then there are source 232, …, source 232 and a closed tableau for source 233. By the first-order tableau soundness theorem, there is no source 235 such that source 236 for all source 236, …, source 236. But then source 237 is not satisfiable.
End of proof.
tableau with identity
Tableaus with identity require additional inference rules. The rules for source 14 are (source 14, source 14, and source 14 are closed terms):
Definition of the identity tableau rules
Proof diagram: Identity-reflexivity tableau rule
This rule has no formula premise at the current branch node. Choose a closed term t and apply identity reflexivity. Continue the branch with t equals t carrying the true sign.
- This rule has no formula premise at the current branch node.
- Choose a closed term t and apply identity reflexivity.
- Continue the branch with t equals t carrying the true sign.
Additional native source formulas in object order
Proof diagram: True-identity substitution tableau rule
First premise: t one equals t two, carrying the true sign. Second premise: A of t one, carrying the true sign, on the same branch. Apply the true-identity tableau rule and continue with A of t two carrying the true sign.
- First premise: t one equals t two, carrying the true sign.
- Second premise: A of t one, carrying the true sign, on the same branch.
- Apply the true-identity tableau rule and continue with A of t two carrying the true sign.
Additional native source formulas in object order
Proof diagram: False-identity substitution tableau rule
First premise: t one equals t two, carrying the true sign. Second premise: A of t one, carrying the false sign, on the same branch. Apply the false-identity tableau rule and continue with A of t two carrying the false sign.
- First premise: t one equals t two, carrying the true sign.
- Second premise: A of t one, carrying the false sign, on the same branch.
- Apply the false-identity tableau rule and continue with A of t two carrying the false sign.
Additional native source formulas in object order
Note that in contrast to all the other rules, source 36 and source 37 require that two signed formulas already appear on the branch, namely both source 38 and source 39.
Examples of substitutability, symmetry, and transitivity of identity
If source 42 and source 42 are closed terms, then source 42:
Tableau: Closed tableau beginning with the complete formula A with argument term t, carrying the false sign, later construction stage two
This source tableau has four formula nodes and one terminal paths; one are explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, layout-only move, omitted-subtree marker, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula A with argument term t, carrying the false sign. Printed justification: assumption.
- Node two, continuing the branch below node one: the complete formula lowercase s is identical to term t, carrying the true sign. Printed justification: assumption.
- Node three, continuing the branch below node two: the complete formula A with argument lowercase s, carrying the true sign. Printed justification: assumption.
- Node four, continuing the branch below node three: the complete formula A with argument term t, carrying the true sign. Printed justification: true-identity tableau rule, applied to lines two, then three. The branch closes at this node.
Closed tableau beginning with the complete formula A with argument term t, carrying the false sign, later construction stage two
- Path 1, closed. the complete formula A with argument term t, carrying the false sign Then the complete formula lowercase s is identical to term t, carrying the true sign Then the complete formula A with argument lowercase s, carrying the true sign Then the complete formula A with argument term t, carrying the true sign
This may be familiar as the principle of substitutability of identicals, or Leibniz' Law.
Tableaus prove that source 56 is symmetric, i.e., that source 56:
Tableau: Closed tableau beginning with the complete formula term s sub two is identical to term s sub one, carrying the false sign
This source tableau has four formula nodes and one terminal paths; one are explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, layout-only move, omitted-subtree marker, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula term s sub two is identical to term s sub one, carrying the false sign. Printed justification: assumption.
- Node two, continuing the branch below node one: the complete formula term s sub one is identical to term s sub two, carrying the true sign. Printed justification: assumption.
- Node three, continuing the branch below node two: the complete formula term s sub one is identical to term s sub one, carrying the true sign. Printed justification: identity-reflexivity rule.
- Node four, continuing the branch below node three: the complete formula term s sub two is identical to term s sub one, carrying the true sign. Printed justification: true-identity tableau rule, applied to lines two, then three. The branch closes at this node.
Closed tableau beginning with the complete formula term s sub two is identical to term s sub one, carrying the false sign
- Path 1, closed. the complete formula term s sub two is identical to term s sub one, carrying the false sign Then the complete formula term s sub one is identical to term s sub two, carrying the true sign Then the complete formula term s sub one is identical to term s sub one, carrying the true sign Then the complete formula term s sub two is identical to term s sub one, carrying the true sign
Additional native source formulas in object order
Here, line source 67 is the first prerequisite formula source 68 of source 68. Line source 69 is the second one, of the form source 69—think of source 70 as source 71, then source 71 is source 71 and source 71 is source 71.
They also prove that source 73 is transitive, i.e., that source 73:
Tableau: Closed tableau beginning with the complete formula term s sub one is identical to term s sub three, carrying the false sign
This source tableau has four formula nodes and one terminal paths; one are explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, layout-only move, omitted-subtree marker, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula term s sub one is identical to term s sub three, carrying the false sign. Printed justification: assumption.
- Node two, continuing the branch below node one: the complete formula term s sub one is identical to term s sub two, carrying the true sign. Printed justification: assumption.
- Node three, continuing the branch below node two: the complete formula term s sub two is identical to term s sub three, carrying the true sign. Printed justification: assumption.
- Node four, continuing the branch below node three: the complete formula term s sub one is identical to term s sub three, carrying the true sign. Printed justification: true-identity tableau rule, applied to lines three, then two. The branch closes at this node.
Closed tableau beginning with the complete formula term s sub one is identical to term s sub three, carrying the false sign
- Path 1, closed. the complete formula term s sub one is identical to term s sub three, carrying the false sign Then the complete formula term s sub one is identical to term s sub two, carrying the true sign Then the complete formula term s sub two is identical to term s sub three, carrying the true sign Then the complete formula term s sub one is identical to term s sub three, carrying the true sign
In this tableau, the first prerequisite formula of source 85 is line source 85, source 85 (source 86 plays the role of source 86, and source 86 the role of source 86). The second prerequisite, of the form source 87 is line source 87. Here, think of source 88 as source 88; that makes source 88 into source 89 (i.e., line source 89) and source 89 into the formula source 90 in the conclusion.
Exercise on quantified identity tableaux
Give closed tableaus for the following:
Soundness with identity
Proposition: soundness of the identity tableau rules
Tableaus with rules for identity are sound: no closed tableau is satisfiable.
Proof
We just have to show as before that if a tableau has a satisfiable branch, the branch resulting from applying one of the rules for source 20 to it is also satisfiable. Let source 21 be the set of signed formulas on the branch, and let source 22 be a structure satisfying source 23.
Suppose the branch is expanded using source 25, i.e., by adding the signed formula source 26. Trivially, source 27, so source 27 also satisfies source 27.
If the branch is expanded using source 30, we add a signed formula source 31, but source 31 contains both source 32 and source 32. Thus we have source 33 and source 33. Let source 33 be a variable assignment with source 34. By the proposition linking satisfaction of a sentence with truth in a structure, source 35. Since source 36, by the proposition on assignment extensionality for formulas, source 37. since source 37, we have source 38, and hence source 38. By applying the proposition on assignment extensionality for formulas again, we also have source 40. By the proposition linking satisfaction of a sentence with truth in a structure, source 41. The case of source 41 is treated similarly.
End of proof.