<!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>An Overview of Methods for Large-Theory Automated Theorem Proving</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>(Invited Paper)</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Why Large Theories?</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Josef Urban Radboud University Nijmegen</institution>
        </aff>
      </contrib-group>
      <fpage>3</fpage>
      <lpage>8</lpage>
      <abstract>
        <p>This is an attempt at a brief initial overview of the state of the art in the young eld of rst-order automated reasoning in large theories (ARLT). It is necessarily biased by the author's imperfect knowledge, and hopefully will serve as material provoking further corrections and completions. Why should we want to (automatically) reason in large theories and develop them instead of small theories? Here are several answers: Mathematicians work in large theories. They know a lot of concepts, facts, examples and counter-examples, proofs, heuristics, and theory-development methods. Other scientists (and humans in general) work with large theories. Consider physics, chemistry, biology, law, politics, large software libraries, Wikipedia, etc. Our current knowledge about the world is large. In the last years, more and more knowledge is becoming available formally by all kinds of human e orts (interactive theorem proving, common-sense reasoning, knowledge bases for various sciences, Semantic Web, etc.). This is an opportunity for automated reasoning to help with the sciences and tasks mentioned above. Existing resolution/superposition automated reasoning systems often derive large numbers of facts, even from small initial number of premises. Managing such large numbers can pro t from specialized large-theory techniques.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>1.1
and likely (in less explicit form), also a large amount of general problem-solving knowledge that
the automated reasoning eld should reveal and integrate into its pool of methods.</p>
      <p>For this, however, another limited view needs to be overcome: Large theories (and theories
in general) are not just random collections of usable facts. Mathematical theories in particular
have been developed by smart people over centuries, and quite likely such theories are the best,
deeply computer-understandable corpus of abstract human thinking that we currently have. It
seems negligent to ignore the internal theory structure, and the problem-solving and
theoryengineering knowledge developed by mathematicians so far. Especially when we know that
rst-order ATP is an undecidable problem, and that the current ATP methods are on average
far behind what trained mathematicians can do.</p>
      <p>Thus, large complex formal theories and knowledge bases are not an enemy, but an
opportunity. Not just an opportunity to reason with the knowledge of many already established facts,
but also an opportunity to analyze and learn how smart people reason and prove di cult
theorems, develop their conceptual space, and how they nd surprising connections and solutions. In
short, large formal theories are a great new playground for developing general AI. But because
general AI (and theorem-proving oriented AI in particular) has been in the second half of the
20th century labeled as unproductive, general AI research in this eld should go hand-in-hand
with practical applications and usability testing. So far, this has fortunately often been the case
in this young eld.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Corpora</title>
      <p>Several large formal knowledge bases have become recently available to experiments with
rstorder automated reasoning tools. To name the major ones (in alphabetic order):</p>
      <sec id="sec-2-1">
        <title>The CYC (OpenCyc, ResearchCyc) common-sense knowledge base [16]</title>
      </sec>
      <sec id="sec-2-2">
        <title>The Isabelle/HOL mathematical library [10]</title>
      </sec>
      <sec id="sec-2-3">
        <title>The Mizar/MML mathematical library [25]</title>
      </sec>
      <sec id="sec-2-4">
        <title>The SUMO (and related ontologies) common-sense knowledge base [13]</title>
        <p>
          It is likely that more will follow (or already are available). For example, the HOL
Light/Flyspeck [
          <xref ref-type="bibr" rid="ref4 ref5">4, 5</xref>
          ] large mathematical library should bene t from similar rst-order translation
techniques as the Isabelle/HOL library. More common-sense knowledge bases like YAGO [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ]
might be produced by semi-automated methods, and bridges to all kinds of specialized
scienti c databases are being build, spearheaded by systems like Biodeducta [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ]. The LogAnswer
project [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ] has already started to reason over the rst-order export of the full texts of German
Wikipedia.
        </p>
        <p>The corpora di er in their purpose/origin, size, complexity, consistency, completeness, and
