Reading preferences
Optional display controls need JavaScript. All reading content and navigation work without it.
Source file content/intuitionistic-logic/tableaux/tableaux.tex
Editorial
Draft chapter on prefixed tableaux for intuitionistic logic. Needs more examples, completeness proofs, and discussion of how one can find countermodels from unsuccessful searches for closed tableaux.
Source file content/intuitionistic-logic/tableaux/introduction.tex
Introduction
Tableaux are certain (downward-branching) trees of signed formulas, i.e., pairs consisting of a truth value sign (source or source) and a sentence
A tableau begins with a number of assumptions. Each further signed formula is generated by applying one of the inference rules. Some inference rules add one or more signed formulas to a tip of the tree; others add two new tips, resulting in two branches. Rules result in signed formulas where the formula is less complex than that of the signed formula to which it was applied. When a branch contains both source and source, we say the branch is closed. If every branch in a tableau is closed, the entire tableau is closed. A closed tableau constitutes a derivation that shows that the set of signed formulas which were used to begin the tableau are unsatisfiable. This can be used to define a source relation: source iff there is some finite set source such that there is a closed tableau for the assumptions
For intuitionistic logic, we have to both extend the notion of signed formula and adjust the rules for the connectives. In addition to a sign(source or source), formulas in modal tableaux also have prefixes source. The prefixes are non-empty sequences of positive integers, i.e., source. When we write such prefixes without the surrounding source, and separate the individual elements by source's instead of source's. If source is a prefix, then source is source; e.g., if source, then source is source. So for instance,
is a prefixed signed formula (or just a prefixed formula for short).
Intuitively, the prefix names a world in a model that might satisfy the formulas on a branch of a tableau, and if source names some world, then source names a world accessible from (the world named by) source.
In intuitionistic models, the accessibility relation is reflexive and transitive. In terms of prefixes, this means that source is accessible from source itself, and so is any prefix that extends source, i.e., any prefix of the form source. Let's introduce the notation source to indicate source itself and any extension of it. In other words, the prefixes source are all and only the prefixes accessible from source.
Source file content/intuitionistic-logic/tableaux/rules.tex
Rules for Intuitionistic Logic
The rules for the connectives source and source are the same as for regular propositional signed tableaux, just with prefixes added. In each case, the rule applied to a signed formula source produces new formulas that are also prefixed by source. This should be intuitively clear: e.g., if source is true at (a world named by) source, then source and source are true at source (and not at any other world). We collect the rules for source and source in the prefixed conjunction and disjunction rule table.
Prefixed conjunction and disjunction rule table
Four prefixed propositional tableau rules, read across each source row. Row one left, signed true A and B at sigma yields signed true A and then signed true B at sigma. Row one right, signed false A and B at sigma branches to signed false A or signed false B at sigma. Row two left, signed true A or B at sigma branches to signed true A or signed true B at sigma. Row two right, signed false A or B at sigma yields signed false A and then signed false B at sigma. End of rule table. Caption connective labels, in source order: conjunction, then disjunction. End of table.
| signed-true rule | signed-false rule |
|---|---|
Signed true conjunction ruleSigned-true conjunction rule. From signed true A and B at sigma, continue the same branch with signed true A at sigma and signed true B at sigma.
| Signed false conjunction ruleSigned-false conjunction rule. From signed false A and B at sigma, split into a left branch containing signed false A at sigma and a right branch containing signed false B at sigma.
|
Signed true disjunction ruleSigned-true disjunction rule. From signed true A or B at sigma, split into a left branch containing signed true A at sigma and a right branch containing signed true B at sigma.
| Signed false disjunction ruleSigned-false disjunction rule. From signed false A or B at sigma, continue the same branch with signed false A at sigma and signed false B at sigma.
|
The closure condition is similar to that for ordinary tableaux, although we require that not just the formulas, but also that the prefixes must match. In fact, we can be somewhat more liberal: Since in intuitionistic models, formulas, once true, remain true, it is impossible that source is true at source but false at any accessible prefix source. So a branch is closed if it contains both
for some prefix source and formula source. Note that if the signs are reversed, i.e., if it contains
the branch is closed only if source is the empty sequence.
In addition, a branch is closed if it contains source.
The rules for setting up assumptions is also as for ordinary tableaux, except that for assumptions we always use the prefix source. (It does not matter which prefix we use, as long as it's the same for all assumptions.) So, e.g., we say that
iff there is a closed tableau for the assumptions
For the conditional source, the rules differ from the classical and modal cases. The source rule extends a branch containing source by source and source on two different branches. It can only be applied for a prefix source which already occurs on the branch in which it is applied. Let's call such a prefix “used” (on the branch). (Since source includes source itself, the rule can always be applied by adding the prefixed signed formulas source and source on separate branches.)
The source rule extends a branch containing source by both source and source on the same branch, with source a prefix new to the branch.
The rules for source are defined analogously (using the definition of source as source).
The rules are given in the prefixed negation and conditional rule table.
Prefixed negation and conditional rule table
Four prefixed tableau rules, read across each source row. Row one left, signed true not A at sigma yields signed false A at used accessible prefix sigma dot star. Row one right, signed false not A at sigma yields signed true A at a new prefix sigma dot n. Row two left, signed true if A then B at sigma branches to signed false A or signed true B at a used accessible prefix sigma dot star. Row two right, signed false if A then B at sigma yields signed true A and then signed false B at a new prefix sigma dot n. End of rule table. Caption connective labels, in source order: negation, then conditional. End of table.
| signed-true rule | signed-false rule |
|---|---|
Signed true negation ruleSigned-true negation rule. From signed true not A at sigma, add signed false A at an already used accessible prefix sigma dot star.
| Signed false negation ruleSigned-false negation rule. From signed false not A at sigma, add signed true A at a new prefix sigma dot n.
|
Signed true conditional ruleSigned-true conditional rule. From signed true if A then B at sigma, split at an already used accessible prefix sigma dot star: left signed false A, right signed true B.
| Signed false conditional ruleSigned-false conditional rule. From signed false if A then B at sigma, continue the same branch at a new prefix sigma dot n with signed true A and signed false B.
|
Source file content/intuitionistic-logic/tableaux/proofs.tex
tableau for Intuitionistic Logic
Example closed intuitionistic tableau
We give a closed tableau that shows source.
Closed tableau for conditional currying
Closed tableau. Assumption one: signed true, if both A and B then C, at prefix one. Assumption two: signed false, if A then if B then C, at prefix one. By the signed-false conditional rule on node two: signed true A at prefix one dot one, then signed false, if B then C, at prefix one dot one. By the signed-false conditional rule on node four: signed true B at prefix one dot one dot one, then signed false C at prefix one dot one dot one. The signed-true conditional rule on node one splits from node six. One continuation is signed false, A and B, at prefix one dot one dot one, which branches by the signed-false conjunction rule on node four to signed false A at prefix one dot one dot one, closing against node three, or signed false B at prefix one dot one dot one, closing against node five. The other continuation is signed true C at prefix one dot one dot one, closing against node six. All three branches are closed. End of tableau.
Node 1. source Rule: assumption. Parents: none.
Node 2. source Rule: assumption. Parents: tab-n1.
Node 3. source Rule: signed-false conditional from node two. Parents: tab-n2.
Node 4. source Rule: signed-false conditional from node two. Parents: tab-n3.
Node 5. source Rule: signed-false conditional from node four. Parents: tab-n4.
Node 6. source Rule: signed-false conditional from node four. Parents: tab-n5.
Node 7. source Rule: signed-true conditional from node one, false-antecedent branch. Parents: tab-n6.
Node 8. source Rule: signed-false conjunction from node seven, left branch. Parents: tab-n7.
Node 9. source Rule: signed-false conjunction from node seven, right branch. Parents: tab-n7.
Node 10. source Rule: signed-true conditional from node one, true-consequent branch. Parents: tab-n6.
- closed branch; nodes tab-n1, tab-n2, tab-n3, tab-n4, tab-n5, tab-n6, tab-n7, tab-n8; closure witnesses tab-n3, tab-n8.
- closed branch; nodes tab-n1, tab-n2, tab-n3, tab-n4, tab-n5, tab-n6, tab-n7, tab-n9; closure witnesses tab-n5, tab-n9.
- closed branch; nodes tab-n1, tab-n2, tab-n3, tab-n4, tab-n5, tab-n6, tab-n10; closure witnesses tab-n6, tab-n10.
Exercise constructing four intuitionistic tableaux
Find closed intuitionistic tableaux to show the following:
Source file content/intuitionistic-logic/tableaux/soundness.tex
Soundness for Intuitionistic tableau
Explain
In order to show that intuitionistic tableaux are sound, we have to show that if
has a closed tableau then source. It is easier to prove the contrapositive: if for some source and world source, source for all source, dots, source but source, then no tableau can close. Such a countermodel shows that the initial assumptions of the tableau are satisfiable. The strategy of the proof is to show that whenever all the prefixed formulas on a tableau branch are satisfiable, any application of a rule results in at least one extended branch that is also satisfiable. Since closed branches are unsatisfiable, any tableau for a satisfiable set of prefixed formulas must have at least one open branch.
In order to apply this strategy in the modal case, we have to extend our definition of “satisfiable” to relational and prefixes. With that in hand, however, the proof is straightforward.
Definition of an interpretation of prefixes
Let source be some set of prefixes, i.e., source and let source be a model. A function source is an interpretation of source in source if, whenever source and source are both in source, then source.
Relative to an interpretation of prefixes source we can define:
Note that since source is reflexive and transitive and source denotes, source, source, source, dots, we also have that source.
Definition of satisfiable prefixed formulas
Let source be a set of prefixed formulas, and let source be the set of prefixes that occur in it. If source is an interpretation of source in source, we say that source satisfies source with respect to source, source, if source satisfies every prefixed formula in source with respect to source. source is satisfiable iff there is a model source and interpretation source of source such that source.
Closure configurations are unsatisfiable
If source contains both source and source for some formula source and prefix source, or it contains source, then source is unsatisfiable.
Proof
Since always source, a source that contains source is unsatisfiable.
There also cannot be a model source and interpretation source of source such that both If source, then by the earlier proposition that intuitionistic truth persists along accessibility, since source, source. So we cannot have both source and source.
Soundness theorem for intuitionistic tableaux
[Soundness] If source has a closed tableau, source is unsatisfiable.
Proof
We 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. So if source were satisfiable, any tableau for it would be satisfiable. A closed tableau, however, is clearly not satisfiable, since all its branches are closed and closed branches are unsatisfiable.
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 be the set of signed formulas on that branch, and let source 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 together with the conclusions of the rule, is still satisfiable. If the rule results in split branch, we have to show that at least one of the two resulting branches is satisfiable.
The branch is expanded by applying source to source. Then the extended branch contains the signed formulas source. Suppose source. In particular, source. Thus, source for any source such that source, and that includes source. So, source satisfies source with respect to source.
The branch is expanded by applying source to source: Exercise.
The branch is expanded by applying source to source, which results in two new signed formulas on the branch: source and source. Suppose source, in particular source. Then source and source. This means that source satisfies both source and source with respect to source.
The branch is expanded by applying source to source: Exercise.
The branch is expanded by applying source to source: This results in two new signed formulas on the branch: source and source, where source is a new prefix on the branch, i.e., source.
Since source is satisfiable, there is a source and interpretation source of source such that source, in particular source. We have to show that source is satisfiable. To do this, we define an interpretation of source as follows:
Since source, there is a source such that source such that source and source. Let source be like source, except that source. Since source and source, we have source, so source is an interpretation of source. Obviously source and source. Since source for all prefixes source, source. So, source satisfies source
Now let's consider the possible inferences with two premises.
The branch is expanded by applying source to source, which results in two branches, a left one continuing through source and a right one through source. Suppose source, in particular source. Then source or source. In the former case, source satisfies source, i.e., the left branch is satisfiable. In the latter, source satisfies source, i.e., the right branch is satisfiable.
The branch is expanded by applying source to source: Exercise.
The branch is expanded by applying source to source: Exercise.
Exercise completing the tableau soundness proof
Complete the proof of the intuitionistic tableau soundness theorem.
Soundness corollary for provability and entailment
Proof
If source then for some source, dots, source, source has a closed tableau. We want to show that source. Suppose not, so for some source and source, source for source, dots, source, but source. Let source; then source is an interpretation of source into source, and source satisfies source with respect to source. But by the intuitionistic tableau soundness theorem, source is unsatisfiable since it has a closed tableau, a contradiction. So we must have source after all.
Weak soundness corollary
Source disclosures
- TR062-SAR-005: Source diagram caveat. Both false-conjunction steps are labelled as coming from node four in the printed tableau. Node four is a conditional; the conjunction being expanded is at node seven. The continuous reading retains the printed label, while the structural dependency links identify node seven. source
- TR062-SAR-001: Source proof caveat. The stated contrapositive calls this a countermodel, so its last satisfaction sign should be negative, but the source prints that A is satisfied. The original formula is retained. source
- TR062-SAR-002: Source proof caveat. Monotonicity should carry A from f of sigma to f of sigma dot star, but the source repeats f of sigma in the consequent. The original formula is retained. source
- TR062-SAR-003: Source proof caveat. The false-conditional tableau rule adds signed true B and signed false C at the new prefix, while the proof twice names instead a signed-false conditional at that prefix. The printed target set is retained. source
- TR062-SAR-004: Source proof caveat. This proof begins by assuming Gamma does not entail A and derives a contradiction, so its final conclusion should be that Gamma entails A; the source instead repeats Gamma proves A. The original sentence is retained. source