<!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>TPTP World Infrastructure for Non-classical Logics</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Alexander Steen</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Geof Sutclife</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>University of Greifswald</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>University of Miami</institution>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The TPTP World is a well established infrastructure that supports research, development, and deployment of Automated Theorem Proving (ATP) systems. Until now the TPTP World has focused on classical logic, while many real-world applications of ATP also require non-classical reasoning. This paper describes the latest extensions to the TPTP World, providing languages, problems, solutions, and infrastructure for non-classical logics. These are the keys steps towards releasing TPTP v9.0.0, with normal modal logic problems.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;TPTP World</kwd>
        <kwd>Non-classical logic</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        The TPTP World [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] is a well established infrastructure that supports research, development,
and deployment of Automated Theorem Proving (ATP) systems. The TPTP World includes the
TPTP problem library [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], the TSTP solution library [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], standards for writing ATP problems and
reporting ATP solutions [
        <xref ref-type="bibr" rid="ref4 ref5">4, 5</xref>
        ], tools and services for processing ATP problems and solutions [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ],
and it supports the CADE ATP System Competition (CASC) [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. Various parts of the TPTP
World have been deployed in a range of applications, in both academia and industry. The web
page www.tptp.org provides access to all components.
      </p>
      <p>
        Until now the TPTP World has focused on classical logic, while many real-world applications
of ATP also require non-classical reasoning [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. These applications include artificial intelligence
(e.g., knowledge representation [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], planning [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], multi-agent systems [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]), philosophy (e.g.,
formal ethics [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], metaphysics [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]), natural language semantics (e.g., generalized quantifiers [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ],
modalities [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]), and computer science (e.g., software and hardware verification [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]). 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="ref16 ref17">16, 17</xref>
        ]. The non-classical logics supported so far are normal
modal [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ], alethic modal [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ], deontic [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ], epistemic [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ], doxastic [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ], and instant-based
temporal [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ]. In this paper the languages and infrastructure are exemplified in normal modal
logic [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ], as will be used in TPTP v9.0.0. This paper extends [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ] – there has been significant
progress and development in the last two years:
• Tools for processing non-classical logic problems and solutions have been significantly
advanced (see Section 6).
• The ATP systems and tools for non-classical logic have been added to SystemOnTPTP
(see Section 6.4).
      </p>
      <p>Paper structure: Section 2 provides a review of the classical TPTP languages, as a foundation
for Section 3 that described the TPTP languages. Section 4 describes the collection of
nonclassical problems for the TPTP problem library, and Section 5 the collection of solutions to
such problems in the TSTP solution library. Section 6 gives an overview of ATP systems and
tools for non-classical logics. Section 7 concludes, including plans for further development of the
non-classical TPTP World.</p>
    </sec>
    <sec id="sec-2">
      <title>2. The Classical TPTP Languages</title>
      <p>
        The TPTP languages for first-order clause normal form (CNF) [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ], full first-order form (FOF) [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ],
typed-first order form (TFF) [
        <xref ref-type="bibr" rid="ref27 ref28">27, 28</xref>
        ], and typed higher-order form (THF) [
        <xref ref-type="bibr" rid="ref29 ref30">29, 30</xref>
        ] are by now
well known and documented. An overview that is relevant to this paper is provided in [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ],
and the detailed syntax of the languages is given in an extended BNF1 [
        <xref ref-type="bibr" rid="ref31">31</xref>
        ]. The TPTP has a
hierarchy of languages that underlie the non-classical languages. The languages are:
• Clause normal form (CNF), which is the “assembly language” of many modern ATP systems.
• First-order form (FOF), which hardly needs introduction.
• Typed first-order form (TFF), which adds types and type signatures, with monomorphic
(TF0) and polymorphic (TF1) variants.
• Typed extended first-order form (TXF), which adds Boolean terms, Boolean variables
as formulae, tuples, conditional expressions, and let expressions. TXF has monomorphic
(TX0) and polymorphic (TX1) variants.
• Typed higher-order form (THF), which adds higher-order notions including curried type
declarations, lambda terms, partial application, and connectives as terms. THF has
monomorphic (TH0) and polymorphic (TH1) variants.
      </p>
      <sec id="sec-2-1">
        <title>A brief summary of the syntax is provided here.</title>
        <p>Problems and solutions are built from annotated formulae of the form . . .</p>
        <p>language(name, role, formula, source, useful_info)
The languages supported are cnf (clause normal form), fof (first-order form), tff (typed
firstorder form), and thf (typed higher-order form). The role, e.g., axiom, lemma, conjecture, defines
the use of the formula. In a formula, terms and atoms follow Prolog conventions – functions
and predicates start with a lowercase letter or are ’single quoted’, and variables start with an
uppercase letter. The language also supports interpreted symbols that either start with a $,
e.g., the truth constants $true and $false, or are composed of non-alphabetic characters, e.g.,
integer/rational/real numbers such as 27, 43/92, -99.66. The logical connectives in the TPTP
language are !, ?, ~, |, &amp;, =&gt;, &lt;=, &lt;=&gt;, and &lt;~&gt;, for the mathematical connectives ∀, ∃, ¬, ∨, ∧,
⇒, ⇐, ⇔, and ⊕ respectively. Equality and inequality are expressed as the infix operators = and
!=. The source and useful_info are optional.</p>
        <p>The typed first-order form (TFF) language adds types and type declarations. Predicate
and function symbols can be declared before their use, with type signatures 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). The typed
1www.tptp.org/TPTP/SyntaxBNF.html
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 ι .</p>
        <p>
          As a simple example, here is an example of a monomorphic typed extended first-order (TX0)
annotated formula. The type declarations for inhabitant, is_knave, and says are as expected,
and can be seen in the TPTP problem PUZ081_8.p2. It expresses one of the axioms of the
“Knights and Knaves” puzzles [
          <xref ref-type="bibr" rid="ref32">32</xref>
          ], that for every inhabitant I and utterance S, if I is a knave
(knaves always lie) and I says S then S is not true.
        </p>
        <p>tff(leaf_knaves_lie,axiom,
! [I: inhabitant,S: $o] :</p>
        <p>( ( is_knave(I) &amp; says(I,S) ) =&gt; ~ S ),
file('PUZ081_8.p',knaves_lie),
[description('Knaves always lie'), relevance(0.9)]).</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. The Non-classical TPTP Languages</title>
      <p>The new non-classical typed form (NTF) family of TPTP languages for non-classical logics
has two top level variants based on the classical typed extended first-order (TXF) and typed
higher-order (THF) languages. They are the non-classical typed extended first-order form (NXF),
and the non-classical typed higher-order form (NHF). As with TXF and THF, NXF and NHF
have monomorphic (NX0, NH0) and polymorphic (NX1, NH1) subvariants. All constructs of the
underlying TXF and THF languages are available in the NXF and NHF languages.</p>
      <p>
        The non-classical connectives of NTF have the form {$name}. Examples are {$box} (□ in logic
texts), {$dia} (♢ in logic texts), {$possible}, {$necessary}, {$obligatory}, {$permissible},
{$knows}, {$believes}, etc. A connective can be parameterized to reflect more complex
nonclassical connectives, e.g., in multi-modal logics where the modal operators are indexed [
        <xref ref-type="bibr" rid="ref33">33</xref>
        ], in
epistemic logics where the knowledge operators can specify the agents under consideration [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ],
and in dynamic logics [
        <xref ref-type="bibr" rid="ref34">34</xref>
        ] where the connectives are parameterized with (complex) programs.
The form is {$name(param1,. . . ,paramn)}. If the connective is indexed the index is given as the
ifrst parameter prefixed with a #, e.g., {$knows(#manuel)} @ (nothing)3. All other parameters
are key-value assignments, e.g., to list the agents of common knowledge the form might be
{$common($agents:=[alice,bob,claire])}.
      </p>
      <p>In NXF the non-classical connectives are applied in a mixed
