Conditional Logic and Its Tableau System: (Ozaki - Yuri, Bekki) @is - Ocha.ac - JP
Conditional Logic and Its Tableau System: (Ozaki - Yuri, Bekki) @is - Ocha.ac - JP
Ochanomizu University,
Graduate School of Humanities and Sciences
{ozaki.yuri,bekki}@is.ocha.ac.jp
1 Introduction
1.1 Conditional Sentences in Natural Language and Classical Logic
The following inferences are valid in classical logic:
Antecedent strengthening: A B (A C) B
Transitivity: A B, B C A C
Contraposition: A B B A
If we simply assume classical logic to explain the semantics of natural lan-
guage, the formulae above give rise to the following infelicitous arguments [6].
(1) If it does not rain tomorrow we will go to the cricket. Hence, if it does not
rain tomorrow and I am killed in a car accident tonight then we will go to
the cricket.
(2) If the other candidates pull out, John will get the job. If John gets the job,
the other candidates will be disappointed. Hence, if the other candidates pull
out, they will be disappointed.
(3) If we take the car then it wont break down en route. Hence, if the car does
break down en route, we didnt take it.
The reason for such infelicity is that obvious premises can be omitted in con-
ditionals. For example, the rst sentence in (1) introduces the condition it does
not rain and as we usually do not think about the possibility that we may be
killed in a car accident, we continue to assume that we will not to be killed in
a car accident as an obvious premise. However, the second sentence of (1) has
S. Pogodalla and J.-P. Prost (Eds.): LACL 2011, LNAI 6736, pp. 190204, 2011.
c Springer-Verlag Berlin Heidelberg 2011
Conditional Logic Cb and Its Tableau System 191
the opposite meaning in that the premise that is omitted as obvious itself leads
to the invalid conclusion. In case (1), what we actually mean to say is:
(1) If it does not rain tomorrow and I am not killed in a car accident tonight,
then we will go to the cricket tomorrow.
Similar comments can be made about the arguments in (2) and (3). In case
(2), the actual wording should be if John gets the job and the other candidates
do not pull out, they will be disappointed. In case (3), the premise we will
take the car is omitted and the sentence actually states the opposite, we didnt
take it, making case (3) incomprehensible. Thus, we see that we cannot correctly
address conditionals of natural language with semantics based on classical logic.
Let us discuss case (1) in more detail. The correct sentence for (1) is if it does
not rain tomorrow then, other things being equal, we will go to the cricket. We
can call other things being equal ceteris paribus. Conditional sentences include
some notion of ceteris paribus, so GA in the conditional sentence if A and GA ,
then B can be referred to as a ceteris paribus clause, which depends on A.
Therefore, in the example sentence, if A is it does not rain tomorrow, then
GA includes the condition that we are not invaded by Martians. If A is ying
saucers arrive from Mars, it does not.
Thus, the notion of ceteris paribus is important in conditional sentences of
natural language. Accordingly, some logic systems based on the notion of ceteris
paribus have been proposed; however, they do not suciently represent truth
conditions in conditional sentences. This paper, rst, discusses a previously de-
veloped logic system for analyzing conditional sentences, and second, presents
an extension of it as a new logic system.
2 Modal Tableau
Modal Tableau is a tableau system for modal logic. In this section, we briey
describe the version of modal tableau that we adopt from [6]. In modal tableaux,
we put a natural number with each formula to designate a possible world in which
the formula is assumed to be true.
A B, i
A, i B, i
As the diagram above indicates, the tableau rules for truth functors are the same
as those for classical logic except for the numbers for possible worlds. Four new
rules are added for the modal operators.
A, i A, i A, i A, i
irj
A, i A, i irj
A, j A, j
In the rules above, r in irj represents the binary accessibility relation R
between two worlds i, j in a Kripke frame W, R,
of modal logic. W is a
192 Y. Ozaki and D. Bekki
non-empty set and is a function that assigns a truth value to each formula,
such that either w (p) = 1 or w (p) = 0. i and j are natural numbers, but j
must be new and must not occur at any node above in the same branch.
The two rules on the right are deduced by the following interpretation in
Kripke semantics for and . For any world w W :
w (A) = 1 if, for all w W such that wRw , w (A) = 1;
w (A) = 0 otherwise.
w (A) = 1 if, for some w W such that wRw , w (A) = 1;
w (A) = 0 otherwise.
The two rules on the left can be explained by following proofs respectively.
In any world, w,
w (A) = 1 i w (A) = 0
i it is not the case that, for all w such that wRw , w (A) = 1
i for some w such that wRw , w (A) = 0
i for some w such that wRw , w (A) = 1
i w (A) = 1
In any world, w,
w (A) = 1 i w (A) = 0
i it is not the case that, for some w such that wRw,w (A) = 1
i for all w such that wRw , w (A) = 0
i for all w such that wRw , w (A) = 1
i w (A) = 1
((A B) (A B)), 0
(A B), 0
(A B), 0
A, 0 B, 0
A, 0 B, 0
0r1 0r1
A B, 1 A B, 1
A, 1 A, 1
B, 1 B, 1
A, 1 B, 1
Conditional Logic Cb and Its Tableau System 193
As a proof of a theorem (rather than of deduction), the initial list has only
one formula, ((A B) (A B)), 0. The natural numbers for possible
worlds start at 0. When the rule (A B), 0 is applied, the new formula A B
is introduced for both branches and a new world number 1 is assigned to it. It
causes no problem that the same world number is used in both branches as they
do not interact with each other. When we judge whether a given branch closes
or not in modal tableau, we must compare contradictory formulae which are
assigned the same world number, as for A, 1 and A, 1 in the example above.
3 Conditional Logic
In section 1.1, we explained the concept of ceteris paribus in the context of
conditional sentences in natural language. The logic equipped with this concept
is called conditional logic [3,4,8], which is a kind of modal logic held to be useful
as a semantic framework of natural language.
F ::= p | F | F F | F F | F F | F F | F | F | F > F
4 Previous Study
It would seem that conditional logic has a close connection with the phenomenon
of natural language, but there is as yet no logical system that can represent it. In
this section, we briey explain some logical systems that extend the conditional
logic set out in section 3.
4.1 C+
C + [1] is logic system which is an extension of conditional logic C by adding the
following conditions on its Kripke frame.
1. fA (w) [A]
2. If w [A], then w fA (w)
C + has a tableau system that corresponds to the Kripke frame above. The
following three rules are added to the tableau rules for C:
A > B, i (A > B), i
irA j
irA j
A, i A, i
B, j A, j
irA i
B, j
The dierence from a modal tableau is that each formula has its own relation
of accessible worlds like irA j.
As an example for a tableau proof in C + , we prove A, A > B C + B.
A, 0
A > B, 0
B, 0
A, 0 A, 0
0rA 0
B, 0
Conditional Logic Cb and Its Tableau System 195
First, the rightmost rule of C + is applied, which yields 0rA 0. Then, the leftmost
rule can be applied to A > B, 0. This is closed by contradiction of B, 0 and
B, 0.
The tableau proof that follows is of p > q C + (p r) > q in C + . This tableau
proves that the inferences that result in the infelicitous semantics described in
section 1.1 are not valid when implementing the concept of ceteris paribus.
p > q, 0
((p r) > q), 0
0rpr 1
p r, 1
q, 1
p, 1
r, 1
p, 0 p, 0
0rp 0
p, 1 p, 1
1rp 1 q, 0
q, 1 q, 1
1rq 1
Not all branches close completely, and for branches which do not do so, namely
p, 1 and q, 1, a similar formula already exists at the upper nodes. Thus, it seems
to apply the same rule innitely, indicating that this formula is indeed invalid.
Showing that the tree does not close does not mean that the formula is in-
valid, but indicates the possibility that it is invalid. One good way to prove the
invalidity of the formula is to draw a counter-model. Counter-models can be read
o from an open branch of a tableau in a natural way.
The counter-model of the formula above is as follows: w1 Rp w1 , w0 Rpr w1 and
w0 (p) = 1 and w1 (p) = w1 (q) = w1 (r) = 1. In regard to other formulae
for A, the accessibility relation RA is dened such that fA (w) = [A] for all w.
Thus, the interpretation can be depicted as follows, from which we can check
that the accessibility relation of worlds forms an innite loop. This means that
this tableau is never closed and p > q C + (p r) > q is proved.
Rp
Rpr
w0 w1
p p, q, r
Similarly, cases (2) and (3) in the 1.1 are invalid in C + . Thus, by extending
to C + , we have solved the problem outlined in the 1.1 that classical logic is too
weak as semantics in natural language.
196 Y. Ozaki and D. Bekki
4.2 S
4.3 C1 , C 2
Both condition 6 and condition 7 concern the relationship between two worlds,
but the dierence between them is that 7 entails 6, according to 2. So we can say
that C2 is stronger than C1 . We can sort these systems by increasing strength
as follows: C + < S < C1 < C2 .
1
The system S is defined as a common part of the conditional logics proposed by
Stalnaker [8] and Lewis [3,4]. Following the convention in [6], we call it S.
2
The names C1 and C2 are taken from [6].
Conditional Logic Cb and Its Tableau System 197
However, C1 and C2 are not without problems [2]. For example, AB A > B
is one of the formulae that is valid in C1 but not in S.
Suppose you go to a fake fortune-teller, who says that you will come into a
large sum of money. And suppose that, purely by accident, you do. The statement
If the fortune-teller says that you will come into a large sum of money, you will
still, however, would appear to be false.
Similarly, (A > B) (A > B) is an example that it is valid in C2 but not
in S. However, both of the following conditionals would appear to be false: If
it will either rain tomorrow or it wont, then it will rain tomorrow and If it
will either rain tomorrow or it wont, then it wont rain tomorrow.
Thus, the two conceptions yield empirically wrong predictions, which are good
illustrations that each logic system is too strong to be semantics of natural lan-
guage. Given the above, although C1 and C2 are the strongest existing con-
ditional logic, they do not seem to be suitable as a logic system for natural
language.
6 Empirical Verification
The following tableau is an example of a proof in Cb . We note, in passing, that
all the following inferences are valid in Cb but not in C + , S, C1 or C2 .3
Ex.1 (p q) > r p > (q > r)
(p q) > r, 0
(p > (q > r)), 0
0rp 1
p, 1
(q > r), 1
1rq 2
q, 2
r, 2
0rpq 2
r, 2
(p q) > r, 0
p > q, 0
(p > r), 0
0rp 1
p, 1
r, 1
q, 1
q, 1 q, 1
1rq 1
0rpq 1
r, 1
This inference is little changed from Ex. 1, and similarly to Ex. 1, it applies
the left rule as in section 5 above.
This formula creates a sentences like the following:
If A and B come, C will also come. And if A comes then B comes.
If A comes then C comes.
(p q) > r, 0
((p > r) (q > r)), 0
(p > r), 0 (q > r), 0
0rp 1 0rq 2
p, 1 q, 2
r, 1 r, 2
0rpq 1 0rpq 2
r, 1 r, 2
produced, they derive 0rpq 1 and 0rpq 2, respectively. Hence, closing becomes
possible by applying the rule to the antecedent of the given formula.
This formula creates sentences like the following:
If it rains or snows, the game will be cancelled.
If it rains, the game will be cancelled and if it snows, the game will be
cancelled.
Ex.4 p > q, (p r) > q p > r
p > q, 0
(p r) > q, 0
(p > r), 0
0rp 1
p, 1
r, 1
q, 1
r, 1 r, 1
1rr 1
r, 1
0rpr 1
q, 1
(p r) > (r q), 0
p > r, 0
(p > q), 0
0rp 1
p, 1
q, 1
r, 1
r, 1 r, 1
1rr 1
Conditional Logic Cb and Its Tableau System 201
0rpr 1
r q, 1
r, 1
q, 1
7 Soundness
g(j) {x W | g(i)Rp x}
fp (g(i)) (according to the denition of fA (w))
fpq (g(i)) (according to Condition 9 in section 5)
{x W | g(i)Rpq x}
Therefore, g(i)Rpq (j), which shows that I is faithful to this extension. The case
for irq j can be proved in the same way.
8 Completeness
W = {wi | i occurs in b}
For any formula A:
wi RA wj i irA j is on b, if A occurs as the antecedent of a conditional
or negated conditional at a node of b.
wi RA wj i wj (A) = 1 otherwise.
1 if A, i occurs on b
wi (A) = 0 if A, i occurs on b
1 or 0 otherwise
if A, i is on b, then wi (A) = 1
if A, i is on b, then wi (A) = 0
Proof. Since the syntax of Cb is the same as that of C and C + , the Completeness
Lemma can be proved in the same way [6].
Proof. Suppose that A. Given an open branch b of the tableau, the inter-
pretation induced by b makes all the formulae in true and A false in w0 , by
the Completeness Lemma.
Now we must check that the induced interpretation satises conditions 1 and 2
of C + , whose proof is given in [6], and conditions 8 and 9 of Cb given in section 5.
Suppose that b is a completed open branch. For any formula A, either A occurs
on b as an antecedent or not. In the former case, the result holds according to the
denition of RA . In the latter case, let us check the two conditions of Cb in turn.
For 8, let wx be any world. Suppose that there exists a world wy such
that wi RA wy and wy RB wx . Then, according to the denition of induced
interpretations, irA y and yrB x occur on b. Since b is completed, irAB x
is also on b. Again, according to the denition of induced interpretations,
wi RAB wx holds, as required.
For 9, let wx be any world such that wi RA wx . According to the denition
of induced interpretations, irA x occurs on b. Since b is completed, irAB x
and irBA x occurs on b for any formula B. So, according to the denition
of induced interpretations, wi RAB wx and wi RBA wx hold, as required.
Hence A.
Cb
valid invalid
S
p > (q r) p > q p > q, q > r p > r
valid
This gure indicates that inferences with conditional formulae that include
or in the antecedent are valid only in Cb , constituting what we believe to be
a substantial extension.
For future work, further examination of the empirical validity of Cb is required.
Cases such as Ex. 4 and Ex. 5 in section 6 may be problematic for the current
version of Cb . Moreover, we should think about how to treat inferences with
a conditional formula whose antecedent contains the negation symbol A. The
availability of an automatic proof and its implementation remain as topics for
future work.
References
1. Chellas, B.F.: Basic conditional logic. Journal of Philosophical Logic 4, 53133
(1980)
2. Harper, W.L., Stalnaker, R., Pearce, G.: Ifs. Reidel, Dordrecht (1981)
3. Lewis, D.K.: Counterfactuals. Blackwell, Oxford (1973)
4. Lewis, D.K.: Counterfactuals and comparative possibility. Journal of Philosophical
Logic 2 (1973)
5. Muskens, R.: A compositional discourse representation theory. In: The 9th Amster-
dam Colloquium, pp. 467486 (1993)
6. Priest, G.: An Introduction to Non-Classical Logic. Cambridge Uniersity Press,
Cambridge (2008)
7. Read, S.: Thinking About Logic: An Introduction to the Philosopy of Logic. Oxford
University Press, Oxford (1994)
8. Stalnaker, R.: A Theory of Conditionals, in Studies in Logical Theory. American
Philosophical Quanterly Monograph Series, vol. 2. Basil Blackwell, Oxford (1968)