<!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>Automated Reasoning in Non-classical Logics in the TPTP World</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Alexander Steen</string-name>
          <email>alexander.steen@uni-greifswald.de</email>
          <xref ref-type="aff" rid="aff3">3</xref>
          <xref ref-type="aff" rid="aff4">4</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>David Fuenmayor</string-name>
          <email>david.fuenmayor@uni.lu</email>
          <xref ref-type="aff" rid="aff2">2</xref>
          <xref ref-type="aff" rid="aff4">4</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Tobias Gleißner</string-name>
          <email>tobias.gleissner@fokus.fraunhofer.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Geof Sutclife Christoph Benzmüller</string-name>
          <email>geof@cs.miami.edu</email>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Fraunhofer FOKUS</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Freie Universität Berlin</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>University of Bamberg</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>University of Greifswald</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff4">
          <label>4</label>
          <institution>University of Luxembourg</institution>
          ,
          <country country="LU">Luxembourg</country>
        </aff>
        <aff id="aff5">
          <label>5</label>
          <institution>University of Miami</institution>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Non-classical logics are used in a wide spectrum of disciplines, including artificial intelligence, computer science, mathematics, and philosophy. The de-facto standard infrastructure for automated theorem proving, the TPTP World, currently supports only classical logics. This paper describes the latest extension of the TPTP World, providing languages and infrastructure for reasoning in non-classical logics. The extension integrates seamlessly with the existing TPTP World.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;TPTP World</kwd>
        <kwd>Non-classical Logics</kwd>
        <kwd>Automated Reasoning</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>4 and</p>
    </sec>
    <sec id="sec-2">
      <title>1. Introduction</title>
      <p>
        tool exchange, tool integration, and comparable experimental results. Originally the
