<!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>Presenting TSTP Proofs with Inference Web Tools</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Paolo Pinheiro da Silva</string-name>
          <xref ref-type="aff" rid="aff2">2</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>Cynthia Chang</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Li Ding</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Nick del Rio</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Deborah McGuinness</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Rensselaer Polytechnic Institute</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>University of Miami</institution>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>University of Texas at El Paso</institution>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <fpage>81</fpage>
      <lpage>93</lpage>
      <abstract>
        <p>This paper describes the translation of proofs in the Thousands of Solutions from Theorem Provers (TSTP) solution library to the Proof Markup Language (PML), and the subsequent use of Inference Web (IW) tools to provide new presentations of the proofs. The translation enriches the TSTP proofs with proof provenance meta-data, and provides new possibilities for proof processing.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>explain, and abstract knowledge encoded in PML. In contrast to the TPTP,
there is less focus on the logical data and the ne-grained reasoning processes
PML supports arbitrary logical data and inference steps including, e.g.,
extraction of data from non-logical sources, conversion to logical forms, clausi cation
and rst-order inferences, etc.</p>
      <p>There are obvious parallels between the TPTP language/TPTPWorld and the
PML language/IW toolkit. While the scope of the IW is broader than the
logicfocussed TPTP/TSTP, there are obvious bene ts to building bridges between
the two. Principally, the TSTP o ers a large corpora of data for testing and
developing the IW, and the IW o ers alternative views of the proofs in the
TSTP. This paper describes the translation of TSTP les to PML format, and
the presentation of the proofs using IW tools. The contribution of this work is
to add value to TPTP proofs, by translation to PML and viewing the translated
proofs with IW tools. Speci c bene ts include an XML proof format for TPTP
proofs, links to provenance information maintained in the IW (e.g., information
about ATP systems), structural search tools (rather than greping over the text
form of TPTP proofs), and new views on TPTP proofs and proof nodes.</p>
      <p>This paper is organized as follows: Section 2 provides the necessary
background about the TPTP, TSTP, and PML. Section 3 describes the translation
of TSTP les into PML format. Section 4 describes four IW tools' presentations
of the proofs, demonstrating the value of these di erent views.
2
2.1</p>
    </sec>
    <sec id="sec-2">
      <title>Background</title>
      <sec id="sec-2-1">
        <title>About the TPTP and TSTP</title>
        <p>The top level building blocks of TPTP and TSTP les are annotated formulae,
include directives, and comments. An annotated formula has the form:
language(name, role, formula, source, useful info).</p>
        <p>
          The languages currently supported are fof - formulae in full rst order form,
