
4.6 Restart Theory Model Elimination 133
are a consequence of the requirement that the leaf K is negative and the
precondition that the used inference system I
T
is contra-definite: the contra-
definite rules enforce that from a negative literal we either close the branch
or append a residue consisting of negative literals only (giving condition 3).
Further, this must be done by means of some positive literals, stemming ei-
ther from the ancestor context of K (giving condition 1) or from extending
clauses (giving 2). Nevertheless, although redundant, the conditions 1, 2 and
3 are stated in order to make the structure of inferences of PDTME-I-Ext
inferences explicit.
In the case that the input clause set is a Horn set, then, with respect
to derivations, the result and argumentation of Proposition 4.3.2 established
for PTME-Sem-Ext inferences in PTME-Sem derivations still holds if PTME-I-
Ext inferences are used instead, provided that the underlying theory inference
system is contra-definite. In this case, Restart can never be carried out, and
PRTME-I coincides with PTME-I.
Example 4.6.1 (Strict Orderings). Consider the theory of strict orderings
and the respective inference system I
SO
of Example 4.5.1 again. Figure 4.10
contains a sample refutation, where the depicted inference system consists of
the contra-definite rules (Trans − 2) and (Syn− <) from I
SO
and the addi-
tional rule (Syn− =).
Tableau
1 contains the start clause clause (1). Tableau 2 is obtained
by a total extension step with input clause (5), using the inference rule Syn-
<. Here, we assumed that the leftmost literal in clause (5) is selected. Since
the upcoming leaf 0 <ais positive, only a Restart step can be carried out
(Tableau
3 ). The new leaf ¬(a<b) in tableau 4 is obtained by application
of a PDTME-I-Ext step applied to 0 <aand ¬(0 <b). Tableau
5 and 6
are obtained by extension steps with clauses (5) and (6).
The price of the absence of contrapositives is that whenever a branch ends
with a positive literal, the search has to be “restarted” with a new negative
clause. Now we can also motivate the restriction to definite theories.
Note 4.6.2 (Restriction to Definite Theories). If more general theories than
definite theories were allowed, for instance Horn theories, then the restriction
to negative clauses as queries would no longer be complete, even when more
general than contra-definite inference systems were allowed. For instance,
taking the inference system I
SO
again and the SO-unsatisfiable clause set
{a<a} would not even allow a setup as initial branch set. In general, any
input clause would have to be considered as a start clause and for restart
steps. A respective calculus would be defined easily, although one might doubt
that it is in the goal-oriented spirit of model elimination.
On the other hand, for definite theories one can allways find a contra-
definite inference system by means of linearizing completion, which is ground
complete for negative top literals (Corollary 5.6.2). As will be shown below