<!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>
      <journal-title-group>
        <journal-title>L. Pasetto);</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Visualizing Kripke Models in LogiKEy: the Case of SDL</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Luca Pasetto</string-name>
          <email>luca.pasetto@uni.lu</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Christoph Benzmüller</string-name>
          <email>christoph.benzmueller@uni-bamberg.de</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Freie Universität Berlin</string-name>
        </contrib>
      </contrib-group>
      <pub-date>
        <year>2025</year>
      </pub-date>
      <volume>000</volume>
      <fpage>0</fpage>
      <lpage>0002</lpage>
      <abstract>
        <p>LogiKEy is a framework and methodology for the design and engineering of ethico-legal reasoners. It is based on semantical embeddings of logics and logic combinations in expressive classical higher-order logic (HOL). This meta-logical approach allows the use of of-the-shelf theorem provers and (counter-)model finders for HOL such as Nitpick. While these model finders produce precise model descriptions, their raw textual output can be hard to read and interpret for users. In this paper, we present a tool that converts a Kripke model description from Nitpick into a TikZ graph. We showcase the tool using an example in Standard Deontic Logic (SDL).</p>
      </abstract>
      <kwd-group>
        <kwd>Proof assistants</kwd>
        <kwd>Model finders</kwd>
        <kwd>Isabelle/HOL</kwd>
        <kwd>Automated theorem proving</kwd>
        <kwd>Semantical embedding</kwd>
        <kwd>Higher-order</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        LogiKEy [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] is a framework and methodology that can be used for the design, engineering, and
