An order-sorted resolution in theory and practice

Trudy Weibel
<span title="">1997</span> <i title="Elsevier BV"> <a target="_blank" rel="noopener" href="" style="color: black;">Theoretical Computer Science</a> </i> &nbsp;
Sort systems are introduced to improve representation and manipulation of information. While no single system serves all needs, it turns out that a relatively simple order-sorted system is especially suited to, and expressive enough for a particular application in formal software verification. This system gives the desired powerful sort reasoner, boosting the resolution prover which underlies the verification tool. Our techniques use Frisch's hybrid model, which localises the sort information
more &raquo; ... the sort reasoner, and Walther's sorted unification algorithm. The originality of this work lies in realising such an upgrade. On the theoretical side, the necessary foundations are laid, ranging from syntax and semantics of the order-sorted first-order predicate logic to a completeness theorem for the calculus. On the practical level, a key issue is to obtain an efficiency gain in real terms. In theory, this is guaranteed under a subsort-meet closure assumption. In practice, we realise this by a non-iterative, single step extension process. The proposed order-sorted system passes the final feasibility check with its successful implementation and actual use in the verification application. *
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="">doi:10.1016/s0304-3975(97)00051-0</a> <a target="_blank" rel="external noopener" href="">fatcat:tzaakwa7h5e25is7qcohmpjc4y</a> </span>
<a target="_blank" rel="noopener" href="" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href=""> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> </button> </a>