
176 5. Linearizing Completion
Definition 5.4.3 (Fairness). Let S be a transformation system with deriva-
tion ordering .AnS-deduction I
0
`I
1
`···`I
n
··· is called fair iff
whenever I
∞
`I
∞
∪{P → C} for some application of a mandatory trans-
formation rule from S, then for some k, P → C ∈I
k
up to renaming, or
P → C is -c-redundant in I
k
.
Fairness states that it is sufficient either to generate an inference rule or
to prove it c-redundant from persisting inference rules only. This notion of
fairness enables the use of a “delete as many inference rules as possible”
strategy in implementations, since a rule once shown to be c-redundant is
redundant in all subsequent stages (Lemma 5.4.3) and thus need not persist.
The next central concept is that of a completed inference system, which
means that only c-redundant new inference rules can be generated. Com-
pletion is a useful concept since it allows us to characterize refutationally
complete inference systems, which is a semantic concept, in a more syntacti-
cal way
8
.
Definition 5.4.4 (Completed Inference System). Let S be a transfor-
mation system with derivation ordering . An inference system I is com-
pleted (wrt. S) iff whenever I`
S
I∪{P → C} by application of a mandatory
transformation rule from S then P → C ∈Iup to renaming or P → C is
-c-redundant in I.
Fairness, deductions and completion relate as follows:
Theorem 5.4.1. Let S be a transformation system and I
0
be an inference
system. The limit I
∞
of a fair S-deduction I
0
`I
1
` ··· is completed wrt.
S.
Proof. By contradiction. Suppose I
∞
is not completed. Then, for some appli-
cation of a mandatory transformation rule from L we have I
∞
`I
∞
∪{P →
C} such that P → C/∈I
∞
and P → C is not -c-redundant in I
∞
(*).
However, by fairness, for some k, P → C ∈I
k
or P → C is c-redundant in
I
k
. This suggests the following case analysis:
Case 1: Suppose P → C ∈I
k
.IfP → C is not deleted afterwards, i.e. for
all i ≥ k, P → C ∈I
i
, then P → C ∈
T
i≥k
I
i
and thus also P → C ∈I
∞
.
Contradiction to (*).
Otherwise, if P → C is deleted in some I
j
, P → C must have been -c-
redundant in I
j−1
. But then by Lemma 5.4.3 P → C is -c-redundant in
I
∞
. Contradiction to (*).
Case 2: If P → C is -c-redundant in I
k
then by Lemma 5.4.3, P → C is
-c-redundant in I
∞
. Contradiction to (*).
8
Note that the term “complete” has two distinct technical meanings here, and
the refutational completeness of a completed system depends additionally on
how the inference rules are used (unit-resulting linear hyper resolution, in this
case), and what deduction rules are used to complete the system.