
5.4 Transformation Systems 173
Example 5.4.1. From the ground rules A → B and ¬A → F the rule ¬B → F
can be obtained by Unit1
7
. Consider the inference system I
0
(T ) of Exam-
ple 5.2.1 again. From B, D → F and ¬D → F we can obtain B → F by
Unit2. Unit1 and Unit2 share the same purpose: to eliminate in derivations
applications of literals from Punit(I) (these are initially needed, as stated
in Lemma 5.2.1). For instance, the set M
1
= {A, C} in Example 5.2.1 now
admits the I
0
(T ) ∪{B → F}-refutation
D
2
=(A=⇒
A→B
B=⇒
B→F
F) .
From the rules C → D and B, D → F in Example 5.2.1 the rule B, C → F
can be obtained by Deduce. Deduced rules are used to turn a refutation
stepwise into a “more linear” refutation. Again, using I
0
(T ) ∪{B, C → F}
the refutation D
1
from Example 5.2.1 of M
1
= {A, C} can be linearized with
the new rule. We have:
D
0
1
=(A=⇒
A→B
B
C
=⇒
B,C→F
F) .
If the new rule B, C → F is given the weight, say, 10, then the complexity of
D
0
1
is {|0, {||}
5
, {|0|}
10
|} and it can be verified that D
1
Lin
D
0
1
.
From the transitivity rule x<y,y<z→ x<zand a copy x
0
<
y
0
,y
0
<z
0
→ x
0
<z
0
by Deduce with σ = {y ← x
0
,z ← z
0
} one obtains
x<x
0
,x
0
<y
0
,y
0
<z
0
→ x<z
0
.
From A, B → C by Contra ¬C, B →¬A can be obtained.
This Contra transformation rule is an optional rule and thus is not labeled as
mandatory. It is sometimes valuable in order to come to a finite system (see
Section 5.1.4 in the introduction for an example). However, the Contra rule
should be applied carefully since it increases the search space of the generated
inference systems; applying Contra exhaustively will produce every possible
contrapositive of a theory clause. This is clearly not intended. Surprisingly,
an application of the Contra rule may increase the deductive power of an in-
ference system: consider e.g. I = {A → B}. The only non-trivial I-derivation
is A=⇒B. However, when I is enriched with the contrapositive ¬B →¬A,
the derivation ¬B=⇒¬A also exists. However its application does not increase
the refutational power of inference systems.
We collect for later use the following lemma, which states that c-redundancy
persists along transformation steps:
Lemma 5.4.1. Let S be a transformation system with derivation ordering
. Suppose P → C is -c-redundant in some I, and suppose that I`
S
J .
Then P → C is also -c-redundant in J .
Proof. If J is obtained by adding a new rule to I the lemma is trivial by
the property J⊇Iin the definition of c-redundancy (Def. 5.3.3). If J is
7
Weights are not considered in this example.