<!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>The SAD System: a Current State and Future Work</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Alexander Lyaletski</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alexandre Lyaletsky</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Konstantin Verchinine</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="editor">
          <string-name>Key Terms: MachineIntelligence</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Kyiv National University of Trade and Economics</institution>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Taras Shevchenko National University of Kyiv</institution>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Universite Paris-Est Creteil Val de Marne</institution>
          ,
          <country country="FR">France</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The purpose of this communication is to outline brie y the current state of the so-called SAD system (System for Automated Deduction), present its architecture, and discus some possible ways of its further development. At that, the main attention is paid to the development of multiple language support of the SAD system as well as to the construction of SAD proof search methods, toolkit, and engine for making deduction in di erent rst-order logics.</p>
      </abstract>
      <kwd-group>
        <kwd>Evidence Algorithm</kwd>
        <kwd>SAD system</kwd>
        <kwd>TL language</kwd>
        <kwd>ForTheL language</kwd>
        <kwd>TPTP library</kwd>
        <kwd>automated reasoning</kwd>
        <kwd>automated theorem proving</kwd>
        <kwd>mathematical text veri cation</kwd>
        <kwd>prover</kwd>
        <kwd>computer algebra system</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        The current version of the System for Automated Deduction (SAD system)
was designed and implemented in the framework of the so-called evidential
paradigm [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] intended for the presentation and complex processing of formal
mathematical knowledge [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] and being a current vision of the Evidence
Algorithm programme (EA) initiated by V.M. Glushkov [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]1.
      </p>
      <p>
        By now there were implemented two versions of the SAD system: the
Russian and English versions. Firstly the Russian SAD system appeared (it was
announced in 1978 and published in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]) and much later, in 2002, its English
modi cation was rst presented at the IIS'2002 symposium [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. English SAD
can be considered as the further development of ideas laid in Russian SAD
oriented to automated theorem proving and possessing such additional property as
the ability to verify formalized mathematical texts. Also note that opposite to
Russian SAD having a restricted (formal) Russian as its input language (called
TL [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]), English SAD is equipped with a restricted formal English as its input
language (called ForTheL [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]).
1 A detailed enough description of most of the investigations made in the EA
framework can be found in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] (see also [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]).
      </p>
      <p>The current version of the English SAD system is implemented on the Linux