higher-order-applied/first-orderfunctional style, with the connectives applied using @ to a ()ed list of arguments.4 In NHF the
non-classical connectives are applied using @ in usual higher-order style with curried function
applications. There are also short form unary connectives for unparameterised {$box} and {$dia}:
[.] and &lt;.&gt;, e.g., {$box} @ (p) can be written [.] p. Full specification of the connectives and
their use in formulae is in the BNF starting at &lt;nxf_atom&gt; and &lt;thf_defined_atomic&gt;.</p>
      <p>
        The TPTP language extension for non-classical connectives is arguably conservative: It only
adds one uniform construct to both TXF and THF, i.e., {$name(param1,. . . ,paramn)}, that
is uniformly applied to arguments using @. Of course, a simpler and more concise syntax
could be envisioned when only focusing on syntactically simple logics (like modal logics with
its unary box operators). The presented extension however aims at providing a future-proof
syntax that can represent logics with arbitrary n-ary operators that themselves may carry
non-trivial parameters (like programs in PDL, or groups of agents in epistemic logic). In
addition the syntax makes clear the distinction between object-logic and meta-logic syntax:
An expression {$knows(#manuel)} @ (nothing) is clearly presented as the unary connective
2tptp.org/cgi-bin/SeeTPTP?Category=Problems&amp;Domain=PUZ&amp;File=PUZ081_8.p
3As in www.youtube.com/watch?v=ISD86-oM4Ow
4This slightly unusual form was chosen to reflect the first-order functional style, and 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="ref35">35</xref>
        ].
{$knows(#manuel)} applied to one argument, rather than a binary expression $knows applied to
the parameter (index) #manuel and the (only) real argument nothing. This addresses at least
two problems of the latter (syntactically somewhat simpler) approach: Non-classical connectives
may have optional parameters (the latter approach would have connectives occuring with varying
number of arguments), and expressions like #manuel are not part of the object-logic term/formula
language, hence cannot be given a meaningful type (the latter approach would require to assign
to them a type in order to be well-typed, as they occur at term-level).
      </p>
      <p>As non-classical consequence relations may be more complex than the standard classical one
(e.g., in modal logics where consequence may be global or local), the roles of annotated formulae
can have subroles (e.g., local or global). In modal logic problems, the conjecture is local
by default, i.e., is to be proved in only one local world, but can be given the subrole global to
indicate it is to be proved in all worlds. By default axioms are global in modal logics, i.e., hold
in all worlds, but if the conjecture is local then axioms can have the subrole local to indicate
they hold in only the one world where the conjecture is being proved.</p>
      <p>Figure 1 shows an example NX0 problem in alethic modal logic (the formulae with the logic
role is explained next), and Figure 2 shows the axiom and conjecture formulae in NX0. Note
how the conjecture defaults to being proved in one local world. The rotten_banana_here holds
in only that local world while the other axioms hold in all worlds.
tff(fruit_type,type, fruit: $tType).
tff(apple_decl,type, apple: fruit).
tff(banana_decl,type, banana: fruit).
tff(healthy_decl,type, healthy: fruit &gt; $o).
tff(rotten_decl,type, rotten: fruit &gt; $o).
%----Apples are different from bananas
tff(apple_not_banana,axiom,</p>
      <p>apple != banana ).
%----All fruit are necessarily healthy
tff(necessary_healthy_fruit_everywhere,axiom,</p>
      <p>! [F: fruit] : ( {$necessary} @ (healthy(F)) ) ).
%----All fruit are possibly not rotten
tff(fruit_possibly_not_rotten,axiom,</p>
      <p>! [F: fruit] : ( {$possible} @ (~ rotten(F)) ) ).
%----Bananas are rotten in the conjecture's (local) world
tff(rotten_banana_here,axiom-local,</p>
      <p>rotten(banana) ).
%----Prove it's possible for apples to be healthy and bananas not rotten
tff(possible_fruit,conjecture,</p>
      <p>( {$possible} @ ( healthy(apple) &amp; ~ rotten(banana) ) ) ).
%-----------------------------------------------------------------------%-----------------------------------------------------------------------thf(apple_not_banana,axiom,</p>
      <p>apple != banana ).
thf(necessary_healthy_fruit_everywhere,axiom,</p>
      <p>! [F: fruit] : ( {$necessary} @ ( healthy @ F ) ) ).
thf(fruit_possibly_not_rotten,axiom,</p>
      <p>! [F: fruit] : ( {$possible} @ ( ~ ( rotten @ F ) ) ) ).
thf(rotten_banana_here,axiom-local,</p>
      <p>rotten @ banana ).
thf(not_true,conjecture,</p>
      <p>( {$possible} @ ( ( healthy @ apple ) &amp; ~ ( rotten @ banana ) ) ) ).
%-----------------------------------------------------------------------</p>
      <sec id="sec-3-1">
        <title>3.1. Logic Specification</title>
        <p>
          In non-classical logics the same language can be used for formulae while diferent logics are used
for reasoning. It is therefore necessary to provide (meta-) information that specifies the logic to
be used. A TPTP annotated formula with the role logic is used for this, with a logic specification
as the formula. A logic specification consists of a defined logic (family) name identified with a
list of properties5. It is assumed that there is a single logic specification specifying all relevant
properties. However, if it should prove to be convenient in practice, future developments may
allow the logic specification to be split over multiple annotated formulae with the role logic. The
$domains property specifies whether each quantification domain is constant, varying, cumulative,
or decreasing, across the accessibility relation. The $designation property specifies whether
symbols are interpreted rigidly, i.e., interpreted as the same domain element in every world, or
lfexibly, i.e., possibly interpreted as diferent domain elements in diferent worlds. The $terms
property specifies whether interpretation is local to the current world or global to all worlds.
The $modalities property specifies properties of the connectives, either as a well-known logic
system, e.g., the modal system S5, or as axiom schemes, e.g., the modal axiom 5 as in [
          <xref ref-type="bibr" rid="ref36">36</xref>
          ].
Further details of the logic specifications are in [
          <xref ref-type="bibr" rid="ref25">25</xref>
          ]. Figure 1 includes a logic specification in
NXF, which specifies:
• $alethic_modal - Alethic modal logic [
          <xref ref-type="bibr" rid="ref37">37</xref>
          ] is being used.
• $domains == $constant - The domains are the same in all worlds.
• $designation == $rigid - The interpretation of symbols is the same in all worlds.
• $terms == $local - All terms are interpreted in the local world.
• $modalities == $modal_system_M - This modality is built from:
– The distribution axiom K: □ (A → B) → (□ A → □ B)
– The M axiom: □ A → A, i.e., the accessibility relation is reflexive.
        </p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. TPTP Problems</title>
      <p>
        The TPTP problem library of test problems for ATP systems has been extended in v9.0.0 to
include problems in the NX0 and NH0 languages. To start with, monomodal normal modal logic
problems are being collected, including problems from (the citations are just some examples)
books [
        <xref ref-type="bibr" rid="ref18 ref38 ref39 ref40">38, 18, 39, 40</xref>
        ], conference and journal papers [
        <xref ref-type="bibr" rid="ref41 ref42 ref43 ref44">41, 42, 43, 44</xref>
        ], and use cases [
        <xref ref-type="bibr" rid="ref45 ref46">45, 46</xref>
        ].
5The property names have been improved since their presentation in [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ]
      </p>
      <p>Each problem file in the TPTP problem library has three parts: a header, optional includes, and
annotated formulae. The header section contains information for users, formatted as comments
identifying and describing the problem, providing information about occurrences of the problem
in the literature and elsewhere, providing semantic and syntactic characteristics of the problem,
and finally comments and bugfix information. The include section contains include directives
for axiom files to avoid duplication of formulae in commonly used axiomatizations. Annotated
formulae are described in Section 4.</p>
      <p>The headers of the NX0 and NH0 problems include relevant augmented information. Figure 3
shows the Syntax and SPC (Specialist Problem Class6) fields for the problem in Figure 1. The
relevant new information is:
• The number of non-classical connectives, indexed and unindexed. For example, as shown
in Figure 3, the problem in Figure 1 has three non-indexed connectives and no indexed
connectives, written “3 {.}; 0 {#}” in the header field.
• The SPC field has values for non-classical logic problems. For example, as shown in Figure 3,
the SPC of the problem in Figure 1 is NX0_THM_NEQ_NAR – it’s in the NX0 language, is a
theorem, and there is no use of equality or arithmetic.
%-----------------------------------------------------------------------------% Syntax : Number of formulae : 10 ( 2 unt; 5 typ; 0 def)
% Number of atoms : 12 ( 1 equ)
% Maximal formula atoms : 2 ( 2 avg)
% Number of connectives : 10 ( 3 ~; 0 |; 1 &amp;)
% ( 0 &lt;=&gt;; 0 =&gt;; 0 &lt;=; 0 &lt;~&gt;)
% ( 3 {.}; 0 {#})
% Maximal formula depth : 3 ( 2 avg)
% Maximal term depth : 1 ( 1 avg)
% Number of FOOLs : 3 ( 3 fml; 0 var)
% Number of types : 2 ( 1 usr)
% Number of type conns : 2 ( 2 &gt;; 0 *; 0 +; 0 &lt;&lt;)
% Number of predicates : 5 ( 2 usr; 0 prp; 1-2 aty)
% Number of functors : 2 ( 2 usr; 2 con; 0-0 aty)
% Number of variables : 2 ( 2 !; 0 ?; 2 :)
% SPC : NX0_THM_NEQ_NAR
%-----------------------------------------------------------------------------</p>
      <sec id="sec-4-1">
        <title>The files in the Documents directory have been augmented:</title>
        <p>• The TFFSynopsis, THFSynopsis, and OverallSynopsis files give the numbers of
nonclassical logic problems.
• The ProblemAndSolutionStatistics file gives the numbers of non-classical connectives
in each problem.</p>
        <p>TPTP v9.0.0 contains 147 NTF problems. There are 12 GRA (graph theory) problems, 12 LCL
(logic calculi) problems, 7 PHI (philosophy) problems, 10 PLA (planning) problems, and 106 SYO
(syntactic) problems. Fifteen problems are in the NH0 language, 132 in the NX0 language. Fifty
problems are propositional, 91 are first-order without equality, and 6 are first-order with equality.
Eight-four of the problems are known to be theorems, 43 countersatisfiable, and 20 have unknown
status.
6The problems in the TPTP library are divided into Specialist Problem Classes (SPCs) – classes of problems that
are homogeneous wrt recognizable logical, language, and syntactic characteristics.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. TSTP Solutions</title>
      <p>
        The TSTP solution library of solutions from ATP systems will be updated to include the results
of running the ATP systems KSP, nanoCoP-M, MleanCoP, and Leo-III (see Section 6.2) on the
NX0 and NH0 problems in the TPTP problem library. The TPTP format for derivations [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] can
immediately be used for writing derivations in non-classical logic. The new TPTP format for
interpretations [
        <xref ref-type="bibr" rid="ref47">47</xref>
        ] can be used to write Kripke models [
        <xref ref-type="bibr" rid="ref48">48</xref>
        ]. However, at the time of writing,
none of the solutions in the TSTP solution library are in the TPTP format using NX0 or NH0,
because none of the ATP systems output their solutions in NX0 or NH0. The task of writing
postprocessors that translate ATP systems’ native proofs and models to the TPTP format might
be future work, but providing those reduces the incentive for system developers to output TPTP
format natively. That said . . .
      </p>
      <sec id="sec-5-1">
        <title>5.1. TSTP Derivations</title>
        <p>
          Leo-III outputs its proofs of NXF/NHF problems in TPTP format, but the proofs are in the
language of the embedded problems, i.e., TF0 or TH0 (see Section 6.1). It is also often the case
that the proof includes one large step resulting from a call to an underlying ATP system, e.g.,
E [
          <xref ref-type="bibr" rid="ref49">49</xref>
          ]. The NX0/NH0 input can be grafted onto Leo-III’s proofs, and the details of the proof
from underlying ATP added in. This has been done by hand for the proof of the problem in
Figure 1, and the result is shown in Figure 4 (the type declarations are omitted for brevity). In
this case the underlying ATP system was E. Details on the proof construction process of Leo-III,
including a description of its proof search procedure, can be found in the literature [
          <xref ref-type="bibr" rid="ref50 ref51">50, 51</xref>
          ]
        </p>
      </sec>
      <sec id="sec-5-2">
        <title>5.2. TSTP Interpretations</title>
        <p>The new TPTP format for interpretations, as used for writing Kripke interpretations, deserves
some introduction. Interpretations are captured in interpretation-formulae, which are written in
TXF syntax. For interpretations of classical logic formulae the semantics is the standard classical
semantics of TXF. In contrast, for Kripke interpretations the semantics is that of modal logic
enriched with four new defined symbols:
• A defined type $world is used for the worlds of the interpretation. Diferent constants of
type $world are known to be unequal (but as yet no ATP systems implement that, so it’s
necessary to encode that explicitly using inequalities or the $distinct predicate).
• A defined predicate $accessible_world of type ($world * $world) &gt; $o is used to specify
the accessibility relation between worlds.
• A defined predicate $in_world of type ($world * $o) &gt; $o is used to specify the
interpretations in the worlds.
• A defined constant $local_world of type $world &gt; $o is used to specify the world in which
the conjecture was found to not hold (in case the interpretation represents a countermodel).
A Kripke interpretation-formula is a conjunction of a specification of the worlds, explication of
the distinctness of the worlds (until that is built into ATP systems and tools), the accessibility
relation, specification of the local world if any, and, for each world, its Tarskian interpretation (also
in the new TPTP format for interpretations). The logic specification of the problem is included
to specify that the interpretation is for formulae of that logic. This information is needed when
processing an interpretation, e.g., in verification (see Section 6.3). The interpretation-formula
does not provide this information because it underspecifies the logic in use, e.g., it’s usually not
possible to see whether the interpretation exemplifies modal system K or modal system S5 – in
both cases the interpretation could interpret the accessibility relation as an equivalence relation
(this is required for S5 but it is also OK for K). The interpretation-formula is preceded by the
necessary type declarations.
%-----------------------------------------------------------------------------------------tff(reflexive_M,axiom,</p>
        <p>! [X1: '$world'] : '$accessible_world'(X1,X1) ).
tff(necessary_healthy_fruit_everywhere,axiom,</p>
        <p>! [F: fruit] : ( {$necessary} @ ( healthy(F) ) ) ).
tff(fruit_possibly_not_rotten,axiom,</p>
        <p>! [F: fruit] : ( {$possible} @ ( ~ rotten(F) ) ) ).
tff(possible_fruit,conjecture,</p>
        <p>( {$possible} @ ( healthy(apple) &amp; ~ rotten(banana) ) ) ).
tff(possible_fruit_expanded,conjecture,
? [X1: '$world'] :</p>
        <p>( '$accessible_world'('$local_world',X1) &amp; healthy(X1,apple) &amp; ~ rotten(X1,banana) ),
inference(expand,[status(thm)],[possible_fruit]) ).
tff(necessary_healthy_fruit_everywhere_expanded,plain,
! [X1: '$world',X2: fruit,X3: '$world'] :</p>
        <p>( '$accessible_world'(X1,X3) =&gt; healthy(X3,X2) ),
inference(expand,[status(thm)],[necessary_healthy_fruit_everywhere]) ).
tff(fruit_possibly_not_rotten_expanded,plain,
! [X1: '$world',X2: fruit] :
? [X3: '$world'] :</p>
        <p>( '$accessible_world'(X1,X3) &amp; ~ rotten(X3,X2) ),
inference(expand,[status(thm)],[fruit_possibly_not_rotten]) ).
tff(c_0_4,negated_conjecture,
~ ? [X1: '$world'] :</p>
        <p>( '$accessible_world'('$local_world',X1) &amp; healthy(X1,apple) &amp; ~ rotten(X1,banana) ),
inference(assume_negation,[status(cth)],[possible_fruit_expanded]) ).
tff(c_0_7,negated_conjecture,
! [X4: '$world'] :</p>
        <p>( ~ '$accessible_world'('$local_world',X4) | ~ healthy(X4,apple) | rotten(X4,banana) ),
inference(fof_nnf,[status(thm)],[c_0_4]) ).
tff(c_0_5,plain,
! [X8: '$world',X9: fruit,X10: '$world'] :</p>
        <p>( ~ '$accessible_world'(X8,X10) | healthy(X10,X9) ),
inference(fof_nnf,[status(thm)],[necessary_healthy_fruit_everywhere_expanded]) ).
tff(c_0_12,plain,
! [X1: '$world',X2: fruit] : healthy(X1,X2),
inference(spm,[status(thm)],[c_0_5,reflexive_M]) ).
tff(c_0_13,plain,
! [X5: '$world',X6: fruit] :</p>
        <p>( '$accessible_world'(X5,esk1_2(X5,X6)) &amp; ~ rotten(esk1_2(X5,X6),X6) ),
inference(skolemize,[status(esa)],[fruit_possibly_not_rotten_expanded]) ).
tcf(c_0_14,negated_conjecture,
! [X1: '$world'] :</p>
        <p>( rotten(X1,banana) | ~ '$accessible_world'('$local_world',X1) ),
inference(cn,[status(thm)],[inference(rw,[status(thm)],[c_0_7,c_0_12])]) ).
tcf(c_0_15,plain,
! [X1: '$world',X2: fruit] : '$accessible_world'(X1,esk1_2(X1,X2)),
inference(split_conjunct,[status(thm)],[c_0_13]) ).
tcf(c_0_16,plain,
! [X1: '$world',X2: fruit] : ~ rotten(esk1_2(X1,X2),X2),
inference(split_conjunct,[status(thm)],[c_0_13]) ).
tcf(c_0_17,negated_conjecture,
! [X2: fruit] : rotten(esk1_2('$local_world',X2),banana),
inference(spm,[status(thm)],[c_0_14,c_0_15]) ).
cnf(c_0_18,negated_conjecture,
$false,
inference(spm,[status(thm)],[c_0_16,c_0_17]),
[proof] ).
%-----------------------------------------------------------------------------------------</p>
        <p>
          The problem in Figure 1 can be made into a non-theorem by changing the {$possible} in
the conjecture to {$necessary}. Figure 5 shows the worlds and the first world’s Tarskian
interpretation for a Kripke (counter)model (the type declarations are omitted for brevity) of the
modified problem. The second world is the same except that bananas are not rotten. Note that
the quantification semantics of subformulae in the second argument of the $in_world predicate
such as ? [DP: d_fruit] : ( DP = d_apple ) is not classical but instead that of modal logic with
varying domains, i.e., the quantification is over the domain elements that exist in w1, i.e., the
subformulae requires that the domain element d_apple exists in w1. Outside of the $in_world
predicate classical quantification is used. The model was found – after embedding to classical
logic – by Nitpick [
          <xref ref-type="bibr" rid="ref52">52</xref>
          ], and manually transformed into TPTP format.
tff(d_fruit_type,type,d_fruit: $tType).
tff(d2fruit_decl,type, d2fruit: d_fruit &gt; fruit ).
tff(d_apple_decl,type,d_apple: d_fruit).
tff(d_banana_decl,type,d_banana: d_fruit).
tff(w1_decl,type,w1: $world).
tff(w2_decl,type,w2: $world).
tff(fruity_worlds,interpretation,
%----There are two worlds, w1 and w2
        </p>
        <p>( ( ! [W: $world] : ( W = w1 | W = w2 )
%----The conjecture was disproved in world w1</p>
        <p>&amp; $local_world = w1
%----World accessibility is reflexive, and ws is accessible from w1
&amp; $accessible_world(w1,w1) %----Logic is M
&amp; $accessible_world(w2,w2)
&amp; $accessible_world(w1,w2) )
%----Tarskian interpretation in world w1</p>
        <p>&amp; $in_world(w1,
%----There are two fruit in the domain, apple and banana
( ( ! [F: fruit] : ? [DF: d_fruit] : F = d2fruit(DF)
&amp; ! [DF: d_fruit] : ( DF = d_apple | DF = d_banana )
&amp; $distinct(d_apple,d_banana)
%----The local domain elements
&amp; ? [DP: d_fruit] : ( DP = d_apple )
&amp; ? [DP: d_fruit] : ( DP = d_banana )
%----The type-promotion is reflexive
&amp; ! [DF1: d_fruit,DF2: d_fruit] :</p>
        <p>( d2fruit(DF1) = d2fruit(DF2) =&gt; DF1 = DF2 ) )
%----The constant apple is interpreted as the domain element</p>
        <p>&amp; ( apple = d2fruit(d_apple)
%----The constant banana is interpreted as the domain element</p>
        <p>&amp; banana = d2fruit(d_banana) )
%----Apples and bananas are healthy
&amp; ( healthy(d2fruit(d_apple))</p>
        <p>&amp; healthy(d2fruit(d_banana))
%----Apples are not rotten, bananas are rotten in the local world w1
&amp; ~ rotten(d2fruit(d_apple))
&amp; rotten(d2fruit(d_banana)) ) ) )
%-----------------------------------------------------------------------</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>6. Software Support</title>
      <p>TPTP World software support for non-classical logics has been developed, and continues to be
developed, for access to and manipulation of problems, ATP systems, solutions, and
processing tools. All the software is freely available from GitHub7, and mostly available for use in
SystemOnTPTP (see Section 6.4).</p>
      <sec id="sec-6-1">
        <title>6.1. Parsers and Printers</title>
        <p>
          The TPTP4X utility and the BNF-based suite of parsers [
          <xref ref-type="bibr" rid="ref31">31</xref>
          ] can parse NXF and NHF formulae.
TPTP4X parses problems and solutions, can apply various transformations, and pretty-prints
the formulae. The BNF-based parsers ofer stricter parsing than TPTP4X, can present the parse
trees in various forms, but cannot transform or pretty-print the formulae.
        </p>
        <p>
          In addition to the TPTP World’s own tools, a suite of tools that can parse and manipulate
NXF and NHF formulae is available in the Leo-III framework [
          <xref ref-type="bibr" rid="ref51">51</xref>
          ]. The tptp-utils tool [
          <xref ref-type="bibr" rid="ref53">53</xref>
          ]
can read formulae in all the TPTP languages, including NXF and NHF. It does syntax checking,
translations, generation of parse trees, (basic) linting, and pretty-printing. For NXF and
NHF in particular, it can sanity check logic specifications for modal logics. It comes with a
complete definition of abstract syntax trees for the internal representation. Its underlying parser
written in Scala, which is also used by Leo-III, is available as the stand-alone parsing library
scala-tptp-parser [
          <xref ref-type="bibr" rid="ref54">54</xref>
          ].
        </p>
        <p>
          In order to support existing ATP systems that do not (yet) read TPTP NX0 or NH0 formulae,
some syntax translators have been implemented to convert NX0 formulae into the systems’ native
syntaxes. Thus far front-end translators have been implemented for KSP, nanoCoP-M, and
MleanCoP. Thankfully this has been quite easy, and implemented in sed. In a related efort, the
NTFLET Logic Embedding Tool [
          <xref ref-type="bibr" rid="ref55">55</xref>
          ] does a shallow embedding of NXF problems into TXF or
THF, and NHF problems into THF [
          <xref ref-type="bibr" rid="ref56 ref57 ref58 ref59">56, 57, 58, 59</xref>
          ]. By default NTFLET produces TX0 or TH0,
but it can optionally produce polymorphic TH1 or TX1 (which can be significantly shorter if the
input problem contains many user types). Currently NTFLET supports a range of modal logics,
a range of first-order quantified hybrid logics [
          <xref ref-type="bibr" rid="ref60">60</xref>
          ], public announcement logic [
          <xref ref-type="bibr" rid="ref61 ref62">61, 62</xref>
          ], and two
diferent dyadic deontic logics [
          <xref ref-type="bibr" rid="ref63 ref64">63, 64</xref>
          ]. Any TPTP-compliant TXF/THF ATP system can be
added as a backend to NTFLET to form an ATP system for NXF/NHF (see Section 6.2).
        </p>
      </sec>
      <sec id="sec-6-2">
        <title>6.2. ATP Systems</title>
        <p>
          ATP for non-classical logics is a well established endeavour (particularly for propositional
non-classical logics), but there are significantly fewer ATP systems available than for classical
logics. The ATP systems that we know of are KSP [
          <xref ref-type="bibr" rid="ref44 ref65">65, 44</xref>
          ], nanoCoP-M [
          <xref ref-type="bibr" rid="ref66">66</xref>
          ], MleanCoP [
          <xref ref-type="bibr" rid="ref67">67</xref>
          ],
MetTeL2 [
          <xref ref-type="bibr" rid="ref68">68</xref>
          ], Leo-III [
          <xref ref-type="bibr" rid="ref51">51</xref>
          ], LoTREC [
          <xref ref-type="bibr" rid="ref69">69</xref>
          ], and MSPASS [
          <xref ref-type="bibr" rid="ref70">70</xref>
          ]. As noted in Section 6.1, translators
have been implemented from the TPTP syntax to the native syntaxes of KSP, nanoCoP-M, and
MleanCoP, so that those systems can attempt the NX0 problems in the TPTP problem library.
        </p>
        <p>
          There have been successful eforts that translate/embed non-classical logic into a classical logic,
and apply a classical logic ATP system [
          <xref ref-type="bibr" rid="ref58 ref71 ref72 ref73 ref74">71, 72, 73, 58, 74</xref>
          ] (i.e., including that used in Leo-III).
However, none of them (other than Leo-III) provide full generality. Leo-III can be used on NXF
and NHF problems natively, via the embedding approach described in Section 6.1. As noted
there, any TPTP-compliant TXF/THF ATP system can replace Leo-III as a backend after the
embedding, thus ofering a suite of system variants. A comparative study of the performance of
these systems is given in [
          <xref ref-type="bibr" rid="ref75">75</xref>
          ].
        </p>
      </sec>
      <sec id="sec-6-3">
        <title>6.3. Verifiers and Viewers</title>
        <p>The GDV derivation verifier [ 76] can verify such proofs in TPTP format. GDV does structural
verification, e.g., checking that the derivation is acyclic, origin verification, i.e., checking that the
leaves of the derivation are (derivable) from the problem formulae, inference verification using
trusted ATP systems, e.g., checking that an inferred formula is a theorem of the parents, and
completeness verification, e.g., checking that the root of a refutation is false. As there are no ATP
systems that output TPTP format proofs for non-classical problems yet, it has been tested with
examples created by hand. GDV is available as a standalone tool, and also in SystemOnTSTP
(see Section 6.4).</p>
        <p>
          The AGMV model verifier [
          <xref ref-type="bibr" rid="ref47">47</xref>
          ] can verify Kripke models in TPTP format. AGMV does syntax
and type checking, verifies that the interpretation-formula is satisfiable using a trusted model
ifnder, and verifies that the problem formulae are theorems of the interpretation-formula using
a trusted theorem prover. AGMV has been tested with examples created by hand. AGMV is
available as a standalone tool, and also in SystemOnTSTP (see Section 6.4).
        </p>
        <p>The IDV Interactive Derivation Viewer [77] is able to display NX0 derivations in TPTP format.
Figure 6 shows the derivation in Figure 4. The pointer is hovering over the node c_0_12, whose
formula shown in the lefthand panel, expresses that in all worlds all fruit are healthy. The red
and blue coloring shows the ancestors and descendants of the node in the derivation. IDV is
available in SystemOnTSTP (see Section 6.4).</p>
        <p>
          The IIV Interactive Interpretation Viewer [
          <xref ref-type="bibr" rid="ref47">47, 78</xref>
          ] is able to display the Tarskian interpretation
of a world in a Kripke model in TPTP format. Figure 7 shows the interpretation of world w1 in
Figure 5. The pointer is hovering over the node d_banana. The red $o ancestor indicates that
rotten has a boolean result type. The blue $true descendant indicates that the interpretation
of rotten for the domain element d_banana is true, and the blue $o descendant indicates that
the domain type is boolean. IIV is available in SystemOnTSTP (see Section 6.4). A wrapper to
view the worlds and accessibility relationship of a Kripke model is being developed, which will
be linked to IIV to view a chosen world’s Tarskian interpretation.
        </p>
      </sec>
      <sec id="sec-6-4">
        <title>6.4. Online</title>
        <p>The TPTP World has three online interfaces that provide access to ATP systems and tools
[79, 80]: SystemB4TPTP8 for preparing formulae (often problems) for systems and tools,
SystemOnTPTP9 for submitting formulae to ATP systems, and SystemOnTSTP10 for processing
solutions (often derivations or models) from systems and tools. SystemB4TPTP includes
access to TPTP4X, the BNF-based parsers, the KSP-to-TPTP translator, and NTFLET (see
Section 6.1). SystemOnTPTP includes the ATP systems KSP, nanoCoP-M, MleanCoP, and
Leo-III. SystemOnTSTP includes GDV, AGMV, IDV, IIV, and the InterpretByATP tool for
evaluating a formula wrt an interpretation (including Kripke interpretations).</p>
        <p>The TPTP2T tool for listing problems and solutions with specified syntactic and semantic
characteristics is available in a separate interface11. It can be used, e.g., to list NX0 problems
that are theorems, contain equality, and are easy to prove.</p>
      </sec>
    </sec>
    <sec id="sec-7">
      <title>7. Conclusion</title>
      <p>This paper describes the latest extensions to the TPTP World, providing languages, problems,
solutions, and infrastructure for non-classical logics. The topics covered are the TPTP languages
for writing non-classical problems and solutions, non-classical problems for the TPTP problem
library, solutions to such problems in the TSTP solution library, and ATP systems and tools for
non-classical logics. These are the keys steps towards releasing TPTP v9.0.0, with normal modal
logic problems.</p>
      <p>Ongoing and future work includes:
• Collecting lots more problems in non-classical logics.
• Working with ATP system developers to upgrade their systems to natively read problems
written in NXF and NHF, and to produce proofs and models in TPTP format.
• Optimizing the NTFLET embeddings to automatically recognize language fragments for
which TXF embedding is possible.</p>
      <p>• Producing a complete interactive viewer for Kripke interpretations written in TPTP-format.
8tptp.org/cgi-bin/SystemB4TPTP
9tptp.org/cgi-bin/SystemOnTPTP
10tptp.org/cgi-bin/SystemOnTSTP
11tptp.org/cgi-bin/TPTP2T
• Standardizing the embedding of further specific non-classical logics in NXF/NHF (including
choosing connective names, and allowed parameters of the logic specification).
• A non-classical division of CASC.
to Higher-order Logic, in: A. Herzig, J. Luo, P. Pardo (Eds.), Proceedings of the 5th
International Conference on Logic and Argumentation, number 14156 in Lecture Notes in
Computer Science, Springer, 2023, pp. 25–43. (Best paper award).
[76] G. Sutclife, Semantic Derivation Verification: Techniques and Implementation, International</p>
      <p>Journal on Artificial Intelligence Tools 15 (2006) 1053–1070.
[77] S. Trac, Y. Puzis, G. Sutclife, An Interactive Derivation Viewer, in: S. Autexier,
C. Benzmüller (Eds.), Proceedings of the 7th Workshop on User Interfaces for Theorem
Provers, volume 174 of Electronic Notes in Theoretical Computer Science, 2007, pp. 109–123.
[78] J. McKeown, G. Sutclife, An Interactive Interpretation Viewer for Typed First-order
Logic, in: A. Ae Chun, M. Franklin (Eds.), Proceedings of the 36th International FLAIRS
Conference, 2023. DOI: 10.32473/flairs.36.133073.
[79] G. Sutclife, SystemOnTPTP, in: D. McAllester (Ed.), Proceedings of the 17th International
Conference on Automated Deduction, number 1831 in Lecture Notes in Artificial Intelligence,
Springer-Verlag, 2000, pp. 406–410.
[80] G. Sutclife, TPTP, TSTP, CASC, etc., in: V. Diekert, M. Volkov, A. Voronkov (Eds.),
Proceedings of the 2nd International Symposium on Computer Science in Russia, number
4649 in Lecture Notes in Computer Science, Springer-Verlag, 2007, pp. 6–22.</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>
          ,
          <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="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>G.</given-names>
            <surname>Sutclife</surname>
          </string-name>
          ,
          <source>The TPTP World - Infrastructure for Automated Reasoning</source>
          , in: E.
          <string-name>
            <surname>Clarke</surname>
            ,
            <given-names>A</given-names>
          </string-name>
          . Voronkov (Eds.),
          <source>Proceedings of the 16th International Conference on Logic for Programming</source>
          ,
          <source>Artificial Intelligence, and Reasoning, number 6355 in Lecture Notes in Artificial Intelligence</source>
          , Springer-Verlag,
          <year>2010</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>12</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <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>
            <surname>A. Van Gelder</surname>
          </string-name>
          ,
          <article-title>Using the TPTP Language for Writing Derivations and Finite Interpretations</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,
          <year>2006</year>
          , pp.
          <fpage>67</fpage>
          -
          <lpage>81</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>G.</given-names>
            <surname>Sutclife</surname>
          </string-name>
          ,
          <source>The SZS Ontologies for Automated Reasoning Software</source>
          , in: G. Sutclife,
          <string-name>
            <given-names>P.</given-names>
            <surname>Rudnicki</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Schmidt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Konev</surname>
          </string-name>
          , S. Schulz (Eds.),
          <source>Proceedings of the LPAR Workshops: Knowledge Exchange: Automated Provers and Proof Assistants, and the 7th International Workshop on the Implementation of Logics, number 418 in CEUR Workshop Proceedings</source>
          ,
          <year>2008</year>
          , pp.
          <fpage>38</fpage>
          -
          <lpage>49</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>G.</given-names>
            <surname>Sutclife</surname>
          </string-name>
          ,
          <source>The CADE ATP System Competition - CASC, AI</source>
          Magazine
          <volume>37</volume>
          (
          <year>2016</year>
          )
          <fpage>99</fpage>
          -
          <lpage>101</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <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>What are Non-classical Logics and Why Do We Need Them? An Extended Interview with Dov Gabbay</article-title>
          and Leon van der Torre, Künstliche
          <string-name>
            <surname>Intelligenz</surname>
          </string-name>
          (
          <year>2024</year>
          ).
          <source>DOI: 10.1007/s13218-023-00824-7.</source>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>L.</given-names>
            <surname>Giordano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Gliozzi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Olivetti</surname>
          </string-name>
          , G. Pozzato,
          <string-name>
            <given-names>C.</given-names>
            <surname>Schwind</surname>
          </string-name>
          ,
          <article-title>Non-classical Logics for Knowledge Representation and Reasoning, Intelligenza Artificiale 5 (</article-title>
          <year>2011</year>
          )
          <fpage>127</fpage>
          -
          <lpage>131</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>A.</given-names>
            <surname>Liberman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Achen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Rendsvig</surname>
          </string-name>
          ,
          <article-title>Dynamic Term-modal Logics for First-order Epistemic Planning</article-title>
          ,
          <source>Artificial Intelligence</source>
          <volume>286</volume>
          (
          <year>2020</year>
          ). DOI:
          <volume>10</volume>
          .1016/j.artint.
          <year>2020</year>
          .
          <volume>103305</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>C.</given-names>
            <surname>Cachin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Lehnherr</surname>
          </string-name>
          , T. Studer,
          <article-title>Modal and Justification Logics for Multi-agent Systems</article-title>
          , in: A.
          <string-name>
            <surname>Herzig</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Luo</surname>
          </string-name>
          , P. Pardo (Eds.),
          <source>Proceedings of the 5th International Conference on Logic and Argumentation, number 14156 in Lecture Notes in Computer Science</source>
          , SpringerVerlag,
          <year>2023</year>
          , pp.
          <fpage>3</fpage>
          -
          <lpage>8</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>C.</given-names>
            <surname>Benzmüller</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Parent</surname>
          </string-name>
          ,
          <string-name>
            <surname>L. van der Torre</surname>
          </string-name>
          ,
          <article-title>Designing Normative Theories for Ethical and Legal Reasoning: LogiKEy Framework</article-title>
          , Methodology, and Tool Support,
          <source>Artificial Intelligence</source>
          <volume>287</volume>
          (
          <year>2020</year>
          )
          <article-title>Article 103348</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>C.</given-names>
            <surname>Benzmüller</surname>
          </string-name>
          ,
          <string-name>
            <surname>B. Woltzenlogel Paleo</surname>
          </string-name>
          ,
          <article-title>The Inconsistency in Gödel's Ontological Argument: A Success Story for AI in Metaphysics</article-title>
          , in: S. Kambhampati (Ed.),
          <source>Proceedings of the 25th International Joint Conference on Artificial Intelligence</source>
          , AAAI Press,
          <year>2016</year>
          , pp.
          <fpage>936</fpage>
          -
          <lpage>942</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>J. van Benthem</surname>
          </string-name>
          ,
          <article-title>Towards a Computational Semantics</article-title>
          , in: P. Gärdenfors (Ed.),
          <source>Generalized Quantifiers</source>
          , volume
          <volume>31</volume>
          <source>of Studies in Linguistics and Philosophy</source>
          ,
          <year>1987</year>
          . DOI:
          <volume>10</volume>
          .1007/
          <fpage>978</fpage>
          -94- 009-3381-
          <issue>1</issue>
          _
          <fpage>2</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>A.</given-names>
            <surname>Kratzer</surname>
          </string-name>
          , What 'must' and 'can' Must and
          <string-name>
            <given-names>Can</given-names>
            <surname>Mean</surname>
          </string-name>
          ,
          <source>Linguistics and Philosophy</source>
          <volume>1</volume>
          (
          <year>1977</year>
          )
          <fpage>337</fpage>
          -
          <lpage>355</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>R.</given-names>
            <surname>Bryant</surname>
          </string-name>
          ,
          <article-title>A Methodology for Hardware Verification Based on Logic Simulation</article-title>
          ,
          <source>Journal of the Association for Computing Machinery</source>
          <volume>38</volume>
          (
          <year>1991</year>
          )
          <fpage>299</fpage>
          -
          <lpage>328</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <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="ref17">
        <mixed-citation>
          [17]
          <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="ref18">
        <mixed-citation>
          [18]
          <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="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>G.</given-names>
            <surname>Schurz</surname>
          </string-name>
          , Alethic Modal Logics and Semantics, in: D.
          <string-name>
            <surname>Jacquette</surname>
          </string-name>
          (Ed.), A Companion to Philosophical Logic, Wiley,
          <year>2006</year>
          , pp.
          <fpage>442</fpage>
          -
          <lpage>477</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>R.</given-names>
            <surname>Hilpinen</surname>
          </string-name>
          , Deontic Logic: Introductory and
          <string-name>
            <given-names>Systematic</given-names>
            <surname>Readings</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Reidel</surname>
          </string-name>
          ,
          <year>1971</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <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="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>J.</given-names>
            <surname>Hintikka</surname>
          </string-name>
          ,
          <article-title>Knowledge and Belief - An Introduction to the Logic of the Two Notions</article-title>
          , Texts in Philosophy, Cornell University Press,
          <year>1962</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>V.</given-names>
            <surname>Goranko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Rumberg</surname>
          </string-name>
          , Temporal Logic, in: E. Zalta (Ed.), Stanford Encyclopedia of Philosophy, Stanford University,
          <year>2022</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <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="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>A.</given-names>
            <surname>Steen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Fuenmayor</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Gleißner</surname>
          </string-name>
          , G. Sutclife,
          <string-name>
            <given-names>C.</given-names>
            <surname>Benzmüller</surname>
          </string-name>
          ,
          <source>Automated Reasoning in Non-classical Logics in the TPTP World</source>
          , in: B.
          <string-name>
            <surname>Konev</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Schon</surname>
            ,
            <given-names>A</given-names>
          </string-name>
          . Steen (Eds.),
          <source>Proceedings of the 8th Workshop on Practical Aspects of Automated Reasoning, number 3201 in CEUR Workshop Proceedings</source>
          ,
          <year>2022</year>
          , p.
          <source>Online.</source>
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <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="ref27">
        <mixed-citation>
          [27]
          <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="ref28">
        <mixed-citation>
          [28]
          <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 Rank-1 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, SpringerVerlag</source>
          ,
          <year>2013</year>
          , pp.
          <fpage>414</fpage>
          -
          <lpage>420</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [29]
          <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="ref30">
        <mixed-citation>
          [30]
          <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="ref31">
        <mixed-citation>
          [31]
          <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="ref32">
        <mixed-citation>
          [32]
          <string-name>
            <given-names>R.</given-names>
            <surname>Smullyan</surname>
          </string-name>
          ,
          <article-title>What is the Name of This Book? The Riddle of Dracula and Other Logical Puzzles</article-title>
          , Prentice-Hall,
          <year>1978</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          [33]
          <string-name>
            <given-names>M.</given-names>
            <surname>Baldoni</surname>
          </string-name>
          , Normal Multimodal Logics:
          <article-title>Automatic Deduction and Logic Programming Extensions</article-title>
          ,
          <source>Ph.D. thesis, Universita degli studi di Torino</source>
          , Torino, Italy,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          [34]
          <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="ref35">
        <mixed-citation>
          [35]
          <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="ref36">
        <mixed-citation>
          [36]
          <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="ref37">
        <mixed-citation>
          [37]
          <string-name>
            <given-names>C.</given-names>
            <surname>Menzel</surname>
          </string-name>
          , Alethic Modalities, in: R. Audi (Ed.), The Cambridge Dictionary of Philosophy, Cambridge University Press,
          <year>2015</year>
          , p.
          <fpage>22</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref38">
        <mixed-citation>
          [38]
          <string-name>
            <given-names>G.</given-names>
            <surname>Forbes</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Modern</given-names>
            <surname>Logic</surname>
          </string-name>
          .
          <source>A Text in Elementary Symbolic Logic</source>
          , Oxford University Press,
          <year>1994</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref39">
        <mixed-citation>
          [39]
          <string-name>
            <given-names>R.</given-names>
            <surname>Girle</surname>
          </string-name>
          , Modal Logics and Philosophy, Acumen Publishers,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref40">
        <mixed-citation>
          [40]
          <string-name>
            <given-names>T.</given-names>
            <surname>Sider</surname>
          </string-name>
          , Logic for Philosophy, Oxford University Press,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref41">
        <mixed-citation>
          [41]
          <string-name>
            <given-names>R.</given-names>
            <surname>Reiter</surname>
          </string-name>
          ,
          <article-title>What Should a Database Know?</article-title>
          ,
          <source>Journal of Logic Programming</source>
          <volume>14</volume>
          (
          <year>1992</year>
          )
          <fpage>127</fpage>
          -
          <lpage>153</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref42">
        <mixed-citation>
          [42]
          <string-name>
            <given-names>L.</given-names>
            <surname>Fariñas del Cerro</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>O.</given-names>
            <surname>Rifi</surname>
          </string-name>
          , Belief Reconstruction in Cooperative Dialogues, in: F. Giunchiglia (Ed.),
          <source>Proceedings of the 8th International Conference on Artificial Intelligence: Methodology, SYstems, and Applications, number 1480 in Lecture Notes in Computer Science</source>
          , Springer-Verlag,
          <year>1998</year>
          , pp.
          <fpage>254</fpage>
          -
          <lpage>266</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref43">
        <mixed-citation>
          [43]
          <string-name>
            <given-names>M.</given-names>
            <surname>Stone</surname>
          </string-name>
          ,
          <article-title>Towards a Computational Account of Knowledge, Action and Inference in Instructions</article-title>
          ,
          <source>Journal of Language and Computation</source>
          <volume>1</volume>
          (
          <year>2000</year>
          )
          <fpage>231</fpage>
          -
          <lpage>246</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref44">
        <mixed-citation>
          [44]
          <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="ref45">
        <mixed-citation>
          [45]
          <string-name>
            <given-names>C.</given-names>
            <surname>Benzmüller</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B. Woltzenlogel</given-names>
            <surname>Paleo</surname>
          </string-name>
          ,
          <article-title>Automating Gödel's Ontological Proof of God's Existence with Higher-order Automated Theorem Provers</article-title>
          , in: T. Schaub (Ed.),
          <source>Proceedings of the 21st European Conference on Artificial Intelligence</source>
          ,
          <year>2014</year>
          , pp.
          <fpage>93</fpage>
          -
          <lpage>98</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref46">
        <mixed-citation>
          [46]
          <string-name>
            <given-names>M.</given-names>
            <surname>Mishra</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ravishankar</surname>
          </string-name>
          <string-name>
            <surname>Sarma</surname>
          </string-name>
          , Tolerating Inconsistencies:
          <article-title>A Study of Logic of Moral Conflicts, Bulletin of the Section of Logic 51 (</article-title>
          <year>2022</year>
          )
          <fpage>177</fpage>
          -
          <lpage>195</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref47">
        <mixed-citation>
          [47]
          <string-name>
            <given-names>A.</given-names>
            <surname>Steen</surname>
          </string-name>
          , G. Sutclife,
          <string-name>
            <given-names>P.</given-names>
            <surname>Fontaine</surname>
          </string-name>
          ,
          <string-name>
            <surname>J. McKeown</surname>
          </string-name>
          , Representation, Verification, and
          <article-title>Visualization of Tarskian Interpretations for Typed First-order Logic</article-title>
          , in: R.
          <string-name>
            <surname>Piskac</surname>
            ,
            <given-names>A</given-names>
          </string-name>
          . Voronkov (Eds.),
          <source>Proceedings of 24th International Conference on Logic for Programming Artificial Intelligence and Reasoning</source>
          , number 94 in EPiC Series in Computing,
          <source>EasyChair Publications</source>
          ,
          <year>2023</year>
          , pp.
          <fpage>369</fpage>
          -
          <lpage>385</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref48">
        <mixed-citation>
          [48]
          <string-name>
            <given-names>S.</given-names>
            <surname>Kripke</surname>
          </string-name>
          , Semantical Considerations on Modal Logic,
          <source>Acta Philosophica Fennica</source>
          <volume>16</volume>
          (
          <year>1963</year>
          )
          <fpage>83</fpage>
          -
          <lpage>94</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref49">
        <mixed-citation>
          [49]
          <string-name>
            <given-names>S.</given-names>
            <surname>Schulz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Cruanes</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Vukmirović</surname>
          </string-name>
          , Faster, Higher,
          <source>Stronger: E 2</source>
          .3, in: P. Fontaine (Ed.),
          <source>Proceedings of the 27th International Conference on Automated Deduction, number 11716 in Lecture Notes in Computer Science</source>
          , Springer-Verlag,
          <year>2019</year>
          , pp.
          <fpage>495</fpage>
          -
          <lpage>507</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref50">
        <mixed-citation>
          [50]
          <string-name>
            <given-names>A.</given-names>
            <surname>Steen</surname>
          </string-name>
          ,
          <article-title>Extensional Paramodulation for Higher-order Logic and its Efective Implementation Leo-III, Ph</article-title>
          .D. thesis, Free University of Berlin, Berlin, Germany,
          <year>2018</year>
          .
        </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>J.</given-names>
            <surname>Blanchette</surname>
          </string-name>
          , T. Nipkow,
          <article-title>Nitpick: A Counterexample Generator for Higher-Order Logic Based on a Relational Model Finder</article-title>
          , in: M. Kaufmann, L. Paulson (Eds.),
          <source>Proceedings of the 1st International Conference on Interactive Theorem Proving, number 6172 in Lecture Notes in Computer Science</source>
          , Springer-Verlag,
          <year>2010</year>
          , pp.
          <fpage>131</fpage>
          -
          <lpage>146</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref53">
        <mixed-citation>
          [53]
          <string-name>
            <given-names>A.</given-names>
            <surname>Steen</surname>
          </string-name>
          ,
          <source>tptp-utils v1.1</source>
          ,
          <year>2021</year>
          . DOI:
          <volume>10</volume>
          .5281/zenodo.5877564.
        </mixed-citation>
      </ref>
      <ref id="ref54">
        <mixed-citation>
          [54]
          <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="ref55">
        <mixed-citation>
          [55]
          <string-name>
            <given-names>A.</given-names>
            <surname>Steen</surname>
          </string-name>
          ,
          <article-title>An extensible logic embedding tool for lightweight non-classical reasoning (short paper)</article-title>
          , in: B.
          <string-name>
            <surname>Konev</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Schon</surname>
            ,
            <given-names>A</given-names>
          </string-name>
          . Steen (Eds.),
          <source>Proceedings of the 8th Workshop on Practical Aspects of Automated Reasoning, number 3201 in CEUR Workshop Proceedings</source>
          ,
          <year>2022</year>
          , p.
          <source>Online.</source>
        </mixed-citation>
      </ref>
      <ref id="ref56">
        <mixed-citation>
          [56]
          <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="ref57">
        <mixed-citation>
          [57]
          <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, number 8312 in Lecture Notes in Computer Science</source>
          , Springer-Verlag,
          <year>2013</year>
          , pp.
          <fpage>127</fpage>
          -
          <lpage>136</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref58">
        <mixed-citation>
          [58]
          <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="ref59">
        <mixed-citation>
          [59]
          <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="ref60">
        <mixed-citation>
          [60]
          <string-name>
            <given-names>C.</given-names>
            <surname>Areces</surname>
          </string-name>
          ,
          <string-name>
            <surname>B. ten Cate</surname>
          </string-name>
          , Hybrid Logics, in: P. Blackburn,
          <string-name>
            <surname>J. van Benthem</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Wolter</surname>
          </string-name>
          (Eds.),
          <source>Handbook of Modal Logic, number 3 in Studies in Logic and Practical Reasoning</source>
          , North-Holland,
          <year>2007</year>
          , pp.
          <fpage>821</fpage>
          -
          <lpage>868</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref61">
        <mixed-citation>
          [61]
          <string-name>
            <surname>H. van Ditmarsch</surname>
            , W. van de Hoek,
            <given-names>B.</given-names>
          </string-name>
          <string-name>
            <surname>Kooi</surname>
          </string-name>
          , Dynamic Epistemic Logic, Springer,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref62">
        <mixed-citation>
          [62]
          <string-name>
            <given-names>E.</given-names>
            <surname>Pacuit</surname>
          </string-name>
          ,
          <article-title>Dynamic Epistemic Logic I: Modeling Knowledge and Belief, Philosophy Compass 8 (</article-title>
          <year>2013</year>
          )
          <fpage>798</fpage>
          -
          <lpage>814</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref63">
        <mixed-citation>
          [63]
          <string-name>
            <given-names>J.</given-names>
            <surname>Carmo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Jones</surname>
          </string-name>
          ,
          <article-title>Completeness and Decidability Results for a Logic of Contrary-to-duty Conditionals</article-title>
          ,
          <source>Journal of Logic and Computation</source>
          <volume>23</volume>
          (
          <year>2013</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref64">
        <mixed-citation>
          [64]
          <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>8</volume>
          , Springer,
          <year>2002</year>
          , pp.
          <fpage>147</fpage>
          -
          <lpage>264</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref65">
        <mixed-citation>
          [65]
          <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="ref66">
        <mixed-citation>
          [66]
          <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="ref67">
        <mixed-citation>
          [67]
          <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="ref68">
        <mixed-citation>
          [68]
          <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="ref69">
        <mixed-citation>
          [69]
          <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="ref70">
        <mixed-citation>
          [70]
          <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="ref71">
        <mixed-citation>
          [71]
          <string-name>
            <given-names>I.</given-names>
            <surname>Horrocks</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Voronkov</surname>
          </string-name>
          ,
          <article-title>Reasoning Support for Expressive Ontology Languages Using a Theorem Prover</article-title>
          , in: J.
          <string-name>
            <surname>Dix</surname>
          </string-name>
          , S. Hegner (Eds.),
          <source>Proceedings of the 4th International Symposium on Foundations of Information and Knowledge Systems, number 3861 in Lecture Notes in Computer Science</source>
          , Springer-Verlag,
          <year>2006</year>
          , pp.
          <fpage>201</fpage>
          -
          <lpage>218</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref72">
        <mixed-citation>
          [72]
          <string-name>
            <given-names>R.</given-names>
            <surname>Schmidt</surname>
          </string-name>
          , U. Hustadt,
          <article-title>The Axiomatic Translation Principle for Modal Logic</article-title>
          ,
          <source>ACM Transactions on Compututational Logic</source>
          <volume>8</volume>
          (
          <year>2007</year>
          )
          <fpage>19</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref73">
        <mixed-citation>
          [73]
          <string-name>
            <given-names>M.</given-names>
            <surname>Schneidner</surname>
          </string-name>
          ,
          <string-name>
            <surname>G.</surname>
          </string-name>
          <article-title>Sutclife, Reasoning in the OWL 2 Full Ontology Language using First-Order Automated Theorem Proving</article-title>
          , in: N.
          <string-name>
            <surname>Bjørner</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          <string-name>
            <surname>Sofronie-Stokkermans</surname>
          </string-name>
          (Eds.),
          <source>Proceedings of the 23rd International Conference on Automated Deduction, number 6803 in Lecture Notes in Artificial Intelligence</source>
          , Springer-Verlag,
          <year>2011</year>
          , pp.
          <fpage>461</fpage>
          -
          <lpage>475</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref74">
        <mixed-citation>
          [74]
          <string-name>
            <given-names>C.</given-names>
            <surname>Eisenhofer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Alassaf</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Rawson</surname>
          </string-name>
          , L. Kovács,
          <article-title>Non-Classical Logics in Satisfiability Modulo Theories</article-title>
          , in: D.
          <string-name>
            <surname>Ramanayake</surname>
          </string-name>
          , J. Urban (Eds.),
          <source>Proceedings of the 32nd International Conference on Automated Reasoning with Analytic Tableaux and Related Methods, number 14278 in Lecture Notes in Computer Science</source>
          ,
          <year>2023</year>
          , pp.
          <fpage>24</fpage>
          -
          <lpage>36</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref75">
        <mixed-citation>
          [75]
          <string-name>
            <given-names>A.</given-names>
            <surname>Steen</surname>
          </string-name>
          , G. Sutclife,
          <string-name>
            <given-names>T.</given-names>
            <surname>Scholl</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Benzmüller</surname>
          </string-name>
          , Solving Modal Logic Problems by Translation
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>