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 Tsource 18 or Fsource 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: TA or FA.source 24

source 21

Intuitively, we might read TAsource 29 as “Asource 29 might be true” and FAsource 30 as “Asource 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 Tsource 37, and one for the case where the sign is Fsource 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 TAsource 44 and FAsource 45. A closed tableau is one where every branch is closed. Under the intuitive interpretation, any branch describes a joint possibility, but TAsource 47 and FAsource 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 TAsource 51 true and every assumption of the form FAsource 52 false.

A closed tableau for Asource 54 is a closed tableau with root FAsource 55. If such a closed tableau exists, all possibilities for Asource 56 being false have been ruled out; i.e., Asource 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.

  1. Premise: the complete formula not A, carrying the true sign.
  2. Apply the true-negation tableau rule.
  3. Continue the same branch with the complete formula A, carrying the false sign.
Source formula occurrences in object order

    source 18

    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.

    1. Premise: the complete formula not A, carrying the false sign.
    2. Apply the false-negation tableau rule.
    3. Continue the same branch with the complete formula A, carrying the true sign.
    Source formula occurrences in object order

      source 23

      source 17

      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.

      1. Premise: the complete conjunction A and B, carrying the true sign.
      2. Apply the true-conjunction tableau rule.
      3. On the same branch, add A carrying the true sign, followed by B carrying the true sign.
      Source formula occurrences in object order

        source 32

        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.

        1. Premise: the complete conjunction A and B, carrying the false sign.
        2. Apply the false-conjunction tableau rule.
        3. 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
        1. FAFBsource 41

        source 39

        source 31

        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.

        1. Premise: the complete disjunction A or B, carrying the true sign.
        2. Apply the true-disjunction tableau rule.
        3. 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
        1. TATBsource 50

        source 48

        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.

        1. Premise: the complete disjunction A or B, carrying the false sign.
        2. Apply the false-disjunction tableau rule.
        3. On the same branch, add A carrying the false sign, followed by B carrying the false sign.
        Source formula occurrences in object order

          source 53

          source 47

          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.

          1. Premise: the complete conditional from A to B, carrying the true sign.
          2. Apply the true-conditional tableau rule.
          3. 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
          1. FATBsource 66

          source 64

          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.

          1. Premise: the complete conditional from A to B, carrying the false sign.
          2. Apply the false-conditional tableau rule.
          3. On the same branch, add A carrying the true sign, followed by B carrying the false sign.
          Source formula occurrences in object order

            source 69

            source 63

            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.

            1. The cut rule has no formula premise at the current branch node.
            2. Choose a formula A and split the current branch.
            3. The left child contains A carrying the true sign; the right child contains A carrying the false sign.
            Source formula occurrences in object order
            1. TAFAsource 82

            source 80

            source 79

            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 TAsource 88, the other FAsource 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 S1A1source 24, …, SnAnsource 25 (where each Sisource 25 is either Tsource 25 or Fsource 25) is a finite tree of signed formulas satisfying the following conditions:

            1. The nsource 28 topmost signed formulas of the tree are SiAisource 29, one below the other.

            2. 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 TAsource 35 and FAsource 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.

            source 23

            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 TAsource 46 and FAsource 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 Asource 49 in it. The rule will append one or more signed formulas to the end of any branch containing the occurrence of Asource 51 to which we apply the rule.

            For instance, consider the assumption TA¬Asource 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.

            1. 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

              source 58

              We obtain a new tableau from it by applying the Tsource 62 rule to the assumption. That rule allows us to add two new lines to the tableau, TAsource 64 and T¬Asource 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.

              1. Node one, at the root: the complete formula A and not A, carrying the true sign. Printed justification: assumption.
              2. Node two, continuing the branch below node one: the complete formula A, carrying the true sign. Printed justification: true-conjunction tableau rule one.
              3. 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

                source 66

                When we write down tableaus, we record the rules we've applied on the right (e.g., T1source 76 means that the signed formula on that line is the result of applying the Tsource 78 rule to the signed formula on line 1source 78). This new tableau now contains additional signed formulas, but to only one (T¬Asource 80) can we apply a rule (in this case, the ¬Tsource 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.

                1. Node one, at the root: the complete formula A and not A, carrying the true sign. Printed justification: assumption.
                2. Node two, continuing the branch below node one: the complete formula A, carrying the true sign. Printed justification: true-conjunction tableau rule one.
                3. Node three, continuing the branch below node two: the complete formula not A, carrying the true sign. Printed justification: true-conjunction tableau rule one.
                4. 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

                  source 84

                  source 42

                  Examples of tableau

                  Example proving that if A and B then A

                  Let's find a closed tableau for the sentence (AB)Asource 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.

                  1. 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

                    source 20

                    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 Fsource 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.

                    1. 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.
                    2. 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.
                    3. 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

                      source 30

                      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 TABsource 50 on line 2source 50. Applying the Tsource 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.

                      1. 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.
                      2. 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.
                      3. Node three, continuing the branch below node two: the complete formula A, carrying the false sign. Printed justification: false-conditional tableau rule one.
                      4. Node four, continuing the branch below node three: the complete formula A, carrying the true sign. Printed justification: true-conjunction tableau rule two.
                      5. 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

                        source 52

                        Since the branch now contains both TAsource 66 (on line 4source 66) and FAsource 67 (on line 3source 67), the branch is closed. Since it is the only branch, the tableau is closed. We have found a closed tableau for (AB)Asource 69.

                        source 15

                        Example proving a nested conditional by tableau

                        Now let's find a closed tableau for (¬AB)(AB)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.

                        1. 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

                          source 77

                          The one signed formula in this tableau has main operator source 81 and sign Fsource 82, so we apply the Fsource 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.

                          1. 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.
                          2. 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.
                          3. 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

                            source 84

                            We now have a choice as to whether to apply Tsource 95 to line 2source 96 or Fsource 96 to line 3source 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 Tsource 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.

                            1. 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.
                            2. 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.
                            3. 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.
                            4. Node three splits into two branches.
                            5. 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.
                            6. 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

                              source 102

                              We have not applied the Fsource 115 rule to line 3source 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.

                              1. 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.
                              2. 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.
                              3. 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.
                              4. Node three splits into two branches.
                              5. 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.
                              6. Node five, continuing the branch below node four: the complete formula A, carrying the true sign. Printed justification: false-conditional tableau rule three.
                              7. Node six, continuing the branch below node five: the complete formula B, carrying the false sign. Printed justification: false-conditional tableau rule three.
                              8. Node seven, on the right branch below node three: the complete formula B, carrying the true sign. Printed justification: true-disjunction tableau rule two.
                              9. Node eight, continuing the branch below node seven: the complete formula A, carrying the true sign. Printed justification: false-conditional tableau rule three.
                              10. 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

                                source 122

                                The right branch is now closed. On the left branch, we can still apply the ¬Tsource 144 rule to line 4source 144. This results in FAsource 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.

                                1. 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.
                                2. 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.
                                3. 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.
                                4. Node three splits into two branches.
                                5. 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.
                                6. Node five, continuing the branch below node four: the complete formula A, carrying the true sign. Printed justification: false-conditional tableau rule three.
                                7. Node six, continuing the branch below node five: the complete formula B, carrying the false sign. Printed justification: false-conditional tableau rule three.
                                8. 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.
                                9. Node eight, on the right branch below node three: the complete formula B, carrying the true sign. Printed justification: true-disjunction tableau rule two.
                                10. Node nine, continuing the branch below node eight: the complete formula A, carrying the true sign. Printed justification: false-conditional tableau rule three.
                                11. 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

                                  source 146

                                  source 72

                                  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 {TA(BC),F(AB)(AC)}source 178. We start by applying the Tsource 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.

                                  1. 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.
                                  2. 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.
                                  3. Node two splits into two branches.
                                  4. Node three, on the left branch below node two: the complete formula A, carrying the true sign. Printed justification: true-disjunction tableau rule one.
                                  5. 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

                                    source 181

                                    Now we can apply the Fsource 192 rule to line 2source 192. We do this on both branches simultaneously, and can therefore check off line 2source 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.

                                    1. 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.
                                    2. 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.
                                    3. Node two splits into two branches.
                                    4. Node three, on the left branch below node two: the complete formula A, carrying the true sign. Printed justification: true-disjunction tableau rule one.
                                    5. Node three splits into two branches.
                                    6. 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.
                                    7. 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.
                                    8. 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.
                                    9. Node six splits into two branches.
                                    10. 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.
                                    11. 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

                                      source 195

                                      Now we can apply Fsource 216 to all the branches containing ABsource 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.

                                      1. 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.
                                      2. 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.
                                      3. Node two splits into two branches.
                                      4. Node three, on the left branch below node two: the complete formula A, carrying the true sign. Printed justification: true-disjunction tableau rule one.
                                      5. Node three splits into two branches.
                                      6. 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.
                                      7. Node five, continuing the branch below node four: the complete formula A, carrying the false sign. Printed justification: false-disjunction tableau rule four.
                                      8. 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.
                                      9. 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.
                                      10. 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.
                                      11. Node eight splits into two branches.
                                      12. 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.
                                      13. Node ten, continuing the branch below node nine: the complete formula A, carrying the false sign. Printed justification: false-disjunction tableau rule four.
                                      14. Node eleven, continuing the branch below node ten: the complete formula B, carrying the false sign. Printed justification: false-disjunction tableau rule four.
                                      15. 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

                                        source 218

                                        The leftmost branch is now closed. Let's now apply Fsource 250 to ACsource 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.

                                        1. 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.
                                        2. 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.
                                        3. Node two splits into two branches.
                                        4. Node three, on the left branch below node two: the complete formula A, carrying the true sign. Printed justification: true-disjunction tableau rule one.
                                        5. Node three splits into two branches.
                                        6. 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.
                                        7. Node five, continuing the branch below node four: the complete formula A, carrying the false sign. Printed justification: false-disjunction tableau rule four.
                                        8. 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.
                                        9. 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.
                                        10. 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.
                                        11. 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.
                                        12. 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.
                                        13. Node ten splits into two branches.
                                        14. 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.
                                        15. Node twelve, continuing the branch below node eleven: the complete formula A, carrying the false sign. Printed justification: false-disjunction tableau rule four.
                                        16. Node thirteen, continuing the branch below node twelve: the complete formula B, carrying the false sign. Printed justification: false-disjunction tableau rule four.
                                        17. 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.
                                        18. 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.
                                        19. 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

                                          source 251

                                          Note that we moved the result of applying Fsource 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 TBCsource 301 on line 3source 301 remains unchecked. We apply Tsource 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.

                                          1. 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.
                                          2. 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.
                                          3. Node two splits into two branches.
                                          4. Node three, on the left branch below node two: the complete formula A, carrying the true sign. Printed justification: true-disjunction tableau rule one.
                                          5. Node three splits into two branches.
                                          6. 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.
                                          7. Node five, continuing the branch below node four: the complete formula A, carrying the false sign. Printed justification: false-disjunction tableau rule four.
                                          8. 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.
                                          9. 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.
                                          10. Node eight, continuing the branch below node seven: the complete formula A, carrying the false sign. Printed justification: false-disjunction tableau rule four.
                                          11. 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.
                                          12. 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.
                                          13. Node ten splits into two branches.
                                          14. 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.
                                          15. Node twelve, continuing the branch below node eleven: the complete formula A, carrying the false sign. Printed justification: false-disjunction tableau rule four.
                                          16. Node thirteen, continuing the branch below node twelve: the complete formula B, carrying the false sign. Printed justification: false-disjunction tableau rule four.
                                          17. Node fourteen, continuing the branch below node thirteen: the complete formula B, carrying the true sign. Printed justification: true-conjunction tableau rule three.
                                          18. 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.
                                          19. 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.
                                          20. Node seventeen, continuing the branch below node sixteen: the complete formula A, carrying the false sign. Printed justification: false-disjunction tableau rule four.
                                          21. Node eighteen, continuing the branch below node seventeen: the complete formula C, carrying the false sign. Printed justification: false-disjunction tableau rule four.
                                          22. Node nineteen, continuing the branch below node eighteen: the complete formula B, carrying the true sign. Printed justification: true-conjunction tableau rule three.
                                          23. 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

                                            source 304

                                            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.

                                            1. 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.
                                            2. 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.
                                            3. Node two splits into two branches.
                                            4. 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.
                                            5. Node four, continuing the branch below node three: the complete formula A, carrying the false sign. Printed justification: false-disjunction tableau rule three.
                                            6. Node five, continuing the branch below node four: the complete formula B, carrying the false sign. Printed justification: false-disjunction tableau rule three.
                                            7. Node five splits into two branches.
                                            8. 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.
                                            9. 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.
                                            10. Node eight, continuing the branch below node seven: the complete formula B, carrying the true sign. Printed justification: true-conjunction tableau rule six.
                                            11. 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.
                                            12. 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.
                                            13. Node eleven, continuing the branch below node ten: the complete formula A, carrying the false sign. Printed justification: false-disjunction tableau rule three.
                                            14. Node twelve, continuing the branch below node eleven: the complete formula C, carrying the false sign. Printed justification: false-disjunction tableau rule three.
                                            15. Node twelve splits into two branches.
                                            16. 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.
                                            17. 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.
                                            18. Node fifteen, continuing the branch below node fourteen: the complete formula B, carrying the true sign. Printed justification: true-conjunction tableau rule six.
                                            19. 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

                                              source 366

                                              source 173

                                              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:

                                              1. TA(BC),F(AB)Csource 421.

                                              2. TA(BC),F(AB)Csource 422.

                                              3. TA(BC),FB(AC)source 423.

                                              4. TA,F¬¬Asource 424.

                                              source 418

                                              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:

                                              1. T(AB)C,FACsource 431.

                                              2. T(AC)(BC),F(AB)Csource 432.

                                              3. F¬(A¬A)source 433.

                                              4. TBA,F¬A¬Bsource 434.

                                              5. F(A¬A)¬Asource 435.

                                              6. F¬(AB)¬Bsource 436.

                                              7. TAC,F¬(A¬C)source 437.

                                              8. TA¬C,F¬(AC)source 438.

                                              9. TAB,T¬B,FAsource 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..

                                              10. T¬A¬B,F¬(AB)source 440.

                                              11. F(¬A¬B)¬(AB)source 441.

                                              12. F¬(AB)(¬A¬B)source 442.

                                              source 428

                                              Exercise on conditional and negation tableaux

                                              Unsolved exercise. The source supplies the prompt only; no solution is added.

                                              Give closed tableaus of the following:

                                              1. T¬(AB),FAsource 449.

                                              2. T¬(AB),F¬A¬Bsource 450.

                                              3. TAB,F¬ABsource 451.

                                              4. F¬¬AAsource 452.

                                              5. TAB,T¬AB,FBsource 453.

                                              6. T(AB)C,F(AC)(BC)source 454.

                                              7. T(AB)A,FAsource 455.

                                              8. F(AB)(BC)source 456.

                                              source 446

                                              Proof-Theoretic Notions

                                              Definition of tableau theoremhood

                                              A sentence Asource 32 is a theorem if there is a closed tableau for FAsource 33. We write Asource 33 if Asource 33 is a theorem and Asource 34 if it is not.

                                              source 31

                                              Definition of tableau derivability

                                              A sentence Asource 38 is derivable from a set of sentences Γsource 39, ΓAsource 39 iff there is a finite set {B1,,Bn}Γsource 40 and a closed tableau for the set {FA,TB1,,TBn}.source 42 If Asource 49 is not derivable from Γsource 49 we write ΓAsource 49.

                                              source 37

                                              Definition of tableau consistency

                                              A set of sentences Γsource 54 is inconsistent iff there is a finite set {B1,,Bn}Γsource 55 and a closed tableau for the set {TB1,,TBn}.source 57 If Γsource 63 is not inconsistent, we say it is consistent.

                                              source 53

                                              Proposition: reflexivity of tableau derivability

                                              If AΓsource 68, then ΓAsource 68.

                                              source 66

                                              Proof

                                              If AΓsource 72, {A}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.

                                              1. Node one, at the root: the complete formula A, carrying the false sign. Printed justification: assumption.
                                              2. 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

                                                source 73

                                                is closed.

                                                End of proof.

                                                Proposition: monotonicity of tableau derivability

                                                If ΓΔsource 84 and ΓAsource 84, then ΔAsource 84.

                                                source 82

                                                Proof

                                                Any finite subset of Γsource 89 is also a finite subset of Δsource 89.

                                                End of proof.

                                                Proposition: transitivity of tableau derivability

                                                If ΓAsource 94 and {A}ΔBsource 94, then ΓΔBsource 95.

                                                source 92

                                                Proof

                                                If {A}ΔBsource 99, then there is a finite subset Δ0={C1,,Cn}Δsource 99 such that {FB,TA,TC1,,TCn}has a closed tableau. If ΓA then there is a finite set {D1,,Dm}Γ such that{FA,TD1,,TDm}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 FB,TC1,,TCn,TD1,,TDm.source 112 Apply the cut tableau rule on Asource 117. This generates two branches, one has TAsource 118 in it, the other FAsource 118. Thus, on the one branch, all of {FB,TA,TC1,,TCn}source 120 are available. Since there is a closed tableau for these assumptions, we can attach it to that branch; every branch through TAsource 126 closes. On the other branch, all of {FA,TD1,,TDm}source 127 are available, so we can also complete the other side to obtain a closed tableau. This shows ΓΔBsource 132.

                                                End of proof.

                                                Note that this means that in particular if ΓAsource 135 and ABsource 135, then ΓBsource 136. It follows also that if A1,,AnBsource 136 and ΓAisource 137 for each isource 137, then ΓBsource 138.

                                                Proposition characterizing inconsistency by derivability

                                                Γsource 142 is inconsistent iff ΓAsource 142 for every sentence Asource 143.

                                                source 140

                                                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

                                                source 157

                                                Proposition: compactness of tableau derivability and consistency

                                                1. If ΓAsource 165 then there is a finite subset Γ0Γsource 165 such that Γ0Asource 166.

                                                2. If every finite subset of Γsource 167 is consistent, then Γsource 168 is consistent.

                                                source 162

                                                Proof

                                                1. If ΓAsource 174, then there is a finite subset Γ0={B1,,Bn}source 175 and a closed tableau for {FA,TB1,,TBn}source 176 This tableau also shows Γ0Asource 179.

                                                2. If Γsource 180 is inconsistent, then for some finite subset Γ0={B1,,Bn}source 181 there is a closed tableau for {TB1,,TBn}source 183 This closed tableau shows that Γ0source 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 ΓAsource 20 and Γ{A}source 20 is inconsistent, then Γsource 21 is inconsistent.

                                                source 19

                                                Proof

                                                There are finite Γ0={B1,,Bn}source 25 and Γ1={C1,,Cn}Γ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 {FA,TB1,,TBn}{TA,TC1,,TCm}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 Asource 33 we can combine these into a single closed tableau that shows Γ0Γ1source 34 is inconsistent. Since Γ0Γsource 35 and Γ1Γsource 36, Γ0Γ1Γsource 36, hence Γsource 37 is inconsistent.

                                                End of proof.

                                                Proposition relating derivability to inconsistency after adding not A

                                                ΓAsource 42 iff Γ{¬A}source 42 is inconsistent.

                                                source 40

                                                Proof

                                                First suppose ΓAsource 46, i.e., there is a closed tableau for {FA,TB1,,TBn}source 48 Using the ¬Tsource 52 rule, this can be turned into a closed tableau for {T¬A,TB1,,TBn}.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 T¬Asource 62 as well as that assumption, and adding the assumption FAsource 63. For if a branch was closed before because it contained the conclusion of true-not tableau rule applied to T¬Asource 65, i.e., FAsource 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 T¬Asource 68 as well as F¬Asource 68 we can turn it into a closed branch by applying ¬Fsource 70 to F¬Asource 70 to obtain TAsource 71. This closes the branch since we added FAsource 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.

                                                Prove that Γ¬Asource 76 iff Γ{A}source 76 is inconsistent.

                                                source 75

                                                Proposition deriving inconsistency from A and not A

                                                If ΓAsource 80 and ¬AΓsource 80, then Γsource 80 is inconsistent.

                                                source 79

                                                Proof

                                                Suppose ΓAsource 85 and ¬AΓsource 85. Then there are B1source 86, …, BnΓsource 86 such that \ {FA,TB1,,TBn}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 1source 94 in the old tableau is now justified by appeal to line n+1source 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 Γ{A}source 101 and Γ{¬A}source 101 are both inconsistent, then Γsource 102 is inconsistent.

                                                source 100

                                                Proof

                                                If there are B1source 106, …, BnΓsource 106 and C1source 106, …, CmΓsource 107 such that {TA,TB1,,TBn} and{T¬A,TC1,,TCm}source 108 both have closed tableaus, we can construct a single, combined tableau that shows that Γsource 115 is inconsistent by using as assumptions TB1source 116, …, TBnsource 116 together with TC1source 117, …, TCmsource 117, followed by an application of the cut tableau rule. This yields two branches, one starting with TAsource 119, the other with FAsource 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 TAsource 125, is available. Thus, every branch below TAsource 126 closes.

                                                On the right side, add the part of the second tableau below its assumption, with the results of any applications of ¬Tsource 130 to T¬Asource 130 removed. The conclusion of ¬Tsource 131 to T¬Asource 131 is FAsource 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 T¬Asource 136 (which no longer appears as an assumption in the combined tableau) as well as F¬Asource 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.' ¬Fsource 138Reader correction: The reader corrects the source phrase 'we can applying' to 'we can apply.' to F¬Asource 139 to obtain TAsource 139. Now the corresponding branch in the combined tableau also closes, because it contains the right-hand conclusion of the cut tableau rule, FAsource 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 T¬Asource 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

                                                1. Both ABAsource 28 and ABBsource 29.

                                                2. A,BABsource 30.

                                                source 26

                                                Proof

                                                1. Both {FA,TAB}source 37 and {FB,TAB}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.

                                                  1. Node one, at the root: the complete formula A, carrying the false sign. Printed justification: assumption.
                                                  2. Node two, continuing the branch below node one: the complete formula A and B, carrying the true sign. Printed justification: assumption.
                                                  3. Node three, continuing the branch below node two: the complete formula A, carrying the true sign. Printed justification: true-conjunction tableau rule two.
                                                  4. 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

                                                    source 40

                                                    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.

                                                    1. Node one, at the root: the complete formula B, carrying the false sign. Printed justification: assumption.
                                                    2. Node two, continuing the branch below node one: the complete formula A and B, carrying the true sign. Printed justification: assumption.
                                                    3. Node three, continuing the branch below node two: the complete formula A, carrying the true sign. Printed justification: true-conjunction tableau rule two.
                                                    4. 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

                                                      source 50

                                                    1. Here is a closed tableau for {TA,TB,FAB}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.

                                                      1. Node one, at the root: the complete formula A and B, carrying the false sign. Printed justification: assumption.
                                                      2. Node two, continuing the branch below node one: the complete formula A, carrying the true sign. Printed justification: assumption.
                                                      3. Node three, continuing the branch below node two: the complete formula B, carrying the true sign. Printed justification: assumption.
                                                      4. Node three splits into two branches.
                                                      5. 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.
                                                      6. 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

                                                        source 62

                                                      End of proof.

                                                      Proposition: tableau derivability rules for disjunction

                                                      1. {AB,¬A,¬B}source 77 is inconsistent.

                                                      2. Both AABsource 78 and BABsource 78.

                                                      source 75

                                                      Proof

                                                      1. We give a closed tableau of {TAB,T¬A,T¬B}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.

                                                        1. Node one, at the root: the complete formula A or B, carrying the true sign. Printed justification: assumption.
                                                        2. Node two, continuing the branch below node one: the complete formula not A, carrying the true sign. Printed justification: assumption.
                                                        3. Node three, continuing the branch below node two: the complete formula not B, carrying the true sign. Printed justification: assumption.
                                                        4. Node four, continuing the branch below node three: the complete formula A, carrying the false sign. Printed justification: true-negation tableau rule two.
                                                        5. Node five, continuing the branch below node four: the complete formula B, carrying the false sign. Printed justification: true-negation tableau rule three.
                                                        6. Node five splits into two branches.
                                                        7. 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.
                                                        8. 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

                                                          source 86

                                                        1. Both {FAB,TA}source 100 and {FAB,TB}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.

                                                          1. Node one, at the root: the complete formula A or B, carrying the false sign. Printed justification: assumption.
                                                          2. Node two, continuing the branch below node one: the complete formula A, carrying the true sign. Printed justification: assumption.
                                                          3. Node three, continuing the branch below node two: the complete formula A, carrying the false sign. Printed justification: false-disjunction tableau rule one.
                                                          4. 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

                                                            source 103

                                                            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.

                                                            1. Node one, at the root: the complete formula A or B, carrying the false sign. Printed justification: assumption.
                                                            2. Node two, continuing the branch below node one: the complete formula B, carrying the true sign. Printed justification: assumption.
                                                            3. Node three, continuing the branch below node two: the complete formula A, carrying the false sign. Printed justification: false-disjunction tableau rule one.
                                                            4. 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

                                                              source 113

                                                            End of proof.

                                                            Proposition: tableau derivability rules for conditionals

                                                            1. A,ABBsource 128.

                                                            2. Both ¬AABsource 130 and BABsource 130.

                                                            source 126

                                                            Proof

                                                            1. {FB,TAB,TA}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.

                                                              1. Node one, at the root: the complete formula B, carrying the false sign. Printed justification: assumption.
                                                              2. Node two, continuing the branch below node one: the complete formula A implies B, carrying the true sign. Printed justification: assumption.
                                                              3. Node three, continuing the branch below node two: the complete formula A, carrying the true sign. Printed justification: assumption.
                                                              4. Node three splits into two branches.
                                                              5. 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.
                                                              6. 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

                                                                source 138

                                                              1. Both {FAB,T¬A}source 148 and {FAB,TB}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.

                                                                1. Node one, at the root: the complete formula A implies B, carrying the false sign. Printed justification: assumption.
                                                                2. Node two, continuing the branch below node one: the complete formula not A, carrying the true sign. Printed justification: assumption.
                                                                3. Node three, continuing the branch below node two: the complete formula A, carrying the true sign. Printed justification: false-conditional tableau rule one.
                                                                4. Node four, continuing the branch below node three: the complete formula B, carrying the false sign. Printed justification: false-conditional tableau rule one.
                                                                5. 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

                                                                  source 151

                                                                  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.

                                                                  1. Node one, at the root: the complete formula A implies B, carrying the false sign. Printed justification: assumption.
                                                                  2. Node two, continuing the branch below node one: the complete formula B, carrying the true sign. Printed justification: assumption.
                                                                  3. Node three, continuing the branch below node two: the complete formula A, carrying the true sign. Printed justification: false-conditional tableau rule one.
                                                                  4. 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

                                                                    source 162

                                                                  End of proof.

                                                                  Soundness

                                                                  Definition of satisfaction for signed formulas and branches

                                                                  A valuation vsource 42 satisfies a signed formula TAsource 43 iff vAsource 44, and it satisfies FAsource 45 iff vAsource 46. vsource 46 satisfies a set of signed formulas Γsource 47 iff it satisfies every SAΓsource 48. Γsource 48 is satisfiable if there is a valuation that satisfies it, and unsatisfiable otherwise.

                                                                  source 41

                                                                  Theorem: a closed tableau has no satisfying valuation

                                                                  If Γsource 55 has a closed tableau, Γsource 55 is unsatisfiable.

                                                                  source 53

                                                                  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 TAsource 70 and FAsource 70, and no structure can both satisfy and not satisfy Asource 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 SAΓ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.

                                                                  1. The branch is expanded by applying ¬Tsource 92 to T¬BΓsource 93. Then the extended branch contains the signed formulas Γ{FB}source 94. Suppose vΓsource 96. In particular, v¬Bsource 97. Thus, vBsource 98, i.e., vsource 99 satisfies FBsource 100.

                                                                  2. The branch is expanded by applying ¬Fsource 101 to F¬BΓsource 102: Exercise.

                                                                  3. The branch is expanded by applying Tsource 103 to TBCΓsource 104, which results in two new signed formulas on the branch: TBsource 105 and TCsource 106. Suppose vΓsource 107, in particular vBCsource 108. Then vBsource 109 and vCsource 110. This means that vsource 111 satisfies both TBsource 112 and TCsource 112.

                                                                  4. The branch is expanded by applying Fsource 113 to FBCΓsource 114: Exercise.

                                                                  5. The branch is expanded by applying Fsource 115 to FBCΓsource 116: This results in two new signed formulas on the branch: TBsource 117 and FCsource 118. Suppose vΓsource 119, in particular vBCsource 120. Then vBsource 121 and vCsource 122. This means that vsource 123 satisfies both TBsource 124 and FCsource 124.

                                                                  Now let's consider the possible inferences that result in a split branch.

                                                                  1. The branch is expanded by applying Fsource 164 to FBCΓsource 165, which results in two branches, a left one continuing through FBsource 166 and a right one through FCsource 167. Suppose vΓsource 168, in particular vBCsource 169. Then vBsource 170 or vCsource 171. In the former case, vsource 172 satisfies FBsource 173, i.e., vsource 173 satisfies the formulas on the left branch. In the latter, vsource 175 satisfies FCsource 176, i.e., vsource 176 satisfies the formulas on the right branch.

                                                                  2. The branch is expanded by applying Tsource 178 to TBCΓsource 179: Exercise.

                                                                  3. The branch is expanded by applying Tsource 180 to TBCΓsource 181: Exercise.

                                                                  4. The branch is expanded by cut tableau rule: This results in two branches, one containing TBsource 183, the other containing FBsource 184. Since vΓsource 184 and either vBsource 185 or vBsource 186, vsource 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.

                                                                  source 199

                                                                  Corollary: tableau theorems are tautologies

                                                                  If Asource 206 then Asource 206 is a tautology.

                                                                  source 204

                                                                  Corollary: tableau derivability implies semantic entailment

                                                                  If ΓAsource 211 then ΓAsource 211.

                                                                  source 209

                                                                  Proof

                                                                  If ΓAsource 215 then for some B1source 215, …, BnΓsource 215, {FA,TB1,,TBn}source 216 has a closed tableau. By Theorem: a closed tableau has no satisfying valuation, every valuation vsource 219 either makes some Bisource 220 false or makes Asource 220 true. Hence, if vΓsource 221 then also vAsource 222.

                                                                  End of proof.

                                                                  Corollary: satisfiable formula sets are consistent

                                                                  If Γsource 227 is satisfiable, then it is consistent.

                                                                  source 225

                                                                  Proof

                                                                  We prove the contrapositive. Suppose that Γsource 231 is not consistent. Then there are B1source 232, …, BnΓsource 232 and a closed tableau for {TB1,,TBn}source 233. By Theorem: a closed tableau has no satisfying valuation, there is no vsource 235 such that vBisource 236 for all i=1source 236, …, nsource 236. But then Γsource 237 is not satisfiable.

                                                                  End of proof.