the extent to which they cover various large-theory aspects. The common-sense ontologies
contain a lot of classi cation/hierarchical knowledge, resulting typically in simple Horn clauses,
and also a lot of concept de nitions with relatively few facts proved about them. Storing and
maintaining proofs has so far been a secondary aspect. Their primary emphasis was not (so
far) on building up libraries of more and more advanced proved theorems about the world, but
rather on covering as many concepts as possible by suitable de nitions.</p>
        <p>On the other hand, the mathematical theories have a much larger number of nontrivial
mathematical theorems in them, and their formal content typically follows some established
informal theory developments based on well-known and xed mathematical foundations. There
is more concept/fact re-use in mathematics, and nontrivial proofs of many facts exist and (at
least in theory) can be made available in common formats and for large-theory techniques based
on inspection of previous proofs and theory developments.
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Automated Methods for Reasoning in Large Theories</title>
      <p>The existing large-theory reasoning methods can be divided into several groups, using various
criteria. One criterion is the method used for knowledge selection. The methods developed
so far include syntactic heuristics, heuristics using semantic information, methods that look at
previous solutions, and combinations thereof. Systems and methods that make use mainly of
syntactic criteria for premise selection include:</p>
      <p>
        The SInE (SUMO Inference Engine) algorithm by Krystof Hoder [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], and its E
implementation by Stephan Schulz.1 The basic idea is to use global frequencies of symbols to de ne
their global generality, and build a relation linking each symbol S with all formulas F in
which S is has the lowest global generality among the symbols of F . In common-sense
ontologies, such formulas typically de ne the symbols linked to them, which is the reason
for calling this relation a D-relation. Premise selection for a conjecture is then done by
recursively following the D-relation, starting with the conjecture's symbols. Various
parameters can be used, e.g., limiting the recursion depth signi cantly helps for the Mizar
library [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ], and preliminary experiments show that also for the Isabelle/HOL library.
The default premise selection heuristic used by the Isabelle/Sledgehammer export [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]
seems to be quite similar to SInE, however it works internally in Isabelle, and uses
additional mechanisms like blacklisting. D-relation is not used there, the formulas are linked
to all symbols they contain.
      </p>
      <p>
        The Conjecture Symbol Weight clause selection heuristics in E prover [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] give lower weights
to symbols contained in the conjecture, thus preferring during the inference steps the
clauses that have common symbols with the conjecture. This is remotely similar to
general goal-oriented ATP techniques, as for example the Set of Support (SoS) strategy in
resolution/superposition provers,2. Note that also the majority of tableau calculi are in
practice goal-oriented, and the leanCoP [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] prover in particular performs surprisingly well
on the MPTP Challenge large-theory benchmark.
      </p>
      <p>A method which is purely signature-based, however the word semantics appears in it, is latent
semantics. Latent semantics is a machine learning method that has been successfully used for
example in the Net ix Challenge, and in web search. Its principle is to automatically derive
\semantic" equivalence classes of words (like car, vehicle, automobile ) from their co-occurrences
in documents, and to use such equivalence classes (also called synsets in the WordNet ontology)
instead of the original words for searching and related tasks. This technique has been so far
used in:</p>
      <sec id="sec-3-1">
        <title>Paul Cairns' Alcor system [1] for searching and advice over the Mizar library.</title>
        <p>
          Yuri Puzis' initial relevance ordering of premises used in the SRASS ATP metasystem [
          <xref ref-type="bibr" rid="ref22">22</xref>
          ].
1http://www.mpi-inf.mpg.de/departments/rg1/conferences/deduction10/slides/stephan-schulz.pdf
2In particular, SPASS [
          <xref ref-type="bibr" rid="ref30">30</xref>
          ] has been used successfully on the Isabelle data.
