Reading preferences
Optional display controls need JavaScript. All reading content and navigation work without it.
How to use Read
This page follows Tableaux in source order. Equations are native, unflattened MathML. Tableaux and proof trees have linear descriptions, exercises remain unsolved, and every source coordinate is available offline.
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
Heading formula source: source 15
Definition of the negation tableau rules
Proof Tree: 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.
Source formula occurrences in object order
Proof Tree: 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.
Source formula occurrences in object order
Rules for
Heading formula source: source 29
Definition of the conjunction tableau rules
Proof Tree: 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.
Source formula occurrences in object order
Proof Tree: 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.
Source formula occurrences in object order
Rules for
Heading formula source: source 45
Definition of the disjunction tableau rules
Proof Tree: 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.
Source formula occurrences in object order
Proof Tree: 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.
Source formula occurrences in object order
Rules for
Heading formula source: source 61
Definition of the conditional tableau rules
Proof Tree: 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.
Source formula occurrences in object order
Proof Tree: 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.
Source formula occurrences in object order
The Cut Rule
Definition of the cut tableau rule
Proof Tree: 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.
Source formula occurrences in object order
The cut tableau 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 tableau rule—but it allows us to combine tableaus in a convenient way.
tableau
Definition of a tableau derivation
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 A and not A, carrying the true sign
This source tableau has one node and one terminal branch; zero terminal branches are explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula A and not A, carrying the true sign. Printed justification: assumption.
Source formula occurrences in object order
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 A and not A, carrying the true sign, later construction stage two
This source tableau has three nodes and one terminal branch; zero terminal branches are explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula A and not 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 one.
- Node three, continuing the branch below node two: the complete formula not A, carrying the true sign. Printed justification: true-conjunction tableau rule one.
Source formula occurrences in object order
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 A and not A, carrying the true sign
This source tableau has four nodes and one terminal branch; one terminal branch is explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula A and not 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 one.
- Node three, continuing the branch below node two: the complete formula not A, carrying the true sign. Printed justification: true-conjunction tableau rule one.
- Node four, continuing the branch below node three: the complete formula A, carrying the false sign. Printed justification: true-negation tableau rule three. The branch closes at this node.
Source formula occurrences in object order
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 open parenthesis A and B close parenthesis implies A, carrying the false sign
This source tableau has one node and one terminal branch; zero terminal branches are explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula open parenthesis A and B close parenthesis implies A, carrying the false sign. Printed justification: assumption.
Source formula occurrences in object order
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 open parenthesis A and B close parenthesis implies A, carrying the false sign, later construction stage two
This source tableau has three nodes and one terminal branch; zero terminal branches are explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula open parenthesis A and B close parenthesis implies A, carrying the false sign. Printed justification: assumption. This node is marked checked.
- Node two, continuing the branch below node one: the complete formula A and B, carrying the true sign. Printed justification: false-conditional tableau rule one.
- Node three, continuing the branch below node two: the complete formula A, carrying the false sign. Printed justification: false-conditional tableau rule one.
Source formula occurrences in object order
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 open parenthesis A and B close parenthesis implies A, carrying the false sign
This source tableau has five nodes and one terminal branch; one terminal branch is explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula open parenthesis A and B close parenthesis implies A, carrying the false sign. Printed justification: assumption. This node is marked checked.
- Node two, continuing the branch below node one: the complete formula A and B, carrying the true sign. Printed justification: false-conditional tableau rule 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 one.
- Node four, continuing the branch below node three: the complete formula A, carrying the true sign. Printed justification: true-conjunction tableau rule two.
- Node five, continuing the branch below node four: the complete formula B, carrying the true sign. Printed justification: true-conjunction tableau rule two. The branch closes at this node.
Source formula occurrences in object order
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 open parenthesis not A or B close parenthesis implies open parenthesis A implies B close parenthesis, carrying the false sign
This source tableau has one node and one terminal branch; zero terminal branches are explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula open parenthesis not A or B close parenthesis implies open parenthesis A implies B close parenthesis, carrying the false sign. Printed justification: assumption.
Source formula occurrences in object order
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 open parenthesis not A or B close parenthesis implies open parenthesis A implies B close parenthesis, carrying the false sign, later construction stage two
This source tableau has three nodes and one terminal branch; zero terminal branches are explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula open parenthesis not A or B close parenthesis implies open parenthesis A implies 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 not A or B, carrying the true sign. Printed justification: false-conditional tableau rule one.
- Node three, continuing the branch below node two: the complete formula open parenthesis A implies B close parenthesis, carrying the false sign. Printed justification: false-conditional tableau rule one.
Source formula occurrences in object order
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 open parenthesis not A or B close parenthesis implies open parenthesis A implies B close parenthesis, carrying the false sign, later construction stage three
This source tableau has five nodes and two terminal branches; zero terminal branches are explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula open parenthesis not A or B close parenthesis implies open parenthesis A implies 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 not A or B, carrying the true sign. Printed justification: false-conditional tableau rule one. This node is marked checked.
- Node three, continuing the branch below node two: the complete formula open parenthesis A implies B close parenthesis, carrying the false sign. Printed justification: false-conditional tableau rule one.
- Node three splits into two branches.
- Node four, on the left branch below node three: the complete formula not A, carrying the true sign. Printed justification: true-disjunction tableau rule two.
- Node five, on the right branch below node three: the complete formula B, carrying the true sign. Printed justification: true-disjunction tableau rule two.
Source formula occurrences in object order
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 open parenthesis not A or B close parenthesis implies open parenthesis A implies B close parenthesis, carrying the false sign
This source tableau has nine nodes and two terminal branches; one terminal branch is explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula open parenthesis not A or B close parenthesis implies open parenthesis A implies 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 not A or B, carrying the true sign. Printed justification: false-conditional tableau rule one. This node is marked checked.
- Node three, continuing the branch below node two: the complete formula open parenthesis A implies B close parenthesis, carrying the false sign. Printed justification: false-conditional tableau rule one. This node is marked checked.
- Node three splits into two branches.
- Node four, on the left branch below node three: the complete formula not A, carrying the true sign. Printed justification: true-disjunction tableau rule two.
- Node five, continuing the branch below node four: the complete formula A, carrying the true sign. Printed justification: false-conditional tableau rule three.
- Node six, continuing the branch below node five: the complete formula B, carrying the false sign. Printed justification: false-conditional tableau rule three.
- Node seven, on the right branch below node three: the complete formula B, carrying the true sign. Printed justification: true-disjunction tableau rule two.
- Node eight, continuing the branch below node seven: the complete formula A, carrying the true sign. Printed justification: false-conditional tableau rule three.
- Node nine, continuing the branch below node eight: the complete formula B, carrying the false sign. Printed justification: false-conditional tableau rule three. The branch closes at this node.
Source formula occurrences in object order
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 open parenthesis not A or B close parenthesis implies open parenthesis A implies B close parenthesis, carrying the false sign
This source tableau has ten nodes and two terminal branches; two terminal branches are explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula open parenthesis not A or B close parenthesis implies open parenthesis A implies 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 not A or B, carrying the true sign. Printed justification: false-conditional tableau rule one. This node is marked checked.
- Node three, continuing the branch below node two: the complete formula open parenthesis A implies B close parenthesis, carrying the false sign. Printed justification: false-conditional tableau rule one. This node is marked checked.
- Node three splits into two branches.
- Node four, on the left branch below node three: the complete formula not A, carrying the true sign. Printed justification: true-disjunction tableau rule two.
- Node five, continuing the branch below node four: the complete formula A, carrying the true sign. Printed justification: false-conditional tableau rule three.
- Node six, continuing the branch below node five: the complete formula B, carrying the false sign. Printed justification: false-conditional tableau rule three.
- Node seven, continuing the branch below node six: the complete formula A, carrying the false sign. Printed justification: true-negation tableau rule 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 two.
- Node nine, continuing the branch below node eight: the complete formula A, carrying the true sign. Printed justification: false-conditional tableau rule three.
- Node ten, continuing the branch below node nine: the complete formula B, carrying the false sign. Printed justification: false-conditional tableau rule three. The branch closes at this node.
Source formula occurrences in object order
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 A or open parenthesis B and C close parenthesis, carrying the true sign
This source tableau has four nodes and two terminal branches; zero terminal branches are explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula A or open parenthesis B and 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 open parenthesis A or B close parenthesis and open parenthesis A or 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 one.
- Node four, on the right branch below node two: the complete formula B and C, carrying the true sign. Printed justification: true-disjunction tableau rule one.
Source formula occurrences in object order
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 A or open parenthesis B and C close parenthesis, carrying the true sign, later construction stage two
This source tableau has eight nodes and four terminal branches; zero terminal branches are explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula A or open parenthesis B and 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 open parenthesis A or B close parenthesis and open parenthesis A or 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 one.
- Node three splits into two branches.
- Node four, on the left branch below node three: the complete formula A or B, carrying the false sign. Printed justification: false-conjunction tableau rule two.
- Node five, on the right branch below node three: the complete formula A or C, carrying the false sign. Printed justification: false-conjunction tableau rule two.
- Node six, on the right branch below node two: the complete formula B and C, carrying the true sign. Printed justification: true-disjunction tableau rule one.
- Node six splits into two branches.
- Node seven, on the left branch below node six: the complete formula A or B, carrying the false sign. Printed justification: false-conjunction tableau rule two.
- Node eight, on the right branch below node six: the complete formula A or C, carrying the false sign. Printed justification: false-conjunction tableau rule two.
Source formula occurrences in object order
Now we can apply source 216 to all the branches containing source 217:
Tableau: Partially closed tableau beginning with the complete formula A or open parenthesis B and C close parenthesis, carrying the true sign
This source tableau has twelve nodes and four terminal branches; one terminal branch is explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula A or open parenthesis B and 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 open parenthesis A or B close parenthesis and open parenthesis A or 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 one.
- Node three splits into two branches.
- Node four, on the left branch below node three: the complete formula A or B, carrying the false sign. Printed justification: false-conjunction tableau rule 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 four.
- Node six, continuing the branch below node five: the complete formula B, carrying the false sign. Printed justification: false-disjunction tableau rule four. The branch closes at this node.
- Node seven, on the right branch below node three: the complete formula A or C, carrying the false sign. Printed justification: false-conjunction tableau rule two.
- Node eight, on the right branch below node two: the complete formula B and C, carrying the true sign. Printed justification: true-disjunction tableau rule one.
- Node eight splits into two branches.
- Node nine, on the left branch below node eight: the complete formula A or B, carrying the false sign. Printed justification: false-conjunction tableau rule 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 four.
- Node eleven, continuing the branch below node ten: the complete formula B, carrying the false sign. Printed justification: false-disjunction tableau rule four.
- Node twelve, on the right branch below node eight: the complete formula A or C, carrying the false sign. Printed justification: false-conjunction tableau rule two.
Source formula occurrences in object order
The leftmost branch is now closed. Let's now apply source 250 to source 250:
Tableau: Partially closed tableau beginning with the complete formula A or open parenthesis B and C close parenthesis, carrying the true sign, later construction stage two
This source tableau has sixteen nodes and four terminal branches; two terminal branches are explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula A or open parenthesis B and 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 open parenthesis A or B close parenthesis and open parenthesis A or 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 one.
- Node three splits into two branches.
- Node four, on the left branch below node three: the complete formula A or B, carrying the false sign. Printed justification: false-conjunction tableau rule 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 four.
- Node six, continuing the branch below node five: the complete formula B, carrying the false sign. Printed justification: false-disjunction tableau rule four. The branch closes at this node.
- Node seven, on the right branch below node three: the complete formula A or C, carrying the false sign. Printed justification: false-conjunction tableau rule 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 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 four. The branch closes at this node.
- Node ten, on the right branch below node two: the complete formula B and C, carrying the true sign. Printed justification: true-disjunction tableau rule one.
- Node ten splits into two branches.
- Node eleven, on the left branch below node ten: the complete formula A or B, carrying the false sign. Printed justification: false-conjunction tableau rule 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 four.
- Node thirteen, continuing the branch below node twelve: the complete formula B, carrying the false sign. Printed justification: false-disjunction tableau rule four.
- Node fourteen, on the right branch below node ten: the complete formula A or C, carrying the false sign. Printed justification: false-conjunction tableau rule 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 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 four.
Source formula occurrences in object order
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 A or open parenthesis B and C close parenthesis, carrying the true sign
This source tableau has twenty nodes and four terminal branches; four terminal branches are explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula A or open parenthesis B and 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 open parenthesis A or B close parenthesis and open parenthesis A or 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 one.
- Node three splits into two branches.
- Node four, on the left branch below node three: the complete formula A or B, carrying the false sign. Printed justification: false-conjunction tableau rule 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 four.
- Node six, continuing the branch below node five: the complete formula B, carrying the false sign. Printed justification: false-disjunction tableau rule four. The branch closes at this node.
- Node seven, on the right branch below node three: the complete formula A or C, carrying the false sign. Printed justification: false-conjunction tableau rule 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 four.
- Node nine, continuing the branch below node eight: the complete formula C, carrying the false sign. Printed justification: false-disjunction tableau rule four. The branch closes at this node.
- Node ten, on the right branch below node two: the complete formula B and C, carrying the true sign. Printed justification: true-disjunction tableau rule one. This node is marked checked.
- Node ten splits into two branches.
- Node eleven, on the left branch below node ten: the complete formula A or B, carrying the false sign. Printed justification: false-conjunction tableau rule 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 four.
- Node thirteen, continuing the branch below node twelve: the complete formula B, carrying the false sign. Printed justification: false-disjunction tableau rule four.
- Node fourteen, continuing the branch below node thirteen: the complete formula B, carrying the true sign. Printed justification: true-conjunction tableau rule three.
- Node fifteen, continuing the branch below node fourteen: the complete formula C, carrying the true sign. Printed justification: true-conjunction tableau rule three. The branch closes at this node.
- Node sixteen, on the right branch below node ten: the complete formula A or C, carrying the false sign. Printed justification: false-conjunction tableau rule 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 four.
- Node eighteen, continuing the branch below node seventeen: the complete formula C, carrying the false sign. Printed justification: false-disjunction tableau rule four.
- Node nineteen, continuing the branch below node eighteen: the complete formula B, carrying the true sign. Printed justification: true-conjunction tableau rule three.
- Node twenty, continuing the branch below node nineteen: the complete formula C, carrying the true sign. Printed justification: true-conjunction tableau rule three. The branch closes at this node.
Source formula occurrences in object order
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 A or open parenthesis B and C close parenthesis, carrying the true sign, later construction stage two
This source tableau has sixteen nodes and four terminal branches; four terminal branches are explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula A or open parenthesis B and 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 open parenthesis A or B close parenthesis and open parenthesis A or 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 or B, carrying the false sign. Printed justification: false-conjunction tableau rule 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 three.
- Node five, continuing the branch below node four: the complete formula B, carrying the false sign. Printed justification: false-disjunction tableau rule 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 one. The branch closes at this node.
- Node seven, on the right branch below node five: the complete formula B and C, carrying the true sign. Printed justification: true-disjunction tableau rule 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 six.
- Node nine, continuing the branch below node eight: the complete formula C, carrying the true sign. Printed justification: true-conjunction tableau rule six. The branch closes at this node.
- Node ten, on the right branch below node two: the complete formula A or C, carrying the false sign. Printed justification: false-conjunction tableau rule 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 three.
- Node twelve, continuing the branch below node eleven: the complete formula C, carrying the false sign. Printed justification: false-disjunction tableau rule 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 one. The branch closes at this node.
- Node fourteen, on the right branch below node twelve: the complete formula B and C, carrying the true sign. Printed justification: true-disjunction tableau rule 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 six.
- Node sixteen, continuing the branch below node fifteen: the complete formula C, carrying the true sign. Printed justification: true-conjunction tableau rule six. The branch closes at this node.
Source formula occurrences in object order
Exercise on associativity and double negation tableaux
Unsolved exercise. The source supplies the prompt only; no solution is added.
Give closed tableaus of the following:
Exercise on equivalences and De Morgan tableaux
Unsolved exercise. The source supplies the prompt only; no solution is added.
Give closed tableaus of the following:
source 439Reader correction: The frozen exercise accidentally groups not B inside the preceding signed-formula argument. The reader preserves the printed source and explicitly presents the intended three separate signed assumptions..
Exercise on conditional and negation tableaux
Unsolved exercise. The source supplies the prompt only; no solution is added.
Give closed tableaus of the following:
Proof-Theoretic Notions
Definition of tableau theoremhood
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
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
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
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 nodes and one terminal branch; one terminal branch is explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, 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.
Source formula occurrences in object order
is closed.
End of proof.
Proposition: monotonicity of tableau derivability
Proof
Any finite subset of source 89 is also a finite subset of source 89.
End of proof.
Proposition: transitivity of tableau derivability
Proof
If source 99, then there is a finite subset source 99 such that source 101Reader correction: The reader preserves the printed D-sub-m subset relation as source MathML and explicitly identifies it as malformed. A separate reader projection gives the finite-family inclusion required by the surrounding derivability argument. has a closed tableau.
Now consider the tableau with assumptions source 112 Apply the cut tableau 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
Unsolved exercise. The source supplies the prompt only; no solution is added.
Prove Proposition characterizing inconsistency by derivability
Proposition: compactness of tableau derivability and consistency
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 25Reader correction: The frozen source first writes Gamma sub one as C sub one through C sub n, then uses C sub one through C sub m in the next display. The reader preserves both indices and discloses the mismatch. such that source 27Reader correction: The frozen source first writes Gamma sub one as C sub one through C sub n, then uses C sub one through C sub m in the next display. The reader preserves both indices and discloses the mismatch. have closed tableaus. Using the cut tableau 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-not 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-not 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
Unsolved exercise. The source supplies the prompt only; no solution is added.
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 the true-negation tableau rule applied to the replacement assumption, true-signed not A Reader correction TR012-SOURCE-PROOF-005: The frozen proof prose names false-signed A, rather than true-signed not A, as the input to the true-negation rule and then numbers the derived line n plus one. The reader preserves the printed source and explicitly gives the rule-correct input and resulting n-plus-two line under the stated ordering. 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 95Reader correction: The frozen proof prose names false-signed A, rather than true-signed not A, as the input to the true-negation rule and then numbers the derived line n plus one. The reader preserves the printed source and explicitly gives the rule-correct input and resulting n-plus-two line under the stated ordering.. 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 source 108 both 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 tableau rule. This yields two branches, one starting with source 119, the other with source 120.
On the left Reader correction TR012-SOURCE-PROSE-002: The reader removes the duplicated word in the source phrase '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 tableau 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 138Reader correction: The reader corrects the source phrase 'we can applying' to 'we can apply.', we can apply Reader correction TR012-SOURCE-PROSE-003: The reader corrects the source phrase 'we can applying' to 'we can apply.' source 138Reader correction: The reader corrects the source phrase 'we can applying' to 'we can apply.' 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 tableau 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 nodes and one terminal branch; one terminal branch is explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, 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 and 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 two.
- Node four, continuing the branch below node three: the complete formula B, carrying the true sign. Printed justification: true-conjunction tableau rule two. The branch closes at this node.
Source formula occurrences in object order
Tableau: Closed tableau beginning with the complete formula B, carrying the false sign
This source tableau has four nodes and one terminal branch; one terminal branch is explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, 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 A and 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 two.
- Node four, continuing the branch below node three: the complete formula B, carrying the true sign. Printed justification: true-conjunction tableau rule two. The branch closes at this node.
Source formula occurrences in object order
Here is a closed tableau for source 60:
Tableau: Closed tableau beginning with the complete formula A and B, carrying the false sign
This source tableau has five nodes and two terminal branches; two terminal branches are explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula A and 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 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 one. The branch closes at this node.
Source formula occurrences in object order
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 A or B, carrying the true sign
This source tableau has seven nodes and two terminal branches; two terminal branches are explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula A or B, carrying the true sign. Printed justification: assumption.
- Node two, continuing the branch below node one: the complete formula not A, carrying the true sign. Printed justification: assumption.
- Node three, continuing the branch below node two: the complete formula not 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 two.
- Node five, continuing the branch below node four: the complete formula B, carrying the false sign. Printed justification: true-negation tableau rule 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 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 one. The branch closes at this node.
Source formula occurrences in object order
Both source 100 and source 101 have closed tableaus:
Tableau: Closed tableau beginning with the complete formula A or B, carrying the false sign
This source tableau has four nodes and one terminal branch; one terminal branch is explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula A or 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 one.
- Node four, continuing the branch below node three: the complete formula B, carrying the false sign. Printed justification: false-disjunction tableau rule one. The branch closes at this node.
Source formula occurrences in object order
Tableau: Closed tableau beginning with the complete formula A or B, carrying the false sign, later construction stage two
This source tableau has four nodes and one terminal branch; one terminal branch is explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula A or 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 one.
- Node four, continuing the branch below node three: the complete formula B, carrying the false sign. Printed justification: false-disjunction tableau rule one. The branch closes at this node.
Source formula occurrences in object order
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 nodes and two terminal branches; two terminal branches are explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, 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 A implies 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 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 two. The branch closes at this node.
Source formula occurrences in object order
Both source 148 and source 149 have closed tableaus:
Tableau: Closed tableau beginning with the complete formula A implies B, carrying the false sign
This source tableau has five nodes and one terminal branch; one terminal branch is explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula A implies B, carrying the false sign. Printed justification: assumption.
- Node two, continuing the branch below node one: the complete formula not 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 one.
- Node four, continuing the branch below node three: the complete formula B, carrying the false sign. Printed justification: false-conditional tableau rule one.
- Node five, continuing the branch below node four: the complete formula A, carrying the false sign. Printed justification: true-negation tableau rule two. The branch closes at this node.
Source formula occurrences in object order
Tableau: Closed tableau beginning with the complete formula A implies B, carrying the false sign, later construction stage two
This source tableau has four nodes and one terminal branch; one terminal branch is explicitly marked closed. It preserves every printed assumption, truth sign, rule citation, line reference, checkmark, branch split, and closure marker in deterministic preorder.
- Node one, at the root: the complete formula A implies 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 one.
- Node four, continuing the branch below node three: the complete formula B, carrying the false sign. Printed justification: false-conditional tableau rule one. The branch closes at this node.
Source formula occurrences in object order
End of proof.
Soundness
Definition of satisfaction for signed formulas and branches
A valuation 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 valuation that satisfies it, and unsatisfiable otherwise.
Theorem: a closed tableau has no satisfying valuation
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.
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 tableau 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 omitted soundness cases
Unsolved exercise. The source supplies the prompt only; no solution is added.
Complete the proof of Theorem: a closed tableau has no satisfying valuation.
Corollary: tableau theorems are tautologies
If source 206 then source 206 is a tautology.
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 Theorem: a closed tableau has no satisfying valuation, every valuation 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 Theorem: a closed tableau has no satisfying valuation, 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.