<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Integration of the TPTPWorld into SigmaKEE</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Steven Trac</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Geo Sutcli e</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Adam Pease</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Articulate Software</institution>
          ,
          <country country="US">USA</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>University of Miami</institution>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <fpage>103</fpage>
      <lpage>114</lpage>
      <abstract>
        <p>This paper describes the integration of the ATP support of the TPTPWorld into the Sigma Knowledge Engineering Environment. The result is an interactive knowledge based reasoning environment, with strong knowledge management features, and access to modern state of the art ATP systems for reasoning over knowledge bases.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        The Knowledge Based Reasoning (KBR) community within the eld of Arti cial
Intelligence has long conducted logical reasoning for decision support, planning
and many similar applications [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. Much of this has been done in the context of
specialized logics and knowledge representation schemes, e.g., [
        <xref ref-type="bibr" rid="ref10 ref6">10, 6</xref>
        ]. The
Automated Theorem Proving (ATP) community has grown more out of mathematical
disciplines, and its applications have tended to be in that realm using classical
rst-order logic, e.g., [
        <xref ref-type="bibr" rid="ref1 ref4">4, 1</xref>
        ]. While the various uses of SNARK [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ], e.g., [
        <xref ref-type="bibr" rid="ref21">21, 31</xref>
        ],
are notable exceptions, and several reasoning frameworks have been designed
and implemented with a focus on large KBR, e.g., [
        <xref ref-type="bibr" rid="ref11 ref17 ref29">17, 11, 29</xref>
        ], there has not
been a lot of use of general purpose classical ATP in KBR. This work brings
together the KBR tool SigmaKEE and the ATP support of the TPTPWorld. The
Sigma Knowledge Engineering Environment (SigmaKEE) [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] provides a mature
platform for browsing and querying a knowledge base, often the Suggested Upper
Merged Ontology (SUMO) [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. The TPTPWorld provides well established
standards, systems, and tools for rst-order reasoning, stemming from the Thousands
of Problems for Theorem Provers (TPTP) problem library [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ]. While SigmaKEE
has strong knowledge management features, it lacks the reasoning capabilities
found in state of the art ATP systems. Conversely, while modern ATP systems
are capable of proving hard theorems, they have limited features for
interfacing with users of large knowledge bases. The integration of the TPTPWorld
into SigmaKEE forms an interactive KBR environment, with strong knowledge
management features, and access to modern state of the art ATP systems for
reasoning over knowledge bases.
      </p>
      <p>This paper is organized as follows: Sections 2 and 3 provide the necessary
background about SigmaKEE and the TPTPWorld. Section 4 describes their
integration, including extensions added to meet the needs of SigmaKEE users.
Section 5 shows a sample use of the integrated system.</p>
      <sec id="sec-1-1">
        <title>SigmaKEE</title>
        <p>
          The Sigma Knowledge Engineering Environment (SigmaKEE) is a KBR
environment for developing and using logical theories. It was created to support the
Suggested Upper Merged Ontology (SUMO), which is written in a variant of
the Knowledge Interchange Format (KIF) language [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] called Standard Upper
Ontology Knowledge Interchange Format (SUO-KIF) [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ]. SigmaKEE runs as an
Apache Tomcat service, providing a browser interface to users. The main
components are written in Java, and the user interface is generated by JSP. Users
can upload a knowledge base for browsing and querying. An uploaded knowledge
base is indexed for high performance browsing and searching. For ontology-like
knowledge bases, which have a tree structure, a graph browser is provided.
Figure 1 shows the graph browser interface for the top layers of the SUMO. Results
from queries are presented in a hyperlinked KIF format that provides linkages
back into the knowledge base, as shown in the example in Section 5.
        </p>
        <p>
          The existing version of SigmaKEE includes a customized version of Vampire
[
          <xref ref-type="bibr" rid="ref18">18</xref>
          ]. Among state of the art rst order logical theorem provers available at the
time of SigmaKEE's original development, only this version of Vampire, which is
now 5 years old, had all the features required for theorem proving applications
in SigmaKEE:
{ The ability to extract an answer to a query as bindings of outermost
existentially quanti ed variables in a conjecture.
{ The ability to generate a detailed proof that explains how an answer to a
query was derived.
{ The ability to ask successive queries without reloading the knowledge base.
{ The ability to perform basic arithmetic.
        </p>
        <p>In addition, that version of Vampire was released under an approved open source
license, and could therefore be tightly integrated with the open source SigmaKEE
system.
3</p>
      </sec>
      <sec id="sec-1-2">
        <title>TPTPWorld</title>
        <p>
          The TPTPWorld is a package of TPTP data and software, including the TPTP
problem library, a selection of ATP systems, and a suite of tools for processing
TPTP format data. Although the TPTPWorld was developed and is primarily
used for inhouse maintenance of the TPTP problem library, various components
have become publically available and used in applications, e.g., [
          <xref ref-type="bibr" rid="ref22 ref28">22, 28</xref>
          ].
        </p>
        <p>
          One of the keys to the success of the TPTP and related projects is their
consistent use of the TPTP language [
          <xref ref-type="bibr" rid="ref23">23</xref>
          ]. The TPTP language was designed
to be suitable for writing both ATP problems and ATP solutions, to be exible
and extensible, and easily processed by both humans and computers. The TPTP
language BNF is easy to translate into parser-generator (lex/yacc, antlr, etc.)
input [
          <xref ref-type="bibr" rid="ref30">30</xref>
          ]. The SZS ontology [
          <xref ref-type="bibr" rid="ref26">26</xref>
          ] provides a ne grained ontology of result and
output forms for ATP systems, so that their results can be precisely understood
when used as input to other tools. The ontology also recommends the way that
ontology values should be reported in the output from systems and tools. Figure 2
shows an extract from the top of the result ontology (the full ontology is available
as part of the TPTP distribution).
        </p>
        <p>The SystemOnTPTP utility is a harness that allows a problem written in the
TPTP language to be easily and quickly submitted to a range of ATP systems
and other tools. The implementation of SystemOnTPTP uses several subsidiary
tools to prepare the input for the ATP system, control the execution of the
chosen ATP system, and postprocess the output to produce an SZS result value
and a TPTP format derivation. SystemOnTPTP runs in a UNIX environment,
and is also available as an online service via http POST requests.1</p>
        <p>
          The Interactive Derivation Viewer (IDV) [
          <xref ref-type="bibr" rid="ref27">27</xref>
          ] is a tool for graphical rendering
and interaction with TPTP format derivations. The rendering uses shape and
color to provide visual information about a derivation. The user can interact
with the rendering in various ways { zooming, hiding, and displaying parts of
the DAG according to various criteria, access to veri cation of the derivation,
and an ability to provide a synopsis of a derivation by identifying interesting
lemmas using AGInT [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ]. Figure 3 shows the renderings of the derivation and
synopsis for the proof output by EP [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ] for the TPTP problem PUZ001+1.
        </p>
        <p>
          The One Answer Extraction System (OAESys) and Multiple ANSwer
EXtraction framework (MANSEX) are tools for question answering using ATP. Their
development was motivated by the limited availability of modern ATP systems
that are able to return answers { examples of systems that do are Otter [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ], the
1 Hosted at the University of Miami. A browser interface to the service is available at
http://www.tptp.org/cgi-bin/SystemOnTPTP.
        </p>
        <p>Result Status</p>
        <p>SatBijection</p>
        <p>SAB</p>
        <p>Error
ERR</p>
        <p>Open
OPN
Stopped
STP
Forced
FOR
Timeout
TMO</p>
        <p>NoSuccess</p>
        <p>NOS
Unknown</p>
        <p>UNK</p>
        <p>Assumed
ASS(UNK,SUC)</p>
        <p>NotTested</p>
        <p>NTT
GaveUp NotTestedYet</p>
        <p>GUP NTY
User ResourceOut Incomplete Error Inappropriate
USR RSO INC ERR IAP
Satisfiable</p>
        <p>SAT</p>
        <p>Theorem</p>
        <p>THM</p>
        <p>CounterThm</p>
        <p>CTM</p>
        <p>CounterSat SatPreserving</p>
        <p>CSA SAP
WeakerThm</p>
        <p>WTH</p>
        <p>Equivalent</p>
        <p>EQV</p>
        <p>TautConc ContraAxioms</p>
        <p>TAC CAX
EquivThm</p>
        <p>ETH</p>
        <p>Tautology</p>
        <p>TAU</p>
        <p>Assurance</p>
        <p>Ass
Model
Mod</p>
        <p>None</p>
        <p>Non
Derivation Refutation FiniteModel InfiniteModel Saturation</p>
        <p>Der Ref FMo IMo Sat</p>
        <p>Success</p>
        <p>SUC
Output Status</p>
        <p>Solution</p>
        <p>Sln
Proof
Prf
CNFrefutation</p>
        <p>
          CRf
customized version of Vampire used in SigmaKEE, and SNARK.2 OAESys is a
tool for extracting the bindings for outermost existentially quanti ed variables
of a conjecture, from a TPTP format proof of the conjecture. This is done by
reproving the conjecture using the Metis system [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ], from only the axioms used
in the original proof. The variable bindings that Metis reports for each inference
step of its proof are analyzed to extract the required bindings (Metis is the only
system that we know of that outputs TPTP format proofs and variable bindings
for each inference step). The restriction to the axioms used in the original proof
aims to make it unlikely for Metis to nd a proof with di erent variable
bindings from the original proof. If the axioms used are a subset of the axioms that
were originally available, the problem given to Metis could be signi cantly easier
than the original problem. MANSEX is a framework for interpreting a conjecture
with outermost existentially quanti ed variables as a question, and extracting
multiple answers to the question by repetitive calls to a system that can report
the bindings for the variables in one proof of the conjecture.3 Suitable systems
for reporting bindings are an ATP system that outputs answers, e.g., SNARK,
or a combination of an ATP system that outputs TPTP format proofs, e.g., EP,
with OAESys. At each iteration of MANSEX, the conjecture is augmented by
conjoining either inequalities or negative atoms that deny previously extracted
answers. The ATP system is then called again to nd a proof of the modi ed
2 There is scant hope that more ATP system developers will add question answering
to their systems without signi cant nancial or other inducement.
3 Acknowledgement: The original multiple answer extraction system was developed
outside the SigmaKEE project by Aparna Yerikalapudi, at the University of Miami.
        </p>
        <p>
          Fig. 3. EP's Proof by Refutation of PUZ001+1
conjecture. In the SigmaKEE context the process has been extended to hide the
conjecture modi cations from the user - details are provided in Section 4. OAESys
and MANSEX both use the proposed TPTP standards for question answering
in ATP [
          <xref ref-type="bibr" rid="ref24">24</xref>
          ], and SNARK has also been adpated by its developer to use those
standards.
        </p>
        <p>The TPTP-parser is a highly reusable Java parser for TPTP data, built using
the antlr parser-generator.4 The parser can easily be used without modi cations
in practically any application. This universality is achieved by isolating the parser
code by an interface layer that allows creation of and access to abstract syntax
representations of various TPTP elements. A simple but reasonably e cient
default implementation of the interface layer is provided with the package.
4</p>
        <p>Integration of the TPTPWorld into SigmaKEE
The integration of the TPTPWorld provides SigmaKEE with new capabilities:
{ Internal support for TPTP format problems and derivations, using a
SUO</p>
        <p>KIF to TPTP translation and the TPTP-parser.
{ Access to ATP systems for reasoning tasks, using SystemOnTPTP.
4 Acknowledgement: The TPTP-parser was written primarily by Andrei Tchaltsev
at ITC-irst. It is available from http://www.freewebs.com/andrei ch/
{ Question answering using OAESys, with the ability to provide multiple
answers through use of the MANSEX framework.
{ Presentation of TPTP format proofs using IDV, or using the existing
hyperlinked KIF format extended with SZS ontology status values.</p>
        <p>{ An extended browser interface for access to these capabilities.
The integration has been implemented by adding external TPTPWorld tools to
the SigmaKEE distribution, and embedding Java implementations of TPTPWorld
tools directly into SigmaKEE. Figure 4 shows the relevant system components
and architecture.</p>
        <sec id="sec-1-2-1">
          <title>SUMO/MILO/DOM</title>
        </sec>
        <sec id="sec-1-2-2">
          <title>SIgmaKEE GUI IDV SUO-KIF to TPTP</title>
        </sec>
        <sec id="sec-1-2-3">
          <title>TPTP to SUO-KIF</title>
        </sec>
        <sec id="sec-1-2-4">
          <title>SystemOnTPTP interface</title>
        </sec>
        <sec id="sec-1-2-5">
          <title>Remote</title>
        </sec>
        <sec id="sec-1-2-6">
          <title>Local</title>
        </sec>
        <sec id="sec-1-2-7">
          <title>Built-in</title>
        </sec>
        <sec id="sec-1-2-8">
          <title>MANSEX</title>
        </sec>
        <sec id="sec-1-2-9">
          <title>OASys</title>
        </sec>
        <sec id="sec-1-2-10">
          <title>Miami</title>
        </sec>
        <sec id="sec-1-2-11">
          <title>S'OnTPTP</title>
        </sec>
        <sec id="sec-1-2-12">
          <title>Local</title>
        </sec>
        <sec id="sec-1-2-13">
          <title>S'OnTPTP</title>
        </sec>
        <sec id="sec-1-2-14">
          <title>SigmaKEE</title>
        </sec>
        <sec id="sec-1-2-15">
          <title>ATP suite</title>
          <p>
            SigmaKEE was developed to support knowledge bases written in SUO-KIF,
e.g., SUMO. In order to make a large suite of ATP systems available for reasoning
over such knowledge bases through use of the SystemOnTPTP utility, knowledge
bases are translated to the TPTP language when they are loaded. While much
of the translation is syntactic, there are some constructs in SUMO that require
special processing [
            <xref ref-type="bibr" rid="ref15">15</xref>
            ]. These include use of sort signatures, sequence variables,
variable predicates and functions, and embedded (higher-order) formulae.
          </p>
          <p>
            Once a knowledge base has been loaded into SigmaKEE, queries can be
submitted. A query is translated to a TPTP format conjecture, and the previously
translated knowledge base provides the axioms. These are submitted to an ATP
system through the SystemOnTPTP utility. Queries with outermost existentially
quanti ed variables are treated as questions whose answers are the values bound
to those variables in proofs. Three versions of SystemOnTPTP are available:
remote access to the online SystemOnTPTP service via http POST requests,
execution of a locally installed SystemOnTPTP, and a limited internal implementation
of SystemOnTPTP. The ATP systems supported by the internal implementation
are required to be TPTP-compliant in terms of both input and output, and have
licensing that allows them to be added to SigmaKEE. At this stage E/EP, Metis,
SNARK, and Paradox [
            <xref ref-type="bibr" rid="ref5">5</xref>
            ] are being used.
          </p>
          <p>The advantage of using the local installation or internal implementation of
SystemOnTPTP is that they do not rely on an online connection to the remote
server. The advantage of the internal implementation is that it is portable to
operating systems that do not have the UNIX environment required for
SystemOnTPTP, e.g., Windows XP. The user chooses whether to use the remote
SystemOnTPTP or a local one, and which ATP system to use. In the remote
case the online system is queried to get a list of the available ATP systems. In
the local case the ATP systems available in the local SystemOnTPTP
installation (if any) and the internal implementation are available. If an ATP system is
supported by the internal implementation and is also available through a local
SystemOnTPTP installation, the internally supported one is used.</p>
          <p>Answers to \question" conjectures are extracted from proofs using an
embedding of OAESys into SigmaKEE. As Metis is one of the internally supported
systems, it is available for use in OAESys. When the user requests more than
one answer, an embedding of the MANSEX framework is used. In the SigmaKEE
context the MANSEX process has been extended to displace the conjecture
modi cations from the user. This extension is done for the second and subsequent
proofs found, as follows. After each answer has been extracted by OAESys, the
existentially quanti ed variables in the original conjecture, i.e., the conjecture
without the augmentations, are instantiated with the answer values. This
instantiated conjecture and just the axioms used in the proof found by the chosen
ATP system are passed to that ATP system. This additional ATP system run
nds a proof of the (instantiated form of the) original conjecture, rather than of
the augmented conjecture. Using MANSEX to get multiple answers is somewhat
di erent, and can produce di erent answers, from using the customized version
of Vampire mentioned in Section 2. MANSEX with OAESys requires multiple
ATP system runs: two for the rst answer (one to get a proof using the chosen
ATP system and another to Metis within OAESys), and three for each
successive answer (additionally the nal call to the chosen ATP system). In contrast,
the customized Vampire backtracks in its proof space to nd multiple answers.
As a side-e ect, the customized Vampire can return the same answer multiple
times if there are multiple proofs that produce the same variable bindings, while
MANSEX does not.</p>
          <p>The integration of the TPTPWorld provides SigmaKEE with three options
for displaying results: TPTP format derivations in plain text format, IDV for
displaying TPTP format derivations graphically, and the hyperlinked KIF
format. IDV has been embedded into SigmaKEE so that it is directly available. The
hyperlinked KIF format has been implemented by translation of TPTP format
derivations into SUO-KIF using an augmentation of the TPTP-parser code, and
then calling SigmaKEE's hyperlinked KIF presentation feature. The hyperlinked
KIF format has been mildly extended to provide more precise information about
the formulae in a proof, and to provide SZS status values. An example with a
hyperlinked KIF format proof is given in Section 5.</p>
          <p>The top part of Figure 5 shows the GUI interface. The interface allows the
user to submit a query or to add to the current knowledge base. The interface
has the following components (top to bottom, left to right):
{ Formula text box - The query or additions are put into this text box in</p>
          <p>SUO-KIF format.
{ Local or Remote SystemOnTPTP, System - Choose which SystemOnTPTP
to use, and which ATP system.
{ Maximum answers - Desired number of answers for the query.
{ Query time limit - CPU time limit for the query.
{ Output format - TPTP, IDV, or hyperlinked KIF
{ Ask button - Execute the ATP system on the query.</p>
          <p>{ Tell button - Add the data to the knowledge base.
5</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>Sample Use</title>
      <p>As an example, EP's proof of the following SUO-KIF format query to the SUMO
knowledge base is considered: (instance ?X PrimaryColor). The query asks
for an instance of a primary color in the SUMO knowledge base. In SUMO the
following are considered primary colors: Black, Blue, Red, White, and Yellow.
The query was run using the internal implementation of SystemOnTPTP, asking
for two answers, with a CPU limit of 300s, and hyperlinked KIF output. Figure 5
shows the result.</p>
      <p>EP returns the rst proof shown in the output, with SZS status Theorem.
OAESys is used to extract the rst answer - Red. The proof and answer are
translated to the hyperlinked KIF format by SigmaKEE. MANSEX then augments
the query to deny the answer Red, and EP returns another TPTP proof behind
the scenes. OAESys is used to extract the second answer - Blue, which is used
to instantiate the existentially quanti ed variable of the conjecture. EP returns
the second proof shown in the output. The left column of the hyperlinked KIF
is labeled SUO-KIF format formulae, with embedded HTML hyperlinks back to
terms in the SUMO knowledge base. The right column describes the source of
the formula: the parent formulae, the knowledge base (KB), or the query.
While KBR and ATP are both mature elds, there has not been signi cant
crossfertilization between the two communities. Both communities would bene t from
a greater degree of interaction. The integration of the TPTPWorld into
SigmaKEE brings together tools that support both communities, which should make
collaboration easier, and drive further cross-disciplinary research. The use of the
remote SystemOnTPTP illustrates how KBR and other application systems can
absolve themselves of the responsibility of maintaining up-to-date ATP systems
in-house, and instead use an online service for discharging reasoning requests.
The experience with SigmaKEE can be leveraged by others to this end.</p>
      <p>
        Future work includes translation of SUMO and other knowledge bases to
the new typed higher-order format (THF) of the TPTP language [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], and use
of higher-order ATP systems such as LEO II [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] to answer higher-order queries
over the knowledge bases.
      </p>
      <p>Acknowledgement: Thanks to Nick Siegal for his technical advice and
contributions to the development of this software.
Proceedings of the 3rd International Joint Conference on Automated Reasoning,
number 4130 in Lecture Notes in Arti cial Intelligence, pages 156{161.
SpringerVerlag, 2006.
31. R. Waldinger. Whatever Happened to Deuctive Question Answering? In N.
Dershowitz and A. Voronkov, editors, Proceedings of the 14th International Conference
on Logic for Programming, Arti cial Intelligence, and Reasoning, number 4790 in
Lecture Notes in Arti cial Intelligence, pages 15{16, 2007.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>ANL</surname>
          </string-name>
          .
          <article-title>A Summary of New Results in Mathematics Obtained with Argonne's Automated Deduction Software</article-title>
          . http://www-unix.
          <source>mcs.anl</source>
          .gov/AR/new results/,
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>C.</surname>
          </string-name>
          <article-title>Benzmuller and L. Paulson. Exploring Properties of Normal Multimodal Logics in Simple Type Theory with LEO-II</article-title>
          . In C. Benzmuller, C. Brown, J. Siekmann, and R. Statman, editors,
          <source>Festschrift in Honour of Peter B. Andrews on his 70th Birthday</source>
          , page To appear. IfCoLog,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3. C. Benzmuller,
          <string-name>
            <given-names>F.</given-names>
            <surname>Rabe</surname>
          </string-name>
          , and
          <string-name>
            <surname>G.</surname>
          </string-name>
          <article-title>Sutcli e. THF0 - The Core TPTP Language for Classical Higher-Order Logic</article-title>
          . In P. Baumgartner,
          <string-name>
            <given-names>A.</given-names>
            <surname>Armando</surname>
          </string-name>
          , and D. Gilles, editors,
          <source>Proceedings of the 4th International Joint Conference on Automated Reasoning, Lecture Notes in Arti cial Intelligence</source>
          , page Accepted,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>A.</given-names>
            <surname>Bundy</surname>
          </string-name>
          .
          <source>The Computer Modelling of Mathematical Reasoning</source>
          . Academic Press,
          <year>1983</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>K.</given-names>
            <surname>Claessen</surname>
          </string-name>
          and
          <string-name>
            <given-names>N.</given-names>
            <surname>Sorensson</surname>
          </string-name>
          .
          <article-title>New Techniques that Improve MACE-style Finite Model Finding</article-title>
          . In P. Baumgartner and C. Fermueller, editors,
          <source>Proceedings of the CADE-19 Workshop:</source>
          Model Computation - Principles, Algorithms, Applications,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>T.</given-names>
            <surname>Eiter</surname>
          </string-name>
          , G. Iannis,
          <string-name>
            <given-names>T.</given-names>
            <surname>Lukasiewicz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Schindlauer</surname>
          </string-name>
          , and
          <string-name>
            <given-names>H.</given-names>
            <surname>Tompits</surname>
          </string-name>
          .
          <article-title>Combining Answer Set Programming with Description Logics for the Semantic Web</article-title>
          .
          <source>Arti cial Intelligence</source>
          ,
          <volume>172</volume>
          (
          <fpage>12</fpage>
          -13):
          <volume>1495</volume>
          {
          <fpage>1539</fpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>M.R.</given-names>
            <surname>Genesereth</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.E.</given-names>
            <surname>Fikes</surname>
          </string-name>
          .
          <source>Knowledge Interchange Format, Version</source>
          <volume>3</volume>
          .0
          <string-name>
            <given-names>Reference</given-names>
            <surname>Manual</surname>
          </string-name>
          .
          <source>Technical Report Logic-92-1</source>
          , Computer Science Department, Stanford University,
          <year>1992</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>J.</given-names>
            <surname>Halpern</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Fagin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Moses</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Vardi</surname>
          </string-name>
          .
          <article-title>Reasoning About Knowledge</article-title>
          . MIT Press,
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>J.</given-names>
            <surname>Hurd</surname>
          </string-name>
          .
          <article-title>First-Order Proof Tactics in Higher-Order Logic Theorem Provers</article-title>
          . In M. Archer,
          <string-name>
            <given-names>B. Di</given-names>
            <surname>Vito</surname>
          </string-name>
          , and C. Munoz, editors,
          <source>Proceedings of the 1st International Workshop on Design and Application</source>
          of Strategies/Tactics in Higher Order Logics,
          <string-name>
            <surname>number</surname>
            <given-names>NASA</given-names>
          </string-name>
          /CP-2003
          <source>-212448 in NASA Technical Reports</source>
          , pages
          <volume>56</volume>
          {
          <fpage>68</fpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>C.</surname>
          </string-name>
          <article-title>Lutz. Description Logics with Concrete Domains - A Survey</article-title>
          . In Balbiani P.,
          <string-name>
            <surname>Suzuki</surname>
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wolter</surname>
            <given-names>F.</given-names>
          </string-name>
          , and Zakharyaschev M., editors,
          <source>Advances in Modal Logics</source>
          , Volume
          <volume>4</volume>
          , pages
          <fpage>265</fpage>
          {
          <fpage>296</fpage>
          .
          <string-name>
            <surname>King's College</surname>
            <given-names>Publications</given-names>
          </string-name>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11. B.
          <string-name>
            <surname>MacCartney</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>McIlraith</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          <string-name>
            <surname>Amir</surname>
            , and
            <given-names>T.</given-names>
          </string-name>
          <string-name>
            <surname>Uribe</surname>
          </string-name>
          .
          <article-title>Practical Partition-Based Theorem Proving for Large Knowledge Bases</article-title>
          . In Gottlob G. and T. Walsh, editors,
          <source>Proceedings of the 18th International Joint Conference on Arti cial Intelligence</source>
          , pages
          <fpage>89</fpage>
          {
          <fpage>96</fpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <given-names>W.W.</given-names>
            <surname>McCune</surname>
          </string-name>
          .
          <article-title>Otter 3.0 Reference Manual and Guide</article-title>
          .
          <source>Technical Report ANL94/6</source>
          , Argonne National Laboratory, Argonne, USA,
          <year>1994</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <given-names>I.</given-names>
            <surname>Niles</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Pease</surname>
          </string-name>
          .
          <article-title>Towards A Standard Upper Ontology</article-title>
          . In C. Welty and
          <string-name>
            <given-names>B.</given-names>
            <surname>Smith</surname>
          </string-name>
          , editors,
          <source>Proceedings of the 2nd International Conference on Formal Ontology in Information Systems</source>
          , pages
          <fpage>2</fpage>
          <issue>{9</issue>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <given-names>A.</given-names>
            <surname>Pease</surname>
          </string-name>
          .
          <article-title>The Sigma Ontology Development Environment</article-title>
          . In F. Giunchiglia,
          <string-name>
            <given-names>A.</given-names>
            <surname>Gomez-Perez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Pease</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Stuckenschmidt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Sure</surname>
          </string-name>
          , and S. Willmott, editors,
          <source>Proceedings of the IJCAI-03 Workshop on Ontologies and Distributed Systems</source>
          , volume
          <volume>71</volume>
          <source>of CEUR Workshop Proceedings</source>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <given-names>A.</given-names>
            <surname>Pease</surname>
          </string-name>
          and
          <string-name>
            <surname>G.</surname>
          </string-name>
          <article-title>Sutcli e. First Order Reasoning on a Large Ontology</article-title>
          . In J. Urban, G. Sutcli e, and S. Schulz, editors,
          <source>Proceedings of the CADE-21 Workshop on Empirically Successful Automated Reasoning in Large Theories</source>
          , volume
          <volume>257</volume>
          <source>of CEUR Workshop Proceedings</source>
          , pages
          <volume>59</volume>
          {
          <fpage>69</fpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <given-names>Y.</given-names>
            <surname>Puzis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Gao</surname>
          </string-name>
          , and G. Sutcli e.
          <source>Automated Generation of Interesting Theorems</source>
          . In G. Sutcli e and R. Goebel, editors,
          <source>Proceedings of the 19th International FLAIRS Conference</source>
          , pages
          <volume>49</volume>
          {
          <fpage>54</fpage>
          . AAAI Press,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17. W. Reif and
          <string-name>
            <given-names>G.</given-names>
            <surname>Schellhorn</surname>
          </string-name>
          .
          <article-title>Theorem Proving in Large Theories</article-title>
          . In W. Bibel and P.H. Schmitt, editors,
          <source>Automated Deduction, A Basis for Applications</source>
          , volume III Applications of Applied Logic Series, pages
          <volume>225</volume>
          {
          <fpage>241</fpage>
          . Kluwer Academic Publishers,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <given-names>A.</given-names>
            <surname>Riazanov</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Voronkov</surname>
          </string-name>
          .
          <article-title>The Design and Implementation of Vampire</article-title>
          .
          <source>AI Communications</source>
          ,
          <volume>15</volume>
          (
          <issue>2-3</issue>
          ):
          <volume>91</volume>
          {
          <fpage>110</fpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <given-names>S.</given-names>
            <surname>Schulz. E: A Brainiac Theorem</surname>
          </string-name>
          <article-title>Prover</article-title>
          .
          <source>AI Communications</source>
          ,
          <volume>15</volume>
          (
          <issue>2-3</issue>
          ):
          <volume>111</volume>
          {
          <fpage>126</fpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>M.E.</surname>
          </string-name>
          <article-title>Stickel. SNARK - SRI's New Automated Reasoning Kit</article-title>
          . http://www.ai.sri.com/ stickel/snark.html.
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>M.E. Stickel.</surname>
          </string-name>
          <article-title>The Deductive Composition of Astronomical Software from Subroutine Libraries</article-title>
          . In A. Bundy, editor,
          <source>Proceedings of the 12th International Conference on Automated Deduction, number 814 in Lecture Notes in Arti cial Intelligence</source>
          , pages
          <fpage>341</fpage>
          {
          <fpage>355</fpage>
          . Springer-Verlag,
          <year>1994</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22. G. Sutcli e, E. Denney, and
          <string-name>
            <given-names>B.</given-names>
            <surname>Fischer</surname>
          </string-name>
          .
          <article-title>Practical Proof Checking for Program Certi cation</article-title>
          . In G. Sutcli e,
          <string-name>
            <given-names>B.</given-names>
            <surname>Fischer</surname>
          </string-name>
          , and S. Schulz, editors,
          <source>Proceedings of the Workshop on Empirically Successful Classical Automated Reasoning, 20th International Conference on Automated Deduction</source>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23. G. Sutcli e, S. Schulz,
          <string-name>
            <given-names>K.</given-names>
            <surname>Claessen</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A. Van</given-names>
            <surname>Gelder</surname>
          </string-name>
          .
          <article-title>Using the TPTP Language for Writing Derivations and Finite Interpretations</article-title>
          . In U. Furbach and N. Shankar, editors,
          <source>Proceedings of the 3rd International Joint Conference on Automated Reasoning, number 4130 in Lecture Notes in Arti cial Intelligence</source>
          , pages
          <fpage>67</fpage>
          {
          <fpage>81</fpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24. G. Sutcli e, M. Stickel,
          <string-name>
            <given-names>S.</given-names>
            <surname>Schulz</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Urban</surname>
          </string-name>
          .
          <article-title>Answer Extraction for TPTP</article-title>
          . http://www.tptp.org/TPTP/Proposals/AnswerExtraction.html.
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25. G. Sutcli e and
          <string-name>
            <given-names>C.B.</given-names>
            <surname>Suttner</surname>
          </string-name>
          .
          <source>The TPTP Problem Library: CNF Release v1.2.1. Journal of Automated Reasoning</source>
          ,
          <volume>21</volume>
          (
          <issue>2</issue>
          ):
          <volume>177</volume>
          {
          <fpage>203</fpage>
          ,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26. G. Sutcli e, J. Zimmer, and
          <string-name>
            <given-names>S.</given-names>
            <surname>Schulz</surname>
          </string-name>
          .
          <article-title>TSTP Data-Exchange Formats for Automated Theorem Proving Tools</article-title>
          . In W. Zhang and V. Sorge, editors,
          <source>Distributed Constraint Problem Solving and Reasoning in Multi-Agent Systems, number 112 in Frontiers in Arti cial Intelligence and Applications</source>
          , pages
          <volume>201</volume>
          {
          <fpage>215</fpage>
          . IOS Press,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <given-names>S.</given-names>
            <surname>Trac</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Puzis</surname>
          </string-name>
          , and
          <string-name>
            <surname>G.</surname>
          </string-name>
          <article-title>Sutcli e. An Interactive Derivation Viewer</article-title>
          . In S. Autexier and C. Benzmuller, editors,
          <source>Proceedings of the 7th Workshop on User Interfaces for Theorem Provers, 3rd International Joint Conference on Automated Reasoning</source>
          , volume
          <volume>174</volume>
          of Electronic Notes in Theoretical Computer Science, pages
          <volume>109</volume>
          {
          <fpage>123</fpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <given-names>J.</given-names>
            <surname>Urban</surname>
          </string-name>
          and
          <string-name>
            <surname>G.</surname>
          </string-name>
          <article-title>Sutcli e. ATP Cross-veri cation of the Mizar MPTP Challenge Problems</article-title>
          . In N. Dershowitz and
          <string-name>
            <surname>A</surname>
          </string-name>
          . Voronkov, editors,
          <source>Proceedings of the 14th International Conference on Logic for Programming</source>
          ,
          <source>Arti cial Intelligence, and Reasoning, number 4790 in Lecture Notes in Arti cial Intelligence</source>
          , pages
          <fpage>546</fpage>
          {
          <fpage>560</fpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29.
          <string-name>
            <surname>J. Urban</surname>
            , G. Sutcli e, P. Pudlak, and
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Vyskocil</surname>
          </string-name>
          . MaLARea SG1:
          <article-title>Machine Learner for Automated Reasoning with Semantic Guidance</article-title>
          . In P. Baumgartner,
          <string-name>
            <given-names>A.</given-names>
            <surname>Armando</surname>
          </string-name>
          , and D. Gilles, editors,
          <source>Proceedings of the 4th International Joint Conference on Automated Reasoning, Lecture Notes in Arti cial Intelligence</source>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          30.
          <string-name>
            <surname>A. Van Gelder</surname>
            and
            <given-names>G.</given-names>
          </string-name>
          <article-title>Sutcli e. Extending the TPTP Language to Higher-Order Logic with Automated Parser Generation</article-title>
          . In U. Furbach and N. Shankar, editors,
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>