Semantics (in the original logical sense) has been used for a relatively long time in various ways
for guiding the ATP inference processes. An older system that is worth mentioning with respect
to the current e orts is John Slaney's SCOTT system [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ] constraining Otter inferences by
validity in models. A similar idea has been recently revived by Jir Vyskocil at the Prague ATP
seminar: His observation was that mathematicians have very fast conjecture-rejection methods
based on a (relatively small) pool of (often imprecise) models in their heads, similar to some
fast heuristic software testing methods. This motivated Petr Pudlak's semantic axiom selection
system for large theories [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ], implemented later also by Geo Sutcli e in SRASS. The basic
idea is to use nite model nders like MACE [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] and Paradox [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ] to nd counter-models of
the conjecture, and gradually select axioms that exclude such counter-models. The models can
di erentiate between a formula and its negation, which is typically beyond the heuristic symbolic
means. This idea has been also used later in the MaLARea system [
          <xref ref-type="bibr" rid="ref27">27</xref>
          ], however in the context of
many problems solved simultaneously and many models kept in the pool, and using the models
found also as classi cation features for machine learning.
        </p>
        <p>
          MaLARea is also an example of a system that uses learning from previous proofs for guiding
premise-selection for new conjectures. The idea of this approach is to de ne suitable features
characterizing conjectures (symbolic, semantic, structural, etc.), and to use machine learning
methods on available proofs to learn the function that associates the conjecture features with
the relevant premises. A sophisticated learning approach has been suggested and implemented in
E prover by Stephan Schulz for his PhD work [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ], which unfortunately preceded the appearance
of large theories by several years.3 In this approach, proofs are abstracted into proof traces,
consisting of clause patterns in which symbol names are abstracted into higher-order variables.
Such proof traces from many proofs are collected into a common knowledge base, which is
loaded when a new problem is solved, and used for guiding clause selection. This is probably
quite similar to the hints technique in Prover9 [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ], which however seems to be used more in a
single-problem proof-shortening scenario.
        </p>
        <p>
          Note that such techniques already move the large-theory techniques towards smart
generalpurpose ATP techniques for proof guidance. A recent attempt in this direction is the MaLeCoP
system [
          <xref ref-type="bibr" rid="ref28">28</xref>
          ]. There, the clause relevance is learned from all closed tableau branches, and the
tableau extension steps are guided by a trained machine learner that takes as input features
a suitable encoding of the literals on the current tableau branch. In some sense this tries to
transfer the promising premise selection techniques deeper into the core of ATP systems. Unlike
the above mentioned technique used in E prover, the advising is however left to external systems,
which communicate with the prover over a su ciently fast link.
4
        </p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>More Systems and Metasystems</title>
      <p>Not all systems do premise selection, however they may be still worth of mentioning.</p>
      <p>
        One way how to reason with full large theories is to signi cantly limit the reasoning power.
At the extreme, such methods become the many search methods available for the corpora
mentioned above. A somewhat more involved memorization/reasoning technique is subsumption
implemented in various ATP systems. A type-aware extension of subsumption is implemented
for the Mizar library in the MoMM system [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ]. Extending such limited systems further in a
controlled and restricted way might be quite rewarding.
      </p>
      <p>3The author and Stephan Schulz have shortly tried to revive this old E code and test it on the MPTP Challenge
benchmark in 2007, however without any signi cant results. So this advanced code is still waiting to be properly
revived and tested.</p>
      <p>
        Another interesting large-theory techniques is lemmatization and concept creation. An