platform and can be reached via Internet (http://nevidal.org/sad.en.html).</p>
      <p>The objective of this communication is to outline brie y the current state of
the English SAD system and discus some of the possible ways of the development
of its linguistic and deductive tools.
2</p>
    </sec>
    <sec id="sec-2">
      <title>SAD System: a Current State</title>
      <p>While building the English SAD system, the architecture given in Fig. 1 and
re ecting the current state of English SAD was designed. Note that in the
design process, the objective was to construct a system able to accept and analyze
formalized natural texts, translate them into rst-order formulas, and, after this,
solve the automated theorem proving/veri cation tasks by using a native prover
or one of the famous rst-order provers and/or computer algebra systems.</p>
      <p>This architecture can be considered as a tree level structure containing
internal (native) linguistic, reasoning, and deductive modules and having possibility
to use external theorem-proving (TPS) and computer algebra (CAS) systems.</p>
      <p>
        At the rst (linguistic) level, the parser module (ForTheL) rst analyzes an
input ForTheL-text, its structure de ned with the help of ForTheL markups,
and its logical content encoded in ForTheL-statements. After this, it translates
the text into its internal presentation. The result of translation gives a series of
goal statements for deducing them from their predecessors. FOL denotes a parser
for a \dialect" of the rst-order language, which can be used for solving the task
of establishing the deducibility of a rst-order formula/sequent in classical logic
in the case of necessity. The module TPTP provides the ability to connect with
the famous library TPTP (Thousand Problems for Theorem Provers) [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], if a
SAD user will decide to try to solve one of the TPTP problems.
      </p>
      <p>At the second (reasoning) level, the goal statements are processed one-by-one
by the foreground reasoner Reason. This module is intended to reduce a given
proof task to a number of subtask for a prover. It works in a dialog with the
prover: It may split the main goal to several simpler subgoals or propose an
alternative subgoal. This module becomes redundant when English SAD solves
a task connected with automated theorem proving.</p>
      <p>
        Inference search tasks are resolved by the background native prover Moses
at the third (deductive) level. Moses is based on a special goal-driven sequent
calculus for classical rst-order logic with equality. The original notion of an
admissible substitution used in the calculus permits to preserve the initial
signature of a task under consideration so that accumulated equations can be sent to
a specialized solver, e.g. an external computer algebra system. Note that English
SAD was implemented in such a way that at present time it can be connected
with one of rst-order prover, such as Otter [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], SPASS [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], or Vampire [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ].
      </p>
      <p>English SAD reports the result of its work after completing it. The protocol
of its successful or unsuccessful work can be printed as desired by a user.
3</p>
    </sec>
    <sec id="sec-3">
      <title>SAD System: a Future Work</title>
      <p>The above-given description of the English SAD system demonstrates that the
system has original possibilities and satis es the existing approaches and
requirements to intelligent computer services intended for the complex processing
of formalized mathematical knowledge. But its trial operation as well as a
number of investigations made in automated reasoning last years have shown the
desirability and possibilities of improving the capabilities of English SAD in the
following directions (studied and not implemented).</p>
      <p>On the linguistic level. The nearest objective is to incorporate the existing
Englsh ForTheL language into the LaTeX-environment in order to reach the
reading of ForTheL-texts in the form closest to usual mathematical texts. (Now
this task is under consideration.) Besides, there are drafts of the Russian and
Ukrainian versions of the (English) ForTheL language. Therefore, there exists
the possibility to construct the next bidirectional translators: English
ForTheLtexts $ Russian ForTheL-texts, English ForTheL-texts $ Ukrainian
ForTheLtexts, and Russian ForTheL-texts $ Ukrainian ForTheL-texts, which will give
the opportunity for using such a multilingual extension of English SAD by a
person who knows only one or two of three just-mentioned languages, as well
as for making automatic translation of a ForTheL-text written in one of these
languages into a ForTheL-text written in another. (Of course, one can try to
construct a French, German, and/or other version of ForTheL language, thereby
strengthening such a multilingual SAD component.)</p>
      <p>On the reasoning level. It is planned to increase the heuristic possibilities of
the system by incorporating in it the human-like reasoning methods depending
on the subject domain under consideration concentrating main attention on
inductive theorem proving methods. Besides, tools for interfacing with some of the
famous computer algebra systems are going to be developed and implemented.</p>
      <p>
        On the deductive level. On the basis of the research made on
computeroriented proof search in classical and non-classical sequent logics (see, for
example, [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]), one can try to construct a toolkit giving the possibility to \puzzle"
one or another (\native") proof search method depending on a desire of a SAD
user or a subject domain under consideration. (This possible feature of such an
extended system will play an important role in the case, when the application
of non-classical reasoning becomes necessary element for successful decision of a
task under consideration.)
      </p>
      <p>Finally, the authors hope that the described development of the English SAD
system will lead to the creation on its basis of an info-structure for the remote
multilingual presentation and complex processing of mathematical knowledge
and it will be useful in both academical and teaching daily activity of a person.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>A.</given-names>
            <surname>Lyaletski</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Morokhovets</surname>
          </string-name>
          .
          <article-title>Evidential paradigm: a current state</article-title>
          .
          <source>Programme of the International Conference \Mathematical Challenges of the 21st Century"</source>
          . University of California, Los Angeles, USA, P.
          <volume>48</volume>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>A.</given-names>
            <surname>Lyaletski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Lyaletsky</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Paskevich</surname>
          </string-name>
          .
          <article-title>Evidential paradigm as formal knowledge presentation and processing</article-title>
          ,
          <source>Proceedings of the 12th International Conference on ICT in Education, Research and Industrial Applications</source>
          . Integration,
          <article-title>Harmonization and Knowledge Transfer (ICTERI</article-title>
          <year>2016</year>
          ), Kyiv, Ukraine, P.
          <fpage>25</fpage>
          -
          <lpage>32</lpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>V. M.</given-names>
            <surname>Glushkov</surname>
          </string-name>
          .
          <article-title>Some problems in automata theory and arti cial intelligence</article-title>
          .
          <source>Cybernetics and System Analysis</source>
          , Vol.
          <volume>6</volume>
          , No. 2, Springer, P.
          <fpage>17</fpage>
          -
          <lpage>27</lpage>
          ,
          <year>1970</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>A.</given-names>
            <surname>Lyaletski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Morokhovets</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Paskevich</surname>
          </string-name>
          .
          <article-title>Kyiv school of automated theorem proving: a historical chronicle</article-title>
          .
          <source>In book: Logic in Central and Eastern Europe: History</source>
          , Science, and Discourse, University Press of America, USA, P.
          <fpage>431</fpage>
          -
          <lpage>469</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>A.</given-names>
            <surname>Lyaletski</surname>
          </string-name>
          and
          <string-name>
            <given-names>K.</given-names>
            <surname>Verchinine</surname>
          </string-name>
          .
          <article-title>Evidence Algorithm and System for Automated Deduction: A retrospective view (In honor of 40 years of the EA announcement)</article-title>
          .
          <source>Lecture Notes in Computer Science: Intelligent Computer Mathematics</source>
          , Vol.
          <volume>6167</volume>
          , P.
          <fpage>411</fpage>
          -
          <lpage>426</lpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Yu</surname>
          </string-name>
          . V.
          <string-name>
            <surname>Kapitonova</surname>
            ,
            <given-names>K. P.</given-names>
          </string-name>
          <string-name>
            <surname>Vershinin</surname>
            ,
            <given-names>A. I.</given-names>
          </string-name>
          <string-name>
            <surname>Degtyarev</surname>
            ,
            <given-names>A. P.</given-names>
          </string-name>
          <string-name>
            <surname>Zhezherun</surname>
            and
            <given-names>A. V.</given-names>
          </string-name>
          <string-name>
            <surname>Lyaletski</surname>
          </string-name>
          .
          <source>System for processing mathematical texts. Cybernetics and System Analysis</source>
          ,
          <volume>15</volume>
          (
          <issue>2</issue>
          ), Springer, P.
          <fpage>209</fpage>
          -
          <lpage>210</lpage>
          ,
          <year>1979</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>A.</given-names>
            <surname>Lyaletski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Verchinine</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Degtyarev</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Paskevich</surname>
          </string-name>
          .
          <article-title>System for Automated Deduction (SAD): Linguistic and deductive peculiarities</article-title>
          .
          <source>Advances in Soft Computing: Intelligent Information Systems 2002 | Proceedings of the IIS'2002 Symposium</source>
          , Sopot, Poland, Physica-Verlag, P.
          <fpage>413</fpage>
          -
          <lpage>422</lpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>K. P.</given-names>
            <surname>Vershinin</surname>
          </string-name>
          .
          <article-title>Remarks on formal languages for writing proofs</article-title>
          .
          <source>Cybernetics and System Analysis</source>
          ,
          <volume>8</volume>
          (
          <issue>5</issue>
          ), Springer, P.
          <fpage>790</fpage>
          -
          <lpage>792</lpage>
          ,
          <year>1972</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>K.</given-names>
            <surname>Vershinin</surname>
          </string-name>
          and
          <string-name>
            <surname>A. Paskevich.</surname>
          </string-name>
          <article-title>ForTheL | the language of formal theories</article-title>
          .
          <source>International Journal of Information Theories and Applications</source>
          ,
          <volume>7</volume>
          (
          <issue>3</issue>
          ),
          <year>2000</year>
          , P.
          <fpage>120</fpage>
          -
          <lpage>126</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10. G. Sutcli e, C. B.
          <string-name>
            <surname>Suttner</surname>
            , and
            <given-names>T.</given-names>
          </string-name>
          <string-name>
            <surname>Yemenis</surname>
          </string-name>
          .
          <source>The TPTP problem library. Lecture Notes in Computer Science: Automated Deduction | CADE-12)</source>
          , Vol.
          <volume>814</volume>
          , Springer, P.
          <fpage>252</fpage>
          -
          <lpage>266</lpage>
          ,
          <year>1994</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>11. Otter prover: https://www.cs.unm.edu/mccune/otter/</mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>12. SPASS Homepage: http://www.spass-prover.org/</mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Vampire's Home</surname>
            <given-names>Page</given-names>
          </string-name>
          : http://www.vprover.org/
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <given-names>A.</given-names>
            <surname>Lyaletski</surname>
          </string-name>
          .
          <article-title>Mathematical text processing in EA-style: a sequent aspect</article-title>
          .
          <source>Journal of Formalized Reasoning</source>
          (Special Issue:
          <article-title>Twenty Years of the QED Manifesto)</article-title>
          , Vol.
          <volume>9</volume>
          , No. 1,
          <string-name>
            <surname>P.</surname>
          </string-name>
          235-
          <fpage>264</fpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>