experimentation of logics and logic combinations, with a focus on ethico-legal application2s][and
normative reasoning [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. The formal framework ofLogiKEy is based on shallow semantical embeddings
(SSE) [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] of combinations of various logics in classical higher-order logic (HOL), and recently it has
been extended to include also deep embeddings [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. This meta-logical approach allows the use of
of-the-shelf theorem provers and model finders for HOL such as
Nitpick [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], so that designers of ethical
intelligent agents can use existing technologies rather than build new tools from scratch. Continuous
improvements in theorem proving also directly enhance the reasoning capabilities withinLogiKEy with
no need for extra adjustments. Figure1 depicts this layered methodology: object logics are embedded
in HOL, used to express domain theories, and then used to experiment with concrete applications and
examples.
      </p>
      <p>
        As part of the framework and methodology, in this paper we introduce a lightweight, self‐contained
tool that takes a Kripke model found by the HOL model-finder Nitpick [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] and converts it into a graph
in the TikZ format [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. By producing a visual rendering of possible worlds, propositional valuations, and
accessibility relations, the tool fills an important gap: Nitpick’s textual countermodels can be hard to
interpret, even for technically trained users, and nearly impossible for legal experts or students without
a background in formal methods. For encodings of logics used in normative reasoning, the tool has the
potential to support (1)interpretable normative reasoning, as users can visually trace how obligations
and facts interact, revealing information otherwise buried in symbolic output; and (2l)ogic teaching,
allowing students of law, philosophy, and logic to explore models and counter-models visually. This
allows for a smooth workflow , as it integrates with existing workflows in LogiKEy without relying on
external visualization tools to then produce diagrams easily embedded inALTEX.
      </p>
      <p>The rest of the paper is structured as follows: Section2 describes the problem that we are tackling by
means of an example of input of the tool and an example of intended output, Section3 describes the</p>
      <p>CEUR
Workshop</p>
      <p>ISSN1613-0073</p>
      <sec id="sec-1-1">
        <title>L2 — Domain-Specific Language(s)</title>
      </sec>
      <sec id="sec-1-2">
        <title>L1 — Object Logic(s)</title>
      </sec>
      <sec id="sec-1-3">
        <title>L0 — Meta-Logic (HOL)</title>
        <p>L
o
g
i
K
E
y
M
e
t
h
o
d
o
l
o
g
y
visualizer tool, Section4 demonstrates the tool by applying it to Standard Deontic Logic (SDL), and
Section 5 discusses the relevant results and the remaining challenges.</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>2. Problem Statement</title>
      <p>In this section we outline the specific task our tool addresses. Given a textual model or countermodel
produced by the Nitpick model finder, we wish to generate a fully self‐contained TikZ diagram that
visualizes the possible worlds, their propositional valuations, and the accessibility relation between
them.</p>
      <p>Example Input Below is a representative snippet of the kind of Nitpick output our tool consumes:
Intended Output The tool should produce TikZ code that, when compiled, yields a graphical
rendering of the frame as a directed graph (rendered in Figure2, where start indicates the current world1):
};
% self loops
\path[-&gt;,loop right,looseness=8] (w5) edge (w5);
% initial state
\node[draw=none,left=of w0,xshift=-5mm] (init) {\small start};
\draw[-&gt;,thick] (init) -- (w0);
\end{tikzpicture}
 4 ∶ ,</p>
      <p>Note that we use the Spring-Electrical Layout (see Section 32.3 of 8[] and [9]) from the graph drawing
features of TikZ [10]: each edge behaves like a spring, pulling its two endpoint nodes toward each other;
simultaneously, every pair of distinct nodes experiences a smallelectrical repulsion [9]. The combined
efect is that connected nodes cluster at a natural distance (set by node distance), while unrelated
nodes space themselves apart, avoiding overlaps. Iterating these forces until equilibrium yields an
aesthetically pleasing, roughly evenly spaced graph [9]. The advantage for us is generality: this approach
yields clear, automatically arranged visualizations of Nitpick models (e.g., with varying numbers of
worlds), suitable for inclusion in papers or presentations with minimal manual adjustment8[].
1While worlds in the Nitpick output are numbered starting from 1, in the TikZ graph we start from 0 (i.e.i, 1 corresponds to
 0).</p>
    </sec>
    <sec id="sec-3">
      <title>3. The Visualizer</title>
      <p>The conversion tool automates the process of turning a Nitpick countermodel (text output from
Isabelle/HOL) into a clean, self‐contained TikZ diagram. In Algorithm1 we show the pseudo-code of
the tool2. Conceptually, it performs two main tasks: (1) Model Extraction, reading and extracting
information from the Nitpick dump; and (2) Graph Rendering, producing TikZ code to draw a graph
corresponding to the extracted information.</p>
      <p>Data: Lines of a Nitpick (counter)-model dump
Result: TikZ graph rendering of the model
begin</p>
      <p>Read nonempty lines intolines;
Parse the number  of worlds, the index  of the current world, and list atoms of proposition
names;
Build an  × | atoms| truth‐table values;
Extract all True edges into edges;</p>
      <p>Split edges into self_loops and inter_edges;
end
begin</p>
      <p>Print TikZ header and graph settings;
Define Label( ):</p>
      <p>Return the formatted label for world using atoms and values[i];
Group inter_edges by source into by_src;
Initialize empty set defined;
foreach source  in ascending order do</p>
      <p>Let successors ← by_src[ ];
if  ∉ defined then</p>
      <p>Define node   with Label( );</p>
      <p>Add  to defined;
end
else
end
else</p>
      <sec id="sec-3-1">
        <title>Refer to existing node  ;</title>
        <p>end
if multiple successors then</p>
        <p>Emit an edge from   to the set of successors;</p>
      </sec>
      <sec id="sec-3-2">
        <title>Emit an edge from   to its single successor;</title>
        <p>end</p>
        <p>Mark any newly introduced successors in defined;
end
Print closing of thegraph block;
foreach pair (, ) in self_loops do</p>
        <p>Print a separate self‐loop edge for  ;
end
Print arrow to the current worldm;</p>
        <p>Print end of TikZ picture;
end</p>
        <p>Algorithm 1: Pseudocode for Nitpick‐to‐TikZ conversion
2The python code is available online atlogikey.org/Nitpick2TikZ.</p>
        <p>We now go into more detail on what happens at the two distinct phases of the algorithm:
1. Model Extraction (Parsing the Nitpick Output)</p>
        <p>We read each non‐empty line of the (counter)-model dump and extract:
• The number  of worlds.
• The index  of the current world.
• The list atoms of all proposition names in the order they appear.
• A truth‐table values of size  × | atoms|, recording which atoms hold in which worlds.
• The list edges of all directed pairs (, ) for which the relation isTrue.</p>
        <p>We then separate out any self‐loops (, ) so they can be handled after the automatic layout.
2. Graph Rendering (Generating the TikZ Code)</p>
        <p>We begin a tikzpicture using a force‐directedgraph layout. A helper function Label formats
each world  as</p>
        <p>∶ atom1, ¬atom2, … .</p>
        <p>We group the non‐loop edges by their source world, then iterate in ascending order. For each
source  :
• If  has not yet been printed, we introduce node  with its label.
• We emit arrows from   to each of its successors, bundling multiple targets where
appropriate.</p>
        <p>After closing the graph block, we draw each self‐loop explicitly using TikZ’s
\path[-&gt;,loop above], ensuring those loops remain visible, and we draw a special
arrow indicating the current world. Finally we close the TikZ picture.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. The Case of SDL</title>
      <p>
        We demonstrate the application of the tool to Standard Deontic Logic (SDL). In particular, we present
the well-known example of the Chisholm’s contrary-to-duty paradox [11], which has been encoded in
LogiKEy in [12]. For details on the Chisholm paradox in SDL, here we refer to Chapter 1 1[
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] of the
Handbook of Deontic Logic and Normative Systems, Volume 1 [14].
      </p>
      <p>Standard Deontic Logic is a formal system used to represent and reason about normative concepts
such as obligation, permission, and prohibition. It is based on modal logic and typically corresponds
to the modal system D (also known as KD), which includes the modal axioms of system K along with
the seriality axiom D, ensuring that what is obligatory is at least permitted. In the languageO, is the
deontic modality for obligation. Semantically, the accessibility relatio n⊆  ×  is a serial binary
relation over  . It is understood as a relation of deontic alternatives: (or, alternatively, (, ) ∈  )
expresses that  is an ideal alternative to , or that  is a “good” successor of . The first one is “good” in
the sense that it complies with all the obligations true in the second one. Furthermore, the constraint of
seriality means that the model does not have a dead end, a state with no good successor.</p>
      <p>Chisholm’s paradox is a classic contrary-to-duty scenario that exposes a key limitation of SDL. The
scenario can be stated as follows with four sentences (see [13]):</p>
      <p>F1 It ought to be that Jones goes to the assistance of his neighbors.</p>
      <p>F2 It ought to be that if Jones goes to the assistance of his neighbors, then he tells them he is coming.
F3 If Jones doesn’t go to the assistance of his neighbors, then he ought not tell them he is coming.
F4 Jones does not go to the assistance of his neighbors.</p>
      <p>The problem is then how to formalize this: it is widely thought that all four could be true
simultaneously, and none is a deductive consequence of the others. In Figure3 we list four ways of
representing Chisholm’s paradox in SDL as in [13]. These are the four combinations depending on the
obligation modalityO having a wide or narrow scope with respect to implication, and each of them
violates one or both of the requirements.</p>
      <p>F1
F2
F3
F4</p>
      <p>WN</p>
      <p>O
O( → )
¬ →</p>
      <p>O¬
¬</p>
      <p>WW</p>
      <p>O</p>
      <p>O( → )
O(¬ → ¬)
¬</p>
      <p>→
¬ →
¬</p>
      <p>NN
O</p>
      <p>O
O ¬</p>
      <p>NW</p>
      <p>O
 →</p>
      <p>O
O(¬ → ¬)
¬</p>
      <p>Here, we do not address the technicalities of the paradox but only focus on interesting applications
for the tool discussed in this paper. One example is checking whether a formula is not a deductive
consequence of the others. Indeed, the fourth formula 4 is not a consequence of the other three in
all of the formalizations, and this is something that we can find a countermodel for using Nitpick.
More specifically, we use the SSE of SDL and Chisholm’s paradox encodings from [12], and for each
formalization  ,   ,   and   we check that formula ( 1 ∧  2 ∧  3) →  4 is not valid and find
a countermodel using Nitpick from the Isabelle2025/HOL (March 2025) distribution. We then apply
our tool to visualize such textual countermodels. Figures4, 5, 6 and 7 show the countermodels found
for formalizations WW, NN, NW and WN, respectively. Figure2 above displays a larger countermodel
found for the formalizations WN and NN. In all the frames,start is used to indicate the current world
(for which the formula does not hold).</p>
      <p>start</p>
    </sec>
    <sec id="sec-5">
      <title>5. Related Work and Conclusion</title>
      <p>
        This paper contributes a self-contained tool for visualizing the Kripke models that are returned by
Nitpick in a textual format. The tool complements theLogiKEy framework and methodology by
start
start
start
facilitating the inspection of examples and counterexamples, which can be crucial in scenarios where
such examples are not intuitive. Numerous systems support model or countermodel generation, e.g.
Mace4 for first‐order logic [ 15], or Nitpick and Quickcheck in Isabelle/HOL [
        <xref ref-type="bibr" rid="ref6">6, 16, 17</xref>
        ], yet these
tools typically output raw text. Some exceptions are the model visualizer of Alloy 1[
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], KripkeVis
[19], or GoMoChe for Gossip Model Checking 2[0]. Our work brings visualization into the LogiKEy
framework, which focuses on ethico-legal applications, bridging a gap between formal countermodels
and human‐readable explanations in such context.
      </p>
      <p>
        Legal reasoning often involves detecting conflicts, conditional obligations, and exceptions within
complex normative systems. By visualizing these structures, our tool has the potential to helpLogiKEy
users see where obligations clash or where contrary‐to‐duty scenarios arise. This graphical “cognitive
scafold” not only speeds up case analysis and lets users explore what‐if scenarios, but also enhances
transparency and trust. Indeed, research in legal informatics suggests that systematically visualizing
interactions of legal provisions can serve as a powerful decision-support tool2[
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. With our
demonstration we visualize models and countermodels as a valuable complement to formal proofs, for example
for debugging and explaining.
      </p>
      <p>
        In conclusion, our visualization tool extends the LogiKEy methodology by making countermodels
accessible, can contribute to more intuitive legal‐logic workflows and supports the broader goals of
explainable AI in law. Future work will test how the tool scales to larger models and extend support
to richer logics encoded in Isabelle/HOL in theLogiKEy framework (such as logics from the modal
logic cube [
        <xref ref-type="bibr" rid="ref5">5, 22</xref>
        ], multimodal logics [23], Public Announcement Logic [24], the nested modalities for
beliefs and desires of [25], value-oriented legal reasoning as in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], or the dynamic logic for the right to
know of [26]). Another future direction is to add interactive features to further enhance educational
applications withinLogiKEy [27].
      </p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgments</title>
      <p>This work was supported by the Luxembourg National Research Fund (FNR) through the project Logical
methods for Deontic Explanations (INTER/DFG/23/17415164/LODEX) and the project Deontic Logic
for Epistemic Rights (OPEN O20/14776480).</p>
    </sec>
    <sec id="sec-7">
      <title>Declaration on Generative AI</title>
      <p>The authors have not employed any Generative AI tools.
[9] Y. Hu, Eficient, high-quality force-directed graph drawing, The Mathematica Journal 10 (2006)
37–71.
[10] J. Pohlmann, Configurable Graph Drawing Algorithms for the TikZ Graphics Description Language,</p>
      <p>Master’s thesis, 2011.
[11] R. M. Chisholm, Contrary-to-duty imperatives and deontic logic, Analysis 24 (1963) 33–36.</p>
      <p>doi:10.1093/analys/24.2.33.
[12] C. Benzmüller, A. Farjami, D. Fuenmayor, P. Meder, X. Parent, A. Steen, L. van der Torre, V.
Zahoransky, LogiKEy workbench: Deontic logics, logic combinations and expressive ethical and legal
reasoning (Isabelle/HOL dataset), Data in Brief 33 (2020) 1–10. doi1:0.1016/j.dib.2020.106409.
[13] R. Hilpinen, P. McNamara, Deontic logic: A historical survey and introduction, in: D. M. Gabbay,
J. Horty, X. Parent, R. van der Meyden, L. van der Torre (Eds.), Handbook of Deontic Logic and
Normative Systems, College Publications, London, UK, 2013, pp. 3–136.
[14] D. M. Gabbay, J. Horty, X. Parent, R. van der Meyden, L. van der Torre (Eds.), Handbook of Deontic</p>
      <p>Logic and Normative Systems, College Publications, London, UK, 2013.
[15] W. McCune, Mace4 Reference Manual and Guide, Technical Report ANL/MCS-TM-264, Argonne
National Laboratory, 2003. URL:https://www.mcs.anl.gov/research/projects/AR/mace4/July-2005/
doc/mace4.pdf, technical Memorandum, Mathematics and Computer Science Division.
[16] S. Berghofer, T. Nipkow, Random testing in isabelle/hol, in: Proceedings of the Second International
Conference on Software Engineering and Formal Methods, 2004. SEFM 2004., 2004, pp. 230–239.
doi:10.1109/SEFM.2004.1347524.
[17] L. Bulwahn, The new quickcheck for isabelle, in: C. Hawblitzel, D. Miller (Eds.), Certified Programs
and Proofs, Springer Berlin Heidelberg, Berlin, Heidelberg, 2012, pp. 92–108.
[18] D. Jackson, Alloy: a lightweight object modelling notation, ACM Trans. Softw. Eng. Methodol. 11
(2002) 256–290. doi:10.1145/505145.505149.
[19] M. Gattinger, Kripkevis — a haskell module to visualize kripke frames, 2014. URL:https://w4eg.de/
malvin/illc/kripkevis/.
[20] M. Gattinger, Gomoche: Gossip model checking, 2022. URL: https://malv.in/2022/</p>
      <p>LAMASSR-GoMoChe.pdf.
[21] S. McLachlan, E. Kyrimi, K. Dube, N. Fenton, L. C. Webley, Lawmaps: enabling legal ai development
through visualisation of the implicit structure of legislation and lawyerly process, Artificial
Intelligence and Law 31 (2023) 169–194. doi:10.1007/s10506-021-09298-0.
[22] C. Benzmüller, M. Claus, N. Sultana, Systematic verification of the modal logic cube in Isabelle/HOL,
in: C. Kaliszyk, A. Paskevich (Eds.), PxTP 2015, volume 186, EPTCS, Berlin, Germany, 2015, pp.
27–41. doi:10.4204/EPTCS.186.5.
[23] C. Benzmüller, L. C. Paulson, Quantified multimodal logics in simple type theory, Logica Universalis
7 (2013) 7–20. doi:10.1007/s11787-012-0052-y.
[24] C. Benzmüller, S. Reiche, Automating public announcement logic with relativized common
knowledge as a fragment of HOL in LogiKEy, Journal of Logic and Computation 33 (2023)
1243–1269. doi:10.1093/logcom/exac029.
[25] L. Pasetto, C. Benzmüller, Implementing the fatio protocol for multi-agent argumentation in logikey,
in: C. Benzmüller, J. Otten, R. Ramanayake (Eds.), ARQNL 2024, CEUR Workshop Proceedings,
2024.
[26] L. Lawniczak, L. Pasetto, C. Benzmüller, X. Li, R. Markovich, Reasoning with epistemic rights and
duties: Automating a dynamic logic of the right to know in LogiKEy, in: I. Lynce, N. Murano,
M. Vallati, S. Villata, F. Chesani, M. Milano, A. Omicini, M. Dastani (Eds.), Proceedings of the 28th
European Conference on Artificial Intelligence (ECAI 2025), volume 413 of Frontiers in Artificial
Intelligence and Applications, IOS Press, 2025, pp. 1623 – 1630. doi:10.3233/FAIA250988.
[27] C. Benzmüller, D. Fuenmayor, Mathematical proof assistants for teaching logic: The LogiKEy
methodology, in: Book of Abstracts — V Congress Tools for Teaching Logic, Madrid, Spain, 2023.
URL: https://www.researchgate.net/publication/371044093. doi:10.13140/RG.2.2.24708.74888.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <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, methodology, and tool support</article-title>
          ,
          <source>Artificial Intelligence</source>
          <volume>287</volume>
          (
          <year>2020</year>
          ). doi:
          <volume>10</volume>
          .1016/j.artint.
          <year>2020</year>
          .
          <volume>103348</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>C.</given-names>
            <surname>Benzmüller</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Fuenmayor</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Lomfeld</surname>
          </string-name>
          ,
          <article-title>Modelling value-oriented legal reasoning in LogiKEy, Logics 2 (</article-title>
          <year>2024</year>
          )
          <fpage>31</fpage>
          -
          <lpage>78</lpage>
          .
          <year>doi1</year>
          :
          <fpage>0</fpage>
          .3390/logics2010003.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>X.</given-names>
            <surname>Parent</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Benzmüller</surname>
          </string-name>
          ,
          <article-title>Automated verification of deontic correspondences in Isabelle/HOL - ifrst results</article-title>
          , in: C.
          <string-name>
            <surname>Benzmüller</surname>
          </string-name>
          , J. Otten (Eds.),
          <source>ARQNL</source>
          <year>2022</year>
          , CEUR Workshop Proceedings,
          <year>2023</year>
          , pp.
          <fpage>92</fpage>
          -
          <lpage>108</lpage>
          . URL: https://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>3326</volume>
          /.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>C.</given-names>
            <surname>Benzmüller</surname>
          </string-name>
          ,
          <article-title>Universal (meta-)logical reasoning: Recent successes</article-title>
          ,
          <source>Sci. Comput</source>
          . Program.
          <volume>172</volume>
          (
          <year>2019</year>
          )
          <fpage>48</fpage>
          -
          <lpage>62</lpage>
          . doi:
          <volume>10</volume>
          .1016/j.scico.
          <year>2018</year>
          .
          <volume>10</volume>
          .008.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>C.</given-names>
            <surname>Benzmüller</surname>
          </string-name>
          ,
          <article-title>Faithful logic embeddings in HOL - deep and shallow</article-title>
          , in: C.
          <string-name>
            <surname>Barrett</surname>
          </string-name>
          , U. Waldmann (Eds.),
          <source>Automated Deduction - CADE-30 - 30th International Conference on Automated Deduction, Stuttgart, Germany, July 28-31</source>
          ,
          <year>2025</year>
          , Proceedings, volume
          <volume>15943</volume>
          ofLecture Notes in Computer Science, Springer,
          <year>2025</year>
          , pp.
          <fpage>280</fpage>
          -
          <lpage>302</lpage>
          . doi:
          <volume>10</volume>
          .1007/978- 3-
          <fpage>031</fpage>
          - 99984- 0_
          <fpage>16</fpage>
          , (preprint: arXiv:
          <fpage>2502</fpage>
          .19311).
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>J. C.</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. C. Paulson (Eds.),
          <source>Interactive Theorem Proving (ITP2010)</source>
          , volume
          <volume>6172</volume>
          of Lecture Notes in Computer Science, Springer,
          <year>2010</year>
          , pp.
          <fpage>131</fpage>
          -
          <lpage>146</lpage>
          . doi:
          <volume>10</volume>
          . 1007/978- 3-
          <fpage>642</fpage>
          - 14052- 5_
          <fpage>11</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>T.</given-names>
            <surname>Tantau</surname>
          </string-name>
          , Graph drawing in TikZ, in: W. Didimo, M. Patrignani (Eds.),
          <source>Graph Drawing (GD2012)</source>
          , volume
          <volume>7704</volume>
          of Lecture Notes in Computer Science, Springer, Berlin, Heidelberg,
          <year>2013</year>
          , pp.
          <fpage>517</fpage>
          -
          <lpage>528</lpage>
          . doi:
          <volume>10</volume>
          .1007/978- 3-
          <fpage>642</fpage>
          - 36763- 2_
          <fpage>46</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>T.</given-names>
            <surname>Tantau</surname>
          </string-name>
          ,
          <source>TikZ and PGF Manual (Version 3.1.5b)</source>
          ,
          <year>2020</year>
          . URL: https://mirrors.ctan.org/graphics/ pgf/base/doc/pgfmanual.pdf.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>