TPTP World supported only first-order clause normal form (CNF) [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Over the years
full first-order form (FOF) [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], typed-first order form (TFF) [
        <xref ref-type="bibr" rid="ref5 ref6">5, 6</xref>
        ], and typed higher-order
form (THF) [
        <xref ref-type="bibr" rid="ref7 ref8">7, 8</xref>
        ] have been added. The TFF and THF languages include constructs for
arithmetic.
      </p>
      <p>
        This paper describes the latest extension of the TPTP World, providing languages
and infrastructure for reasoning in non-classical logics [
        <xref ref-type="bibr" rid="ref10 ref9">9, 10</xref>
        ], via the (new) non-classical
typed extended first-order (NXF) and non-classical typed higher-order (NHF) languages,
based on the existing typed extended first-order (TXF) and typed higher-order (THF)
languages. The default typing rules of TFF/TXF/NXF (see Sections 2.2 and 3.1) means
that a non-classical untyped first-order form is also supported. NXF and NHF support
a broad range of non-classical logics. Problems, solutions, and the logic to be used for
reasoning, are expressed in the same language framework. In this paper we exemplify
the languages using modal logics [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. However, at all times the reader should keep
in mind that the intention is for the languages to have much broader capability. For
example, syntactically, the new languages allow multiple non-classical logics to be used
together (while, of course, the semantic implications of using such combinations need to
be carefully considered). TPTP-related tools e.g. parsers, syntax checkers, encoders, etc.
are easily applicable to any non-classical logic formulated in this uniform syntax. In the
medium to long term it is hoped that experts in various non-classical logics will use the
TPTP framework to develop specifications that can be assimilated into the TPTP World.
Stakeholders are invited to contribute!1
      </p>
      <sec id="sec-2-1">
        <title>Motivation.</title>
        <p>The development of standards for ATP systems for first- and higher-order logic has
traditionally focused mostly on classical logic, while many real-world applications often
also require non-classical reasoning. These applications include artificial intelligence
(e.g., knowledge representation, planning, multi-agent systems), philosophy (e.g., formal
ethics, metaphysics), natural language semantics (e.g., generalized quantifiers, modalities),
and computer science (e.g., software and hardware verification). There are also recent
developments in natural and life sciences that employ logical reasoning (e.g., modelling of
biochemical processes).</p>
        <p>
          There has been a gradual disconnect between classical and non-classical logics in the
practical development and handling of automated reasoning technology, with classical
logics receiving greater attention. This is unfortunate because there exist ATP systems
for non-classical logics but their usage, interoperability, and incorporation within larger
contexts is hampered by their heterogeneous input formats and non-uniform modes of
result reporting. Furthermore, various non-classical logics can be reduced to classical
logics, e.g., the well-known standard translation of modal logics to classical first-order logic
[
          <xref ref-type="bibr" rid="ref12">12</xref>
          ], but classical logic ATP systems have not yet been fully exploited for non-classical
reasoning modulo such translations. This work aims to provide a fruitful bridge between
the diferent communities, and foster the interoperability of classical and non-classical
        </p>
        <sec id="sec-2-1-1">
          <title>1Send an email to the fourth author, geoff@tptp.org.</title>
          <p>
            reasoning systems. A preliminary format proposal was discussed in earlier work [
            <xref ref-type="bibr" rid="ref13">13</xref>
            ].
          </p>
        </sec>
      </sec>
      <sec id="sec-2-2">
        <title>Related work.</title>
        <p>
          Knowledge representation formats for non-classical logics have been developed and
applied in the well known ILTP [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ] and QMLTP [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ] projects, which anticipated and
largely coincide with our goals. These two projects have contributed significantly to the
practical application of first- and higher-order theorem provers for non-classical logics
[
          <xref ref-type="bibr" rid="ref16">16</xref>
          ]. However, the representation formats provided in ILTP and QMLTP focus on unary
modal connectives, and do not support the much broader range of non-classical logics
that are the target of our work, e.g., logics that require support for arbitrary n-ary
operators, or generalizations of modal operators indexed by (lists of) terms. An example
is dynamic epistemic logics, e.g., the recent mechanization of public announcement logic
with relativized general knowledge [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ].
        </p>
        <p>
          The “DFG syntax” [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ], a format for problem and proof interchange developed in the
DFG Schwerpunktprogramm Deduktion, contains a meta-information tag called logic
that can be used to specify “non-standard quantifiers or operators” in informal natural
language. This has had some limited use [
          <xref ref-type="bibr" rid="ref19 ref20">19, 20</xref>
          ].
        </p>
        <p>
          The Knowledge Interchange Format (KIF) [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ] is a comprehensive format for knowledge
representation, including numbers, lists, sets, and non-monotonic rules. KIF could be
considered a language for non-classical logic. However, KIF is based on a first-order
language and comes with a fixed semantics. It is not flexible enough to capture diferent
logics.
        </p>
        <p>
          Common Logic (CL) is an ISO standard [
          <xref ref-type="bibr" rid="ref22">22</xref>
          ] for the representation of logical information,
with several dialects and a common general XML-based syntax. While allowing expressing
both first-order and higher-order concepts, it also comes with a fixed semantics.
        </p>
        <p>
          The OMDoc format [
          <xref ref-type="bibr" rid="ref23">23</xref>
          ] is also XML-based, and is geared primarily towards uniform
representation of mathematical knowledge. MMT [
          <xref ref-type="bibr" rid="ref24">24</xref>
          ] extends and heavily redesigns
the formal subset OMDoc. MMT aims at providing foundation independent means of
specifying formal systems.
        </p>
      </sec>
      <sec id="sec-2-3">
        <title>Paper structure.</title>
        <p>Section 2 reviews the general structure of the TPTP languages and the existing TFF
and THF languages, and introduces extensions to TFF and THF that underlie the new
non-classical languages. Section 3 presents the new NXF and NHF languages for
nonclassical logics. This includes the form of the non-classical connectives, and a format for
specifying the logic to be used when reasoning. Section 5 exemplifies the new languages
with multi-modal logic, including an illustrative example. Section 6 describes some tools
that are being developed to process and reason in non-classical logics. Section 7 concludes.
The resources being developed, including example ATP problems in modal logic, are
available at https://github.com/TPTPWorld/NonClassicalLogic</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>2. The TPTP Languages</title>
      <p>
        The TPTP languages are human-readable, machine-parsable, flexible, and extensible
languages, suitable for writing both problems and solutions. The new TPTP languages
described in this paper support the representation of problems and solutions in
nonclassical logics2. In this section the general structure of the TPTP languages is reviewed,
and key features of the TXF and THF languages that underlie the new non-classical
languages are presented. The syntax of the TPTP languages is available in an extended
BNF [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ].3
2.1. The Structure of the TPTP Languages
The top-level building blocks of the TPTP languages are annotated formulae. An
annotated formula has the form:
      </p>
      <p>language(name, role, formula, source, useful_info).</p>
      <p>
        The languages supported are clause normal form (cnf), first-order form ( fof), typed
ifrst-order form ( tff), and typed higher-order form (thf). The name assigns a (unique)
identifier to each formula, for referring to it. The role, e.g., axiom, lemma, conjecture,
defines the use of the formula in an ATP system. In the formula, terms and atoms follow
Prolog conventions. The TPTP language also supports interpreted symbols, including:
”the type of types” $tType; types for individuals $i (ι) and booleans $o (o); types for
numbers $int (integers), $rat (rationals), and $real (reals); numeric constants such as
27, 43/92, -99.66; arithmetic predicates and functions such as $greater and $sum; the
truth constants $true and $false. The basic logical connectives are ^, !, ?, @, ~, |, &amp;,
=&gt;, &lt;=, &lt;=&gt;, and &lt;~&gt;, for λ, ∀, ∃, higher-order application, ¬, ∨, ∧, ⇒, ⇐, ⇔, and ⊕
respectively. Equality and inequality are expressed as the infix operators = and !=. The
source and useful_info are optional (extra-logical) information about the origin and useful
details about the formula. See [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] or the TPTP web site https://www.tptp.org for all
the details. An example annotated first-order formula defining the set-theoretic union
operation, supplied from a file named SET006+1.ax, is . . .
      </p>
      <p>fof(union,axiom,
( ! [X,A,B] :</p>
      <p>
        ( member(X,union(A,B))
&lt;=&gt; ( member(X,A) | member(X,B) ) ),
file(’SET006+0.ax’,union),
[description(’Definition of union’), relevance(0.9)]).
2.2. The Existing TFF and THF Languages
The typed first-order form (TFF) language extends FOF with types and type declarations.
Predicate and function symbols can be declared before their use, with type signatures
2The development of TPTP World standards for writing ATP solutions beyond common derivations and
models is still necessary – see, e.g., [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ]
3 https://www.tptp.org/TPTP/SyntaxBNF.html
that specify the types of their arguments and result. An expression (t1 ∗ . . . ∗ tn) &gt; $o
is the type of an n-ary predicate, where the i-th argument is of type ti, and it returns
a Boolean. Analogously, and expression (t1 ∗ . . . ∗ tn) &gt; t is the type of a function that
returns a term of type t. TFF supports arithmetic (which requires types, i.e., arithmetic
is not supported in CNF or FOF). A useful feature of TFF is default typing for symbols
that are not declared: predicates default to ($i *...* $i) &gt; $o, and functions default to
($i *...* $i) &gt; $i. This allows TFF to efectively degenerate to untyped FOF.
      </p>
      <p>The monomorphic variant of TFF is called TF0. For example . . .</p>
      <p>tff(dog_decl,type, dog: $tType ).
tff(human_decl,type, human: $tType ).
tff(owner_of_decl,type, owner_of: dog &gt; human ).
tff(bit_decl,type, bit: (dog * human * $int) &gt; $o ).
tff(hates_decl,type, hates: (human * human) &gt; $o ).
tff(hate_the_multi_biter_dog,axiom,
! [D: dog,H: human,N: $int] :</p>
      <p>( ( H != owner_of(D) &amp; bit(D,H,N) &amp; $greater(N,1) )
=&gt; hates(H,owner_of(D)) ) ).</p>
      <p>The typed higher-order form (THF) extends TFF with higher-order notions, including
the curried form of type declarations, lambda terms with a lambda binder ^ for λ,
application with @, a choice binder @+ for , and a description binder @- for ι. In THF all
symbols must be declared before their use (default typing is not possible).</p>
      <p>The monomorphic variant of THF is called TH0. For example . . .</p>
      <p>thf(dog_decl,type, dog: $tType ).
thf(human_decl,type, human: $tType ).
thf(owner_of_decl,type, owner_of: dog &gt; human ).
thf(owns_decl,type, owns: human &gt; dog &gt; $o ).
thf(bit_decl,type, bit: dog &gt; human &gt; $int &gt; $o ).
thf(hates_decl,type, hates: human &gt; human &gt; $o ).
thf(owns_defn,definition,</p>
      <p>( owns = ( ^ [H: human,D: dog] : ( H = ( owner_of @ D ) ) ) ) ).
2.3. The TXF and THF Languages</p>
      <sec id="sec-3-1">
        <title>The TXF Language.</title>
        <p>
          The typed extended first-order form (TXF) [
          <xref ref-type="bibr" rid="ref27">27</xref>
          ]4 augments TFF with FOOL logic [
          <xref ref-type="bibr" rid="ref28">28</xref>
          ]
constructs: formulae of type $o as terms; variables of type $o as formulae; tuple types
and tuple terms; conditional (if-then-else) and let (let-defn-in) expressions (these are
particularly useful in software verification applications [
          <xref ref-type="bibr" rid="ref29">29</xref>
          ]). TXF can be translated
to first-order logic [
          <xref ref-type="bibr" rid="ref28">28</xref>
          ]. TXF provides the basis for the non-classical typed extended
ifrst-order form (NXF) described in Section 3. The monomorphic variant of TXF is called
TX0. Augmenting the TF0 example from above . . .
        </p>
        <p>tff(odie_decl,type, odie: dog ).
tff(jon_decl,type, jon: human ).
tff(feeds_decl,type, feeds: (human * dog) &gt; $o ).
tff(chases_decl,type, chases: (human * dog) &gt; $o ).
tff(says_decl,type, says: (human * $o) &gt; $o ).
tff(feed_the_non_biter_dog,axiom,
! [D: dog,H: human] :
$ite(
? [N: $int] : ( bit(D,H,N) &amp; $greater(N,0) ),
chases(H,D), feeds(H,D)) ).
tff(jon_says_a_dog_bit_him_twice,axiom,
? [D: dog] :</p>
        <p>( D != odie &amp; jon != owner_of(D) &amp; says(jon,bit(D,jon,2)) ) ).
tff(jon_says_truth,axiom,</p>
        <p>! [S: $o] : ( says(jon,S) =&gt; S ) ).</p>
      </sec>
      <sec id="sec-3-2">
        <title>The (not really extended) THF Language.</title>
        <p>
          In parallel to the development of TXF, THF has been revised to have the same structures
as TXF for tuples, conditional expressions, and let expressions. The revised THF provides
the basis for the non-classical typed higher-order (NHF) language described in Section 3.
In THF the features of FOOL are naturally available, and thus their presentation in
the TXF context is immediately adopted in THF. Augmenting the TH0 example from
4The language was called TFX in [
          <xref ref-type="bibr" rid="ref27">27</xref>
          ].
        </p>
        <p>thf(odie_decl,type,
thf(jon_decl,type,
thf(feeds_decl,type,
thf(chases_decl,type,
thf(says_decl,type,
odie: dog ).
jon: human ).
feeds: human &gt; dog &gt; $o ).
chases: human &gt; dog &gt; $o ).</p>
        <p>says: human &gt; $o &gt; $o ).</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>3. The NXF and NHF Languages</title>
      <p>The non-classical typed extended first-order form (NXF) and non-classical typed
higherorder form (NHF) languages are the new TPTP languages for non-classical logics,
extending TXF and THF respectively (note the mnemonic ‘N’ in the names NXF and NHF,
indicating Non-classical). The design of NXF and NHF adopted the following principles:
(i) syntactic consistency with the underlying classical languages, (ii) a uniform syntax for
a wide range of non-classical logics and connectives, and (iii) requiring minimal changes
to existing parsing and reasoning software. The underlying typed languages provide
users with useful expressive power, and types are necessary for some commonly needed
concepts, e.g., arithmetic. Recall, however, from Section 2.2, that default typing provides
an untyped first-order language too.</p>
      <p>The new languages add new non-classical connectives (Section 3.1), and a syntax for
specifying the logic to be used for reasoning (Section 4). QMLTP library problems and
other sample problems have been translated to the new languages, which has provided an
initial test of adequacy. Further testing with more logics is planned.
3.1. The Non-Classical Connectives
NXF and NHF add a new interpreted functor-like connective form . . .</p>
      <p>{connective_name}
The connective_name is a TPTP defined symbol or system symbol, i.e., starting with $ or
$$, naming a non-classical connective. If the connective_name is a TPTP defined symbol
then its meaning is documented in the TPTP. If the connective_name is a system symbol
then its meaning is defined by the user/ATP system being used, thus allowing the TPTP
syntax to be used when experimenting with logics that have not been formalized in the
TPTP. A connective_name may optionally be parameterized, as explained below. In NXF
the non-classical connectives are applied in a mixed “higher-order applied”/“first-order
functional” style, with the connectives applied to a ()ed list of arguments.5 In NHF he
non-classical connectives are applied in higher-order style . . .</p>
      <p>• In NXF {connective_name} @ (arg1,...,argn) is a formula, where each argi is an</p>
      <p>NXF term. NXF terms are defined as for TXF, including formulae.
• In NHF {connective_name} @ arg1 @ ... @ argn is a formula, where each argi is an</p>
      <p>NHF term. NHF terms are defined as for THF, including formulae.</p>
      <p>Despite their functional appearance, non-classical operators are diferent from usual
predicates, as indicated by their enclosing braces. They can be supplied with an arbitrary
number of both formulae and terms as arguments. The chosen format is a trade-of
between conciseness and generality, and allows for a uniform representation of
nonclassical operators with arbitrary arity. Augmenting the TXF and THF examples from
above, using the box and diamond connectives from normal modal logic . . .
tff(possible_dog_bit_owner,axiom,</p>
      <p>{$dia} @ (? [D: dog] : bit(D,owner_of(D),1)) ).
tff(jon_says_necessary_truth,axiom,</p>
      <p>! [S: $o] : ( says(jon,S) =&gt; {$box} @ (S) ) ).</p>
      <p>
        A connective_name may optionally be parameterized to reflect more complex
nonclassical connectives, e.g., in multi-modals logics where the modal operators are indexed,
in epistemic logics [
        <xref ref-type="bibr" rid="ref31">31</xref>
        ] where the common knowledge operator can specify the agents
under consideration, and in dynamic logics [
        <xref ref-type="bibr" rid="ref32">32</xref>
        ] where the connectives are parameterized
with (complex) programs. The form is . . .
      </p>
      <p>{connective_name(param1,. . . ,paramn)}
If the connective is indexed, i.e., representing a family of connectives parameterized
over some index set of constants, the index is given as the first argument as a constant
(uninterpreted constant, number, or TPTP defined constant) prefixed with a #. All other
parameters are key-value pairs of the form . . .</p>
      <p>
        parameter_name := parameter_value
5This slightly unusual form was chosen to reflect pure first-order functional style, but by making the
application explicit the formulae can be parsed in Prolog - a long standing principle of the TPTP
languages [
        <xref ref-type="bibr" rid="ref30">30</xref>
        ].
where the parameter_name is a constant, and the parameter_value is any term. In many
logics, including the examples from modal logics below, the parameter values (including
index values) are on the meta level. They are thus distinct from symbols (even of the same
name) occurring at the object level, and are not declared with types. In the future, more
complex logics such as term-modal logics [
        <xref ref-type="bibr" rid="ref33">33</xref>
        ] or term-sequence modal logics [
        <xref ref-type="bibr" rid="ref34">34</xref>
        ] might
merge these levels; the syntax does not prohibit this, and any kind of parameterization of
connectives on the object or meta level is permitted by this dictionary-like syntactical
structure.
      </p>
      <p>Augmenting the unparameterised examples from above, using connectives from
epistemic logic where $knows(#agent) is the knowledge operator for agent, and $common is
the common knowledge operator for a set of agents encoded as a key-value parameter
$agents:=[...] . . .</p>
      <p>tff(alice_knows_its_possible_odie_bit_jon,axiom,</p>
      <p>{$knows(#alice)} @ ({$dia} @ (bit(odie,jon,1)) ).
tff(jon_says_common_knowledge,axiom,
! [S: $o] :</p>
      <p>( says(jon,S) =&gt; {$common($agents:=[alice,bob,claire])} @ (S) ) ).
thf(alice_knows_jon_owns_a_dog,axiom,
{$knows(#alice)} @</p>
      <p>? [D: dog] : ( owns @ jon @ D ) ).
thf(alice_and_bob_know_jon_might_lie,axiom,
! [S: $o] :</p>
      <p>( (says @ jon @ S )
=&gt; {$common($agents:=[alice,bob])} @ ({$dia} @ ~ S) ) ).</p>
      <p>As was noted in Section 2.2, the default typing rules of TFF and TXF, and hence
also of NXF, allows them to degenerate to untyped languages. In the following example
bird and fly default to predicates of type $i &gt; $o, tweety defaults to a constant of
type $i, and X defaults to a variable of type $i. It uses an exemplary system-defined
non-classical binary connective $$usually, denoting some kind of (not further specified)
non-monotonic conditional:
tff(birds_fly,axiom,</p>
      <p>! [X] : {$$usually} @ (bird(X),fly(X)) ).
tff(tweety_is_bird,axiom, bird(tweety) ).</p>
      <p>tff(tweety,conjecture, fly(tweety) ).</p>
    </sec>
    <sec id="sec-5">
      <title>4. Logic Specifications</title>
      <p>In the world of non-classical logics the intended logic cannot always be inferred from
the language used for the formulae – the same language can be used for formulae while
diferent logics are used for reasoning. A paradigmatic example of this
underspecification phenomenon occurs in intuitionistic logic. In modal logic, when reasoning about
metaphysical necessity S5 is usually used, but when reasoning about deontic necessities
a more suitable choice might be D. Thus when a formula uses a modal connective it is
unknown what notion of necessity is intended, and in quantified logics it is unknown how
necessity interacts with quantification, e.g., if ∀x. P (x) entails ∀x. P (x). It is therefore
necessary to provide (meta-)information that specifies the logic to be used. A new kind of
TPTP annotated formula has been introduced for this, with the role logic, and a “logic
specification” as the formula.</p>
      <p>A logic specification consists of a defined logic (family) name identified with a list of
properties, e.g., in NXF . . .</p>
      <p>tff(name,logic,logic_name == properties).
where properties is a []ed list of key-value identities . . .</p>
      <p>property_name == property_value
where each property_name is a TPTP defined symbol or a system symbol, and each
property_value is either a term of the language (often a defined constant) or a []ed list
that might start with a term (often a defined constant), and otherwise contains key-value
identities. If the first element of a property_value list is a term then that is the default
value for all cases that are not specified by the following key-value identities. A simple
example from modal logic is . . .</p>
      <p>tff(simple_spec,logic,
$modal == [
$constants == $rigid,
$quantification == [ $constant, some_user_type == $varying ],
$modalities == $modal_system_S5 ] ).</p>
      <p>See Section 5 for more sophisticated examples, and Section 5.1 in particular for the
explanation of the property_names and property_values used here.</p>
      <p>The BNF grammar for logic specifications is available at the TPTP page, see footnote 3.
The grammar is quite unrestrictive, and allows quite complicated specifications, e.g.,
arbitrary formulae can be used as property_values. It is flexible enough to be used for
many diferent logics, users can create specifications for logics that are not defined in the
TPTP, and it is possible to specify the same logic in diferent ways. It is also possible
(users beware) to write meaningless specifications in a syntactically well-formed way – a
tool to check the sanity of a specification is available (see Section 6). It is also clear that
the logic specification resources provided at this stage of development should not already
be considered exhaustive and conclusive; the property-value pairs currently supported
arise from needs and experience with the range of logics currently under consideration,
and might be further modified and extended.</p>
      <p>A NXF or NHF problem file must have one logic specification, and it typically comes
ifrst in the file. The logic specification binds meta-logical information to the object-level
information in the problem formulae. It is an error to use a non-classical connective
without a logic specification, or to underspecify the logic. Note that the logic specification
can change the meaning of language features such as truth-values, universal quantification,
etc. – existing meanings from classical logic should not be confused with the meanings in
the declared logic.</p>
    </sec>
    <sec id="sec-6">
      <title>5. Case Study: Multi-Modal Logics</title>
      <p>
        Quantified normal multi-modal logics [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] is the first family of non-classical logics defined
in the TPTP. The standardization originates from preliminary work [
        <xref ref-type="bibr" rid="ref35 ref36">35, 36</xref>
        ] based on
the QMLTP syntax.6 In this section the TPTP representation of quantified normal
multi-modal logics is introduced, and the logic specification properties are discussed. A
logic puzzle is presented to exemplify its usage.
5.1. Syntax and Logic Specification
The formula language of quantified normal multi-modal logics is that of classical logics
without equality, augmented with a unary connective , with an indexed form i.
The reading of ϕ depends on the application context, such as “ ϕ is necessary”, “ϕ is
obligatory”, and “ϕ is known”. From here forward these connectives are used without any
assumption about the intended reading unless stated. The dual (and similarly i) is
defined by ϕ := ¬ ¬ϕ. Note that any multi-modal language can also be regarded a
mono-modal language if there is only one index value.
      </p>
      <p>Quantified normal multi-modal logic is named $modal in the TPTP. The connectives are
{$box} and {$dia}, with the indexed forms {$box(#i)} and {$dia(#i)}. The indices
are uninterpreted constants on the meta-level, as described in Section 3.1. For increased
readability, the TPTP also defines specialized modal logics with more specific names for the
connectives. The logics are $alethic_modal, $deontic_modal, and $epistemic_modal.
Each of the these is identical to $modal in terms of syntax and parameterization except
that {$box} and {$dia} are renamed to {$necessary} and {$possible}, {$obligatory}
and {$permissible}, and {$knows} and {$believes}, respectively.</p>
      <p>
        Logic specifications for $modal use three semantically oriented properties that
characterize the logic to be used. The property names and their possible values are shown in
Table 1.7
• The $constants property specifies whether symbols are interpreted as $rigid,
i.e. interpreted as the same domain element in every world, or as $flexible, i.e.,
possibly interpreted as diferent domain elements in diferent worlds. The property
can provide a single value for all symbols, or a default value and individual values
for some symbols.
• The $quantification property specifies restrictions on the quantification domain
across the accessibility relation [
        <xref ref-type="bibr" rid="ref37">37</xref>
        ], with the possible values $constant, $varying,
      </p>
      <sec id="sec-6-1">
        <title>6The NXF and NHF translations of QMLTP problems can be found at</title>
        <p>
          https://github.com/TPTPWorld/NonClassicalLogic/QMLTP
7The properties for $modal could also be characterized by proof-theoretic properties. For example,
$quantification can be characterized by properties that express whether or not the (converse) Barcan
formula is a tautology.
$cumulative, and $decreasing. The property can provide a single value for all
types, or a default value and individual values for some types.
• The $modalities property specifies properties of the connectives. Possible values are
defined for well-known modal logic systems, e.g., $modal_system_K, and individual
modal axiom schemes, e.g., $modal_axiom_5. They refer to the corresponding
systems and axiom schemes of the modal logic cube [
          <xref ref-type="bibr" rid="ref38">38</xref>
          ]. The property can provide
a single value for all indices, or a default value and individual values for some
indices.
        </p>
        <p>An example (a more sophisticated version of the example in Section 4) is ...
tff(complex_spec,logic,
$modal == [
$constants == [ $flexible, sun == $rigid ],
$quantification == [ $constant,</p>
        <p>planet_type == $varying],
$modalities == [ $modal_system_K,
{$box(#1)} == $modal_system_KB,
{$box(#2)} == [ $modal_axiom_K,
$modal_axiom_4 ] ] ).</p>
        <p>In this example: • all symbols are flexible except for the symbol sun that is rigid,
• quantification is over a constant domain, except for terms of type planet_type that
are over varying domains, and • the default modality is K, but index #1 uses KB and
index #2 uses the axiom schemes K and 4.</p>
        <p>
          The TPTP provides multiple roles to distinguish between various types of formulae
that are assumed to be true at the start of reasoning, e.g., axiom, hypothesis, lemma,
etc. Following the generalized notion of consequence by Fitting and Mendelsohn [
          <xref ref-type="bibr" rid="ref37">37</xref>
          ] in
$modal the role hypothesis is used to indicate that the formula is assumed to be true
locally, i.e., in the current world, and all other axiom-like roles, e.g., axiom, lemma, etc.,
are used to indicate that the formula is assumed to be true globally, i.e., in all worlds.
TPTP subroles are used to to override the local/global defaults, e.g., a formula with the
role axiom-local is a local assumption (instead of a global one), and a formula with
the role hypothesis-global is a global assumption (instead of a local one). For further
background information on the local-global distinction see [
          <xref ref-type="bibr" rid="ref37">37</xref>
          ] and [39, Chap. 1.5].
5.2. Application Example
Four non-classical logicians, Tim, Fred, Betty and Nancy, walked into a bar.8 They form
the steering committee (SC) of a non-classical logic conference. As the night goes on, and
the empty glasses pile up, they start discussing the conference bylaws. Since one of the
agreed rules is that all SC decisions are made by majority vote, they start arguing about
the following (quite reasonable) rule:
        </p>
        <p>“The number of SC members is necessarily an odd number.”
The situation is formalized in NXF using logic $alethic_modal as follows (eq represents
an adequately axiomatized equality predicate . . .</p>
        <p>tff(four_members,hypothesis, eq(scMemberCount,4) ).
tff(four_not_odd,hypothesis, ~ odd(4) ).</p>
        <p>tff(agreed_rule, hypothesis, {$necessary} @ (odd(scMemberCount)) ).
The discussion goes on as follows:</p>
        <p>Tim: This rule is hopelessly inconsistent: 4 is not an odd number. It cannot possibly
be! Let’s better forget about it.</p>
        <p>Fred: I disagree, the rule per se is not inconsistent. The reason is that you take the
term “the number of SC members” to rigidly denote the number 4.</p>
        <p>Tim’s assumption that constants denote rigidly can be written in a logic specification . . .
tff(tim,logic,
$alethic_modal ==
[ $constants == $rigid,
$quantification == $constant,
$modalities == $modal_system_S5 ] ).</p>
        <p>In this setting the state of afairs is indeed inconsistent as confirmed by Leo-III.</p>
        <p>Fred continues: A better alternative is to take the term “the number of SC members” as
lfexibly denoting whatever number of SC members there happen to be. So if we were, say,
3 SC members, the rule would be perfectly fine. But I agree with you that, right now, the
rule is of no use for us, since we can derive a contradiction that 4 is an odd number, so
anything would follow . . .</p>
        <p>Unlike Tim, Fred reasons assumes that scMemberCount denotes flexibly. However, he
also employs an (alethic) modal logic that assumes necessity implies truth, i.e., adopting
the modal axiom T ( A → A) . . .</p>
        <p>tff(fred,logic,
$alethic_modal ==
[ $constants == [ $rigid, scMemberCount == $flexible ],
$quantification == $constant,
$modalities == [ $modal_axiom_K, $modal_axiom_T ] ] ).</p>
        <p>
          Betty: I agree with interpreting the term “the number of SC members” flexibly as you
suggest. However, I don’t see the rule deriving a contradiction. That something needs
8They were probably proponents of the FDE logic [
          <xref ref-type="bibr" rid="ref40">40</xref>
          ]: Tim ordered a whisky (true), Fred ordered a glass
of water (false), Betty ordered both, and Nancy ordered neither. But that’s just a humorous coincidence
that does not impact this example.
to be the case does not imply that something is actually the case. So the number of SC
members is necessarily odd, yet it is four in the actual world. I don’t see any trouble with
this!
        </p>
        <p>Betty assumes scMemberCount denotes flexibly, while using a modal logic that does not
assume the modal axiom T. For instance, this can be the modal logic D (aka. standard
deontic logic – SDL, where is read normatively, e.g., as “it is obligatory that”) . . .
tff(betty,logic,
$alethic_modal ==
[ $constants == [ $rigid, scMemberCount == $flexible ],
$quantification == $constant,
$modalities == $modal_system_D ] ).</p>
        <p>Nancy: Yes, I agree. The rule is perfectly consistent and, moreover, we should adopt it
now! However, this means that we are actually violating the rule, so either someone else
must come or one of us must go! she says, looking at Tim.</p>
        <p>
          Nancy also assumes that constants denote flexibly, while employing a more sophisticated
logic, e.g., the deontic system E [
          <xref ref-type="bibr" rid="ref41 ref42">41, 42</xref>
          ]. In contrast to SDL this logic is suitably extended
to deal with norm violations (e.g., contrary-to-duty reasoning) so that they do not result
in inconsistencies. Alas, such a logic is not easily captured in $modal, and it might be
necessary to use a more expressive logic employing a diferent specification.
        </p>
        <p>Tim: But we have to decide this by majority vote!</p>
      </sec>
    </sec>
    <sec id="sec-7">
      <title>6. Tools for the TPTP</title>
      <p>
        The TPTP problem library v9.0.0 will include modal logic problems. There is a tool
chain in place that has been used to convert QMLTP library problems to NXF and NHF,
to provide an initial set of problems. The TPTP4X utility [
        <xref ref-type="bibr" rid="ref43">43</xref>
        ] will be extended to output
formats for existing non-classical ATP systems, to provide those systems with a bridge to
the TPTP problems, until they adopt the TPTP language natively. Contemporary systems
to bridge to include, e.g., KSP [
        <xref ref-type="bibr" rid="ref44 ref45">44, 45</xref>
        ], nanoCoP 2.0 [
        <xref ref-type="bibr" rid="ref46">46</xref>
        ], MleanCoP [
        <xref ref-type="bibr" rid="ref47">47</xref>
        ], MetTeL2 [
        <xref ref-type="bibr" rid="ref48">48</xref>
        ],
LoTREC [
        <xref ref-type="bibr" rid="ref49">49</xref>
        ], and MSPASS [
        <xref ref-type="bibr" rid="ref50">50</xref>
        ].
      </p>
      <p>
        A suite of tools that can read, manipulate, and reason over problems written in the
NXF and NHF languages is available in the Leo-III framework [
        <xref ref-type="bibr" rid="ref51">51</xref>
        ].9 Leo-III’s parser is
available as a stand-alone parsing library [
        <xref ref-type="bibr" rid="ref52">52</xref>
        ]. Problems in non-classical logics (including
modal logic) are translated to THF using a shallow embedding [
        <xref ref-type="bibr" rid="ref35 ref36 ref53 ref54">53, 54, 35, 36</xref>
        ], and
reasoning proceeds using Leo-III’s THF capabilities. A generalization of the modal logic
embedding procedure is available as an extensible library and executable, called LET
(Logic Embedding Tool) [55], also available online,10, allowing any TPTP-compliant
higher-order ATP system to be used as the backend in this tool chain. Currently LET
supports the range of modal logics presented above, a range of first-order quantified
hybrid logics, public announcement logic, and two diferent dyadic deontic logics. A tool
to sanity check logic specifications for modal logics is available [56].
9Available online in SystemOnTPTP: https://www.tptp.org/cgi-bin/SystemOnTPTP
10https://www.tptp.org/cgi-bin/SystemB4TPTP
      </p>
      <p>In order to compactly represent a set of problems using diferent logics with the same
set of formulae, multiple logic specifications can be put in a problem generator file, with
multiple corresponding Status values in the problem header. These will be distributed in
the Generators directory of the TPTP problem library. The TPTP4X utility will expand
such files to multiple individual files with a single logic specification and corresponding
Status value. Selected individual files will be in the Problems directory of the TPTP.</p>
    </sec>
    <sec id="sec-8">
      <title>7. Conclusion</title>
      <p>This paper has described the new TPTP languages, NXF and NHF, for writing problems
and solutions in non-classical logics. NXF and NHF support a new syntactic construct for
non-classical logic connectives, and define a new type of annotated formula used to specify
the logic to be used when reasoning. The use and flexibility of the proposed languages
have been exemplarily demonstrated with modal logic. The proposed syntax is quite
general and unrestrictive, and makes no a priori statement about semantics. Rather, the
syntax provides a template that can be used with logics defined in the TPTP, and also by
users who would like to have a TPTP-oriented input syntax for their specialized context.
In both cases users will benefit from the TPTP infrastructure.</p>
      <sec id="sec-8-1">
        <title>Further work.</title>
        <p>
          The SZS success and failure ontologies [
          <xref ref-type="bibr" rid="ref30">30</xref>
          ] specify result values for ATP system reporting.
In the light of the non-classical TPTP extension, the ontologies need to be extended to
reflect additional success and failure situations, e.g., success values that are meaningful in
(only certain) non-classical logics, and failure values for malformed logic specifications.
The SZS dataform ontology needs similar attention.
        </p>
        <p>In the medium-term more non-classical logics will be standardised in the TPTP, and
problems in all the defined logics will be added to the TPTP problem library. The TPTP
technical manual will document the defined symbols used in these logics – the connectives
and their properties, and the various components of their logic specification. As soon as
an adequate number of problems and TPTP-compatible ATP systems are available for
a specific non-classical logic, a division for that logic will be added to CASC [ 57]. This
will foster robust ATP system development for non-classical logics. In conjunction with
the technical manual, a suite of logic files that provide semi-formal machine-readable
information about the non-classical logics defined in the TPTP is being developed. The
logic files will contain information such as logics’ syntax, semantic, and proof-theoretic
properties, etc. This is “work in progress”, which can be seen in the Logics directory of
the project repository.</p>
        <p>The TPTP syntax aims to provide a very general framework for automated reasoning
in expressive formalisms, not yet addressed by this work. For example, in knowledge
representation it is often necessary to flexibly combine multiple logics to capture the
diferent information dimensions [ 58, 59]. Typical examples include, e.g., combinations of
temporal logic with (multi-agent) epistemic logics, and deontic logic with action languages.
Standard notions for systematically deriving combined logics from constituent logics in
the context of normal modal logics are, among others, fusions [60] and fibrings [ 61]. In
the context of the TPTP syntax, it is intriguing to consider supporting fusions or fibrings
by simply providing multiple logic specifications, yielding a very expressive and flexible
representation for domain-specific logics.</p>
      </sec>
    </sec>
    <sec id="sec-9">
      <title>Acknowledgments</title>
      <p>The first and second authors acknowledge financial support from the Luxembourg National
Research Fund (FNR), under grant CORE C20/IS/14616644. The third author
acknowledges financial support from the German Federal Ministry for Economic Afairs and
Energy within the project “KI Wissen – Entwicklung von Methoden für die Einbindung
von Wissen in maschinelles Lernen", project number 19A20020J.
8312 in Lecture Notes in Computer Science, Springer-Verlag, 2013, pp. 127–136.
[55] A. Steen, logic-embedding v1.6, 2022. DOI: 10.5281/zenodo.5913216.
[56] A. Steen, tptp-utils v1.1, 2021. DOI: 10.5281/zenodo.5877564.
[57] G. Sutclife, The CADE ATP System Competition - CASC, AI Magazine 37 (2016)
99–101.
[58] W. Carnielli, M. Coniglio, D. Gabbay, P. Gouveia, C. Sernadas, Analysis and
Synthesis of Logics - How to Cut and Paste Reasoning Systems, number 35 in
Applied Logic Series, Springer Verlag, 2008.
[59] W. Carnielli, M. Coniglio, Combining Logics, in: E. Zalta (Ed.), Stanford
Encyclopedia of Philosophy, Stanford University, 2020.
[60] R. Thomason, Combinations of Tense and Modality, in: D. Gabbay, F. Guenthner
(Eds.), Handbook of Philosophical Logic, volume 2, D. Reidel, 1984, pp. 135–165.
[61] D. Gabbay, Fibring Logics, number 38 in Oxford Logic Guides, Clarendon Press,
1998.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>G.</given-names>
            <surname>Sutclife</surname>
          </string-name>
          ,
          <article-title>The TPTP Problem Library and Associated Infrastructure. From CNF to TH0</article-title>
          ,
          <source>TPTP v6.4.0, Journal of Automated Reasoning</source>
          <volume>59</volume>
          (
          <year>2017</year>
          )
          <fpage>483</fpage>
          -
          <lpage>502</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>G.</given-names>
            <surname>Sutclife</surname>
          </string-name>
          ,
          <source>The Logic Languages of the TPTP World, Logic Journal of the IGPL</source>
          (
          <year>2022</year>
          ) To appear.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>G.</given-names>
            <surname>Sutclife</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</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>
          (
          <year>1998</year>
          )
          <fpage>177</fpage>
          -
          <lpage>203</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>G.</given-names>
            <surname>Sutclife</surname>
          </string-name>
          ,
          <article-title>The TPTP Problem Library</article-title>
          and
          <string-name>
            <given-names>Associated</given-names>
            <surname>Infrastructure</surname>
          </string-name>
          .
          <source>The FOF and CNF Parts, v3.5.0, Journal of Automated Reasoning</source>
          <volume>43</volume>
          (
          <year>2009</year>
          )
          <fpage>337</fpage>
          -
          <lpage>362</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>G.</given-names>
            <surname>Sutclife</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Schulz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Claessen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Baumgartner</surname>
          </string-name>
          ,
          <article-title>The TPTP Typed First-order Form with Arithmetic</article-title>
          , in: N.
          <string-name>
            <surname>Bjørner</surname>
            ,
            <given-names>A</given-names>
          </string-name>
          . Voronkov (Eds.),
          <source>Proceedings of the 18th International Conference on Logic for Programming</source>
          ,
          <source>Artificial Intelligence, and Reasoning, number 7180 in Lecture Notes in Artificial Intelligence</source>
          , Springer-Verlag,
          <year>2012</year>
          , pp.
          <fpage>406</fpage>
          -
          <lpage>419</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>J.</given-names>
            <surname>Blanchette</surname>
          </string-name>
          ,
          <string-name>
            <surname>A. Paskevich,</surname>
          </string-name>
          <article-title>TFF1: The TPTP Typed First-order Form with Rank1 Polymorphism</article-title>
          , in: M.
          <string-name>
            <surname>Bonacina</surname>
          </string-name>
          (Ed.),
          <source>Proceedings of the 24th International Conference on Automated Deduction, number 7898 in Lecture Notes in Artificial Intelligence</source>
          , Springer-Verlag,
          <year>2013</year>
          , pp.
          <fpage>414</fpage>
          -
          <lpage>420</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>G.</given-names>
            <surname>Sutclife</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Benzmüller</surname>
          </string-name>
          ,
          <article-title>Automated Reasoning in Higher-Order Logic using the TPTP THF Infrastructure</article-title>
          ,
          <source>Journal of Formalized Reasoning</source>
          <volume>3</volume>
          (
          <year>2010</year>
          )
          <fpage>1</fpage>
          -
          <lpage>27</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>C.</given-names>
            <surname>Kaliszyk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Sutclife</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Rabe</surname>
          </string-name>
          ,
          <article-title>TH1: The TPTP Typed Higher-Order Form with Rank-1 Polymorphism</article-title>
          , in: P. Fontaine,
          <string-name>
            <given-names>S.</given-names>
            <surname>Schulz</surname>
          </string-name>
          , J. Urban (Eds.),
          <source>Proceedings of the 5th Workshop on Practical Aspects of Automated Reasoning, number 1635 in CEUR Workshop Proceedings</source>
          ,
          <year>2016</year>
          , pp.
          <fpage>41</fpage>
          -
          <lpage>55</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>G.</given-names>
            <surname>Priest</surname>
          </string-name>
          , An Introduction to Non-Classical Logic: From If to Is, Cambridge University Press,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>L.</given-names>
            <surname>Goble</surname>
          </string-name>
          , The Blackwell Guide to Philosophical Logic, Wiley-Blackwell,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>P.</given-names>
            <surname>Blackburn</surname>
          </string-name>
          ,
          <string-name>
            <surname>J. van Benthem</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Wolther</surname>
          </string-name>
          ,
          <article-title>Handbook of Modal Logic, number 3 in Studies in Logic and Practical Reasoning</article-title>
          , Elsevier Science,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>H.</given-names>
            <surname>Ohlbach</surname>
          </string-name>
          ,
          <article-title>Translation Methods for Non-Classical Logics: An Overview</article-title>
          ,
          <source>Logic Journal of the IGPL 1</source>
          (
          <year>1993</year>
          )
          <fpage>69</fpage>
          -
          <lpage>89</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>M.</given-names>
            <surname>Wisniewski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Steen</surname>
          </string-name>
          ,
          <string-name>
            <surname>C.</surname>
          </string-name>
          <article-title>Benzmüller, TPTP and Beyond: Representation of Quantified Non-Classical Logics</article-title>
          , in: C.
          <string-name>
            <surname>Benzmüller</surname>
          </string-name>
          , J. Otten (Eds.),
          <source>Proceedings of the 2nd International Workshop on Automated Reasoning in Quantified Non-Classical Logics, number 1770 in CEUR Workshop Proceedings</source>
          ,
          <year>2016</year>
          , pp.
          <fpage>51</fpage>
          -
          <lpage>65</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>T.</given-names>
            <surname>Raths</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Otten</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Kreitz</surname>
          </string-name>
          ,
          <source>The ILTP Problem Library for Intuitionistic Logic - Release v1.1, Journal of Automated Reasoning</source>
          <volume>38</volume>
          (
          <year>2007</year>
          )
          <fpage>261</fpage>
          -
          <lpage>271</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>T.</given-names>
            <surname>Raths</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Otten</surname>
          </string-name>
          ,
          <article-title>The QMLTP Problem Library for First-Order Modal Logics</article-title>
          , in: B.
          <string-name>
            <surname>Gramlich</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Miller</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          Sattler (Eds.),
          <source>Proceedings of the 6th International Joint Conference on Automated Reasoning, number 7364 in Lecture Notes in Artificial Intelligence</source>
          , Springer-Verlag,
          <year>2012</year>
          , pp.
          <fpage>454</fpage>
          -
          <lpage>461</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>C.</given-names>
            <surname>Benzmüller</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Otten</surname>
          </string-name>
          , T. Raths,
          <article-title>Implementing and Evaluating Provers for Firstorder Modal Logics</article-title>
          , in: L.
          <string-name>
            <surname>De Raedt</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Bessiere</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Dubois</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Doherty</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Frasconi</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Heintz</surname>
          </string-name>
          , P. Lucas (Eds.),
          <source>Proceedings of the 20th European Conference on Artificial Intelligence, Frontiers in Artificial Intelligence and Applications</source>
          , IOS Press,
          <year>2012</year>
          , pp.
          <fpage>163</fpage>
          -
          <lpage>168</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>C.</given-names>
            <surname>Benzmüller</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Reiche</surname>
          </string-name>
          ,
          <article-title>Automating Public Announcement Logic with Relativized Common Knowledge as a Fragment of HOL in LogiKEy</article-title>
          ,
          <source>Journal of Logic and Computation exac029</source>
          (
          <year>2022</year>
          )
          <fpage>1</fpage>
          -
          <lpage>27</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>R.</given-names>
            <surname>Hähnle</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Kerber</surname>
          </string-name>
          ,
          <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>
          , Fakultät für Informatik, Universät Karlsruhe, Karlsruhe, Germany,
          <year>1996</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>U.</given-names>
            <surname>Hustadt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Schmidt</surname>
          </string-name>
          ,
          <article-title>On Evaluating Decision Procedures for Modal Logics</article-title>
          , in: P. M.E. (Ed.),
          <source>Proceedings of the 15th International Joint Conference on Artificial Intelligence</source>
          , Morgan Kaufmann,
          <year>1997</year>
          , pp.
          <fpage>202</fpage>
          -
          <lpage>207</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>U.</given-names>
            <surname>Hustadt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Schmidt</surname>
          </string-name>
          ,
          <article-title>Using Resolution for Testing Modal Satisfiability and Building Models</article-title>
          ,
          <source>Journal of Automated Reasoning</source>
          <volume>28</volume>
          (
          <year>2002</year>
          )
          <fpage>205</fpage>
          -
          <lpage>232</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>M.</given-names>
            <surname>Genesereth</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Fikes</surname>
          </string-name>
          ,
          <source>Knowledge Interchange Format, Version</source>
          <volume>3</volume>
          .0 Reference Manual,
          <source>Technical Report Logic-92-1</source>
          , Computer Science Department, Stanford University,
          <year>1992</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22] ISO/IEC, Information technology - Common
          <string-name>
            <surname>Logic</surname>
          </string-name>
          (CL)
          <article-title>- A Framework for a Family of Logic-based</article-title>
          <string-name>
            <surname>Languages</surname>
          </string-name>
          ,
          <year>2018</year>
          . ISO/IEC 24707:
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>M.</given-names>
            <surname>Kohlhase</surname>
          </string-name>
          ,
          <source>OMDoc - An Open Markup Format for Mathematical Documents [version 1</source>
          .2],
          <source>number 4180 in Lecture Notes in Artificial Intelligence</source>
          , Springer-Verlag,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>M.</given-names>
            <surname>Kohlhase</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Rabe</surname>
          </string-name>
          , QED Reloaded:
          <article-title>Towards a Pluralistic Formal Library of Mathematical Knowledge</article-title>
          ,
          <source>Journal of Formalized Reasoning</source>
          <volume>9</volume>
          (
          <year>2016</year>
          )
          <fpage>201</fpage>
          -
          <lpage>234</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>J.</given-names>
            <surname>Otten</surname>
          </string-name>
          ,
          <string-name>
            <surname>G.</surname>
          </string-name>
          <article-title>Sutclife, Using the TPTP Language for Representing Derivations in Tableau and Connection Calculi</article-title>
          , in: B.
          <string-name>
            <surname>Konev</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Schmidt</surname>
          </string-name>
          , S. Schulz (Eds.),
          <source>Proceedings of the Workshop on Practical Aspects of Automated Reasoning, 5th International Joint Conference on Automated Reasoning</source>
          ,
          <year>2010</year>
          , pp.
          <fpage>90</fpage>
          -
          <lpage>100</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <surname>A. Van Gelder</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          <article-title>Sutclife, Extending the TPTP Language to Higher-Order Logic with Automated Parser Generation</article-title>
          , in: U. Furbach, N. Shankar (Eds.),
          <source>Proceedings of the 3rd International Joint Conference on Automated Reasoning, number 4130 in Lecture Notes in Artificial Intelligence</source>
          , Springer-Verlag,
          <year>2006</year>
          , pp.
          <fpage>156</fpage>
          -
          <lpage>161</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <given-names>G.</given-names>
            <surname>Sutclife</surname>
          </string-name>
          , E. Kotelnikov,
          <article-title>TFX: The TPTP Extended Typed First-order Form</article-title>
          , in: B.
          <string-name>
            <surname>Konev</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Urban</surname>
          </string-name>
          , S. Schulz (Eds.),
          <source>Proceedings of the 6th Workshop on Practical Aspects of Automated Reasoning, number 2162 in CEUR Workshop Proceedings</source>
          ,
          <year>2018</year>
          , pp.
          <fpage>72</fpage>
          -
          <lpage>87</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <given-names>E.</given-names>
            <surname>Kotelnikov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Kovacs</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Voronkov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A First</given-names>
            <surname>Class</surname>
          </string-name>
          <article-title>Boolean Sort in First-Order Theorem Proving and TPTP</article-title>
          , in: M.
          <string-name>
            <surname>Kerber</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Carette</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Kaliszyk</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Rabe</surname>
          </string-name>
          , V. Sorge (Eds.),
          <source>Proceedings of the International Conference on Intelligent Computer Mathematics, number 9150 in Lecture Notes in Computer Science</source>
          , Springer-Verlag,
          <year>2015</year>
          , pp.
          <fpage>71</fpage>
          -
          <lpage>86</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [29]
          <string-name>
            <given-names>E.</given-names>
            <surname>Kotelnikov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Kovacs</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Voronkov</surname>
          </string-name>
          ,
          <article-title>A FOOLish Encoding of the Next State Relations of Imperative Programs</article-title>
          , in: D.
          <string-name>
            <surname>Galmiche</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Schulz</surname>
          </string-name>
          , R. Sebastiani (Eds.),
          <source>Proceedings of the 9th International Joint Conference on Automated Reasoning, number 10900 in Lecture Notes in Computer Science</source>
          ,
          <year>2018</year>
          , pp.
          <fpage>405</fpage>
          -
          <lpage>421</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          [30]
          <string-name>
            <given-names>G.</given-names>
            <surname>Sutclife</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Zimmer</surname>
          </string-name>
          , S. Schulz,
          <article-title>TSTP Data-Exchange Formats for Automated Theorem Proving Tools</article-title>
          , in: W. Zhang, V. Sorge (Eds.),
          <source>Distributed Constraint Problem Solving and Reasoning in Multi-Agent Systems, number 112 in Frontiers in Artificial Intelligence and Applications</source>
          , IOS Press,
          <year>2004</year>
          , pp.
          <fpage>201</fpage>
          -
          <lpage>215</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          [31]
          <string-name>
            <surname>H. van Ditmarsch</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Halpern</surname>
          </string-name>
          , W. van der Hoek,
          <string-name>
            <given-names>B.</given-names>
            <surname>Kooi</surname>
          </string-name>
          , Handbook of Epistemic Logic, College Publications,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          [32]
          <string-name>
            <given-names>D.</given-names>
            <surname>Harel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Kozen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Tiuryn</surname>
          </string-name>
          , Dynamic Logic, MIT Press,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          [33]
          <string-name>
            <given-names>M.</given-names>
            <surname>Fitting</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Thalman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Voronkov</surname>
          </string-name>
          ,
          <string-name>
            <surname>Term-Modal</surname>
            <given-names>Logics</given-names>
          </string-name>
          ,
          <source>Studia Logica</source>
          <volume>69</volume>
          (
          <year>2001</year>
          )
          <fpage>133</fpage>
          -
          <lpage>169</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          [34]
          <string-name>
            <given-names>T.</given-names>
            <surname>Sawasaki</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Sano</surname>
          </string-name>
          , T. Yamada,
          <string-name>
            <surname>Term-Sequence-Modal</surname>
            <given-names>Logics</given-names>
          </string-name>
          , in: P.
          <string-name>
            <surname>Blackburn</surname>
          </string-name>
          , E. Lorini, M. Guo (Eds.),
          <source>Proceedings of the 7th International Workshop on Logic, Rationality and Interaction, number 11813 in Lecture Notes in Computer Science</source>
          , Springer-Verlag,
          <year>2019</year>
          , pp.
          <fpage>244</fpage>
          -
          <lpage>258</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          [35]
          <string-name>
            <given-names>T.</given-names>
            <surname>Gleißner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Steen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Benzmüller</surname>
          </string-name>
          ,
          <article-title>Theorem Provers for Every Normal Modal Logic</article-title>
          , in: T.
          <string-name>
            <surname>Eiter</surname>
          </string-name>
          , D. Sands (Eds.),
          <source>Proceedings of the 21st International Conference on Logic for Programming</source>
          ,
          <source>Artificial Intelligence, and Reasoning</source>
          , number 46 in EPiC Series in Computing,
          <source>EasyChair Publications</source>
          ,
          <year>2017</year>
          , pp.
          <fpage>14</fpage>
          -
          <lpage>30</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          [36]
          <string-name>
            <given-names>T.</given-names>
            <surname>Gleißner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Steen</surname>
          </string-name>
          ,
          <string-name>
            <surname>The</surname>
            <given-names>MET</given-names>
          </string-name>
          :
          <article-title>The Art of Flexible Reasoning with Modalities</article-title>
          , in: C.
          <string-name>
            <surname>Benzmüller</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Ricca</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          <string-name>
            <surname>Parent</surname>
          </string-name>
          , D. Roman (Eds.),
          <source>Proceedings of the 2nd International Joint Conference on Rules and Reasoning, number 11092 in Lecture Notes in Computer Science</source>
          ,
          <year>2018</year>
          , pp.
          <fpage>274</fpage>
          -
          <lpage>284</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref37">
        <mixed-citation>
          [37]
          <string-name>
            <given-names>M.</given-names>
            <surname>Fitting</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Mendelsohn</surname>
          </string-name>
          ,
          <string-name>
            <surname>First-Order Modal</surname>
            <given-names>Logic</given-names>
          </string-name>
          , Kluwer,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref38">
        <mixed-citation>
          [38]
          <string-name>
            <given-names>J.</given-names>
            <surname>Garson</surname>
          </string-name>
          , Modal Logic, in: E. Zalta (Ed.), Stanford Encyclopedia of Philosophy, Stanford University,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref39">
        <mixed-citation>
          [39]
          <string-name>
            <given-names>P.</given-names>
            <surname>Blackburn</surname>
          </string-name>
          , M. de Rijke, Y. Venema, Modal Logic, Cambridge University Press,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref40">
        <mixed-citation>
          [40]
          <string-name>
            <given-names>N.</given-names>
            <surname>Belnap</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A Useful</given-names>
            <surname>Four-valued Logic</surname>
          </string-name>
          :
          <article-title>How a Computer Should Think</article-title>
          , in: A.
          <string-name>
            <surname>Anderson</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          <string-name>
            <surname>Belnap</surname>
          </string-name>
          , J. Dunn (Eds.),
          <source>Entailment: The Logic of Relevance and Necessity</source>
          ,
          <string-name>
            <surname>Volume</surname>
            <given-names>II</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Princeton</surname>
            <given-names>UP</given-names>
          </string-name>
          ,
          <year>1992</year>
          , pp.
          <fpage>506</fpage>
          -
          <lpage>541</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref41">
        <mixed-citation>
          [41]
          <string-name>
            <given-names>L.</given-names>
            <surname>Åqvist</surname>
          </string-name>
          , Deontic Logic, in: D.
          <string-name>
            <surname>Gabbay</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Guenthner</surname>
          </string-name>
          (Eds.),
          <source>Handbook of Philosophical Logic</source>
          , volume
          <volume>2</volume>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Reidel</surname>
          </string-name>
          ,
          <year>1984</year>
          , p.
          <fpage>605</fpage>
          -
          <lpage>714</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref42">
        <mixed-citation>
          [42]
          <string-name>
            <given-names>C.</given-names>
            <surname>Benzmüller</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Farjami</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Parent</surname>
          </string-name>
          ,
          <article-title>Åqvist's Dyadic Deontic Logic E in HOL</article-title>
          ,
          <source>Journal of Applied Logics</source>
          <volume>6</volume>
          (
          <year>2019</year>
          )
          <fpage>733</fpage>
          -
          <lpage>755</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref43">
        <mixed-citation>
          [43]
          <string-name>
            <given-names>G.</given-names>
            <surname>Sutclife</surname>
          </string-name>
          ,
          <string-name>
            <given-names>TPTP</given-names>
            , TSTP, CASC, etc., in: V.
            <surname>Diekert</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Volkov</surname>
          </string-name>
          ,
          <string-name>
            <surname>A</surname>
          </string-name>
          . Voronkov (Eds.),
          <source>Proceedings of the 2nd International Symposium on Computer Science in Russia, number 4649 in Lecture Notes in Computer Science</source>
          , Springer-Verlag,
          <year>2007</year>
          , pp.
          <fpage>6</fpage>
          -
          <lpage>22</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref44">
        <mixed-citation>
          [44]
          <string-name>
            <given-names>C.</given-names>
            <surname>Nalon</surname>
          </string-name>
          ,
          <string-name>
            <given-names>U.</given-names>
            <surname>Hustadt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Dixon</surname>
          </string-name>
          , KSP: Architecture, Refinements, Strategies and Experiments,
          <source>Journal of Automated Reasoning</source>
          <volume>64</volume>
          (
          <year>2020</year>
          )
          <fpage>461</fpage>
          -
          <lpage>484</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref45">
        <mixed-citation>
          [45]
          <string-name>
            <given-names>F.</given-names>
            <surname>Papacchini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Nalon</surname>
          </string-name>
          ,
          <string-name>
            <given-names>U.</given-names>
            <surname>Hustadt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Dixon</surname>
          </string-name>
          , Eficient Local Reductions to Basic Modal Logic, in: A.
          <string-name>
            <surname>Platzer</surname>
          </string-name>
          , G. Sutclife (Eds.),
          <source>Proceedings of the 28th International Conference on Automated Deduction, number 12699 in Lecture Notes in Computer Science</source>
          , Springer-Verlag,
          <year>2021</year>
          , pp.
          <fpage>76</fpage>
          -
          <lpage>92</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref46">
        <mixed-citation>
          [46]
          <string-name>
            <given-names>J.</given-names>
            <surname>Otten</surname>
          </string-name>
          ,
          <source>The nanoCoP 2</source>
          .
          <article-title>0 Connection Provers for Classical, Intuitionistic and Modal Logics</article-title>
          , in: A.
          <string-name>
            <surname>Das</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          Negri (Eds.),
          <source>Proceedings of the 30th International Conference on Automated Reasoning with Analytic Tableaux and Related Methods, number 12842 in Lecture Notes in Artificial Intelligence</source>
          , Springer-Verlag,
          <year>2021</year>
          , pp.
          <fpage>236</fpage>
          -
          <lpage>249</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref47">
        <mixed-citation>
          [47]
          <string-name>
            <given-names>J.</given-names>
            <surname>Otten</surname>
          </string-name>
          ,
          <article-title>MleanCoP: A Connection Prover for First-Order Modal Logic</article-title>
          , in: S. Demri,
          <string-name>
            <given-names>D.</given-names>
            <surname>Kapur</surname>
          </string-name>
          ,
          <string-name>
            <surname>C.</surname>
          </string-name>
          Weidenbach (Eds.),
          <source>Proceedings of the 7th International Joint Conference on Automated Reasoning, number 8562 in Lecture Notes in Artificial Intelligence</source>
          ,
          <year>2014</year>
          , pp.
          <fpage>269</fpage>
          -
          <lpage>276</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref48">
        <mixed-citation>
          [48]
          <string-name>
            <given-names>D.</given-names>
            <surname>Tishkovsky</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Schmidt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Khodadadi</surname>
          </string-name>
          ,
          <article-title>The Tableau Prover Generator MetTeL2</article-title>
          , in: L.
          <string-name>
            <surname>Fariñas del Cerro</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Herzig</surname>
          </string-name>
          , J. Mengin (Eds.),
          <source>Proceedings of the 13th European conference on Logics in Artificial Intelligence, number 7519 in Lecture Notes in Computer Science</source>
          , Springer,
          <year>2012</year>
          , pp.
          <fpage>492</fpage>
          -
          <lpage>495</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref49">
        <mixed-citation>
          [49]
          <string-name>
            <given-names>L.</given-names>
            <surname>Fariñas del Cerro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Fauthoux</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Gasquet</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Herzig</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Longin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Massacci</surname>
          </string-name>
          ,
          <article-title>LoTREC: The Generic Tableau Prover for Modal and Description Logics</article-title>
          , in: R.
          <string-name>
            <surname>Gore</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Leitsch</surname>
          </string-name>
          , T. Nipkow (Eds.),
          <source>Proceedings of the International Joint Conference on Automated Reasoning, number 2083 in Lecture Notes in Artificial Intelligence</source>
          , Springer-Verlag,
          <year>2001</year>
          , pp.
          <fpage>453</fpage>
          -
          <lpage>458</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref50">
        <mixed-citation>
          [50]
          <string-name>
            <given-names>U.</given-names>
            <surname>Hustadt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Schmidt</surname>
          </string-name>
          , MSPASS:
          <article-title>Modal Reasoning by Translation and First-Order Resolution</article-title>
          , in: R. Dyckhof (Ed.),
          <source>Proceedings of the International Conference on Automated Reasoning with Analytic Tableaux and Related Methods, number 1847 in Lecture Notes in Artificial Intelligence</source>
          , Springer-Verlag,
          <year>2000</year>
          , pp.
          <fpage>67</fpage>
          -
          <lpage>71</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref51">
        <mixed-citation>
          [51]
          <string-name>
            <given-names>A.</given-names>
            <surname>Steen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Benzmüller</surname>
          </string-name>
          ,
          <article-title>Extensional Higher-Order Paramodulation in Leo-III</article-title>
          ,
          <source>Journal of Automated Reasoning</source>
          <volume>65</volume>
          (
          <year>2021</year>
          )
          <fpage>775</fpage>
          -
          <lpage>807</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref52">
        <mixed-citation>
          [52]
          <string-name>
            <given-names>A.</given-names>
            <surname>Steen</surname>
          </string-name>
          ,
          <source>Scala TPTP Parser v1.5</source>
          ,
          <year>2021</year>
          . DOI:
          <volume>10</volume>
          .5281/zenodo.5578872.
        </mixed-citation>
      </ref>
      <ref id="ref53">
        <mixed-citation>
          [53]
          <string-name>
            <given-names>C.</given-names>
            <surname>Benzmüller</surname>
          </string-name>
          , L. Paulson,
          <article-title>Quantified Multimodal Logics in Simple Type Theory, Logica Universalis 7 (</article-title>
          <year>2013</year>
          )
          <fpage>7</fpage>
          -
          <lpage>20</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref54">
        <mixed-citation>
          [54]
          <string-name>
            <given-names>C.</given-names>
            <surname>Benzmüller</surname>
          </string-name>
          , T. Raths,
          <article-title>HOL Based First-order Modal Logic Provers</article-title>
          , in: K.
          <string-name>
            <surname>McMillan</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Middeldorp</surname>
            ,
            <given-names>A</given-names>
          </string-name>
          . Voronkov (Eds.),
          <source>Proceedings of the 19th International Conference on Logic for Programming</source>
          ,
          <source>Artificial Intelligence, and Reasoning</source>
          , number
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>