<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>An Extensible Logic Embedding Tool for Lightweight Non-Classical Reasoning</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>
        <aff id="aff0">
          <label>0</label>
          <institution>University of Greifswald</institution>
          ,
          <addr-line>Walther-Rathenau-Straße 47, 17489 Greifswald</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The logic embedding tool (LET) encodes non-classical reasoning problems into classical higherorder logic. It is extensible and can support an increasing number of diferent non-classical logics as reasoning targets. When used as a pre-processor or library for higher-order theorem provers, the tool admits of-the-shelf automation for logics for which otherwise few to none provers are currently available.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Non-Classical Logic</kwd>
        <kwd>Higher-Order Logic</kwd>
        <kwd>Logic Encoding</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Non-classical logics (NCLs) deviate from various principles of classical logics such as
bivalence, truth-functionality, idempotency of entailment, etc. [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. NCLs have numerous
topical applications in artificial intelligence, mathematics, computer science, philosophy
and other fields; and increasingly many domain-specific NCLs are being introduced.
Despite the relevance of NCL reasoning, for many formalisms automated theorem proving
(ATP) systems do not exist. One major reason is that the development of ATP systems
requires not only suitable theoretical foundations, but it also requires considerable resources
for software development and related aspects. It is not surprising that these eforts are
only rarely made for logics that are still the subject of active research and discussion
(i.e., moving targets), and might be superseded with novel formalisms in the near future.
This situation impedes the deployment of methods in practical AI research, and it also
hampers the systematic evaluation of available formalisms. Of course, there are notable
exceptions of well-established NCLs for which both standards and/or ATP systems do
exist, such as linear logics [
        <xref ref-type="bibr" rid="ref2 ref3">2, 3</xref>
        ], intuitionistic logics [
        <xref ref-type="bibr" rid="ref10 ref4 ref5 ref6 ref7 ref8 ref9">4, 5, 6, 7, 8, 9, 10</xref>
        ] and modal
logics [
        <xref ref-type="bibr" rid="ref10 ref11 ref12 ref13 ref14 ref15">11, 12, 10, 13, 14, 15</xref>
        ].
      </p>
      <p>
        Orthogonal to the development of special-purpose provers for individual NCLs is the
use of logic translations that encode the logic under consideration (the source logic) into
another logic formalism (the target logic) for which there exist means of automation [
        <xref ref-type="bibr" rid="ref16 ref17">16, 17</xref>
        ].
In this setting, improvements to ATP systems for the target logic inherently benefit
reasoning in the source logic. A special type of logic translation are shallow embeddings [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ],
in which the source logic’s semantics is directly expressed in the target logic (as opposed to
deep embeddings where source logic expressions are represented as uninterpreted data [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]).
One well-known example of a shallow embedding is the standard translation of modal
logic [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] in which reasoning in certain modal logics is reduced to reasoning in classical
ifrst-order logic.
      </p>
      <p>In this paper, the logic embedding tool (LET) is presented that provides a library of
shallow embeddings of diferent NCLs into classical higher-order logic (the target logic
considered throughout this work), and an executable for applying these embeddings on
input problems. Special attention is paid to the extensibility of the tool’s underlying
library of embeddings. Currently, the following logics are supported:
• Many quantified normal multi-modal logics
• Many quantified hybrid logics
• Public announcement logic
• Carmo and Jones’ dyadic deontic logic
• Åqvist’s dyadic deontic logic E</p>
      <p>
        LET is implemented in Scala and freely available as open-source software (BSD-3
license) via Zenodo [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] and GitHub1. The input format is a non-classical TPTP syntax
extension [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ] that allows non-classical reasoning problems to be written within the
common TPTP framework [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ], see below for an overview. LET can be used as library
or as external pre-processor to higher-order ATP systems, efectively enabling automated
reasoning for various NCLs.
      </p>
      <p>
        Higher-Order Logic. Extensional type theory, commonly referred to as higher-order
logic (HOL), is an expressive higher-order logical formalism based on a simply typed
λ-calculus which originates from works of Church, Henkin and others [
        <xref ref-type="bibr" rid="ref23 ref24 ref25">23, 24, 25</xref>
        ]. HOL
is the target logic of LET.
      </p>
      <p>
        The term higher-order refers to the ability of HOL to represent quantifications over
predicate and function variables — as opposed to first-order logics, in which
quantification is restricted to individuals only. Furthermore HOL provides λ-notation as an
expressive binding mechanism to denote unnamed functions, predicates and sets (by their
characteristic functions), and it comes with built-in principles of Boolean and functional
extensionality as well as type-restricted comprehension. It constitutes the foundation of
most contemporary higher-order ATP systems [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ].
      </p>
      <p>
        Related work. The translation tool FMLtoHOL [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ] implements a shallow embedding
of first-order modal logic to HOL. However, the tool only supports modal logic, the set of
supported mono-modal logics is strictly smaller, and multi-modal logics are not addressed.
LET generalizes and extends previous work on modal logic embedding tools [
        <xref ref-type="bibr" rid="ref28 ref29">28, 29</xref>
        ]: As
opposed to previous tools, LET is not fixed to modal logic. It, e.g., supports deontic logics
1github.com/leoprover/logic-embedding
not based on standard modal logic. Also, it is the first tool to make use of the novel TPTP
language standard for non-classical reasoning; hence ofering a uniform input language
front-end (as opposed to previous tools, which all only supported specifically tailored
input formats for their respective logic). LET also ofers more encoding variants for
modal logics, including embedding into polymorphic higher-order logic in TH1 format [
        <xref ref-type="bibr" rid="ref30">30</xref>
        ]
to allow for a more compact output.
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. TPTP Problem Representation Format</title>
      <p>
        As input syntax LET accepts the NXF and NHF languages [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ], recent non-classical
extensions of the well-established TPTP syntax standard for ATP systems. The TPTP
syntax is part of the TPTP World infrastructure [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ], and defines several languages for
representing reasoning problems, including languages for typed first-order logic extended
with Boolean terms (denoted TXF ) [
        <xref ref-type="bibr" rid="ref31">31</xref>
        ] and higher-order logic (denoted THF ) [
        <xref ref-type="bibr" rid="ref32">32</xref>
        ].
Reasoning problems in TPTP are built-up from annotated formulae of the form ...
      </p>
      <p>
        language(name, role, formula, source, useful_info).
where name, role, source and useful_info are extra-logical annotations, the two latter being
optional. The name assign a (unique) identifier to the formula, the role describes whether
the formula is used, e.g., as axiom or conjecture of a reasoning problem. A comprehensive
survey of these and further TPTP languages is available in the literature [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ].
      </p>
      <p>The NXF and NHF languages extend TXF and THF, respectively, with new generic
non-classical operators of the form {connective_name}, where connective_name is either
a TPTP-defined name (starting, by convention, with a $-sign) or a system-specific name
(starting with $$), that are applied like functional symbols. They can be
parameterized with arbitrary key-value pairs or a simple index. As an example, assuming that
{$$obligation(bearer := alice)} represents a directed dyadic obligation operator of
some deontic logic, the formula {$$obligation(bearer := alice)}(a,b) represents
the conditional obligation of agent alice to adhere to b given a in NXF. The concrete
interpretation of a non-classical operator is defined externally by the TPTP (in case of
TPTP-defined operators) or a third party (in case of system-specific operators).</p>
      <p>Although NXF is a typed language, it may also represent untyped formalisms. Following
the conventions from TXF, any predicate or function symbol with undeclared type
implicitly defaults to a canonical n-ary predicate or n-ary function type.</p>
      <p>Additionally, NXF and NHF introduce so-called logic specifications , special kinds of
annotated formulas with the role logic, that specify the logic being used within the
problem file. In NXF they are of form . . .</p>
      <p>tff(name,logic,logic_name == properties).
where logic_name is some TPTP or user defined name for a logic (or logic family), and
properties is a list of key-value parameters that optionally further specify the intended
NCL. In NHF the THF formula identifier thf is used instead.</p>
      <p>
        A detailed introduction of non-classical connectives and logic specifications is presented
in the respective TPTP proposal [
        <xref ref-type="bibr" rid="ref21 ref33">33, 21</xref>
        ], and they are informally illustrated via the
application examples in Section 5 below.
      </p>
    </sec>
    <sec id="sec-3">
      <title>3. Architecture</title>
      <p>The components of LET and their relationship are displayed in Fig. 1. It is structured
into two main modules:
1. The library module defines a common embedding interface, and constitutes the
collection of shallow embeddings for diferent NCLs.
2. The application module implements a stand-alone executable on top of the library
module. It finds and applies the correct shallow embedding on a given input
problem.</p>
      <p>Note that the library module is independent from the application module, and can be
included in existing ATP systems via a simple API. The application module, in contrast,
can be employed as external pre-processor executable.</p>
      <p>
        The general procedure implemented by the application module is as follows:
1. The input problem is parsed [
        <xref ref-type="bibr" rid="ref34">34</xref>
        ] and scanned for a logic specification (an annotated
      </p>
      <p>TPTP formula with the role logic),
2. the logic name and the parameters are extracted from the logic specification,
3. the internal database of supported logics is queried for the given logic and, if
supported, the respective embedding procedure is returned, and finally,
4. the embedding procedure is invoked on the input problem and the result is returned
as classical TPTP THF problem.</p>
      <p>If the problem does not contain any logic specification, the original problem is returned.
If the logic specified in the input problem is malformed or not supported by LET an
error is reported. The separation of library and application facilitates LET’s extensibility,
as the library can be easily extended with new embeddings of further NCLs while the
application module remains unchanged.</p>
      <p>
        Note that the output of the tool is a classical higher-order problem represented in
THF syntax. Hence every higher-order ATP system that supports reasoning in THF
can be employed for reasoning in the respective NCL. Additionally, LET supports
TSTP-compatible result reporting [
        <xref ref-type="bibr" rid="ref35">35</xref>
        ] for seamless integration into TPTP/TSTP tool
chains.
      </p>
    </sec>
    <sec id="sec-4">
      <title>4. Overview of Supported NCLs</title>
      <p>
        The NCLs currently supported by LET are the following:
Modal logics. The logic name $modal represents the family of propositional and
firstorder quantified normal multi-modal logics [
        <xref ref-type="bibr" rid="ref19 ref36">19, 36</xref>
        ]. The modal operators and
are represented by the non-classical connectives {$box} and {$dia}, respectively. In
the case of multiple modalities, the connectives are indexed with uninterpreted user
constants, prefixed with a # (hash sign) as, e.g., in {$box(#i)} and {$dia(#i)}.
Global assumptions are expressed via annotated formulas of role axiom, and local
assumptions via role hypothesis [
        <xref ref-type="bibr" rid="ref37">37</xref>
        ]. Relevant embeddings are described in [
        <xref ref-type="bibr" rid="ref28 ref38 ref39">38,
39, 28</xref>
        ].
      </p>
      <p>
        Hybrid logics. Hybrid logics, referred to as $$hybrid, extend the modal logic family
$modal with the notion of nominals, a special kind of atomic formula symbol
that is true only in a specific world [
        <xref ref-type="bibr" rid="ref40">40</xref>
        ]. The logics represented by $$hybrid are
ifrst-order variants of H(E, @, ↓) [
        <xref ref-type="bibr" rid="ref36 ref40">40, 36</xref>
        ]. A nominal symbol n is represented as
{$$nominal}(n), the shift operator @s as {$$shift(#s)}, and the bind operator ↓ x
as {$$bind(#X)}. All other aspects are analogous to the modal logic representation
above. Preliminary shallow embeddings results are reported in [
        <xref ref-type="bibr" rid="ref41">41</xref>
        ]. The embedding
implemented in LET simplifies and extends these.
      </p>
      <p>
        Public announcement logic. Public announcement logic (PAL), $$pal, is a
propositional epistemic logic that allows for reasoning about knowledge. In contrast to
$modal, PAL is a dynamic logic that supports updating the knowledge of agents
via so-called announcement operators [
        <xref ref-type="bibr" rid="ref42">42</xref>
        ]. The knowledge operator Ki is given
by {$$knows(#i)}, the common knowledge operator CA, with A a set of agents,
by {$$common($$group := [...])}, and the announcement [!ϕ] is represented as
{$$announce($$formula := phi)}. An embedding of PAL is presented in [
        <xref ref-type="bibr" rid="ref43">43</xref>
        ].
Dyadic deontic logics. Deontic logics are formalisms for reasoning over norms,
obligations, permissions and prohibitions. In contrast to modal logics used for this purpose
(e.g., modal logic D), dyadic deontic logics (DDLs), named $$ddl, ofer a more
sophisticated representation of conditional norms using a dyadic obligation operator
(ϕ/ψ). They address paradoxes of other deontic logics in the context of so-called
contrary-to-duty (CTD) situations [44]. The concrete DDLs supported by LET
are the propositional system by Carmo and Jones [45] and Åqvist’s propositional
system E [46]. The dyadic deontic operator is represented by {$$obl} (short for
obligatory). An embedding of the above DDL is studied in [47, 48]
Note that the name $modal of modal logics and that of its connective names are given
by TPTP defined names (starting with a single dollar sign) since it is the first
nonclassical logic standardized by the TPTP [
        <xref ref-type="bibr" rid="ref21 ref33">33, 21</xref>
        ]. All further logics are LET-specific
logic representations that have not (yet) been included in the collection of TPTP curated
NCLs; following the TPTP naming convention, their identifiers hence start with two
dollar signs (system defined names).
      </p>
      <p>
        Non-classical logic languages quite commonly admit diferent concrete logics using the
same syntax. In order to choose the exact logic intended for the input problem, suitable
parameters are given as properties to the logic specification as introduced in Sect. 2.
For the above NCLs supported by LET, Table 1 gives an overview of the individual
parameters and their meaning. We refer to Fitting and Mendelsohn [
        <xref ref-type="bibr" rid="ref37">37</xref>
        ] for an explanation
of the modal logic properties.
      </p>
    </sec>
    <sec id="sec-5">
      <title>5. Application Examples</title>
      <p>The functionality of LET is illustrated by a number of examples. Exemplary ATP system
results are produced by the higher-order prover Leo-III [49], version 1.6.8, in which LET
is integrated as a library and accessed via its API. Leo-III parses the problems, invokes the
embedding API, and then applies standard proof search on the resulting THF problem.
Of course, any other THF-compliant HOL ATP system can be used instead when LET is
used as external pre-processor.</p>
      <p>The presented NXF problems and the complete THF output produced by LET on the
individual problems is available as small data set at Zenodo [50].</p>
      <p>Example 1: Modal logic reasoning.</p>
      <p>
        The Barcan formula [51], given by
∀x. p(x) ⇒
(∀x. p(x))
in a first-order variant, is a modal logic formula that is valid if and only if the quantification
domain of the underlying first-order modal logic model is non-cumulative [
        <xref ref-type="bibr" rid="ref37">37</xref>
        ]. This is
written in NXF as . . .
and box operators satisfying modal axiom schemes K and 5. Leo-III returns . . .
      </p>
      <p>% SZS status Theorem for barcan.p
However, when the parameter $quantification is changed to $cumulative or $varying
the problem becomes unprovable (as expected).</p>
      <p>
        As an optimization of earlier embedding tools, LET can output polymorphic HOL
problems encoded in TH1 (given the parameter -p POLYMORPHIC when used as
executable). TH1 extends the monomorphic THF format with polymorphic types (rank-1
polymorphism) [
        <xref ref-type="bibr" rid="ref30">30</xref>
        ]. An excerpt of the output of LET for the reasoning problem is:
      </p>
      <p>
        In lines 1–12, meta-logical notions and the semantics of the modal logic connectives
are defined. Intuitively, a new type for possible worlds
mworld and a relation symbol
mrel as their accessibility relation is introduced, following the usual Kripke semantics
for modal logics. Modal logics formulas are encoded as predicates over possible worlds.
Then, the box operator is defined to hold whenever the original formula, encoded as
a predicate, holds at every accessible world, and the accessibility relation is defined to
be euclidean (according to modal modal K5). We refer to the literature for details on
the encoding process [
        <xref ref-type="bibr" rid="ref28 ref39">39, 28</xref>
        ]. Subsequently (lines 14–17), an exists-in-world predicate
is defined to modal varying domain semantics [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ]. In the TH1 variant, this is encoded
as a polymorphic symbol eiw such that objects of any type can be asserted to exist at
a particular world using a single predicate. Analogously (lines 18–20), the modal logic
universal quantifier is defined as a polymorphic symbol mforall_vary. In monomorphic
embeddings, the exists-in-world predicates and the quantifier symbols need to be defined
for every relevant type occurring in the original problem file individually. Finally, lines
22–25 show the translated conjecture of the Barcan reasoning problem.
Example 2: Hybrid logic reasoning. Hybrid logics can talk about the satisfaction
relation of the modal logic at the object language level. Up to the author’s knowledge,
there are no ATP systems available that can reason in first-order hybrid logics, let alone
in the many variants ofered by LET. An example tautology is given by
∀X. @n ↓ Y. (Y ∧ p(X)) ⇔ (n ∧ p(X))
that is encoded as . . .
      </p>
      <p>1 tff(hybrid_s5,logic, $$hybrid == [
2 $constants == $rigid,
3 $quantification == $varying,
4 $modalities == $modal_system_S5
5 ] ).
6
7 tff(1, conjecture, ![X]: {$box}({$$shift(#n)}(
8 {$$bind(#Y)}((Y &amp; p(X))
9 &lt;=&gt; ({$$nominal}(n) &amp; p(X)) ))) ).</p>
      <p>Example 3: Contrary-to-duty (CTD) reasoning in deontic logics. In deontic logics,
CTD situations arise when reasoning with obligations that prescribe what to do if other
(primary) obligations are violated. Simple approaches, e.g., using modal logic D, lead
to inconsistencies that allow arbitrary conclusions to be inferred. This is addressed by
dyadic deontic logics that encode conditional norms using a special operator (ψ, ϕ)
(read: it ought to be ψ, given ϕ) represented as {$$obl}(ψ, ϕ). An example is . . .
1 tff(spec_e, logic, $$ddl == [ $$system == $$aqvistE ] ).
2
3 tff(a1, axiom, {$$obl}(go,$true)).
4 tff(a2, axiom, {$$obl}(tell, go)).
5 tff(a3, axiom, {$$obl}(~tell, ~go)).
6 tff(situation, axiom, ~go).</p>
      <p>7 tff(c, conjecture, {$$obl}(~tell,$true)).</p>
      <p>This example encodes that (a1) you ought to go and help your neighbors, (a2) if you go
then you ought to tell them that you are coming, and (a3) if you don’t go, then you ought
not tell them. It can consistently be inferred that if you actually don’t go, then you ought
not tell them. After embedding into HOL using LET, higher-order ATP systems like
Leo-III confirm this.</p>
    </sec>
    <sec id="sec-6">
      <title>6. Summary</title>
      <p>LET is a library and pre-processing tool for encoding non-classical reasoning problems
into classical higher-order logic, by means of shallow embeddings. LET makes use of the
novel non-classical TPTP language extension, as briefly described in Sect. 2, for reading
reasoning problems in various non-classical logics as input. The output of the tool is
TPTP THF, and any compatible ATP system can be used in conjunction with it, ofering
of-the-shelf automation for various non-classical logics. The library of LET is included
into the Leo-III prover so that no external processing steps are required.</p>
      <p>LET allows for the automation of more than 60 diferent first-order modal logics
(including all logics from the modal cube), 60 diferent hybrid logics, dynamic epistemic
logic (PAL), and diferent dyadic deontic logics. 2 For some of these logics there exist
no other ATP systems to date. The tool is designed to be easily extensible with new
embeddings of further logics.</p>
      <p>Shallow embeddings and hence LET target rapid logic prototyping, and will, in general,
not be as efective as ATP systems specifically designed for the respective NCL. The
embedding approach allows for the automation of logics that otherwise would have no
automation at all. LET aims at closing automation gaps for interesting NCLs, rather
than challenging available ATP systems. Nevertheless, previous studies indicate that
embeddings perform quite competitively in the context of quantified benchmarks [ 52]. For
many of the logic families currently covered by LET, in particular for quantified hybrid
logics and deontic logics, there are no benchmark sets or competitors available, and hence
comparisons are not possible. Automation via embeddings can also be employed in an
educational context for low-threshold student experiments.</p>
      <p>It is important to note that proofs found in conjunction with LET are expressed in
some calculus for classical HOL (depending on the back-end ATP system). It is an open
question to what extent they can be automatically and flexibly transformed to genuine
proofs in the respective NCL.</p>
      <p>
        As further work, LET aims at gradually including more embeddings for further NCLs
in order to constitute a rich and flexible NCL reasoning framework. Also, it is planned
to extend the tool’s portfolio of accepted input formats to further existing logic-specific
input standards, such as the QMLTP format for modal logics [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ].
2The number of modal logics is at least 15 (modality axiomatizations) × 4 (quantification semantics) = 60.
Many more modal logics are supported since LET allows arbitrary combinations of diferent modalities.
Also, quantification semantics can be controlled on a per-type basis.
isa-afp.org/entries/PAL.html.
[44] R. M. Chisholm, Contrary-to-duty imperatives and deontic logic, Analysis 24 (1963)
33–36.
[45] J. Carmo, A. J. I. Jones, Completeness and decidability results for a logic of
contrary-to-duty conditionals, J. Log. Comput. 23 (2013) 585–626.
[46] L. Åqvist, Deontic logic, in: Handbook of philosophical logic, Springer, 2002, pp.
      </p>
      <p>147–264.
[47] C. Benzmüller, A. Farjami, X. Parent, Dyadic deontic logic in HOL: Faithful
embedding and meta-theoretical experiments, in: New Developments in Legal
Reasoning and Logic, Springer, 2022, pp. 353–377.
[48] C. Benzmüller, A. Farjami, X. Parent, Åqvist’s Dyadic Deontic Logic E in HOL,</p>
      <p>Journal of Applied Logics 6 (2019) 733–755.
[49] A. Steen, C. Benzmüller, Extensional Higher-Order Paramodulation in Leo-III,</p>
      <p>Journal of Automated Reasoning 65 (2021) 775–807.
[50] A. Steen, Supplemental data to paper "An Extensible Logic Embedding Tool for
Lightweight Non-Classical Reasoning", 2022. URL: https://doi.org/10.5281/zenodo.
6651452. doi:10.5281/zenodo.6651452.
[51] R. Barcan, A Functional Calculus of First Order Based on Strict Implication, Journal
of Symbolic Logic 11 (1946) 1–16.
[52] A. Steen, Extensional Paramodulation for Higher-Order Logic and its Efective
Implementation Leo-III, volume 345 of DISKI – Dissertations in Artificial
Intelligence, Akademische Verlagsgesellschaft AKA GmbH, Berlin, 2018. Dissertation, Freie
Universität Berlin, Germany.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <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="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>K.</given-names>
            <surname>Chaudhuri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Pfenning</surname>
          </string-name>
          ,
          <article-title>A focusing inverse method theorem prover for firstorder linear logic</article-title>
          , in: R. Nieuwenhuis (Ed.),
          <source>Proceedings of the 20th International Conference on Automated Deduction</source>
          , volume
          <volume>3632</volume>
          of Lecture Notes in Computer Science, Springer,
          <year>2005</year>
          , pp.
          <fpage>69</fpage>
          -
          <lpage>83</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>H.</given-names>
            <surname>Mantel</surname>
          </string-name>
          , J. Otten,
          <article-title>lintap: A tableau prover for linear logic</article-title>
          , in: N. V.
          <string-name>
            <surname>Murray</surname>
          </string-name>
          (Ed.),
          <source>Proceedings of the 8th Conference on Automated Reasoning with Analytic Tableaux and Related Methods</source>
          , volume
          <volume>1617</volume>
          of Lecture Notes in Computer Science, Springer,
          <year>1999</year>
          , pp.
          <fpage>217</fpage>
          -
          <lpage>231</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>T.</given-names>
            <surname>Raths</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Otten</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Kreitz</surname>
          </string-name>
          ,
          <source>The ILTP Problem Library for Intuitionistic Logic - Release v1.1, Journal of Automated Reasoning</source>
          <volume>38</volume>
          (
          <year>2007</year>
          )
          <fpage>261</fpage>
          -
          <lpage>271</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>S.</given-names>
            <surname>Schmitt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Lorigo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Kreitz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Nogin</surname>
          </string-name>
          ,
          <article-title>Jprover: Integrating connection-based theorem proving into interactive proof assistants</article-title>
          , in: R.
          <string-name>
            <surname>Goré</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Leitsch</surname>
          </string-name>
          , T. Nipkow (Eds.),
          <source>Proceedings of the First International Joint Conference on Automated Reasoning</source>
          , volume
          <volume>2083</volume>
          <source>of Lecture Notes in Computer Science</source>
          , Springer,
          <year>2001</year>
          , pp.
          <fpage>421</fpage>
          -
          <lpage>426</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>S.</given-names>
            <surname>McLaughlin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Pfenning</surname>
          </string-name>
          ,
          <article-title>Eficient intuitionistic theorem proving with the polarized inverse method</article-title>
          ,
          <source>in: CADE</source>
          , volume
          <volume>5663</volume>
          of Lecture Notes in Computer Science, Springer,
          <year>2009</year>
          , pp.
          <fpage>230</fpage>
          -
          <lpage>244</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>K.</given-names>
            <surname>Claessen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Rosén</surname>
          </string-name>
          ,
          <article-title>SAT modulo intuitionistic implications</article-title>
          ,
          <source>in: LPAR</source>
          , volume
          <volume>9450</volume>
          of Lecture Notes in Computer Science, Springer,
          <year>2015</year>
          , pp.
          <fpage>622</fpage>
          -
          <lpage>637</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>G.</given-names>
            <surname>Ebner</surname>
          </string-name>
          ,
          <article-title>Herbrand constructivization for automated intuitionistic theorem proving</article-title>
          ,
          <source>in: TABLEAUX</source>
          , volume
          <volume>11714</volume>
          of Lecture Notes in Computer Science, Springer,
          <year>2019</year>
          , pp.
          <fpage>355</fpage>
          -
          <lpage>373</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>C.</given-names>
            <surname>Fiorentini</surname>
          </string-name>
          ,
          <article-title>Eficient sat-based proof search in intuitionistic propositional logic</article-title>
          ,
          <source>in: CADE</source>
          , volume
          <volume>12699</volume>
          of Lecture Notes in Computer Science, Springer,
          <year>2021</year>
          , pp.
          <fpage>217</fpage>
          -
          <lpage>233</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <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="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>T.</given-names>
            <surname>Raths</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Otten</surname>
          </string-name>
          ,
          <article-title>The QMLTP problem library for first-order modal logics</article-title>
          , in: B.
          <string-name>
            <surname>Gramlich</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Miller</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          Sattler (Eds.),
          <source>Automated Reasoning - 6th International Joint Conference, IJCAR</source>
          <year>2012</year>
          ,
          <article-title>Manchester</article-title>
          ,
          <string-name>
            <surname>UK</surname>
          </string-name>
          , June 26-29,
          <year>2012</year>
          . Proceedings, volume
          <volume>7364</volume>
          of Lecture Notes in Computer Science, Springer,
          <year>2012</year>
          , pp.
          <fpage>454</fpage>
          -
          <lpage>461</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>642</fpage>
          -31365-3\_
          <fpage>35</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <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="ref13">
        <mixed-citation>
          [13]
          <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="ref14">
        <mixed-citation>
          [14]
          <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: A.
          <string-name>
            <surname>Platzer</surname>
          </string-name>
          , G. Sutclife (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="ref15">
        <mixed-citation>
          [15]
          <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>
          , M. Sahade, LoTREC: Logical tableaux research engineering companion, in: B.
          <string-name>
            <surname>Beckert</surname>
          </string-name>
          (Ed.),
          <source>Automated Reasoning with Analytic Tableaux and Related Methods</source>
          , International Conference, TABLEAUX 2005, Koblenz, Germany,
          <source>September 14-17</source>
          ,
          <year>2005</year>
          , Proceedings, volume
          <volume>3702</volume>
          of Lecture Notes in Computer Science, Springer,
          <year>2005</year>
          , pp.
          <fpage>318</fpage>
          -
          <lpage>322</lpage>
          . URL: https: //doi.org/10.1007/11554554_25. doi:
          <volume>10</volume>
          .1007/11554554\_
          <fpage>25</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>H.</given-names>
            <surname>Ohlbach</surname>
          </string-name>
          ,
          <article-title>Semantics Based Translation Methods for Modal Logics</article-title>
          ,
          <source>Journal of Logic and Computation</source>
          <volume>1</volume>
          (
          <year>1991</year>
          )
          <fpage>691</fpage>
          -
          <lpage>746</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>H.</given-names>
            <surname>Ohlbach</surname>
          </string-name>
          ,
          <article-title>Translation Methods for Non-Classical Logics: An Overview</article-title>
          ,
          <source>Logic Journal of the IGPL 1</source>
          (
          <year>1993</year>
          )
          <fpage>69</fpage>
          -
          <lpage>89</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>J.</given-names>
            <surname>Gibbons</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Wu</surname>
          </string-name>
          ,
          <article-title>Folding domain-specific languages: deep and shallow embeddings (functional pearl)</article-title>
          , in: J.
          <string-name>
            <surname>Jeuring</surname>
          </string-name>
          ,
          <string-name>
            <surname>M. M. T. Chakravarty</surname>
          </string-name>
          (Eds.),
          <source>Proceedings of the 19th ACM SIGPLAN international conference on Functional programming, ACM</source>
          ,
          <year>2014</year>
          , pp.
          <fpage>339</fpage>
          -
          <lpage>347</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>P.</given-names>
            <surname>Blackburn</surname>
          </string-name>
          ,
          <string-name>
            <surname>J. van Benthem</surname>
          </string-name>
          ,
          <article-title>Modal logic: a semantic perspective</article-title>
          , in: P. Blackburn,
          <string-name>
            <surname>J. F. A. K. van Benthem</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Wolter</surname>
          </string-name>
          (Eds.),
          <article-title>Handbook of Modal Logic, volume 3 of Studies in logic and practical reasoning</article-title>
          , North-Holland,
          <year>2007</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>84</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>A.</given-names>
            <surname>Steen</surname>
          </string-name>
          ,
          <source>logic-embedding v1.7</source>
          ,
          <year>2022</year>
          . DOI:
          <volume>10</volume>
          .5281/zenodo.5913215.
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <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>
          ,
          <year>2022</year>
          . URL: https://arxiv. org/abs/2202.09836. doi:
          <volume>10</volume>
          .48550/ARXIV.2202.09836.
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <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="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>A.</given-names>
            <surname>Church</surname>
          </string-name>
          ,
          <article-title>A Formulation of the Simple Theory of Types</article-title>
          ,
          <source>Journal of Symbolic Logic</source>
          <volume>5</volume>
          (
          <year>1940</year>
          )
          <fpage>56</fpage>
          -
          <lpage>68</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>L.</given-names>
            <surname>Henkin</surname>
          </string-name>
          ,
          <article-title>Completeness in the Theory of Types</article-title>
          ,
          <source>Journal of Symbolic Logic</source>
          <volume>15</volume>
          (
          <year>1950</year>
          )
          <fpage>81</fpage>
          -
          <lpage>91</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>P.</given-names>
            <surname>Andrews</surname>
          </string-name>
          ,
          <article-title>General Models and Extensionality</article-title>
          ,
          <source>Journal of Symbolic Logic</source>
          <volume>37</volume>
          (
          <year>1972</year>
          )
          <fpage>395</fpage>
          -
          <lpage>397</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <given-names>C.</given-names>
            <surname>Benzmüller</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Andrews</surname>
          </string-name>
          ,
          <article-title>Church's Type Theory</article-title>
          , in: E. N.
          <string-name>
            <surname>Zalta</surname>
          </string-name>
          (Ed.),
          <source>The Stanford Encyclopedia of Philosophy</source>
          , summer 2019 ed., Metaphysics Research Lab, Stanford University,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <given-names>C.</given-names>
            <surname>Benzmüller</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Otten</surname>
          </string-name>
          , T. Raths,
          <article-title>Implementing and evaluating provers for firstorder modal logics</article-title>
          ,
          <source>in: ECAI</source>
          , volume
          <volume>242</volume>
          <source>of Frontiers in Artificial Intelligence and Applications</source>
          , IOS Press,
          <year>2012</year>
          , pp.
          <fpage>163</fpage>
          -
          <lpage>168</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <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="ref29">
        <mixed-citation>
          [29]
          <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="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>
            <given-names>G.</given-names>
            <surname>Sutclife</surname>
          </string-name>
          , E. Kotelnikov,
          <article-title>TFX: The TPTP Extended Typed First-order Form</article-title>
          , in: B.
          <string-name>
            <surname>Konev</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Urban</surname>
          </string-name>
          , S. Schulz (Eds.),
          <source>Proceedings of the 6th Workshop on Practical Aspects of Automated Reasoning, number 2162 in CEUR Workshop Proceedings</source>
          ,
          <year>2018</year>
          , pp.
          <fpage>72</fpage>
          -
          <lpage>87</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          [32]
          <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="ref33">
        <mixed-citation>
          [33]
          <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>
          , G. Sutclife,
          <string-name>
            <given-names>C.</given-names>
            <surname>Benzmüller</surname>
          </string-name>
          , TPTP proposal:
          <article-title>Non-classical logics</article-title>
          , http://tptp.org/NonClassicalLogic,
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          [34]
          <string-name>
            <given-names>A.</given-names>
            <surname>Steen</surname>
          </string-name>
          ,
          <source>Scala TPTP Parser v1.6</source>
          ,
          <year>2022</year>
          . DOI:
          <volume>10</volume>
          .5281/zenodo.4468958.
        </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>T.</given-names>
            <surname>Braüner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Ghilardi</surname>
          </string-name>
          ,
          <article-title>First-order modal logic</article-title>
          , in: P. Blackburn,
          <string-name>
            <surname>J. F. A. K. van Benthem</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Wolter</surname>
          </string-name>
          (Eds.),
          <article-title>Handbook of Modal Logic, volume 3 of Studies in logic and practical reasoning</article-title>
          , North-Holland,
          <year>2007</year>
          , pp.
          <fpage>549</fpage>
          -
          <lpage>620</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref37">
        <mixed-citation>
          [37]
          <string-name>
            <given-names>M.</given-names>
            <surname>Fitting</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Mendelsohn</surname>
          </string-name>
          ,
          <string-name>
            <surname>First-Order Modal</surname>
            <given-names>Logic</given-names>
          </string-name>
          , Kluwer,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref38">
        <mixed-citation>
          [38]
          <string-name>
            <given-names>C.</given-names>
            <surname>Benzmüller</surname>
          </string-name>
          ,
          <article-title>Combining and automating classical and non-classical logics in classical higher-order logics</article-title>
          , Ann. Math. Artif. Intell.
          <volume>62</volume>
          (
          <year>2011</year>
          )
          <fpage>103</fpage>
          -
          <lpage>128</lpage>
          . doi:
          <volume>10</volume>
          . 1007/s10472-011-9249-7.
        </mixed-citation>
      </ref>
      <ref id="ref39">
        <mixed-citation>
          [39]
          <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="ref40">
        <mixed-citation>
          [40]
          <string-name>
            <given-names>C.</given-names>
            <surname>Areces</surname>
          </string-name>
          ,
          <string-name>
            <surname>B. ten Cate</surname>
          </string-name>
          ,
          <article-title>Hybrid logics</article-title>
          , in: P. Blackburn,
          <string-name>
            <surname>J. F. A. K. van Benthem</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Wolter</surname>
          </string-name>
          (Eds.),
          <article-title>Handbook of Modal Logic, volume 3 of Studies in logic and practical reasoning</article-title>
          , North-Holland,
          <year>2007</year>
          , pp.
          <fpage>821</fpage>
          -
          <lpage>868</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref41">
        <mixed-citation>
          [41]
          <string-name>
            <given-names>M.</given-names>
            <surname>Wisniewski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Steen</surname>
          </string-name>
          ,
          <article-title>Embedding of quantified higher-order nominal modal logic into classical higher-order logic</article-title>
          , in: C.
          <string-name>
            <surname>Benzmüller</surname>
          </string-name>
          , J. Otten (Eds.),
          <source>Workshop on Automated Reasoning in Quantified Non-Classical Logics</source>
          , volume
          <volume>33</volume>
          of EPiC Series in Computing, EasyChair,
          <year>2014</year>
          , pp.
          <fpage>59</fpage>
          -
          <lpage>64</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref42">
        <mixed-citation>
          [42]
          <string-name>
            <surname>H. van Ditmarsch</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. Y.</given-names>
            <surname>Halpern</surname>
          </string-name>
          , W. van der Hoek,
          <string-name>
            <given-names>B. P.</given-names>
            <surname>Kooi</surname>
          </string-name>
          ,
          <article-title>An introduction to logics of knowledge and belief</article-title>
          , in: Handbook of epistemic logic,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref43">
        <mixed-citation>
          [43]
          <string-name>
            <given-names>C.</given-names>
            <surname>Benzmüller</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Reiche</surname>
          </string-name>
          ,
          <article-title>Automating Public Announcement Logic and the Wise Men Puzzle in Isabelle/HOL, Arch</article-title>
          .
          <source>Formal Proofs</source>
          <year>2021</year>
          (
          <year>2021</year>
          ). URL: https://www.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>