• Keine Ergebnisse gefunden

Proof of the Detailed Soundness Lemma

6.3. SOUNDNESS OF THE PROOF CHECKING ALGORITHM 127 Proof. The first two implications trivially follow from the definition of exist check

6.3.1 Proof of the Detailed Soundness Lemma

We are now ready to present the proof of the Detailed Soundness Lemma. We prove this lemma by induction over the complexity of θ. So we fix aPTLtext θ0 and assume that the lemma holds for all subtexts of θ0. Additionally, we assume the following properties:

[i] Tis a list ofPTL-PLterms such that PL−1(T)⊕qt(θ0) is pairwise inde-pendent.

[ii] All MHF terms ofθ0 are composed of terms inPL−1(T).

[iii] Γ is a premise list such that all MHF terms in Γ are composed of PTLsk symbols and terms inT.

[iv] check text(θ0,Γ,T, µ) = (Γ0,T0, ν).

[v] M is a CMTN model, S a Γ-skolem-assignment and g an M-assignment such thatM +S, g|= Γ.

[vi] dom(g) =PL−1(T).

[vii] For allT ∈T, M+Sg (T)6=u.

Now we distinguish 13 different cases depending on the form ofθ0. Case 1: θ0 is aPTL term t

In this case, there is a premise list Γ, aPLtermT and a proof status valueµ0

such that the following hold:

(i) read term(t,Γ,T, µ) = (Γ, T, µ0).

(ii) µ1=update(µ0,0, P(Γ`?B(T))).

(iii) ν =update(µ1,1, P(Γ⊕ hB(T)i `?T =>)).

(iv) Γ0= Γ⊕ hB(T)P, T =>i.

Now we prove each of the six assertions of the Detailed Soundness Lemma fort:

1. By the definition of read term, T0−T contains noD-marked terms, i.e.

PL−1(T0−T) =∅=tbc(t), as required.

2. This directly follows from assertions 1 and 2 of the read termSoundness Lemma.

3. Left-to-right implication:

Suppose that def(JtK

g

M). Now by the definition of def(JtK

g

M),BM(Mg (t)), which by the Sort Disjointness Axiom ofCMTNimplies that Mg(t)6=uM. By assertion 3 of theread termSoundness Lemma and using the fact that T0−T=∅, pres(Γ0,Γ,T0−T, M, S, g,Φ) holds for all presuppositionally marked Φ in Γ−Γ. Now we still have to show that pres(Γ0,Γ,T0 − T, M, S, g, B(T)). So let S0 S be a Γ0-skolem-assignment such that

6.3. SOUNDNESS OF THE PROOF CHECKING ALGORITHM 131 M +S0, g|= Γ. Now by assertion 4 of the read termSoundness Lemma,

M

g(t) =M+Sg 0(T), i.e.BM(M+Sg 0(T)), i.e.M+S0, g|=B(T), as required.

Right-to-left implication:

Suppose that for all presuppositionally marked premises Φ in Γ0 −Γ, pres(Γ0,Γ,T0 −T, M, S, g,Φ). Note that by the definition of read term, Γ−Γ contains only presuppositionally marked premises. This allows us to conclude that there is a Γ-skolem-assignment S0 S such that M+S0, g|= Γ−Γ. Now sincepres(Γ0,Γ,T0−T, M, S, g, B(T)),M+S0, g|= B(T), i.e. BM(M+Sg 0(T)). Note that by assertion 3 of the read term Soundness Lemma, Mg(t) 6= uM. Now by assertion 4 of the read term Soundness Lemma, Mg(t) = M+Sg 0(T), i.e. BM(Mg(t)), i.e. def(JtK

g M), as required.

4. Suppose thatdef(JtK

g

M), and letk be anM-assignment.

(a)⇒(b):

Suppose k ∈ JtK

g

M. Then k = g, i.e. k[T0−T]g. Now it is enough to show that g verifies Γ0−Γ over M+S. For this suppose thatS0 S is a Γ-skolem-assignment such that M+S0, g|= Γ−Γ. We have to show that M+S0, g|=T =>.

SinceJtK

g

