• Nenhum resultado encontrado

Soundness of Single Step Tableau Rules

No documento Rajeev Gore (páginas 87-91)

Example 6.2.1.

Below we show a closed systematic LCK-tableau for X = f2(p ! q);:(2p ! 2q)g. We assume that A ! B is written as

:(A^:B) and that :(A ! B) is rewritten and simplied to A^:B. We use \a", \s" and \f" for

a

wake, a

s

leep and

f

inished respectively. The notation s/a indicates that the formula was asleep but was woken up during the stage.

Systematic LCK-tableau forX =f2(p!q);:(2p!2q)g

Extant Tableau at Marks at

Stage End Stage End

1 2 3 4 5 6 7 8 9 1 :: 2(p!q) a s s s s/a s s s s 1 :: :(2p!2q) a a f f f f f f f

1 :: 2p a s s/a a s s s

1 :: :2q a a f f f f f

1:1 :: :q a a a f f

1:1 :: p!q a a a f

1:1 :: p a a a

1:1 :::p a

1:1 ::::q a

(closed) (closed)

Example 6.2.2.

The formula (23p)^(3p) can be written in primitive notation as (2:2:p)^(:2:p). As the reader can verify, the systematic

S4

-tableau forX =f(2:2:p)^(:2:p)gneither terminates nor closes.

Denition of where and are nonempty and drawn from a strongly generated set of labels ? with root= 1 Logics for all; 2?, is

L

-accessible from i

K

=:nfor somen1

KT

=:nor =

KB

=:nor =:m

K4

=: andjj1

K5

=:nor (jj2 andjj2)

K45

( =:andjj1) or (jj2 andjj2)

KD K

-condition or ( is a

K

-deadend and=)

KDB KB

-condition or (j?j= 1 and= = 1)

KD4 K4

-condition or ( is a

K

-deadend and =)

KD5 K5

-condition or (j?j= 1 and = = 1)

KD45 K45

-condition or (j?j= 1 and= = 1)

KB4

j?j2

B

= or =:n or=:m

S4

( =:andjj1) or ( =)

S5

j?j1

Fig. 18.

Denition of

L

-accessibility.

assumption that the root= 1 simplies the conditions for

L

-accessibility, but there is still a slight complication for the serial logics.

For any nonserial logic

L

1we say thatis an

L

1

-deadend

if there is no that is

L

1-accessible from. Now we can express the seriality condition for the serial counterpart

L

=

L

1

D

by demanding that all

L

1-deadends be reexive. In particular, we say that 2? is a

K

-deadend if no label in

? is a simple extension of . In Figure 18 we have computed the forms of the

L

1-deadends and added an extra condition to make them reexive for each logic

L

1

D

. The notationj?j means the number of labels in ?.

We leave it to the reader to generalise these conditions to account for the case where is an arbitrary label. Note that the conditions on

L

-accessibility in Figure 18 and the conditions on -accessibility in the nite-

L

-frames of Figure 13 on page 67 are closely related. We return to this point later.

But rst we relate

L

-accessibility to the

L

-frames of Figure 4 on page 9.

Theorem 6.3.1.

If ? is a strongly generated set of labels with root= 1 thenF =h?;i is an

L

-frame.

Proof:

It is obvious that

KT

-accessibility,

K4

-accessibility and

KB

-accessibility forcesFto be respectively reexive, transitive and symmetric.

We consider only the case for

K45

in detail.

We have to show that

K45

-accessibility forces F to be euclidean and

transitive.

K45

-accessibilityis euclidean if 01 and02implies 12, where

K45

-accessibilityis dened as:

i ( =: andjj1) or (jj2 andjj2) By substitution we get:

Hypotheses Expanded Hypothesis

01 (1=0:1 andj1j1) or (j0j2 and j1j2)

and and

02 (2=0:2 andj2j1) or (j0j2 and j2j2)

Goal Expanded Goal

12 (2=1:3 andj3j1) or (j1j2 andj2j2) Now, we know that 0 is nonempty, hence j0j1. But this together with (1 =0:1 andj1j 1) in the left disjunct of the rst hypothesis immediately gives j1j 2. Thus both disjuncts of the rst line of the hypothesis implyj1j2.

Similarly, j0j 1 together with (2 =0:2 andj2j1) in the left disjunct of the second hypothesis gives j2j 2. Thus both disjuncts of the second hypothesis imply j2j2).

And the conjunction of these two gives the second disjunct of the goal showing that

K45

-accessibility relationis indeed euclidean.

To show that

K45

-accessibility is also transitive, we must show that 01 and 12 implies02. The same expansions can be used but the roles of hypotheses and goal are slightly altered. The argument is almost identical, except for one subcase which relies on the fact that

j0j= 1 implies0= 1.

Let X be a strongly generated set of labelled formulae, let lab(X) be the set of labels that appear inX and letM=hW;R;Vibe some

L

-model where

L

is any one of the 15 distinct basic normal modal logics obtainable by adding any combination of the axioms T, D, B, 4 and 5 to logic

K

.

Call a world inM

idealisable

i it has anR-successor inM.

An

L-interpretation of

(a strongly generated set of labelled formulae)

X

in

M is a mapping I : lab(X)7! W that satises: if and I() is idealisable then I()RI(), where is the appropriate

L