example lemmatization system has been implemented by Petr Pudlak in his PhD thesis [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]: The
system uses lemmas found in successful proofs to enrich the whole theory, nd new proofs, and
shorten existing ones. Concept creation is a long-time AI research, going back to Lenat's
seminal work on AM [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. Recently, concept creation has been tried to shorten long, automatically
produced proofs in [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ]. Refactoring of proofs into human-digestible form seems to be a very
interesting task that we are facing more and more as the automated methods are getting more
and more usable. As computers are getting better in solving hard and large problems, we should
also make them better in explaining their solutions to us.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>P. A.</given-names>
            <surname>Cairns</surname>
          </string-name>
          .
          <article-title>Informalising formal mathematics: Searching the Mizar library with latent semantics</article-title>
          . In A. Asperti,
          <string-name>
            <surname>G.</surname>
          </string-name>
          <article-title>Bancerek, and</article-title>
          <string-name>
            <surname>A</surname>
          </string-name>
          . Trybulec, editors,
          <source>MKM</source>
          , volume
          <volume>3119</volume>
          of Lecture Notes in Computer Science, pages
          <volume>58</volume>
          {
          <fpage>72</fpage>
          . Springer,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <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="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>U.</given-names>
            <surname>Furbach</surname>
          </string-name>
          ,
          <string-name>
            <surname>I.</surname>
          </string-name>
          <article-title>Glockner, and</article-title>
          <string-name>
            <given-names>B.</given-names>
            <surname>Pelzer</surname>
          </string-name>
          .
          <article-title>An application of automated reasoning in natural language question answering</article-title>
          .
          <source>AI Commun</source>
          .,
          <volume>23</volume>
          (
          <issue>2-3</issue>
          ):
          <volume>241</volume>
          {
          <fpage>265</fpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>T. C.</given-names>
            <surname>Hales</surname>
          </string-name>
          .
          <article-title>Introduction to the yspeck project</article-title>
          .
          <source>In Thierry Coquand</source>
          , Henri Lombardi, and Marie-Francoise Roy, editors, Mathematics, Algorithms, Proofs, volume
          <volume>05021</volume>
          <source>of Dagstuhl Seminar Proceedings. Internationales Begegnungs- und Forschungszentrum fur Informatik (IBFI)</source>
          , Schloss Dagstuhl, Germany,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>T. C.</given-names>
            <surname>Hales</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Harrison</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>McLaughlin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Nipkow</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Obua</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Zumkeller</surname>
          </string-name>
          .
          <article-title>A revision of the proof of the kepler conjecture</article-title>
          .
          <source>Discrete &amp; Computational Geometry</source>
          ,
          <volume>44</volume>
          (
          <issue>1</issue>
          ):1{
          <fpage>34</fpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>K.</given-names>
            <surname>Hoder</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Voronkov</surname>
          </string-name>
          .
          <article-title>Sine qua non for large theory reasoning</article-title>
          .
          <source>In CADE 11</source>
          ,
          <year>2011</year>
          . To appear.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>D.</given-names>
            <surname>Lenat</surname>
          </string-name>
          .
          <article-title>An Arti cial Intelligence Approach to Discovery in Mathematics</article-title>
          .
          <source>PhD thesis</source>
          , Stanford University, Stanford, USA,
          <year>1976</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>W.W.</given-names>
            <surname>McCune</surname>
          </string-name>
          . Prover9. http://www.mcs.
          <source>anl.gov/ mccune/prover9/.</source>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>W.W.</given-names>
            <surname>McCune</surname>
          </string-name>
          .
          <article-title>Mace4 Reference Manual and Guide</article-title>
          .
          <source>Technical Report ANL/MCS-TM-264</source>
          , Argonne National Laboratory, Argonne, USA,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>J.</given-names>
            <surname>Meng</surname>
          </string-name>
          and
          <string-name>
            <given-names>L. C.</given-names>
            <surname>Paulson</surname>
          </string-name>
          .
          <article-title>Translating higher-order clauses to rst-order clauses</article-title>
          .
          <source>J. Automated Reasoning</source>
          ,
          <volume>40</volume>
          (
          <issue>1</issue>
          ):
          <volume>35</volume>
          {
          <fpage>60</fpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>J.</given-names>
            <surname>Meng</surname>
          </string-name>
          and
          <string-name>
            <given-names>L. C.</given-names>
            <surname>Paulson</surname>
          </string-name>
          .
          <article-title>Lightweight relevance ltering for machine-generated resolution problems</article-title>
          .
          <source>J. Applied Logic</source>
          ,
          <volume>7</volume>
          (
          <issue>1</issue>
          ):
          <volume>41</volume>
          {
          <fpage>57</fpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>J.</given-names>
            <surname>Otten</surname>
          </string-name>
          and
          <string-name>
            <given-names>W.</given-names>
            <surname>Bibel</surname>
          </string-name>
          . leanCoP:
          <article-title>Lean Connection-Based Theorem Proving</article-title>
          .
          <source>Journal of Symbolic Computation</source>
          ,
          <volume>36</volume>
          (
          <issue>1-2</issue>
          ):
          <volume>139</volume>
          {
          <fpage>161</fpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <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 G. Sutcli e et al. [
          <volume>23</volume>
          ].
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>P.</given-names>
            <surname>Pudlak</surname>
          </string-name>
          .
          <article-title>Search for Faster and Shorter Proofs using Machine Generated lemmas</article-title>
          . In G. Sutcli e, R. Schmidt, and S. Schulz, editors,
          <source>Proceedings of the FLoC'06 Workshop on Empirically Successful Computerized Reasoning, 3rd International Joint Conference on Automated Reasoning</source>
          , volume
          <volume>192</volume>
          <source>of CEUR Workshop Proceedings</source>
          , pages
          <volume>34</volume>
          {
          <fpage>52</fpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>P.</given-names>
            <surname>Pudlak</surname>
          </string-name>
          .
          <article-title>Semantic selection of premisses for automated theorem proving</article-title>
          . In G. Sutcli e et al. [
          <volume>23</volume>
          ].
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>D.</given-names>
            <surname>Ramachandran</surname>
          </string-name>
          ,
          <string-name>
            <surname>Reagan P.</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K.</given-names>
            <surname>Goolsbey</surname>
          </string-name>
          .
          <article-title>First-orderized ResearchCyc: Expressiveness and E ciency in a Common Sense Knowledge Base</article-title>
          . In P. Shvaik , editor,
          <source>Proceedings of the Workshop on Contexts and Ontologies: Theory, Practice and Applications</source>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>S.</given-names>
            <surname>Schulz</surname>
          </string-name>
          .
          <article-title>Learning Search Control Knowledge for Equational Deduction</article-title>
          .
          <source>PhD thesis</source>
          , Technische Universitat Munchen, Munich, Germany,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <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="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>J.</given-names>
            <surname>Shrager</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Waldinger</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Stickel</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J. P.</given-names>
            <surname>Massar</surname>
          </string-name>
          .
          <article-title>Deductive biocomputing</article-title>
          .
          <source>PLoS ONE</source>
          ,
          <volume>2</volume>
          (
          <issue>4</issue>
          ):e339,
          <year>Apr 2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>J. K.</given-names>
            <surname>Slaney</surname>
          </string-name>
          , E. Lusk, and
          <string-name>
            <given-names>W. W.</given-names>
            <surname>McCune</surname>
          </string-name>
          .
          <article-title>SCOTT: Semantically Constrained Otter, System Description</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>764</fpage>
          {
          <fpage>768</fpage>
          . Springer-Verlag,
          <year>1994</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>F. M.</given-names>
            <surname>Suchanek</surname>
          </string-name>
          , G. Kasneci, and
          <string-name>
            <given-names>G.</given-names>
            <surname>Weikum. YAGO</surname>
          </string-name>
          :
          <article-title>A large ontology from Wikipedia and WordNet</article-title>
          .
          <source>J. Web Semantics</source>
          ,
          <volume>6</volume>
          (
          <issue>3</issue>
          ):
          <volume>203</volume>
          {
          <fpage>217</fpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22] G. Sutcli e and
          <string-name>
            <given-names>Y.</given-names>
            <surname>Puzis. SRASS</surname>
          </string-name>
          |
          <article-title>A semantic relevance axiom selection system</article-title>
          . In F. Pfenning, editor,
          <source>CADE</source>
          , volume
          <volume>4603</volume>
          of Lecture Notes in Computer Science, pages
          <volume>295</volume>
          {
          <fpage>310</fpage>
          . Springer,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <surname>G. Sutcli e</surname>
          </string-name>
          , J. Urban, 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. CEUR-WS.org</source>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>J.</given-names>
            <surname>Urban</surname>
          </string-name>
          .
          <article-title>MoMM - fast interreduction and retrieval in large libraries of formalized mathematics</article-title>
          .
          <source>International Journal on Arti cial Intelligence Tools</source>
          ,
          <volume>15</volume>
          (
          <issue>1</issue>
          ):
          <volume>109</volume>
          {
          <fpage>130</fpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>J.</given-names>
            <surname>Urban</surname>
          </string-name>
          .
          <article-title>Mptp 0.2: Design, implementation, and initial experiments</article-title>
          .
          <source>J. Automated Reasoning</source>
          ,
          <volume>37</volume>
          (
          <issue>1-2</issue>
          ):
          <volume>21</volume>
          {
          <fpage>43</fpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <given-names>J.</given-names>
            <surname>Urban</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Hoder</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Voronkov</surname>
          </string-name>
          .
          <article-title>Evaluation of automated theorem proving on the Mizar mathematical library</article-title>
          . In K. Fukuda, J. van der Hoeven, M. Joswig, and N. Takayama, editors,
          <source>ICMS</source>
          , volume
          <volume>6327</volume>
          of Lecture Notes in Computer Science, pages
          <volume>155</volume>
          {
          <fpage>166</fpage>
          . Springer,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <given-names>J.</given-names>
            <surname>Urban</surname>
          </string-name>
          , G. Sutcli e, P. Pudlak, and
          <string-name>
            <given-names>J.</given-names>
            <surname>Vyskocil. MaLARea SG1</surname>
          </string-name>
          <article-title>{machine learner for automated reasoning with semantic guidance</article-title>
          . In A. Armando,
          <string-name>
            <given-names>P.</given-names>
            <surname>Baumgartner</surname>
          </string-name>
          , and G. Dowek, editors,
          <source>IJCAR</source>
          , volume
          <volume>5195</volume>
          of Lecture Notes in Computer Science, pages
          <volume>441</volume>
          {
          <fpage>456</fpage>
          . Springer,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <given-names>J.</given-names>
            <surname>Urban</surname>
          </string-name>
          , Jir Vyskocil, and Petr Stepanek.
          <article-title>MaLeCoP: Machine learning connection prover</article-title>
          . In K. Brunnler and G. Metcalfe, editors,
          <source>TABLEAUX</source>
          , volume
          <volume>6793</volume>
          of Lecture Notes in Computer Science, pages
          <volume>263</volume>
          {
          <fpage>277</fpage>
          . Springer,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [29]
          <string-name>
            <given-names>J.</given-names>
            <surname>Vyskocil</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Stanovsky</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Urban</surname>
          </string-name>
          .
          <article-title>Automated proof compression by invention of new de nitions</article-title>
          . In E. M.
          <article-title>Clarke and A</article-title>
          . Voronkov, editors,
          <source>LPAR (Dakar)</source>
          , volume
          <volume>6355</volume>
          of Lecture Notes in Computer Science, pages
          <volume>447</volume>
          {
          <fpage>462</fpage>
          . Springer,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          [30]
          <string-name>
            <given-names>C.</given-names>
            <surname>Weidenbach</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Dimova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Fietzke</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Kumar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Suda</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Wischnewski</surname>
          </string-name>
          .
          <source>Spass version 3</source>
          .5. In R. A. Schmidt, editor,
          <source>CADE</source>
          , volume
          <volume>5663</volume>
          of Lecture Notes in Computer Science, pages
          <volume>140</volume>
          {
          <fpage>145</fpage>
          . Springer,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>