M 6=∅, Mg(t) =>M. But by assertion 4 of theread term Sound-ness Lemma, Mg (t) =M+Sg 0(T), so M+S0, g|=T =>, as required.

(b)⇒(c):

This implication from (b) to (c) actually does not depend on which of the 13 cases of this proof we are in. So we only present the proof for this implication once here, and leave it out in all later cases.

Suppose thatk[T0−T]g and thatkverifies Γ0−Γ overM+S. We prove inductively that for every initial segment Γ0 of Γ0, there is a Γ0 -skolem-assignmentS0 S such thatM +S0, k|= Γ0.

For Γ0= Γ, we can deduceM+S, k|= Γ from the fact thatM+S, g|= Γ and the fact that no free term in Γ is inT0−T(which intuitively follows from the fact that the proof checking algorithm only keeps track of terms that have occurred in the already processed parts of a PTL text, and which can be proved formally from the fact that tbc(θ0) =T0−T, from our basic assumptions [i] and [iii] and from the definition oftbc).

For the inductive step, suppose that Φ is a premise in Γ and thatS0 Sis a ΓΦ-skolem-assignment such thatM+S0, k|= ΓΦ. It now suffices to show that there is a ΓΦ+-skolem-assignmentS00S0such thatM+S00, k|= Φ.

If Φ is not presuppositionally marked, thenM+S0, k|= Φ follows directly from the fact thatkverifies Γ0−Γ overM+S. So suppose Φ is presuppo-sitionally marked. Sincedef(Jθ0K

g

M), the already proved assertion 3 of the Detailed Soundness Lemma forθ0implies thatpres(Γ0,Γ,T0−T, M, S, g,Φ).

This now implies the required result that there is a ΓΦ+-skolem-assignment S00S0 such thatM +S00, k|= Φ.

(c)⇒(a):

Suppose thatk[T0−T]g and that there is a Γ0-skolem-assignmentS0 S such that M +S0, k |= Γ0. Since T0−T=∅, k=g. ThenM +S0, k |=

T =>, i.e. M+Sk 0(T) =>M. Sincedef(JtK

g

M), Mk(t)6=uM, so by assertion 4 of the read termSoundness Lemma, Mk(t) = M+Sk 0(T) =>M. Now by the definition of JtK

g

M,k=g∈JtK

g

M, as required.

5. It is enough to show that if ν 6=u, then µ+v(t, M, g) 6=u, and that if ν =>, thenµ+v(t, M, g) =>.

So suppose ν 6= u. By (iii), µ1 6= u, i.e. by (ii), µ0 6= u and CMTN∪ Γ |=B(T), i.e. pres(Γ0,Γ,T, M, S, g, B(T)). Then by assertion 5 of the read termSoundness Lemma,µ6=uandMg(t)6=u. So by the above estab-lished assertion 3 of this lemma, v(t, M, g)6=u. Henceµ+v(t, M, g)6=u.

Now suppose ν =>. Then by (iii), µ1=>and CMTN∪Γ⊕ hB(T)i |= T =>. So by (ii),µ0=>. Now by assertion 5 of theread termSoundness Lemma, µ=> and Mg(t)6=u, i.e. def(JtK

g

M). In order to conclude that µ+v(t, M, g) = >, it is now enough to show that v(t, M, g) = >, i.e.

that JtK

g

M 6=∅. By the above established assertion 4 of this lemma, it is therefore enough to show thatgverifies Γ0−Γ overM+S. So letS0 S be a Γ⊕ hB(T)i-skolem-assignment such thatM+S0, g|= Γ⊕ hB(T)i.

SinceCMTN∪Γ⊕ hB(T)i |=T =>, M+S0, g|=T =>, as required.

6. Trivial (sinceT0=T).

Case 2: θ0 is of the formR(t1, . . . , tn)

In this case there are premise lists Γ1, . . . ,Γn+1, term lists T1, . . . ,Tn+1 and proof status valuesµ1, . . . , µn+1 such that the following properties hold:

(i) Γ1= Γ.

(ii) T1=T. (iii) µ1=µ.

(iv) for all 1≤i≤n, read term(tii,Ti, µi) = (Γi+1, Ti, µi+1).

(v) Γ0= Γn+1⊕ hR(T1, . . . , Tn)i.

