208 7. Conclusions
amples drastic speedups were obtained. Notably, the method works well not
only for single selected examples, but also for whole classes of examples. We
demonstrated this by completion of a subset of group theory, which resulted
in a significant speedup for the Wos examples, and by a successful application
in the context of modal logic.
Further Work
As always, a calculus can be further improved and fine-tuned. One promising
way for our theory ME calculi is to adapt the subsumption techniques in
[
Baumgartner and Br¨uning, 1997
]
towards theory reasoning. As was argued
for in
[
Baumgartner and Br¨uning, 1997
]
, this is in particular promising for
equational problems. In
[
Baumgartner and Br¨uning, 1997
]
, however, we used
the trivial treatment of equality by using the equality axioms. It can be
expected that the more refined equality treatment by linearizing completion
(Section 5.7.1) can be improved significantly if subsumption is employed.
Another improvement concerns regularity. Currently, regularity (Def. 3.3.2)
is defined purely syntactically. It should be possible to define a theory-version
of regularity instead. That is, a branch would violate the “T -regularity” re-
striction if one of its literals is a T -consequence of its ancestor literals.
Now we turn to linearizing completion. Currently, linearising completion
is limited to Horn theories. It might be worthwhile designing an extension
towards general, non-Horn theories. This would probably result in inference
rules with non-unit conclusions. From the technical point of view, the problem
is that unit-resulting resolution is not complete for this case. Hence we get
a gap in the completeness proof. It is conceivable that splitting into Horn
theories helps here. As an alternative, a modification of the linked inference
principle might also work (cf. Section 5.1.5).
Even for the Horn case it might be interesting to allow non-unit conclu-
sions in inference rules. I expect that this gives the possibility to obtain finite
systems more often, at the the cost of additional branching in the constructed
tableaux.
The presentation of linearizing completion was general enough to allow
for instantiation with an ordering criteria different from the chosen one; for
example one might think of term-ordering restrictions as applied in the term-
rewriting paradigm, or the combination of term-ordering restrictions and lin-
earity restrictions. Of course, different restrictions require different transfor-
mation systems, but many of the concepts and claims not related to a specific
restrictions can be kept.
The availability of unification algorithms for dedicated theories motivates
us to extend the method towards “completion modulo a built-in theory” E.
By this, the combined theory consisting of the Horn theory and E would be
subject to theory reasoning. In order to do so, one has to use E-unification
instead of syntactic unification during the completion phase and in inferences
using the completed system.