228 A. Appendix: Proofs
K
0
j
σ
0
j
···σ
0
l−1
σ
0
l
= K
j
σ
j
···σ
l−1
σ
l
δ
l+1
. (A.30)
We distinguish two cases:
j = l: K
0
l
σ
0
l
(A.21)
= K
l
δ
l
γ
l
σ
0
l
(A.22,A.27)
= K
l
σ
l
δ
l+1
.
1 ≤ j ≤ l − 1: By construction, γ
l
acts on the new variants E
l
only, and
hence does not affect K
0
j
σ
0
j
···σ
0
l−1
.Thus
(K
0
j
σ
0
j
···σ
0
l−1
)σ
0
l
=(K
0
j
σ
0
j
···σ
0
l−1
γ
l
)σ
0
l
(A.10)
=(K
j
σ
j
···σ
l−1
)δ
l
γ
l
σ
0
l
(A.22,A.27)
=(K
j
σ
j
···σ
l−1
)σ
l
δ
l+1
= K
j
σ
j
···σ
l
δ
l+1
.
Thus, in both cases, A.10 holds for l + 1. The proof of property A.11 for l +1
is analogue and hence is omitted.
It remains to prove preservation of stability wrt. minimality and preser-
vation of regularity. Concerning the stability wrt. minimality we use the
just derived result, Equation A.10, and conclude with the given minimal
T -complementarity of K
0
j
σ
0
j
···σ
0
l
and Proposition 4.2.1.2 that K
j
σ
j
···σ
l
is
minimal T -complementary as well.
Concerning regularity, we have to show that every occurrence of a branch
[p] ∈Q
l+1
is regular. From Q
0
l+1
= Q
l+1
δ
l+1
it follows that there is a cor-
responding occurrence of branch [p
0
] ∈ Q
0
l+1
such that [p
0
]=[pδ
l+1
]. Now,
regularity of [p] holds by Proposition 3.3.1 and regularity of [p
0
], which holds
if D
0
is given as regular.
Independence of the Computation Rule The “next” subgoal to be pro-
cessed in model elimination derivations may be chosen in a don’t-care nonde-
terministical way. This result is known as the “independence of the compu-
tation rule” (cf. also Section 3.3). The proof works by developing a switching
lemma which says that two subsequent selected subgoals may be extended in
exchanged order. When applied repeatedly, this shows us that any refutation
can be reordered until it is in accordance with a given computation rule.
There are basically two approaches: the easier approach operates on the
ground-level (recall that we use a ground-proof-and-lifting technique). This,
however, has the disadvantage that the computation rule must be demanded
to be “stable under lifting”, i.e. that if a computation rule selects a literal
Lγ within a clause Cγ, then it has to selected L in C.
Since such a restriction would be poorly motivated, and is not even neces-
sary, we will develop the result directly on the first-order level. The same ap-
proach was taken in
[
Lloyd, 1987
]
for SLD-resolution. However, a non-trivial
complication comes in by the “stability wrt. minimality” (cf. Definitions 4.4.4
and 4.5.7) which trivially holds in the non-theory case.
The “independence of the computation rule” holds for both, TTME-MSR
and PTME-I. Since the argumentation of the proof has much in common with