(vi) T0 =Tn+1.

(vii) ν =update(µn+1,1, P(Γn+1`?R(T1, . . . , Tn))).

Now we prove each of the six assertions of the Detailed Soundness Lemma forR(t1, . . . , tn):

1. By the definition ofread termand (iv),PL−1(T0−T) =∅=tbc(R(t1, . . . , tn)).

2. This follows directly from assertion 2 of theread termSoundness Lemma applied to all applications of read termin (iv).

3. This follows from the fact thatdef(JR(t1, . . . , tn)K

g

M) iff for all 1≤i≤n,

M

g (ti) 6= uM, and from assertion 3 of the read term Soundness Lemma applied to all applications of read termin (iv).

6.3. SOUNDNESS OF THE PROOF CHECKING ALGORITHM 133 4. Assume def(JR(t1, . . . , tn)K

g

M). Then for all 1≤i≤n, Mg (ti)6=uM. (a)⇒(b):

Assume k ∈JR(t1, . . . , tn)K

g

M. Thenk=g, i.e.k[T−T]g. It remains to be shown that k verifies Γ0−Γ overM +S. For this, let S0 S be a Γn+1-skolem-assignment such thatM +S0, g|= Γn+1. Now we only need to show thatM+S0, g|=R(T1, . . . , Tn).

Since g∈JR(t1, . . . , tn)K

g

M, (Mg(t1), . . . ,Mg(tn))∈RM. By assertion 4 of theread termSoundness Lemma, Mg(ti) = M+Sg 0(Ti) for 1≤i≤n. Now (M+Sg 0(T1), . . . ,M+Sg 0(Tn))∈RM, i.e.M +S0, g|=R(T1, . . . , Tn).

(b)⇒(c):

As in case 1.

(c)⇒(a):

Let S0 S be a Γ0-skolem-assignment such that M +S0, g |= Γn+1 ⊕ hR(T1, . . . , Tn)i. By assertion 4 of the read term Soundness Lemma,

M

g(ti) = M+Sg 0(Ti) for 1 ≤ i ≤ n, so (Mg (t1), . . . ,Mg (tn)) ∈ RM, i.e.

g∈JR(t1, . . . , tn)K

g

M, as required.

5. Suppose ν 6= u. Then by (vii), µn+1 6= u. So by assertion 5 of the read term Soundness Lemma,µn =· · · =µ1 6=u and for all 1≤i≤n,

M

g(ti)6=uM. This implies thatµ=µ16=uand thatdef(JR(t1, . . . , tn)K

g M), i.e.µ+v(R(t1, . . . , tn), M, g)6=u.

Now suppose ν = >. Then by (vii), µn+1 = > and CMTN∪Γn+1 |= R(T1, . . . , Tn). So by assertion 5 of the read term Soundness Lemma, µn = · · · = µ1 = > and for all 1 ≤ i ≤ n, Mg(ti) = >. Now it follows that µ = µ1 = > and def(JR(t1, . . . , tn)K

g

M). In order to con-clude thatµ+v(R(t1, . . . , tn), M, g) =>, it is now enough to show that v(R(t1, . . . , tn), M, g) =>, i.e. that JR(t1, . . . , tn)K

g

M 6=∅. By the above established assertion 4 of this lemma, it is therefore enough to show that g verifies Γ0−Γ over M+S. So letS0S be a Γn+1-skolem-assignment such that M +S0, g |= Γn+1. Since CMTN∪Γn+1 |= R(T1, . . . , Tn), M +S0, g|=R(T1, . . . , Tn), as required.

6. Trivial.

Case 3: θ0 is of the form ¬ϕ

In this case there are Γ,T0, Φ andµ0 such that the following hold:

(i) read text(ϕ,hi,Γ,T, µ) = (Γ,T0,Φ, µ0).

(ii) ν =update(µ0,1, P(Γ`?¬∃T0 Φ)).

(iii) Γ0 = Γ⊕ h¬∃T0 Φi.

(iv) T0=T.

Now by theread textSoundness Lemma, the following properties hold:

I. All MHF terms of Φ are composed ofPTLsksymbols and terms inT∪T0.