and cnf - formulae in clause normal form. The role gives the user semantics of
the formula, e.g., axiom, definition, lemma, conjecture, which guides the use
of the formula in an ATP system. The logical formula, in either FOF or CNF,
uses a consistent and easily understood notation [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ]. The forms of identi ers
for uninterpreted functions, predicates, and variables follow Prolog conventions,
i.e., functions and predicates start with a lowercase letter, variables start with an
uppercase letter, and all contain only alphanumeric characters and underscore.
The TPTP language also supports interpreted symbols, which either start with
a $, e.g., $true and $false, or are composed of non-alphanumeric characters,
e.g., = and != for equality and inequality. The basic logical connectives are !,
?,~, |, &amp;, =&gt;, &lt;=, &lt;=&gt;, and &lt;~&gt;, for 8, 9,:, _, ^, ), (, ,, and respectively.
Quanti ed variables follow the quanti er in square brackets, with a colon to
separate the quanti cation from the logical formula. The source of an annotated
formula describes where the formula came from, most commonly a file record
or an inference record. A file record stores the name of the le from which the
annotated formula was read, and optionally the name of the annotated formula
as it appears in the le. An inference record stores three items of information
about an inferred formula: the name of the inference rule provided by the ATP
system; a list of useful information items, e.g., the semantic status of the formula
as an SZS ontology value [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ]; and a list of the parents. The useful info is a list
of arbitrary useful information, as required for user applications. An example of
a FOF formula, supplied from a le, is:
fof(formula_27,axiom,
! [X,Y] :
( subclass(X,Y) &lt;=&gt;
! [U] : ( member(U,X) =&gt; member(U,Y) )),
file('SET005+0.ax',subclass_defn),
[description('Definition of subclass'), relevance(0.9)]).
        </p>
        <p>An example of an inferred CNF formula is:
cnf(175,lemma,
( rsymProp(ib,sk_c3) | sk_c4 = sk_c3 ),
inference(factor_simp,[status(thm)],[</p>
        <p>inference(para_into,[status(thm)],[96,78,theory(equality)])]),
[iquote('para_into,96.2.1,78.1.1,factor_simp')]).</p>
        <p>Each problem le in the TPTP has a header section and a list of the
annotated formulae that describe the problem. The header section contains
information elds that provide context for the problem, including: the name and domain
of the problem, short and long English descriptions of the problem, information
about the source of the problem, the status of the problem in terms of the SZS
ontology, and statistics about the problem. Each le in the TSTP has a header
section and a list of the annotated formulae that describe the solution. The
header section contains information elds that provide context for the solution,
including: the name of the ATP system that produced the derivation, the name
of the TPTP problem, the command line issued to run the ATP system,
information about hardware and software resources used, the date and time the solution
was produced, the result and output status in terms of the SZS ontology, and
statistics about the solution.</p>
        <p>At the time of writing this paper, the TPTP contains 11279 problems in
35 domains, and the TSTP contains the results of running 43 ATP systems and
system variants on all the problems in the TPTP. The solution les are classi ed
according to the TPTP problem domains, then by TPTP problem, and nally
by the ATP systems { this information is visible in the directory hierarchy and
solution le name.
2.2</p>
      </sec>
      <sec id="sec-2-2">
        <title>About PML</title>
        <p>PML is an interlingua for representing and sharing explanations generated by
various intelligent systems such as hybrid web-based question answering systems,
text analytic components, theorem provers, task processors, web services, rule
engines, and machine learning components. PML is split into three modules {
provenance, justi cation, and trust relations.
{ The provenance ontology provides primitives for recording properties of
entities that have been used or processed. Properties such as name, description,
date and time of creation, authors, and owner, can be recorded. The IW
Registry provides a public repository that allows users to register meta-data
about entities.
{ The justi cation ontology provides primitives for encoding justi cations for
derived conclusions. Some details are provided below.
{ The trust relation ontology provides primitives for explaining belief
assertions associated with information and trust assertions associated with sources.</p>
        <p>
          PML classes are OWL [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] classes (they are subclasses of owl:Class), and
PML data is therefore expressible in the RDF/XML syntax. PML is used to build
OWL documents representing both proofs and proof provenance information.
For this work, the representation of proofs is of primary interest. The two main
constructs of proofs in PML are NodeSets and InferenceSteps. A NodeSet is used
to host a set of alternative justi cations for one conclusion. A NodeSet contains:
{ A URI that is its unique identi er.
{ The conclusion of the proof step.
{ The expression language in which the conclusion is written.
{ Any number of InferenceSteps, each of which represents an application of an
inference rule that justi es the conclusion.
        </p>
        <p>An InferenceStep contains:
{ The inference rule that was applied to produce the conclusion.
{ The antecedent NodeSets of the inference step.
{ Bindings for variables in the inference.
{ Any number of discharged assumptions.
{ The original sources upon which the conclusion depends.
{ The inference engine that performed the inference step.
{ A time stamp recording when the inference step was performed.</p>
        <p>A proof consists of a collection of NodeSets, with a root NodeSet as the nal
goal, linked recursively to its antecedent NodeSets.
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>TPTP to PML Translation</title>
      <p>The translation of a TSTP proof into PML is done by parsing the TSTP le using
the TPTP-parser4, and extracting the necessary information into PML object
instances. The proof is translated into a PML NodeSet collection, with each
formula in the solution being translated as singleton member of the collection
(but see Section 5 for hints about future work which will aggregate proofs, so
4 A parser for the TPTP language written in Java by Andrei Tchaltsev at ITC-irst,
available from http://www.freewebs.com/andrei ch/
that NodeSets may have multiple elements). Additionally, the conjecture of the
corresponding TPTP problem is translated into a PML Query, and the English
header eld of the problem into a PML Question. The Query contains a pointer
to the Question and to all NodeSet collections (from di erent ATP systems) that
provide a solution. The Query thus provides a starting point for accessing all the
proofs for that problem.</p>
      <p>To translate a TPTP formula into a PML NodeSet, the translator needs to
determine the following:
{ The language of the formula, either fof or cnf. Both fof and cnf have
corresponding PML provenance elements registered in the IW registry.
{ The TPTP role. This is used to help determine the inference rule of the
formula.
{ The logical formula. The formula text is used as the NodeSet conclusion
string.
{ The inference engine (ATP system) that produced the proof. The
translator looks in the header of the TSTP le to nd the engine name. Each
engine is registered in the IW registry. For example, EP has an URI of
http://inference-web.org/registry/IE/EP.owl#EP.
{ The inference rule used to derive the formula. Leaves of proofs that have an
axiom role are considered to have been derived by \direct assertion". Leaves
of proofs that have an assumption role are considered to have been derived
by \assumption". For internal nodes that have an inference record, the
translator extracts the inference rule from the record.
{ The antecedent list (for inferred formulae). The members of the parent list
in the inference record are used to form the antecedent list of the
InferenceStep.
{ The external source. The source is used to form the source usage of a
Node</p>
      <p>Set's inference step to describe where the conclusion originated from.
{ Date and time. The translator obtains the date and time from the header of
the TSTP le, to record when the proof was created.</p>
      <p>When all information is gathered from a TSTP formula, the translator creates
a NodeSet instance, and adds it to the collection forming the proof. For example,
the following node from EP 0.999's proof of PUZ001+1 ...
cnf(57,plain,
( hates(butler,X1)
| ~ killed(X1,agatha) ),
inference(spm,[status(thm)],[36,45,theory(equality)])).
... is represented by the following PML ...
&lt;rdf:RDF
xmlns:pmlp="http://inference-web.org/2.0/pml-provenance.owl#"
xmlns:ds="http://inference-web.org/2.0/ds.owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns="http://inference-web.org/2.0/pml-justification.owl#"
xmlns:daml="http://www.daml.org/2001/03/daml+oil#"&gt;
&lt;NodeSet rdf:about="http://inference-web.org/proofs/tptp/Solutions/
PUZ/PUZ001+1/EP---0.999/answer.owl#ns_57"&gt;</p>
      <p>&lt;pmlp:hasCreationDateTime rdf:datatype="http://www.w3.org/2001/XMLSchema#dateTime"&gt;
2008-05-01T17:11:39-04:00&lt;/pmlp:hasCreationDateTime&gt;
&lt;hasConclusion&gt;
&lt;pmlp:Information&gt;</p>
      <p>&lt;pmlp:hasRawString rdf:datatype="http://www.w3.org/2001/XMLSchema#string"&gt;
hates(butler,X1) | ~ killed(X1,agatha)&lt;/pmlp:hasRawString&gt;</p>
      <p>&lt;pmlp:hasLanguage rdf:resource="http://inference-web.org/registry/LG/
TPTPCNF.owl#TPTPCNF"/&gt;
&lt;pmlp:hasDescription&gt;
&lt;pmlp:Information&gt;</p>
      <p>&lt;pmlp:hasRawString rdf:datatype="http://www.w3.org/2001/XMLSchema#string"&gt;
cnf(57,plain,
( hates(butler,X1)
| ~ killed(X1,agatha) ),
inference(spm,[status(thm)],[36,45,theory(equality)])).
&lt;/pmlp:hasRawString&gt;</p>
      <p>&lt;pmlp:hasLanguage rdf:resource="http://inference-web.org/registry/LG/
TPTPCNF.owl#TPTPCNF"/&gt;</p>
      <p>&lt;pmlp:hasName rdf:datatype="http://www.w3.org/2001/XMLSchema#string"&gt;
TPTP Formula&lt;/pmlp:hasName&gt;</p>
      <p>&lt;pmlp:hasURL rdf:datatype="http://www.w3.org/2001/XMLSchema#anyURI"&gt;
http://www.cs.miami.edu/~tptp/cgi-bin/DVTPTP2WWW/view_file.pl?Category=Solutions&amp;amp;
Domain=PUZ&amp;amp;File=PUZ001+1&amp;amp;System=EP---0.999.THM-CRf.s#57&lt;/pmlp:hasURL&gt;
&lt;/pmlp:Information&gt;
&lt;/pmlp:hasDescription&gt;
&lt;/pmlp:Information&gt;
&lt;/hasConclusion&gt;
&lt;isConsequentOf&gt;
&lt;InferenceStep&gt;
&lt;hasIndex rdf:datatype="http://www.w3.org/2001/XMLSchema#int"&gt;0&lt;/hasIndex&gt;
&lt;fromAnswer rdf:resource="http://inference-web.org/proofs/tptp/Solutions/PUZ/
PUZ001+1/EP---0.999/answer.owl#answer"/&gt;</p>
      <p>&lt;hasInferenceRule rdf:resource="http://inference-web.org/registry/DPR/
EP0.999Spm.owl#EP0.999Spm"/&gt;
&lt;hasAntecedentList&gt;
&lt;NodeSetList&gt;</p>
      <p>&lt;ds:first rdf:resource="http://inference-web.org/proofs/tptp/Solutions/PUZ/
PUZ001+1/EP---0.999/answer.owl#ns_36"/&gt;
&lt;ds:rest&gt;
&lt;NodeSetList&gt;</p>
      <p>&lt;ds:first rdf:resource="http://inference-web.org/proofs/tptp/Solutions/PUZ/
PUZ001+1/EP---0.999/answer.owl#ns_45"/&gt;</p>
      <p>&lt;/NodeSetList&gt;
&lt;/ds:rest&gt;
&lt;/NodeSetList&gt;
&lt;/hasAntecedentList&gt;
&lt;hasInferenceEngine rdf:resource="http://inference-web.org/registry/IE/EP.owl#EP"/&gt;
&lt;/InferenceStep&gt;
&lt;/isConsequentOf&gt;
&lt;/NodeSet&gt;
&lt;/rdf:RDF&gt;</p>
      <p>
        As an aside, the reverse translation from PML to TPTP is trivially possible
for proofs translated from TPTP to PML, because the hasConclusion element
of a NodeSet contains the original TPTP node as plain text. However,
reconstruction of the TPTP node from the other NodeSet elements is not always
completely possible because some minor items of information are not captured
in the PML form. For example, the fact that an inference used the theory of
equality, recorded by the theory(equality) parent of the TPTP node, is not
captured in the PML form. NodeSets that come from sources other than
translation from the TPTP are unlikely to be translatable to TPTP form, due to
di erent items of data being recorded, and di erent data formats being used. In
particular, the PML form records the logical formula of a proof node as a text
string in the hasConclusion element, and does not parse the formula into a
representative structure. Thus if the logical formula is in a non-TPTP language,
e.g., KIF [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] or DFG [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], there is no capability within IW to convert that to
TPTP form.
4
      </p>
    </sec>
    <sec id="sec-4">
      <title>Presentations</title>
      <p>Given the PML encoded proofs from the TSTP, it becomes possible to use IW
tools to process the proofs. Four examples are described in this section.</p>
      <sec id="sec-4-1">
        <title>4.1 IW NodeSet Browser</title>
        <p>The IW NodeSet browser allows the user to traverse the NodeSets of a proof.
The presentation of a NodeSet provides:
{ the conclusion, with a control to display its metadata (which contains
provenance information);
{ the antecedent formula and links to the NodeSets that justify (by inference)
this conclusion;
{ links to the leaf (evidence) nodes upon which this node depends;
{ links to information about the ATP system and the inference rule used;
{ the inferred formulae and links to the NodeSets that this conclusion is used
to infer, with an option to show the sibling formulae used in each case;
{ the formula and a link to the NodeSet nally concluded with the help of this
conclusion;
{ the query and question answered.
The Inference Web Browser (IWBrowser)5 provides a graphical rendering of a
PML proof, with links to the underlying provenance information stored in the
PML. The presentation also provides options to focus in on the current path to
the root of the proof, and to hide nodes in the proof. Figure 3 shows an extract
from EP's proof for the TPTP problem PUZ001+1, including the example from
Section 4.1. The various boxed links provide the access to provenance information
and rendering options.
4.3</p>
      </sec>
      <sec id="sec-4-2">
        <title>Probe-It!</title>
        <p>
          Probe-It!6 [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ] is a browser suited to graphically rendering PML based provenance
associated with results derived from inference engines and work ows. Probe-It!
consists of three primary views to accommodate the di erent kinds of provenance
information: results, justi cations, and provenance, which refer to nal and
intermediate data, descriptions of the generation process (i.e., execution traces)
and information about the sources respectively. Figure 4 shows the Probe-It!
rendering of SNARK's [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] proof for the TPTP problem GEO053-2. Each node of
5 http://iw.stanford.edu/iwbrowser/. http://browser.inference-web.org/tptppml/
provides access to the PML translations of the TSTP les.
6 http://trust.cs.utep.edu/probeit/
the proof is drawn as a square, with orange squares being leaves of the proof
and blue squares derived. Provenance information - the inference rule and ATP
system name - is given in the upper pane of each square. The logical formula is
given in the lower content pane of the square. The \panner" window in the lower
left allows the user to move around the proof, while the zoom buttons provide
more and less detailed views.
4.4
        </p>
      </sec>
      <sec id="sec-4-3">
        <title>IWSearch</title>
        <p>
          IWSearch7 is a service in inference web architecture. It aims to discover, index,
and search for PML objects available on the web. IWSearch consists of three
groups of services: (i) the discovery services, which utilize Swoogle [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ] search
results and a focused crawler to discover URLs of PML documents on the web; (ii)
the index services, which use an indexer to parse the submitted PML documents
and prepare meta-data about PML objects for future search, and use a searcher
7 http://onto.rpi.edu/iwsearch/
to serve query calls invoked by users; (iii) the user interface services, which o er
keyword search and a categorical browse interface for human or machine users.
Figure 5 shows the rst results returned from the query \agatha", after indexing
the PML translations of the TSTP les. The label gives the raw string content
of the object, the type is the class in the PML ontology, the more link provides
access to that node in the IW NodeSet browser, and the source is the URL of
the PML document containing this node.
5
        </p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Conclusion</title>
      <p>The translation of TSTP proofs into PML, and their presentation using IW
tools, changes the strict focus on logical aspects of the proof to one that
encompasses proof provenance. This type of presentation is necessary for applications
that demand justi cation or explanation of the reasoning performed. This work
therefore adds value to the proofs produced by ATP systems, and makes the
ATP system more suitable as tools in hybrid reasoning applications.</p>
      <p>Work on the translation of TSTP les to PML is ongoing. Improvements
and new features will be made in the near future. For example, an IW tool for
combining proofs will be used to aggregate proofs from di erent ATP systems
proofs for a given problem. This in turn will make it possible to produce new
proofs with preferred characteristics, e.g., with minimal use of certain types of
reasoning. The TPTP language has recently been extended to include typed
higher-order logic formulae (the \THF" format), and proofs that use this
language will automatically be accomodated by the translation to PML, due to the
text format used for the logic formulae.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>N. Del</given-names>
            <surname>Rio</surname>
          </string-name>
          and
          <string-name>
            <surname>P.</surname>
          </string-name>
          <article-title>Pinheiro da Silva</article-title>
          .
          <article-title>Probe-it! Visualization Support for Provenance</article-title>
          . In G. Bebis,
          <string-name>
            <given-names>R.</given-names>
            <surname>Boyle</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Parvin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Koracin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Paragios</surname>
          </string-name>
          , T. SyedaMahmood,
          <string-name>
            <given-names>T.</given-names>
            <surname>Ju</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Coquillart</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Cruz-Neira</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Muller</surname>
          </string-name>
          , and T. Malzbender, editors,
          <source>Proceedings of the 2nd International Symposium on Visual Computing, number 4842 in Lecture Notes in Computer Science</source>
          , pages
          <volume>732</volume>
          {
          <fpage>741</fpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>L.</given-names>
            <surname>Ding</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Finin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Joshi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Pan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.S.</given-names>
            <surname>Cost</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Peng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Reddivari</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Doshi</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Sachs</surname>
          </string-name>
          .
          <article-title>Swoogle: A Search and Metadata Engine for the Semantic Web</article-title>
          . In L. Gravano,
          <string-name>
            <given-names>C.</given-names>
            <surname>Zhai</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Herzog</surname>
          </string-name>
          , and D. Evans, editors,
          <source>Proceedings of the 13th ACM Conference on Information and Knowledge Management</source>
          , pages
          <volume>652</volume>
          {
          <fpage>659</fpage>
          . ACM Press,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <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="ref4">
        <mixed-citation>
          4. R. Hahnle, M. Kerber, and
          <string-name>
            <given-names>C.</given-names>
            <surname>Weidenbach</surname>
          </string-name>
          .
          <article-title>Common Syntax of the DFGSchwerpunktprogramm Deduction</article-title>
          .
          <source>Technical Report TR 10/96</source>
          , Fakultat fur Informatik,
          <source>Universat Karlsruhe</source>
          , Karlsruhe, Germany,
          <year>1996</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>D.</given-names>
            <surname>McGuinness</surname>
          </string-name>
          and
          <string-name>
            <surname>P.</surname>
          </string-name>
          <article-title>Pinheiro da Silva. Explaining Answers from the Semantic Web: The Inference Web Approach</article-title>
          .
          <source>Journal of Web Semantics</source>
          ,
          <volume>1</volume>
          (
          <issue>4</issue>
          ):
          <volume>397</volume>
          {
          <fpage>413</fpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>D.</given-names>
            <surname>McGuinness</surname>
          </string-name>
          and
          <string-name>
            <surname>F. van Harmelen. OWL</surname>
          </string-name>
          <article-title>Web Ontology Language Overview</article-title>
          .
          <source>Technical report</source>
          ,
          <year>2004</year>
          . World Wide Web
          <string-name>
            <surname>Consortium (W3C) Recommendation</surname>
          </string-name>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>P.</given-names>
            <surname>Pinheiro da Silva</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.L.</given-names>
            <surname>McGuinness</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Fikes</surname>
          </string-name>
          .
          <article-title>A Proof Markup Language for Semantic Web Services</article-title>
          .
          <source>Information Systems</source>
          ,
          <volume>31</volume>
          (
          <issue>4-5</issue>
          ):
          <volume>381</volume>
          {
          <fpage>395</fpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <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="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>M.E. Stickel.</surname>
          </string-name>
          <article-title>SNARK - SRI's New Automated Reasoning Kit</article-title>
          . http://www.ai.sri.com/ stickel/snark.html.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10. G.
          <article-title>Sutcli e. TPTP, TSTP, CASC, etc</article-title>
          . In V. Diekert,
          <string-name>
            <given-names>M.</given-names>
            <surname>Volkov</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <surname>A</surname>
          </string-name>
          . Voronkov, editors,
          <source>Proceedings of the 2nd International Computer Science Symposium in Russia, number 4649 in Lecture Notes in Computer Science</source>
          , pages
          <fpage>7</fpage>
          <lpage>{</lpage>
          23.
          <string-name>
            <surname>SpringerVerlag</surname>
          </string-name>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11. 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="ref12">
        <mixed-citation>
          12. 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="ref13">
        <mixed-citation>
          13. 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-list>
  </back>
</article>