
A.2 Proofs for Chapter 5 — Linearizing Completion 255
We will show that there is a (I
0
)
g
-derivation D
000
≺
Lin
D
00
, where I
0
=
I or I
0
is obtained from I by application of a mandatory transformation
rule from Lin. Then we define D
0
= D[D
000
]
λ,1,2
. By monotonicity of
Lin
(Proposition 5.3.2) then it follows D
0
≺
Lin
D, which was to be shown.
Since L ∈ Punit(I) by definition
L → F ∈I. Let L
00
→ F be a new
variant. As in case 1, the mandatory Unit2 transformation rule can be applied
to
L
00
→ F and L
0
,K
0
,E
0
1
,... ,E
0
m
i
→ C ∈I, yielding
R =(K
0
,E
0
1
,... ,E
0
m
i
→ C)σ,
where σ is the MGU for L
00
and L
0
used in that deduction step. Now either
a variant of R already is contained in I, and in this case define I
0
= I.
Otherwise define I
0
= I∪{R}.
As in case 1 there are ground substitutions δδ
0
, γ
0
and γ
00
such that
{|K
0
,E
0
1
,... ,E
0
m
i
,C|}σδδ
0
= {|K
0
,E
0
1
,... ,E
0
m
i
,C|}γ
0
γ
00
= {|K
0
,E
0
1
,... ,E
0
m
i
,C|}γ
0
By these equalities we can build the desired derivation
D
000
=(K
E
1
···E
m
i
======⇒
Rδδ
0
Cγ
0
)
with rule Rδδ
0
∈I
g
.
Note that D
000
and D
00
coincide in top and derived literals. Hence the
replacement as suggested above can be done. It remains to show D
000
≺
Lin
D
00
.
This proof is literally the same as the corresponding proof in case 1 above,
except that Lγ is to be replaced by K. This completes the proof for the case
D
1
6= ε.
Case 2.2: (D
1
= ε). It holds that n>0. Proof: Suppose, to the contrary that
n = 0. Then the refutation consists of a single inference step with the rule
T
1
→ F ∈I
g
. On the other hand from T
1
∈ Punit(I
g
) it follows T
1
→ F ∈I
g
.
But then I would be unsatisfiable, since no interpretation can satisfy both,
T
1
and T
1
. By this we would arrive at a contradiction to the satisfiability of
the underlying theory T where I stems from.
The given derivation D can be written more specifically as (n ≥ 0, cf.
Figure A.4) :
D =(Lγ
ε
=⇒
(L
0
→T
0
2
)γ
0
T
2
...T
n
D
n
==⇒T
n+1
D
n+1
===⇒T
n+2
)(∗)
where T
2
6= F,(L
0
→ T
0
2
)γ
0
∈I
g
is a ground instance of the rule L
0
→ T
2
∈I,
L
0
γ
0
= Lγ and T
0
2
γ
0
= T
2
.
Since L ∈ Punit(I) by definition
L → F ∈I. Let L
00
→ F be a new
variant, variable disjoint from the premise {|L
0
|} of the applied inference rule.
Since Lγ = L
0
γ
0
and L
00
is a variant of L there is a ground substitution γ
00
with L
00
γ
00
= L
0
γ
0
. Since L
00
is a new variant, γ
0
can be supposed not to act