II. All MHF terms in Γ−Γ are composed ofPTLsksymbols and terms inT. III. Eitherµ0=uorµ0=µanddef(JϕK

g M).

IV. def(JϕK

g

M) iff for every Ψ in Γ−Γ and every ΓΨ-skolem-assignmentS0 S such that M +S0, g|= ΓΨ, there is a Γ-skolem-assignmentS0 S0 such thatM +S0, g|= Γ.

V. Ifdef(JϕK

g

M), then the following three properties are equivalent:

(a) k∈JϕK

g M.

(b) k[T0]g and for every Γ-skolem-assignment S0 extendingS such that M+S0, g|= Γ, M+S0, k|= Φ.

(c) k[T0]g and there is a Γ-skolem-assignmentS0 extendingS such that M+S0, k|= Γ⊕ hΦi.

Now we prove the six assertions of the Detailed Soundness Lemma for¬ϕ:

1. tbc(¬ϕ) =∅=PL−1(T−T) as required.

2. It easily follows from I and II that all MHF terms in Γ0−Γ are composed ofPTLsksymbols and terms inT, as required.

3. def(J¬ϕK

g

M) iffdef(JϕK

g M)

iff for every Ψ in Γ−Γ and every ΓΨ-skolem-assignment S0 S such that M +S0, g|= ΓΨ, there is a Γ-skolem-assignmentS0 S0 such that M +S0, g|= Γ (by assertion IV)

iff for every presuppositionally marked premise Ψ in Γ0−Γ, every Γ0Φ -skolem-assignmentS0S and everyk[T−T]gsuch thatM+S0, k|= Γ0Ψ, there is a Γ-skolem-assignmentS0S0 such thatM+S0, g|= Γ (since

¬∃TΦ is not presuppositionally marked in Γ0), as required.

4. Assume def(J¬ϕK

g

M). Thendef(JϕK

g M).

(a)⇔(c):

k∈J¬ϕK

g

M iffk=g and there is nok0∈JϕK

g M

iffk=gand there is nok0[T0]g such that for every Γ-skolem-assignment S0 extendingSsuch thatM+S0, g|= Γ,M+S0, k0|= Φ (by the equiva-lence of (a) and (b) in V)

iff k = g and there is a Γ-skolem-assignment S0 extending S such that M+S0, g|= Γ and such that there is nok0[T0]gsuch thatM+S0, k0|= Φ iff k =g and there is a Γ0-skolem-assignment S0 extendingS such that M +S0, g |= Γ0 (note that a Γ0-skolem-assignment is just a Γ -skolem-assignment, since ¬∃T0 Φ does not introduce skolem functions), as re-quired.

(a)⇔(b):

k∈J¬ϕK

g

M iffk=g and there is nok0∈JϕK

g M

iffk=gand there is nok0[T0]gand no Γ-skolem-assignmentS0extending S such thatM +S0, k0 |= Γ⊕ hΦi(by the equivalence of (a) and (c) in V)

6.3. SOUNDNESS OF THE PROOF CHECKING ALGORITHM 135 iffk=gand for every ΓΦ-skolem-assignmentS0Ssuch thatM+S0, g|= Γ−Γ, there is no k0[T0]g such thatM +S0, k0 |= Φ (by II and the fact that M+S0, g|= Γ forS0 S)

iffk=gand for every ΓΦ-skolem-assignmentS0Ssuch thatM+S0, g|= Γ−Γ, we haveM+S0, g|=¬∃T0 Φ

iffk=g andkverifies Γ−Γ overM+S, as required.

5. Supposeν 6=u. Thenµ0 6=u, i.e.µ6=uanddef(JϕK

g

M) by III. But then def(J¬ϕK

g

M), i.e.v(¬ϕ, M, g)6=u, i.e.µ+v(¬ϕ, M, g)6=u.