-accessibility relation from Figure 18 [Fit83].

A strongly generated setX of labelled formulae is

L-satisable under

the L-interpretation

I if I() j= A for each :: A in X; and is

L-satisable

if it is

L

-satisable under some

L

-interpretation. A branch of a labelled tableau is

L

-satisable if the set of labelled formulae on it is

L

-satisable, and a tableau is

L

-satisable if some branch of the tableau is

L

-satisable.

Proposition 6.3.2.

The set of labelled formulaelab(B) from any branch

B of a labelled tableau is a strongly generated set.

Proof:

By the fact that the initial label is always= 1, and the fact that the only new labels that may be created are labels of the form :n, n1, which are all simple extensions of some2lab(B).

We now prove soundness of some of the rules leaving the others to the reader. Since the systematic procedure updates all branches that pass through the chosen formula, the soundness theorem states the following: if a tableauT is

L

-satisable and we apply rule (l) to get tableauT0, then

T

0 is also

L

-satisable. Since every rule has at most two denominators, a rule can cause a given branch to split into at most branches. Consequently we have to prove that if a branchBis

L

-satisable, and applying rule (l) causes it to be updated into branches C and D, then at least one of the new branches is also

L

-satisable.

Soundness of

(l)

for L-frames:

SupposeBis an

L

-satisable branch and that we apply the (l) rule to some awake :: :2P onB to obtain branchC containingn:::P where nis a simple extension of that is new toB. We have to show thatC is

L

-satisable.

SinceBis

L

-satisable, there is some

L

-modelM=hW;R;Viand some

L

-interpretationIinMsuch thatI()2W andI()j=:2P. HenceI() is idealisable as there is somew2W withI()Rw andwj=:P. Sincen is new, it does not appear inBand hence has no image underI. ExtendI by puttingI(n) =w. We then haven,I()RI(n), andI(n)j=:P meaning thatC is indeed

L

-satisable under the extendedI inM.

Soundness of

(l4d)

for K5-frames:

SupposeB is a

K5

-satisable branch and that we apply the (l4d) rule to somen::2P to get a branch

C containingnm::2P. We have to show thatCis also

K5

-satisable.

SinceBis

K5

-satisable and the labelsnandnmmust already exist onB, there is some

K5

-modelM=hW;R;Viand some

K5

-interpretation IinMsuch thatI(n)2W,I(nm)2W andI(n)j=2P. The labeln can exist onBonly ifalso exists onBsinceBis strongly generated. Hence there is someI()2W. The congurationnnmimmediately im-pliesI()RI(n)RI(nm) by the denition ofI. BecauseRis euclidean we know that I(n)RI(n); that is I(n) is reexive. ThenI(n)RI(nm) and I(n)RI(n) gives I(nm)RI(n). Hence I(nm) j= 32P. Eu-clidean frames must validate axiom 5 (32A!2A) henceI(nm)j=2P. We have not alteredI in any way, so by denition,Cis

K5

-satisable under I inM.

Soundness of

(l5)

for K5-frames:

Suppose B is a

K5

-satisable

branch and that we apply the (l5) rule to some 1:n::2P to get a branch

C containing 1 ::22P. We have to show thatC is also

K5

-satisable.

As before there is some

K5

-model M = hW;R;Vi and some

K5

-interpretation I in M such that I(1:n) 2 W and I(1:n) j= 2P. Since 1 is used onBand 11:n, there must be someI(1)2W withI(1)RI(1:n).

Now suppose for a contradiction thatI(1)j=:22P; then there is some w2W such thatI(1)Rw andwj=:2P, which in turn implies that there is some w0 2 W such that wRw0 and w0 j= :P. Since R is euclidean, I(1)RI(1:n) andI(1)RwgiveswRI(1:n), and thenwRw0 givesI(1:n)Rw0. But then I(1:n)j=2P impliesw0 j=P; contradiction. HenceI(1)j=22P andC is

K5

-satisable underI in M.

Theorem 6.3.3.

If the systematic tableau for X closes then X is

L

-unsatisable.

Proof:

For a contradiction, suppose the tableau for X is closed and thatX is

L

-satisable. The latter means that there is some

L

-modelM=

hW;R;Vi and some worldw2W such thatw j=X. Our tableau begins with nodes 1 ::Ai, for eachAi 2X so dene an

L

-interpretationI inM such thatI(1) =w. Then the initial tableau comprising the linear sequence of these nodes 1 :: Ai is

L

-satisable (under I in M). Since each of our tableau rules is sound, any tableau obtained from this initial tableau by these rules is also

L

-satisable. Hence our tableau is

L

-satisable.

SupposeBis some branch of this closed tableau. ThenBitself is closed and hence contains some labelled formula ::P and also contains:::P. Now any

L

-interpretation I0 for B in any

L

-model M0 would entail that I0()j=P and also that I0()j=:P, which is clearly impossible. Hence

B is not

L

-satisable. Since Bwas an arbitrary branch this must be true for all branches of this closed tableau. Then, by denition, our tableau is not

L

-satisable. Contradiction, hence if the tableau for X closes thenX is

L

-unsatisable.

Corollary 6.3.4 (soundness).

If the systematic tableau forf:Agis closed thenA is

L

-valid.

No documento Rajeev Gore (páginas 87-91)