Now suppose ν =>. Thenµ0 => andP(Γ `? ¬∃T0 Φ) = >. This on the one hand implies µ =>by III, and on the other hand implies that CMTN∪Γ |=¬∃T0 Φ. But then by the just proved assertion 4 of the Detailed Soundness Lemma for ¬ϕ, g ∈ JϕK

g

M, i.e. v(¬ϕ, M, g) = >, i.e.

µ+v(¬ϕ, M, g) =>.

6. Trivial.

Case 4: θ0 is of the form θ∧ψ

This case can be verified in a way very similar to case 3.

Case 5: θ0 is of the form ϕ∨ψ

This case can be verified in a way very similar to case 3.

Case 6: θ0 is of the form ϕ→θ

In this case, there are Γ0, Γ1, Γ2, Γfunc,T0,T1,T2,T,F, Φ,α,µ0andµ1such that the following hold:

(i) read text(ϕ,hi,Γ,T, µ) = (Γ0,T1,Φ, µ0).

(ii) check text(θ,Γ0⊕ hΦi,T⊕T1, µ0) = (Γ1,T2, µ1).

(iii) α=







 1

if the symbol L does not occur in Γ1−Γ0 and for every term T occurring in Γ1−Γ0 that is either in Tor a skolem function symbol, check limitedness(Γ11−Γ0,T, T)

0 otherwise.

(iv) make functions(T1,T2−(T⊕T1),Γ01,Φ, α, µ1) = (F,Tfuncpres, ν).

(v) pull out pres(hi,T2−T,Γ01) = (Γ,h i ⊕Γ2, ).

(vi) Θ =∃TV Γ2.

(vii) Γpres= Γpres⊕ h∀T2−T(Φ∧Θ→L(T))P |T ∈T2−(T⊕T1)−Ti.

(viii) Γ0 = Γ⊕Γpres⊕ h∀T1 (Φ→Θ)i ⊕Γfunc. (ix) T0=T⊕F.

Note that the assertions (ii), (v) and (vi) closely resemble the definition of read text. Using arguments analogous to those in the proof of the read text Soundness Lemma, we can derive from them the following assertions:

I. tbc(θ) =T2−(T⊕T1).

II. All MHF terms ofVΓ2 are composed ofPTLsk symbols and terms inT2. III. All MHF terms in Γ−Γ0 are composed of PTLsk symbols and terms in

T.

IV. Suppose thatdef(JϕK

g

M). Then the following two properties are equivalent:

(a) For allh∈JϕK

g

M,def(JθK

h M).

(b) For every Ψ in Γ−Γ0 and every ΓΨ-skolem-assignmentS0 S such that M +S0, h|= ΓΨ, there is a Γ-skolem-assignmentS0 S0 such thatM+S0, h|= Γ.

V. Suppose that h∈JϕK

g

M, that def(JθK

h

M) and that S0 S is a Γ0 -skolem-assignment such that M +S0, h |= Γ0 ⊕ hΦi. Then the following three properties are equivalent:

(a) k∈JθK

h M.

(b) k[T2−(T⊕T1)]h and for every Γ-skolem-assignment S00 extending S0 such thatM+S00, h|= Γ,M +S00, k|= Γ2.

(c) k[T2−(T⊕T1)]hand there is a Γ-skolem-assignment S00 extending S0 such thatM+S00, k|= Γ⊕Γ2.

Now we prove the six assertions of the Detailed Soundness Lemma forϕ→θ:

1. By the definition ofmake function, PL−1(T0−T) =PL−1(F)

=PL−1({T0 |for some T in T2 − (T ⊕T1), there is a length(T1)-place argument fillerσ such that T =T(T1)})

=tbc(ϕ→θ)

by the definition of aq and tbc and the facts that tbc(ϕ) = PL−1(T1) (assertion 1 of the read text Soundness Lemma) and that tbc(θ) = PL−1(T2−(T⊕T1)) (assertion 1 of the Detailed Soundness Lemma).

2. Let T be an MHF term in Γ0−Γ. We have to show thatT is composed ofPTLsksymbols and terms inT⊕F. For this we distinguish four cases:

Case 1: T is an MHF term in Γ0−Γ.

In this case,T is composed ofPTLsksymbols and terms inTby assertion 3 of the read textSoundness Lemma.

Case 2: T is an MHF term in Γ−Γ0.

In this case,T is composed ofPTLsksymbols and terms inTby assertion III above.

Case 3: T is an MHF term in Γpres. This case is similar to case 4 below.

6.3. SOUNDNESS OF THE PROOF CHECKING ALGORITHM 137