sccfilter: some inherently-weak automata should have t acceptance

* spot/twaalgos/sccfilter.cc: If an inherently-weak automaton has
no rejecting cycle, reduce its acceptance to t instead of Büchi.
* spot/twa/acc.hh (operator==, operator<): Fix comparisons of
true acceptances.
* NEWS: Mention these two changes.
* spot/twaalgos/sccfilter.hh: Update documentation.
* spot/twaalgos/determinize.cc (tgba_determinize): The call
to scc_filter assume that the input BA is never reduced to t
acceptance.  Call scc_filter with an extra option to ensure that.
* spot/twaalgos/postproc.cc (do_scc_filter): Adjust to add the
extra option when we want to build Büchi or coBuchi.
(ensure_ba): Don't mark trivial SCCs as accepting.
* tests/core/complement.test, tests/core/dstar.test,
tests/core/ltlsynt.test, tests/core/readsave.test,
tests/core/wdba2.test, tests/python/_product_susp.ipynb,
tests/python/automata-io.ipynb, tests/python/dualize.py,
tests/python/highlighting.ipynb, tests/python/intrun.py,
tests/python/setacc.py, tests/python/simstate.py,
tests/python/stutter-inv.ipynb, tests/python/zlktree.py: Adjust test
cases.
This commit is contained in:
Alexandre Duret-Lutz 2023-11-17 13:41:19 +01:00
parent 13377542cd
commit 0e71dd70c1
20 changed files with 857 additions and 842 deletions

13
NEWS
View file

@ -108,6 +108,15 @@ New in spot 2.11.6.dev (not yet released)
removal of superfluous APs that is now performed by ltlsynt removal of superfluous APs that is now performed by ltlsynt
(search for --polarity and --global-equivalence above). (search for --polarity and --global-equivalence above).
- scc_filter used to reduce automata tagged with the inherently-weak
property to weak Büchi automata (unless the acceptance was already
t or co-Büchi). In case where the input automaton had no
rejecting cycle, the Büchi acceptance was overkill: scc_filter
will now use "t" acceptance. This change may have unexpected
conseqences in code paths that assume running scc_filter on a
Büchi automaton will always return a Büchi automaton. For those,
a "keep_one_color" option has been added to scc_filter.
- ltsmin's interface will now point to README.ltsmin in case an - ltsmin's interface will now point to README.ltsmin in case an
error is found while running divine or spins. error is found while running divine or spins.
@ -143,6 +152,10 @@ New in spot 2.11.6.dev (not yet released)
- The automaton parser forgot to update the list of highlighted - The automaton parser forgot to update the list of highlighted
edges while dropping edges labeled by bddfalse. (issue #548.) edges while dropping edges labeled by bddfalse. (issue #548.)
- The comparison operators for acceptance condition (==, !=)
could fail to equate two "t" condition, because we have two ways
to represent "t": the empty condition, or the empty "Inf({})".
New in spot 2.11.6 (2023-08-01) New in spot 2.11.6 (2023-08-01)
Bug fixes: Bug fixes:

View file

@ -482,6 +482,9 @@ namespace spot
bool operator==(const acc_code& other) const bool operator==(const acc_code& other) const
{ {
// We have two ways to represent t, unfortunately.
if (is_t() && other.is_t())
return true;
unsigned pos = size(); unsigned pos = size();
if (other.size() != pos) if (other.size() != pos)
return false; return false;
@ -513,6 +516,9 @@ namespace spot
bool operator<(const acc_code& other) const bool operator<(const acc_code& other) const
{ {
// We have two ways to represent t, unfortunately.
if (is_t() && other.is_t())
return false;
unsigned pos = size(); unsigned pos = size();
auto osize = other.size(); auto osize = other.size();
if (pos < osize) if (pos < osize)
@ -1560,7 +1566,11 @@ namespace spot
bool operator==(const acc_cond& other) const bool operator==(const acc_cond& other) const
{ {
return other.num_sets() == num_ && other.get_acceptance() == code_; if (other.num_sets() != num_)
return false;
const acc_code& ocode = other.get_acceptance();
// We have two ways to represent t, unfortunately.
return (ocode == code_ || (ocode.is_t() && code_.is_t()));
} }
bool operator!=(const acc_cond& other) const bool operator!=(const acc_cond& other) const

View file

@ -881,7 +881,7 @@ namespace spot
aut_tmp->copy_state_names_from(a); aut_tmp->copy_state_names_from(a);
if (use_simulation) if (use_simulation)
{ {
aut_tmp = spot::scc_filter(aut_tmp); aut_tmp = spot::scc_filter(aut_tmp, true, nullptr, true);
auto aut2 = simulation(aut_tmp, &implications, trans_pruning); auto aut2 = simulation(aut_tmp, &implications, trans_pruning);
if (pretty_print) if (pretty_print)
aut2->copy_state_names_from(aut_tmp); aut2->copy_state_names_from(aut_tmp);

View file

@ -47,14 +47,29 @@ namespace spot
namespace namespace
{ {
static twa_graph_ptr static twa_graph_ptr
ensure_ba(twa_graph_ptr& a) ensure_ba(twa_graph_ptr& a, bool no_trivial)
{ {
if (a->acc().is_t()) if (a->acc().is_t())
{ {
auto m = a->set_buchi(); auto m = a->set_buchi();
if (!no_trivial)
{
for (auto& t: a->edges()) for (auto& t: a->edges())
t.acc = m; t.acc = m;
} }
else
{
scc_info si(a);
unsigned nc = si.scc_count();
for (unsigned i = 0; i < nc; ++i)
// Cannot use "is_accepting_scc" because the
// acceptance condition was already changed.
if (!si.is_trivial(i))
for (auto& e: si.edges_of(i))
const_cast<acc_cond::mark_t&>(e.acc) = m;
}
a->prop_state_acc(true);
}
return a; return a;
} }
} }
@ -219,7 +234,7 @@ namespace spot
if (state_based_ && a->prop_state_acc().is_true()) if (state_based_ && a->prop_state_acc().is_true())
return scc_filter_states(a, arg); return scc_filter_states(a, arg);
else else
return scc_filter(a, arg); return scc_filter(a, arg, nullptr, type_ == CoBuchi || type_ == Buchi);
} }
twa_graph_ptr twa_graph_ptr
@ -251,7 +266,7 @@ namespace spot
if (state_based_) if (state_based_)
tmp = sbacc(tmp); tmp = sbacc(tmp);
if (type_ == Buchi) if (type_ == Buchi)
tmp = ensure_ba(tmp); tmp = ensure_ba(tmp, level_ == High);
if (want_parity) if (want_parity)
{ {
if (!acd_was_used_ || (COMP_ && !was_complete)) if (!acd_was_used_ || (COMP_ && !was_complete))
@ -480,7 +495,7 @@ namespace spot
// We just need to add an acceptance set if there is none. // We just need to add an acceptance set if there is none.
dba_is_minimal = dba_is_wdba = true; dba_is_minimal = dba_is_wdba = true;
if (type_ == Buchi) if (type_ == Buchi)
ensure_ba(dba); ensure_ba(dba, level_ == High);
} }
else else
{ {

View file

@ -124,12 +124,14 @@ namespace spot
} }
}; };
// Transform inherently weak automata into weak Büchi automata. // Transform inherently weak automata into weak Büchi automata, or
template <bool buchi, class next_filter = id_filter> // t automata.
template <bool buchi, bool keep_one_color, class next_filter = id_filter>
struct weak_filter: next_filter struct weak_filter: next_filter
{ {
acc_cond::mark_t acc_m = {0}; acc_cond::mark_t acc_m = {0};
acc_cond::mark_t rej_m = {}; acc_cond::mark_t rej_m = {};
bool true_acc = false;
template<typename... Args> template<typename... Args>
weak_filter(scc_info* si, Args&&... args) weak_filter(scc_info* si, Args&&... args)
@ -141,6 +143,23 @@ namespace spot
if (si->get_aut()->acc().is_co_buchi()) if (si->get_aut()->acc().is_co_buchi())
rej_m = {0}; rej_m = {0};
} }
if (!keep_one_color)
{
unsigned ns = si->scc_count();
bool may_reject = false;
for (unsigned i = 0; i < ns; ++i)
if (!si->is_trivial(i) && !si->is_accepting_scc(i))
{
may_reject = true;
break;
}
if (!may_reject)
{
true_acc = true;
acc_m = {};
rej_m = {};
}
}
} }
filtered_trans trans(unsigned src, unsigned dst, filtered_trans trans(unsigned src, unsigned dst,
@ -164,7 +183,9 @@ namespace spot
void fix_acceptance(const twa_graph_ptr& out) void fix_acceptance(const twa_graph_ptr& out)
{ {
if (buchi) if (true_acc)
out->set_generalized_buchi(0);
else if (buchi)
out->set_buchi(); out->set_buchi();
else else
out->copy_acceptance_of(this->si->get_aut()); out->copy_acceptance_of(this->si->get_aut());
@ -216,8 +237,8 @@ namespace spot
// //
// The above rules are made more complex with two flags: // The above rules are made more complex with two flags:
// //
// - If PreserveSBA is set, we have to tree a transition // - If PreserveSBA is set, we have to treat a transition
// leaving an SCC as other transitions inside the SCC, // leaving an SCC like other transitions inside the SCC,
// otherwise we will break the property that all // otherwise we will break the property that all
// transitions leaving the same state have identical set // transitions leaving the same state have identical set
// membership. // membership.
@ -442,7 +463,7 @@ namespace spot
twa_graph_ptr twa_graph_ptr
scc_filter(const const_twa_graph_ptr& aut, bool remove_all_useless, scc_filter(const const_twa_graph_ptr& aut, bool remove_all_useless,
scc_info* given_si) scc_info* given_si, bool keep_one_color)
{ {
twa_graph_ptr res; twa_graph_ptr res;
scc_info* si = given_si; scc_info* si = given_si;
@ -455,10 +476,13 @@ namespace spot
| scc_info_options::TRACK_STATES_IF_FIN_USED); | scc_info_options::TRACK_STATES_IF_FIN_USED);
if (aut->acc().is_t() || aut->acc().is_co_buchi()) if (aut->acc().is_t() || aut->acc().is_co_buchi())
res = res =
scc_filter_apply<state_filter<weak_filter<false>>>(aut, si); scc_filter_apply<state_filter<weak_filter<false, false>>>(aut, si);
else if (keep_one_color)
res =
scc_filter_apply<state_filter<weak_filter<true, true>>>(aut, si);
else else
res = res =
scc_filter_apply<state_filter<weak_filter<true>>>(aut, si); scc_filter_apply<state_filter<weak_filter<true, false>>>(aut, si);
} }
else if (aut->acc().is_generalized_buchi()) else if (aut->acc().is_generalized_buchi())
{ {

View file

@ -1,5 +1,5 @@
// -*- coding: utf-8 -*- // -*- coding: utf-8 -*-
// Copyright (C) 2009, 2010, 2012, 2013, 2014, 2015, 2018 Laboratoire de // Copyright (C) 2009, 2010, 2012, 2013, 2014, 2015, 2018, 2023 Laboratoire de
// Recherche et Developpement de l'Epita (LRDE). // Recherche et Developpement de l'Epita (LRDE).
// //
// This file is part of Spot, a model checking library. // This file is part of Spot, a model checking library.
@ -51,20 +51,25 @@ namespace spot
/// accepting SCC are accepting. /// accepting SCC are accepting.
/// ///
/// If the input is inherently weak, the output will be a weak /// If the input is inherently weak, the output will be a weak
/// automaton with state-based acceptance. The acceptance condition /// automaton with state-based acceptance. If the automaton had no
/// is set to Büchi unless the input was co-Büchi or t (in which /// rejecting SCC, the acceptance condition is set to "t".
/// case we keep this acceptance). /// Otherwise, the acceptance condition is set to Büchi unless the
/// input was co-Büchi (in which case we keep this acceptance).
/// ///
/// If \a given_sm is supplied, the function will use its result /// If \a given_si is supplied, the function will use its result
/// without computing a map of its own. /// without computing a map of its own.
/// ///
/// If \a keep_one_color is set, the output will keep at least color
/// if the input had colors. Normally scc_filter removes as many
/// colors as possible.
///
/// \warning Calling scc_filter on a TωA that is not inherently weak /// \warning Calling scc_filter on a TωA that is not inherently weak
/// and has the SBA property (i.e., transitions leaving accepting /// and has the SBA property (i.e., transitions leaving accepting
/// states are all marked as accepting) may destroy this property. /// states are all marked as accepting) may destroy this property.
/// Use scc_filter_states() instead. /// Use scc_filter_states() instead.
SPOT_API twa_graph_ptr SPOT_API twa_graph_ptr
scc_filter(const const_twa_graph_ptr& aut, bool remove_all_useless = false, scc_filter(const const_twa_graph_ptr& aut, bool remove_all_useless = false,
scc_info* given_si = nullptr); scc_info* given_si = nullptr, bool keep_one_color = false);
/// \brief Prune unaccepting SCCs. /// \brief Prune unaccepting SCCs.
/// ///

View file

@ -76,10 +76,10 @@ Acceptance: 1 Fin(0)
properties: trans-labels explicit-labels state-acc complete properties: trans-labels explicit-labels state-acc complete
properties: deterministic very-weak properties: deterministic very-weak
--BODY-- --BODY--
State: 0 State: 0 {0}
[0] 2 [0] 2
[!0] 3 [!0] 3
State: 1 State: 1 {0}
[t] 0 [t] 0
State: 2 {0} State: 2 {0}
[t] 2 [t] 2

View file

@ -1,7 +1,7 @@
#!/bin/sh #!/bin/sh
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
# Copyright (C) 2013-2016, 2018, 2020, 2022 Laboratoire de Recherche # Copyright (C) 2013-2016, 2018, 2020, 2022, 2023 Laboratoire de
# et Développement de l'Epita (LRDE). # Recherche et Développement de l'Epita (LRDE).
# #
# This file is part of Spot, a model checking library. # This file is part of Spot, a model checking library.
# #
@ -298,7 +298,7 @@ digraph "aut.dsa" {
I [label="", style=invis, width=0] I [label="", style=invis, width=0]
I -> 0 I -> 0
0 [label="0"] 0 [label="0"]
0 -> 0 [label="1\n{0}"] 0 -> 0 [label="1"]
} }
EOF EOF

View file

@ -736,7 +736,7 @@ there are 2 subformulas
trying to create strategy directly for (b & (b | y)) -> y trying to create strategy directly for (b & (b | y)) -> y
direct strategy might exist but was not found. direct strategy might exist but was not found.
translating formula done in X seconds translating formula done in X seconds
automaton has 2 states and 1 colors automaton has 2 states and 0 colors
LAR construction done in X seconds LAR construction done in X seconds
DPA has 2 states, 0 colors DPA has 2 states, 0 colors
split inputs and outputs done in X seconds split inputs and outputs done in X seconds
@ -747,7 +747,7 @@ simplification took X seconds
trying to create strategy directly for (a | x) -> x trying to create strategy directly for (a | x) -> x
direct strategy might exist but was not found. direct strategy might exist but was not found.
translating formula done in X seconds translating formula done in X seconds
automaton has 2 states and 1 colors automaton has 2 states and 0 colors
LAR construction done in X seconds LAR construction done in X seconds
DPA has 2 states, 0 colors DPA has 2 states, 0 colors
split inputs and outputs done in X seconds split inputs and outputs done in X seconds
@ -850,7 +850,7 @@ there are 3 subformulas
trying to create strategy directly for a -> b trying to create strategy directly for a -> b
direct strategy might exist but was not found. direct strategy might exist but was not found.
translating formula done in X seconds translating formula done in X seconds
automaton has 2 states and 1 colors automaton has 2 states and 0 colors
LAR construction done in X seconds LAR construction done in X seconds
DPA has 2 states, 0 colors DPA has 2 states, 0 colors
split inputs and outputs done in X seconds split inputs and outputs done in X seconds
@ -861,7 +861,7 @@ simplification took X seconds
trying to create strategy directly for a -> c trying to create strategy directly for a -> c
direct strategy might exist but was not found. direct strategy might exist but was not found.
translating formula done in X seconds translating formula done in X seconds
automaton has 2 states and 1 colors automaton has 2 states and 0 colors
LAR construction done in X seconds LAR construction done in X seconds
DPA has 2 states, 0 colors DPA has 2 states, 0 colors
split inputs and outputs done in X seconds split inputs and outputs done in X seconds
@ -872,7 +872,7 @@ simplification took X seconds
trying to create strategy directly for a -> d trying to create strategy directly for a -> d
direct strategy might exist but was not found. direct strategy might exist but was not found.
translating formula done in X seconds translating formula done in X seconds
automaton has 2 states and 1 colors automaton has 2 states and 0 colors
LAR construction done in X seconds LAR construction done in X seconds
DPA has 2 states, 0 colors DPA has 2 states, 0 colors
split inputs and outputs done in X seconds split inputs and outputs done in X seconds
@ -934,7 +934,7 @@ ltlsynt -f 'G(c) & (G(a) <-> GFb)' --outs=b,c --decompose=yes --pol=no \
cat >exp <<EOF cat >exp <<EOF
there are 2 subformulas there are 2 subformulas
translating formula done in X seconds translating formula done in X seconds
automaton has 1 states and 1 colors automaton has 1 states and 0 colors
LAR construction done in X seconds LAR construction done in X seconds
DPA has 1 states, 0 colors DPA has 1 states, 0 colors
split inputs and outputs done in X seconds split inputs and outputs done in X seconds
@ -967,7 +967,7 @@ solving game with acceptance: generalized-Streett 1 1
game solved in X seconds game solved in X seconds
simplification took X seconds simplification took X seconds
translating formula done in X seconds translating formula done in X seconds
automaton has 1 states and 1 colors automaton has 1 states and 0 colors
ACD construction done in X seconds ACD construction done in X seconds
DPA has 1 states, 0 colors DPA has 1 states, 0 colors
split inputs and outputs done in X seconds split inputs and outputs done in X seconds

View file

@ -125,13 +125,13 @@ cat >expected <<EOF
<F(b | Ga), 3 states>, 5, 1 <F(b | Ga), 3 states>, 5, 1
<F(!b & G(!b | G!a)), 3 states>, 5, 1 <F(!b & G(!b | G!a)), 3 states>, 5, 1
<XF!b, 3 states>, 4, 1 <XF!b, 3 states>, 4, 1
<G!b | Gb, 3 states>, 4, 1
<XFb, 3 states>, 4, 1 <XFb, 3 states>, 4, 1
<F(b W a), 3 states>, 6, 1 <F(b W a), 3 states>, 6, 1
<(a & !b & (b | (!b M F!a))) | (!a & (b | (!b & (b W Ga)))), 3 states>, 5, 1 <(a & !b & (b | (!b M F!a))) | (!a & (b | (!b & (b W Ga)))), 3 states>, 5, 1
<(a & (a U !b)) | (!a & (!a R b)), 3 states>, 5, 1 <(a & (a U !b)) | (!a & (!a R b)), 3 states>, 5, 1
<a | G((a & GFa) | (!a & FG!a)), 3 states>, 4, 1 <X(b M !a), 3 states>, 4, 1
<XXG(!a & (Fa W Gb)), 3 states>, 3, 1 <((a & F!b) | (!a & Gb)) U (Fa & G!b), 3 states>, 6, 1
<XF(b | (!b & ((a & !b) | (!a & b)))), 3 states>, 4, 1
EOF EOF
diff output expected diff output expected
@ -580,12 +580,12 @@ digraph "" {
rankdir=LR rankdir=LR
node [shape="ellipse",width="0.5",height="0.5"] node [shape="ellipse",width="0.5",height="0.5"]
I [label="", style=invis, width=0] I [label="", style=invis, width=0]
0 [label="6", peripheries=2] 0 [label="6"]
u0 [label="...", shape=none, width=0, height=0, tooltip="hidden successors"] u0 [label="...", shape=none, width=0, height=0, tooltip="hidden successors"]
1 [label="0", peripheries=2] 1 [label="0"]
2 [label="1", peripheries=2] 2 [label="1"]
3 [label="2", peripheries=2] 3 [label="2"]
4 [label="3", peripheries=2] 4 [label="3"]
} }
EOF EOF
@ -806,8 +806,8 @@ HOA: v1
States: 3 States: 3
Start: 1 Start: 1
AP: 2 "a" "b" AP: 2 "a" "b"
acc-name: Buchi acc-name: all
Acceptance: 1 Inf(0) Acceptance: 0 t
properties: trans-labels explicit-labels state-acc deterministic properties: trans-labels explicit-labels state-acc deterministic
properties: very-weak properties: very-weak
--BODY-- --BODY--
@ -815,7 +815,7 @@ State: 0
[1] 2 [1] 2
State: 1 State: 1
[0] 0 [0] 0
State: 2 {0} State: 2
[0] 2 [0] 2
--END-- --END--
EOF EOF
@ -824,14 +824,15 @@ diff output4 expect4
diff output4b expect4 diff output4b expect4
diff output4c expect4 diff output4c expect4
autfilt -Hv --small input4 >output5
test `autfilt --is-weak -c output4` = 1 test `autfilt --is-weak -c output4` = 1
test `autfilt -B --small output4d | autfilt --is-terminal -c` = 0
test `autfilt --is-terminal -c output4` = 0 test `autfilt --is-terminal -c output4` = 0
sed 's/\[0\]/[t]/g' expect4 > output4d sed 's/\[0\]/[t]/g' expect4 > output4d
test `autfilt --is-terminal -c output4d` = 1 test `autfilt -B --small output4d | autfilt --is-terminal -c` = 1
test `autfilt --is-terminal -c output4d` = 0 # FIXME: Issue #553
autfilt -B -Hv --small input4 >output5
cat >expect5<<EOF cat >expect5<<EOF
HOA: v1 HOA: v1
States: 3 States: 3

View file

@ -106,12 +106,12 @@ HOA: v1
States: 1 States: 1
Start: 0 Start: 0
AP: 0 AP: 0
acc-name: Buchi acc-name: all
Acceptance: 1 Inf(0) Acceptance: 0 t
properties: trans-labels explicit-labels state-acc colored complete properties: trans-labels explicit-labels state-acc complete
properties: deterministic terminal very-weak properties: deterministic terminal very-weak
--BODY-- --BODY--
State: 0 {0} State: 0
[t] 0 [t] 0
--END-- --END--
EOF EOF

View file

@ -626,199 +626,193 @@
"<!-- Generated by graphviz version 2.43.0 (0)\n", "<!-- Generated by graphviz version 2.43.0 (0)\n",
" -->\n", " -->\n",
"<!-- Pages: 1 -->\n", "<!-- Pages: 1 -->\n",
"<svg width=\"304pt\" height=\"360pt\"\n", "<svg width=\"295pt\" height=\"360pt\"\n",
" viewBox=\"0.00 0.00 303.83 360.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n", " viewBox=\"0.00 0.00 295.01 360.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
"<g id=\"graph0\" class=\"graph\" transform=\"scale(0.8333333333333334 0.8333333333333334) rotate(0) translate(4 429.66)\">\n", "<g id=\"graph0\" class=\"graph\" transform=\"scale(0.8403361344537815 0.8403361344537815) rotate(0) translate(4 423.1)\">\n",
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-429.66 362,-429.66 362,4 -4,4\"/>\n", "<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-423.1 346,-423.1 346,4 -4,4\"/>\n",
"<text text-anchor=\"start\" x=\"157.5\" y=\"-410.46\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n", "<text text-anchor=\"start\" x=\"168\" y=\"-403.9\" font-family=\"Lato\" font-size=\"14.00\">t</text>\n",
"<text text-anchor=\"start\" x=\"160\" y=\"-388.9\" font-family=\"Lato\" font-size=\"14.00\">[all]</text>\n",
"<!-- I -->\n", "<!-- I -->\n",
"<!-- 6 -->\n", "<!-- 6 -->\n",
"<g id=\"node2\" class=\"node\">\n", "<g id=\"node2\" class=\"node\">\n",
"<title>6</title>\n", "<title>6</title>\n",
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"60\" cy=\"-215.66\" rx=\"18\" ry=\"18\"/>\n", "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"56\" cy=\"-200.1\" rx=\"18\" ry=\"18\"/>\n",
"<ellipse fill=\"none\" stroke=\"black\" cx=\"60\" cy=\"-215.66\" rx=\"22\" ry=\"22\"/>\n", "<text text-anchor=\"middle\" x=\"56\" y=\"-196.4\" font-family=\"Lato\" font-size=\"14.00\">6</text>\n",
"<text text-anchor=\"middle\" x=\"60\" y=\"-211.96\" font-family=\"Lato\" font-size=\"14.00\">6</text>\n",
"</g>\n", "</g>\n",
"<!-- I&#45;&gt;6 -->\n", "<!-- I&#45;&gt;6 -->\n",
"<g id=\"edge1\" class=\"edge\">\n", "<g id=\"edge1\" class=\"edge\">\n",
"<title>I&#45;&gt;6</title>\n", "<title>I&#45;&gt;6</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M1.17,-215.66C2.84,-215.66 16.88,-215.66 30.71,-215.66\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M1.15,-200.1C2.79,-200.1 17.15,-200.1 30.63,-200.1\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"37.86,-215.66 30.86,-218.81 34.36,-215.66 30.86,-215.66 30.86,-215.66 30.86,-215.66 34.36,-215.66 30.86,-212.51 37.86,-215.66 37.86,-215.66\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"37.94,-200.1 30.94,-203.25 34.44,-200.1 30.94,-200.1 30.94,-200.1 30.94,-200.1 34.44,-200.1 30.94,-196.95 37.94,-200.1 37.94,-200.1\"/>\n",
"</g>\n", "</g>\n",
"<!-- 6&#45;&gt;6 -->\n", "<!-- 6&#45;&gt;6 -->\n",
"<g id=\"edge20\" class=\"edge\">\n", "<g id=\"edge20\" class=\"edge\">\n",
"<title>6&#45;&gt;6</title>\n", "<title>6&#45;&gt;6</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M52.68,-236.65C51.78,-246.74 54.22,-255.66 60,-255.66 64.34,-255.66 66.79,-250.64 67.37,-243.88\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M49.62,-217.14C48.32,-226.96 50.45,-236.1 56,-236.1 60.17,-236.1 62.4,-230.96 62.71,-224.24\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"67.32,-236.65 70.52,-243.63 67.34,-240.15 67.37,-243.65 67.37,-243.65 67.37,-243.65 67.34,-240.15 64.22,-243.67 67.32,-236.65 67.32,-236.65\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"62.38,-217.14 65.85,-223.98 62.54,-220.63 62.71,-224.13 62.71,-224.13 62.71,-224.13 62.54,-220.63 59.56,-224.28 62.38,-217.14 62.38,-217.14\"/>\n",
"<text text-anchor=\"start\" x=\"32\" y=\"-259.46\" font-family=\"Lato\" font-size=\"14.00\">a &amp; b &amp; c</text>\n", "<text text-anchor=\"start\" x=\"28\" y=\"-239.9\" font-family=\"Lato\" font-size=\"14.00\">a &amp; b &amp; c</text>\n",
"</g>\n", "</g>\n",
"<!-- 0 -->\n", "<!-- 0 -->\n",
"<g id=\"node3\" class=\"node\">\n", "<g id=\"node3\" class=\"node\">\n",
"<title>0</title>\n", "<title>0</title>\n",
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"336\" cy=\"-347.66\" rx=\"18\" ry=\"18\"/>\n", "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"324\" cy=\"-330.1\" rx=\"18\" ry=\"18\"/>\n",
"<ellipse fill=\"none\" stroke=\"black\" cx=\"336\" cy=\"-347.66\" rx=\"22\" ry=\"22\"/>\n", "<text text-anchor=\"middle\" x=\"324\" y=\"-326.4\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
"<text text-anchor=\"middle\" x=\"336\" y=\"-343.96\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
"</g>\n", "</g>\n",
"<!-- 6&#45;&gt;0 -->\n", "<!-- 6&#45;&gt;0 -->\n",
"<g id=\"edge14\" class=\"edge\">\n", "<g id=\"edge14\" class=\"edge\">\n",
"<title>6&#45;&gt;0</title>\n", "<title>6&#45;&gt;0</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M67.75,-236.38C74.16,-253.94 85.04,-279.14 100,-297.66 127.49,-331.68 136.59,-343.57 178,-357.66 221.63,-372.5 275.95,-363.43 307.92,-355.52\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M61.54,-217.54C66.7,-234.86 76.5,-261.44 92,-280.1 118.78,-312.34 129.94,-320.78 170,-333.1 213.96,-346.62 268.43,-340.48 299.1,-335.09\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"314.77,-353.76 308.78,-358.56 311.38,-354.63 307.99,-355.5 307.99,-355.5 307.99,-355.5 311.38,-354.63 307.21,-352.45 314.77,-353.76 314.77,-353.76\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"306,-333.82 299.68,-338.19 302.55,-334.45 299.11,-335.09 299.11,-335.09 299.11,-335.09 302.55,-334.45 298.54,-331.99 306,-333.82 306,-333.82\"/>\n",
"<text text-anchor=\"start\" x=\"178\" y=\"-368.46\" font-family=\"Lato\" font-size=\"14.00\">!a &amp; !b &amp; c</text>\n", "<text text-anchor=\"start\" x=\"170\" y=\"-344.9\" font-family=\"Lato\" font-size=\"14.00\">!a &amp; !b &amp; c</text>\n",
"</g>\n", "</g>\n",
"<!-- 1 -->\n", "<!-- 1 -->\n",
"<g id=\"node4\" class=\"node\">\n", "<g id=\"node4\" class=\"node\">\n",
"<title>1</title>\n", "<title>1</title>\n",
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"210\" cy=\"-293.66\" rx=\"18\" ry=\"18\"/>\n", "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"202\" cy=\"-273.1\" rx=\"18\" ry=\"18\"/>\n",
"<ellipse fill=\"none\" stroke=\"black\" cx=\"210\" cy=\"-293.66\" rx=\"22\" ry=\"22\"/>\n", "<text text-anchor=\"middle\" x=\"202\" y=\"-269.4\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
"<text text-anchor=\"middle\" x=\"210\" y=\"-289.96\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
"</g>\n", "</g>\n",
"<!-- 6&#45;&gt;1 -->\n", "<!-- 6&#45;&gt;1 -->\n",
"<g id=\"edge15\" class=\"edge\">\n", "<g id=\"edge15\" class=\"edge\">\n",
"<title>6&#45;&gt;1</title>\n", "<title>6&#45;&gt;1</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M75.36,-231.97C82.26,-239.06 90.98,-247.01 100,-252.66 125.62,-268.7 158.5,-279.99 181.42,-286.61\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M67.73,-213.98C74.09,-221.42 82.71,-230.23 92,-236.1 118.68,-252.95 153.92,-263.09 177.01,-268.39\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"188.19,-288.51 180.6,-289.65 184.82,-287.56 181.45,-286.62 181.45,-286.62 181.45,-286.62 184.82,-287.56 182.3,-283.58 188.19,-288.51 188.19,-288.51\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"184.05,-269.94 176.53,-271.51 180.63,-269.19 177.21,-268.43 177.21,-268.43 177.21,-268.43 180.63,-269.19 177.89,-265.36 184.05,-269.94 184.05,-269.94\"/>\n",
"<text text-anchor=\"start\" x=\"100\" y=\"-282.46\" font-family=\"Lato\" font-size=\"14.00\">!a &amp; b &amp; c</text>\n", "<text text-anchor=\"start\" x=\"92\" y=\"-264.9\" font-family=\"Lato\" font-size=\"14.00\">!a &amp; b &amp; c</text>\n",
"</g>\n", "</g>\n",
"<!-- 2 -->\n", "<!-- 2 -->\n",
"<g id=\"node5\" class=\"node\">\n", "<g id=\"node5\" class=\"node\">\n",
"<title>2</title>\n", "<title>2</title>\n",
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"336\" cy=\"-238.66\" rx=\"18\" ry=\"18\"/>\n", "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"324\" cy=\"-221.1\" rx=\"18\" ry=\"18\"/>\n",
"<ellipse fill=\"none\" stroke=\"black\" cx=\"336\" cy=\"-238.66\" rx=\"22\" ry=\"22\"/>\n", "<text text-anchor=\"middle\" x=\"324\" y=\"-217.4\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
"<text text-anchor=\"middle\" x=\"336\" y=\"-234.96\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
"</g>\n", "</g>\n",
"<!-- 6&#45;&gt;2 -->\n", "<!-- 6&#45;&gt;2 -->\n",
"<g id=\"edge16\" class=\"edge\">\n", "<g id=\"edge16\" class=\"edge\">\n",
"<title>6&#45;&gt;2</title>\n", "<title>6&#45;&gt;2</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M82.05,-217.42C130.86,-221.52 251.8,-231.67 306.88,-236.3\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M74.04,-201.44C119.82,-205.06 245.57,-214.99 298.75,-219.18\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"313.88,-236.88 306.64,-239.44 310.4,-236.59 306.91,-236.3 306.91,-236.3 306.91,-236.3 310.4,-236.59 307.17,-233.16 313.88,-236.88 313.88,-236.88\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"305.75,-219.74 298.53,-222.33 302.26,-219.46 298.78,-219.19 298.78,-219.19 298.78,-219.19 302.26,-219.46 299.02,-216.05 305.75,-219.74 305.75,-219.74\"/>\n",
"<text text-anchor=\"start\" x=\"178\" y=\"-233.46\" font-family=\"Lato\" font-size=\"14.00\">!a &amp; b &amp; !c</text>\n", "<text text-anchor=\"start\" x=\"170\" y=\"-216.9\" font-family=\"Lato\" font-size=\"14.00\">!a &amp; b &amp; !c</text>\n",
"</g>\n", "</g>\n",
"<!-- 3 -->\n", "<!-- 3 -->\n",
"<g id=\"node6\" class=\"node\">\n", "<g id=\"node6\" class=\"node\">\n",
"<title>3</title>\n", "<title>3</title>\n",
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"336\" cy=\"-52.66\" rx=\"18\" ry=\"18\"/>\n", "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"324\" cy=\"-48.1\" rx=\"18\" ry=\"18\"/>\n",
"<ellipse fill=\"none\" stroke=\"black\" cx=\"336\" cy=\"-52.66\" rx=\"22\" ry=\"22\"/>\n", "<text text-anchor=\"middle\" x=\"324\" y=\"-44.4\" font-family=\"Lato\" font-size=\"14.00\">3</text>\n",
"<text text-anchor=\"middle\" x=\"336\" y=\"-48.96\" font-family=\"Lato\" font-size=\"14.00\">3</text>\n",
"</g>\n", "</g>\n",
"<!-- 6&#45;&gt;3 -->\n", "<!-- 6&#45;&gt;3 -->\n",
"<g id=\"edge17\" class=\"edge\">\n", "<g id=\"edge17\" class=\"edge\">\n",
"<title>6&#45;&gt;3</title>\n", "<title>6&#45;&gt;3</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M64.51,-194.04C73.44,-147.47 101.95,-39.28 178,-6.66 223.76,12.97 280.48,-15.86 311.68,-35.98\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M59.23,-182.24C62.92,-157.7 72,-112.89 92,-80.1 116.89,-39.3 125.62,-23.8 170,-6.1 216.1,12.29 273.1,-16.01 302.82,-34.39\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"317.57,-39.87 309.99,-38.64 314.65,-37.94 311.73,-36.01 311.73,-36.01 311.73,-36.01 314.65,-37.94 313.47,-33.38 317.57,-39.87 317.57,-39.87\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"308.73,-38.14 301.14,-37.05 305.78,-36.27 302.82,-34.39 302.82,-34.39 302.82,-34.39 305.78,-36.27 304.51,-31.73 308.73,-38.14 308.73,-38.14\"/>\n",
"<text text-anchor=\"start\" x=\"178\" y=\"-10.46\" font-family=\"Lato\" font-size=\"14.00\">a &amp; !b &amp; !c</text>\n", "<text text-anchor=\"start\" x=\"170\" y=\"-9.9\" font-family=\"Lato\" font-size=\"14.00\">a &amp; !b &amp; !c</text>\n",
"</g>\n", "</g>\n",
"<!-- 4 -->\n", "<!-- 4 -->\n",
"<g id=\"node7\" class=\"node\">\n", "<g id=\"node7\" class=\"node\">\n",
"<title>4</title>\n", "<title>4</title>\n",
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"210\" cy=\"-147.66\" rx=\"18\" ry=\"18\"/>\n", "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"202\" cy=\"-135.1\" rx=\"18\" ry=\"18\"/>\n",
"<ellipse fill=\"none\" stroke=\"black\" cx=\"210\" cy=\"-147.66\" rx=\"22\" ry=\"22\"/>\n", "<text text-anchor=\"middle\" x=\"202\" y=\"-131.4\" font-family=\"Lato\" font-size=\"14.00\">4</text>\n",
"<text text-anchor=\"middle\" x=\"210\" y=\"-143.96\" font-family=\"Lato\" font-size=\"14.00\">4</text>\n",
"</g>\n", "</g>\n",
"<!-- 6&#45;&gt;4 -->\n", "<!-- 6&#45;&gt;4 -->\n",
"<g id=\"edge18\" class=\"edge\">\n", "<g id=\"edge18\" class=\"edge\">\n",
"<title>6&#45;&gt;4</title>\n", "<title>6&#45;&gt;4</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M80.35,-206.77C106.61,-194.7 153.61,-173.11 182.95,-159.63\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M72.68,-193.02C98.33,-181.44 149.31,-158.43 178.71,-145.16\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"189.65,-156.55 184.6,-162.33 186.47,-158.01 183.29,-159.47 183.29,-159.47 183.29,-159.47 186.47,-158.01 181.97,-156.61 189.65,-156.55 189.65,-156.55\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"185.33,-142.17 180.25,-147.92 182.14,-143.61 178.95,-145.05 178.95,-145.05 178.95,-145.05 182.14,-143.61 177.66,-142.18 185.33,-142.17 185.33,-142.17\"/>\n",
"<text text-anchor=\"start\" x=\"100\" y=\"-200.46\" font-family=\"Lato\" font-size=\"14.00\">a &amp; !b &amp; c</text>\n", "<text text-anchor=\"start\" x=\"92\" y=\"-185.9\" font-family=\"Lato\" font-size=\"14.00\">a &amp; !b &amp; c</text>\n",
"</g>\n", "</g>\n",
"<!-- 5 -->\n", "<!-- 5 -->\n",
"<g id=\"node8\" class=\"node\">\n", "<g id=\"node8\" class=\"node\">\n",
"<title>5</title>\n", "<title>5</title>\n",
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"210\" cy=\"-52.66\" rx=\"18\" ry=\"18\"/>\n", "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"202\" cy=\"-48.1\" rx=\"18\" ry=\"18\"/>\n",
"<ellipse fill=\"none\" stroke=\"black\" cx=\"210\" cy=\"-52.66\" rx=\"22\" ry=\"22\"/>\n", "<text text-anchor=\"middle\" x=\"202\" y=\"-44.4\" font-family=\"Lato\" font-size=\"14.00\">5</text>\n",
"<text text-anchor=\"middle\" x=\"210\" y=\"-48.96\" font-family=\"Lato\" font-size=\"14.00\">5</text>\n",
"</g>\n", "</g>\n",
"<!-- 6&#45;&gt;5 -->\n", "<!-- 6&#45;&gt;5 -->\n",
"<g id=\"edge19\" class=\"edge\">\n", "<g id=\"edge19\" class=\"edge\">\n",
"<title>6&#45;&gt;5</title>\n", "<title>6&#45;&gt;5</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M70.93,-196.22C78.13,-183.02 88.57,-165.5 100,-151.66 126.26,-119.86 162.71,-88.82 186.08,-70.22\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M64.16,-183.79C70.39,-170.65 80.25,-152.12 92,-138.1 118.47,-106.49 157.14,-77.61 180.59,-61.49\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"191.72,-65.76 188.18,-72.57 188.98,-67.93 186.23,-70.1 186.23,-70.1 186.23,-70.1 188.98,-67.93 184.28,-67.62 191.72,-65.76 191.72,-65.76\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"186.5,-57.48 182.48,-64.02 183.6,-59.45 180.71,-61.41 180.71,-61.41 180.71,-61.41 183.6,-59.45 178.94,-58.81 186.5,-57.48 186.5,-57.48\"/>\n",
"<text text-anchor=\"start\" x=\"100\" y=\"-155.46\" font-family=\"Lato\" font-size=\"14.00\">a &amp; b &amp; !c</text>\n", "<text text-anchor=\"start\" x=\"92\" y=\"-141.9\" font-family=\"Lato\" font-size=\"14.00\">a &amp; b &amp; !c</text>\n",
"</g>\n", "</g>\n",
"<!-- 0&#45;&gt;0 -->\n", "<!-- 0&#45;&gt;0 -->\n",
"<g id=\"edge2\" class=\"edge\">\n", "<g id=\"edge2\" class=\"edge\">\n",
"<title>0&#45;&gt;0</title>\n", "<title>0&#45;&gt;0</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M325.57,-367.41C323.8,-378.01 327.28,-387.66 336,-387.66 342.68,-387.66 346.28,-382 346.81,-374.6\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M314.77,-345.64C312.17,-356.01 315.25,-366.1 324,-366.1 330.7,-366.1 334.08,-360.18 334.12,-352.76\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"346.43,-367.41 349.94,-374.24 346.61,-370.91 346.8,-374.41 346.8,-374.41 346.8,-374.41 346.61,-370.91 343.65,-374.57 346.43,-367.41 346.43,-367.41\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"333.23,-345.64 337.23,-352.19 333.67,-349.11 334.1,-352.59 334.1,-352.59 334.1,-352.59 333.67,-349.11 330.98,-352.98 333.23,-345.64 333.23,-345.64\"/>\n",
"<text text-anchor=\"start\" x=\"332.5\" y=\"-391.46\" font-family=\"Lato\" font-size=\"14.00\">c</text>\n", "<text text-anchor=\"start\" x=\"320.5\" y=\"-369.9\" font-family=\"Lato\" font-size=\"14.00\">c</text>\n",
"</g>\n", "</g>\n",
"<!-- 1&#45;&gt;0 -->\n", "<!-- 1&#45;&gt;0 -->\n",
"<g id=\"edge3\" class=\"edge\">\n", "<g id=\"edge3\" class=\"edge\">\n",
"<title>1&#45;&gt;0</title>\n", "<title>1&#45;&gt;0</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M227.97,-306.52C237.09,-312.96 248.74,-320.47 260,-325.66 275.14,-332.64 293.03,-337.99 307.54,-341.66\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M218.41,-280.75C228.04,-285.5 240.72,-291.71 252,-297.1 268.34,-304.9 286.9,-313.51 300.94,-319.99\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"314.36,-343.33 306.81,-344.73 310.96,-342.5 307.56,-341.67 307.56,-341.67 307.56,-341.67 310.96,-342.5 308.31,-338.61 314.36,-343.33 314.36,-343.33\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"307.44,-322.98 299.77,-322.91 304.27,-321.52 301.09,-320.05 301.09,-320.05 301.09,-320.05 304.27,-321.52 302.4,-317.19 307.44,-322.98 307.44,-322.98\"/>\n",
"<text text-anchor=\"start\" x=\"260\" y=\"-341.46\" font-family=\"Lato\" font-size=\"14.00\">!b &amp; c</text>\n", "<text text-anchor=\"start\" x=\"252\" y=\"-316.9\" font-family=\"Lato\" font-size=\"14.00\">!b &amp; c</text>\n",
"</g>\n", "</g>\n",
"<!-- 1&#45;&gt;1 -->\n", "<!-- 1&#45;&gt;1 -->\n",
"<g id=\"edge4\" class=\"edge\">\n", "<g id=\"edge4\" class=\"edge\">\n",
"<title>1&#45;&gt;1</title>\n", "<title>1&#45;&gt;1</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M198.05,-312.17C195.39,-323.24 199.38,-333.66 210,-333.66 218.3,-333.66 222.55,-327.3 222.74,-319.24\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M190.76,-287.52C186.83,-298.26 190.58,-309.1 202,-309.1 210.92,-309.1 215.16,-302.49 214.72,-294.47\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"221.95,-312.17 225.86,-318.78 222.34,-315.65 222.73,-319.13 222.73,-319.13 222.73,-319.13 222.34,-315.65 219.6,-319.48 221.95,-312.17 221.95,-312.17\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"213.24,-287.52 217.78,-293.71 213.97,-290.94 214.7,-294.36 214.7,-294.36 214.7,-294.36 213.97,-290.94 211.61,-295.02 213.24,-287.52 213.24,-287.52\"/>\n",
"<text text-anchor=\"start\" x=\"194\" y=\"-337.46\" font-family=\"Lato\" font-size=\"14.00\">b &amp; c</text>\n", "<text text-anchor=\"start\" x=\"186\" y=\"-312.9\" font-family=\"Lato\" font-size=\"14.00\">b &amp; c</text>\n",
"</g>\n", "</g>\n",
"<!-- 1&#45;&gt;2 -->\n", "<!-- 1&#45;&gt;2 -->\n",
"<g id=\"edge5\" class=\"edge\">\n", "<g id=\"edge5\" class=\"edge\">\n",
"<title>1&#45;&gt;2</title>\n", "<title>1&#45;&gt;2</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M231.83,-296.68C249.87,-298.28 276.1,-298.13 296,-287.66 306.26,-282.26 314.74,-272.85 321.14,-263.72\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M219.78,-276.65C237.78,-279.57 266.67,-281.56 288,-270.1 298.73,-264.34 306.94,-253.67 312.7,-243.76\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"325.05,-257.8 323.82,-265.38 323.12,-260.72 321.19,-263.64 321.19,-263.64 321.19,-263.64 323.12,-260.72 318.56,-261.91 325.05,-257.8 325.05,-257.8\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"316.14,-237.42 315.58,-245.07 314.47,-240.49 312.81,-243.57 312.81,-243.57 312.81,-243.57 314.47,-240.49 310.04,-242.07 316.14,-237.42 316.14,-237.42\"/>\n",
"<text text-anchor=\"start\" x=\"260\" y=\"-300.46\" font-family=\"Lato\" font-size=\"14.00\">b &amp; !c</text>\n", "<text text-anchor=\"start\" x=\"252\" y=\"-281.9\" font-family=\"Lato\" font-size=\"14.00\">b &amp; !c</text>\n",
"</g>\n", "</g>\n",
"<!-- 2&#45;&gt;2 -->\n", "<!-- 2&#45;&gt;2 -->\n",
"<g id=\"edge6\" class=\"edge\">\n", "<g id=\"edge6\" class=\"edge\">\n",
"<title>2&#45;&gt;2</title>\n", "<title>2&#45;&gt;2</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M325.57,-258.41C323.8,-269.01 327.28,-278.66 336,-278.66 342.68,-278.66 346.28,-273 346.81,-265.6\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M314.77,-236.64C312.17,-247.01 315.25,-257.1 324,-257.1 330.7,-257.1 334.08,-251.18 334.12,-243.76\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"346.43,-258.41 349.94,-265.24 346.61,-261.91 346.8,-265.41 346.8,-265.41 346.8,-265.41 346.61,-261.91 343.65,-265.57 346.43,-258.41 346.43,-258.41\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"333.23,-236.64 337.23,-243.19 333.67,-240.11 334.1,-243.59 334.1,-243.59 334.1,-243.59 333.67,-240.11 330.98,-243.98 333.23,-236.64 333.23,-236.64\"/>\n",
"<text text-anchor=\"start\" x=\"332\" y=\"-282.46\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n", "<text text-anchor=\"start\" x=\"320\" y=\"-260.9\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
"</g>\n", "</g>\n",
"<!-- 3&#45;&gt;3 -->\n", "<!-- 3&#45;&gt;3 -->\n",
"<g id=\"edge7\" class=\"edge\">\n", "<g id=\"edge7\" class=\"edge\">\n",
"<title>3&#45;&gt;3</title>\n", "<title>3&#45;&gt;3</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M325.57,-72.41C323.8,-83.01 327.28,-92.66 336,-92.66 342.68,-92.66 346.28,-87 346.81,-79.6\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M314.77,-63.64C312.17,-74.01 315.25,-84.1 324,-84.1 330.7,-84.1 334.08,-78.18 334.12,-70.76\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"346.43,-72.41 349.94,-79.24 346.61,-75.91 346.8,-79.41 346.8,-79.41 346.8,-79.41 346.61,-75.91 343.65,-79.57 346.43,-72.41 346.43,-72.41\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"333.23,-63.64 337.23,-70.19 333.67,-67.11 334.1,-70.59 334.1,-70.59 334.1,-70.59 333.67,-67.11 330.98,-70.98 333.23,-63.64 333.23,-63.64\"/>\n",
"<text text-anchor=\"start\" x=\"332.5\" y=\"-96.46\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n", "<text text-anchor=\"start\" x=\"320.5\" y=\"-87.9\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
"</g>\n", "</g>\n",
"<!-- 4&#45;&gt;0 -->\n", "<!-- 4&#45;&gt;0 -->\n",
"<g id=\"edge8\" class=\"edge\">\n", "<g id=\"edge8\" class=\"edge\">\n",
"<title>4&#45;&gt;0</title>\n", "<title>4&#45;&gt;0</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M224.26,-164.73C241.77,-187.66 273.08,-230.02 296,-268.66 301.63,-278.15 313.3,-302.03 322.42,-321.08\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M214.21,-148.37C231.51,-169.27 265.11,-211.56 288,-251.1 298.46,-269.16 307.88,-290.92 314.31,-307.03\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"325.64,-327.84 319.79,-322.87 324.14,-324.68 322.63,-321.52 322.63,-321.52 322.63,-321.52 324.14,-324.68 325.47,-320.16 325.64,-327.84 325.64,-327.84\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"316.88,-313.56 311.39,-308.2 315.6,-310.3 314.32,-307.04 314.32,-307.04 314.32,-307.04 315.6,-310.3 317.25,-305.89 316.88,-313.56 316.88,-313.56\"/>\n",
"<text text-anchor=\"start\" x=\"260.5\" y=\"-272.46\" font-family=\"Lato\" font-size=\"14.00\">!a &amp; c</text>\n", "<text text-anchor=\"start\" x=\"252.5\" y=\"-254.9\" font-family=\"Lato\" font-size=\"14.00\">!a &amp; c</text>\n",
"</g>\n", "</g>\n",
"<!-- 4&#45;&gt;3 -->\n", "<!-- 4&#45;&gt;3 -->\n",
"<g id=\"edge9\" class=\"edge\">\n", "<g id=\"edge9\" class=\"edge\">\n",
"<title>4&#45;&gt;3</title>\n", "<title>4&#45;&gt;3</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M231.77,-143.5C250.26,-138.96 277.2,-130.17 296,-114.66 307.5,-105.17 316.65,-91.36 323.19,-79.18\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M220.03,-133.34C238.51,-130.67 268.06,-124.07 288,-108.1 299.83,-98.62 308.49,-83.98 314.23,-71.54\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"326.55,-72.62 326.16,-80.29 324.96,-75.74 323.36,-78.85 323.36,-78.85 323.36,-78.85 324.96,-75.74 320.56,-77.42 326.55,-72.62 326.55,-72.62\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"317.12,-64.9 317.21,-72.57 315.72,-68.11 314.32,-71.31 314.32,-71.31 314.32,-71.31 315.72,-68.11 311.44,-70.06 317.12,-64.9 317.12,-64.9\"/>\n",
"<text text-anchor=\"start\" x=\"260.5\" y=\"-138.46\" font-family=\"Lato\" font-size=\"14.00\">a &amp; !c</text>\n", "<text text-anchor=\"start\" x=\"252.5\" y=\"-129.9\" font-family=\"Lato\" font-size=\"14.00\">a &amp; !c</text>\n",
"</g>\n", "</g>\n",
"<!-- 4&#45;&gt;4 -->\n", "<!-- 4&#45;&gt;4 -->\n",
"<g id=\"edge10\" class=\"edge\">\n", "<g id=\"edge10\" class=\"edge\">\n",
"<title>4&#45;&gt;4</title>\n", "<title>4&#45;&gt;4</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M198.05,-166.17C195.39,-177.24 199.38,-187.66 210,-187.66 218.3,-187.66 222.55,-181.3 222.74,-173.24\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M190.76,-149.52C186.83,-160.26 190.58,-171.1 202,-171.1 210.92,-171.1 215.16,-164.49 214.72,-156.47\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"221.95,-166.17 225.86,-172.78 222.34,-169.65 222.73,-173.13 222.73,-173.13 222.73,-173.13 222.34,-169.65 219.6,-173.48 221.95,-166.17 221.95,-166.17\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"213.24,-149.52 217.78,-155.71 213.97,-152.94 214.7,-156.36 214.7,-156.36 214.7,-156.36 213.97,-152.94 211.61,-157.02 213.24,-149.52 213.24,-149.52\"/>\n",
"<text text-anchor=\"start\" x=\"194.5\" y=\"-191.46\" font-family=\"Lato\" font-size=\"14.00\">a &amp; c</text>\n", "<text text-anchor=\"start\" x=\"186.5\" y=\"-174.9\" font-family=\"Lato\" font-size=\"14.00\">a &amp; c</text>\n",
"</g>\n", "</g>\n",
"<!-- 5&#45;&gt;2 -->\n", "<!-- 5&#45;&gt;2 -->\n",
"<g id=\"edge11\" class=\"edge\">\n", "<g id=\"edge11\" class=\"edge\">\n",
"<title>5&#45;&gt;2</title>\n", "<title>5&#45;&gt;2</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M230.72,-60.43C252.95,-69.56 287.17,-84.83 296,-95.66 322.73,-128.42 331.21,-178.04 333.86,-209.38\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M219.28,-54.07C241.25,-62.43 278.72,-77.86 288,-89.1 313.22,-119.64 320.43,-166.54 322.39,-195.44\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"334.39,-216.55 330.73,-209.8 334.13,-213.06 333.88,-209.57 333.88,-209.57 333.88,-209.57 334.13,-213.06 337.02,-209.34 334.39,-216.55 334.39,-216.55\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"322.8,-202.73 319.27,-195.91 322.61,-199.23 322.41,-195.74 322.41,-195.74 322.41,-195.74 322.61,-199.23 325.56,-195.56 322.8,-202.73 322.8,-202.73\"/>\n",
"<text text-anchor=\"start\" x=\"260\" y=\"-99.46\" font-family=\"Lato\" font-size=\"14.00\">!a &amp; b</text>\n", "<text text-anchor=\"start\" x=\"252\" y=\"-92.9\" font-family=\"Lato\" font-size=\"14.00\">!a &amp; b</text>\n",
"</g>\n", "</g>\n",
"<!-- 5&#45;&gt;3 -->\n", "<!-- 5&#45;&gt;3 -->\n",
"<g id=\"edge12\" class=\"edge\">\n", "<g id=\"edge12\" class=\"edge\">\n",
"<title>5&#45;&gt;3</title>\n", "<title>5&#45;&gt;3</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M232.03,-52.66C252.61,-52.66 284.08,-52.66 306.81,-52.66\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M220.19,-48.1C240.78,-48.1 275.39,-48.1 298.7,-48.1\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"313.86,-52.66 306.86,-55.81 310.36,-52.66 306.86,-52.66 306.86,-52.66 306.86,-52.66 310.36,-52.66 306.86,-49.51 313.86,-52.66 313.86,-52.66\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"305.84,-48.1 298.84,-51.25 302.34,-48.1 298.84,-48.1 298.84,-48.1 298.84,-48.1 302.34,-48.1 298.84,-44.95 305.84,-48.1 305.84,-48.1\"/>\n",
"<text text-anchor=\"start\" x=\"260\" y=\"-56.46\" font-family=\"Lato\" font-size=\"14.00\">a &amp; !b</text>\n", "<text text-anchor=\"start\" x=\"252\" y=\"-51.9\" font-family=\"Lato\" font-size=\"14.00\">a &amp; !b</text>\n",
"</g>\n", "</g>\n",
"<!-- 5&#45;&gt;5 -->\n", "<!-- 5&#45;&gt;5 -->\n",
"<g id=\"edge13\" class=\"edge\">\n", "<g id=\"edge13\" class=\"edge\">\n",
"<title>5&#45;&gt;5</title>\n", "<title>5&#45;&gt;5</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M198.05,-71.17C195.39,-82.24 199.38,-92.66 210,-92.66 218.3,-92.66 222.55,-86.3 222.74,-78.24\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M190.76,-62.52C186.83,-73.26 190.58,-84.1 202,-84.1 210.92,-84.1 215.16,-77.49 214.72,-69.47\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"221.95,-71.17 225.86,-77.78 222.34,-74.65 222.73,-78.13 222.73,-78.13 222.73,-78.13 222.34,-74.65 219.6,-78.48 221.95,-71.17 221.95,-71.17\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"213.24,-62.52 217.78,-68.71 213.97,-65.94 214.7,-69.36 214.7,-69.36 214.7,-69.36 213.97,-65.94 211.61,-70.02 213.24,-62.52 213.24,-62.52\"/>\n",
"<text text-anchor=\"start\" x=\"194\" y=\"-96.46\" font-family=\"Lato\" font-size=\"14.00\">a &amp; b</text>\n", "<text text-anchor=\"start\" x=\"186\" y=\"-87.9\" font-family=\"Lato\" font-size=\"14.00\">a &amp; b</text>\n",
"</g>\n", "</g>\n",
"</g>\n", "</g>\n",
"</svg>\n", "</svg>\n",
@ -1131,199 +1125,193 @@
"<!-- Generated by graphviz version 2.43.0 (0)\n", "<!-- Generated by graphviz version 2.43.0 (0)\n",
" -->\n", " -->\n",
"<!-- Pages: 1 -->\n", "<!-- Pages: 1 -->\n",
"<svg width=\"304pt\" height=\"360pt\"\n", "<svg width=\"295pt\" height=\"360pt\"\n",
" viewBox=\"0.00 0.00 303.83 360.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n", " viewBox=\"0.00 0.00 295.01 360.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
"<g id=\"graph0\" class=\"graph\" transform=\"scale(0.8333333333333334 0.8333333333333334) rotate(0) translate(4 429.66)\">\n", "<g id=\"graph0\" class=\"graph\" transform=\"scale(0.8403361344537815 0.8403361344537815) rotate(0) translate(4 423.1)\">\n",
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-429.66 362,-429.66 362,4 -4,4\"/>\n", "<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-423.1 346,-423.1 346,4 -4,4\"/>\n",
"<text text-anchor=\"start\" x=\"157.5\" y=\"-410.46\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n", "<text text-anchor=\"start\" x=\"168\" y=\"-403.9\" font-family=\"Lato\" font-size=\"14.00\">t</text>\n",
"<text text-anchor=\"start\" x=\"160\" y=\"-388.9\" font-family=\"Lato\" font-size=\"14.00\">[all]</text>\n",
"<!-- I -->\n", "<!-- I -->\n",
"<!-- 6 -->\n", "<!-- 6 -->\n",
"<g id=\"node2\" class=\"node\">\n", "<g id=\"node2\" class=\"node\">\n",
"<title>6</title>\n", "<title>6</title>\n",
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"60\" cy=\"-215.66\" rx=\"18\" ry=\"18\"/>\n", "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"56\" cy=\"-200.1\" rx=\"18\" ry=\"18\"/>\n",
"<ellipse fill=\"none\" stroke=\"black\" cx=\"60\" cy=\"-215.66\" rx=\"22\" ry=\"22\"/>\n", "<text text-anchor=\"middle\" x=\"56\" y=\"-196.4\" font-family=\"Lato\" font-size=\"14.00\">6</text>\n",
"<text text-anchor=\"middle\" x=\"60\" y=\"-211.96\" font-family=\"Lato\" font-size=\"14.00\">6</text>\n",
"</g>\n", "</g>\n",
"<!-- I&#45;&gt;6 -->\n", "<!-- I&#45;&gt;6 -->\n",
"<g id=\"edge1\" class=\"edge\">\n", "<g id=\"edge1\" class=\"edge\">\n",
"<title>I&#45;&gt;6</title>\n", "<title>I&#45;&gt;6</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M1.17,-215.66C2.84,-215.66 16.88,-215.66 30.71,-215.66\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M1.15,-200.1C2.79,-200.1 17.15,-200.1 30.63,-200.1\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"37.86,-215.66 30.86,-218.81 34.36,-215.66 30.86,-215.66 30.86,-215.66 30.86,-215.66 34.36,-215.66 30.86,-212.51 37.86,-215.66 37.86,-215.66\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"37.94,-200.1 30.94,-203.25 34.44,-200.1 30.94,-200.1 30.94,-200.1 30.94,-200.1 34.44,-200.1 30.94,-196.95 37.94,-200.1 37.94,-200.1\"/>\n",
"</g>\n", "</g>\n",
"<!-- 6&#45;&gt;6 -->\n", "<!-- 6&#45;&gt;6 -->\n",
"<g id=\"edge20\" class=\"edge\">\n", "<g id=\"edge20\" class=\"edge\">\n",
"<title>6&#45;&gt;6</title>\n", "<title>6&#45;&gt;6</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M52.68,-236.65C51.78,-246.74 54.22,-255.66 60,-255.66 64.34,-255.66 66.79,-250.64 67.37,-243.88\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M49.62,-217.14C48.32,-226.96 50.45,-236.1 56,-236.1 60.17,-236.1 62.4,-230.96 62.71,-224.24\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"67.32,-236.65 70.52,-243.63 67.34,-240.15 67.37,-243.65 67.37,-243.65 67.37,-243.65 67.34,-240.15 64.22,-243.67 67.32,-236.65 67.32,-236.65\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"62.38,-217.14 65.85,-223.98 62.54,-220.63 62.71,-224.13 62.71,-224.13 62.71,-224.13 62.54,-220.63 59.56,-224.28 62.38,-217.14 62.38,-217.14\"/>\n",
"<text text-anchor=\"start\" x=\"32\" y=\"-259.46\" font-family=\"Lato\" font-size=\"14.00\">a &amp; b &amp; c</text>\n", "<text text-anchor=\"start\" x=\"28\" y=\"-239.9\" font-family=\"Lato\" font-size=\"14.00\">a &amp; b &amp; c</text>\n",
"</g>\n", "</g>\n",
"<!-- 0 -->\n", "<!-- 0 -->\n",
"<g id=\"node3\" class=\"node\">\n", "<g id=\"node3\" class=\"node\">\n",
"<title>0</title>\n", "<title>0</title>\n",
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"336\" cy=\"-347.66\" rx=\"18\" ry=\"18\"/>\n", "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"324\" cy=\"-330.1\" rx=\"18\" ry=\"18\"/>\n",
"<ellipse fill=\"none\" stroke=\"black\" cx=\"336\" cy=\"-347.66\" rx=\"22\" ry=\"22\"/>\n", "<text text-anchor=\"middle\" x=\"324\" y=\"-326.4\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
"<text text-anchor=\"middle\" x=\"336\" y=\"-343.96\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
"</g>\n", "</g>\n",
"<!-- 6&#45;&gt;0 -->\n", "<!-- 6&#45;&gt;0 -->\n",
"<g id=\"edge14\" class=\"edge\">\n", "<g id=\"edge14\" class=\"edge\">\n",
"<title>6&#45;&gt;0</title>\n", "<title>6&#45;&gt;0</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M67.75,-236.38C74.16,-253.94 85.04,-279.14 100,-297.66 127.49,-331.68 136.59,-343.57 178,-357.66 221.63,-372.5 275.95,-363.43 307.92,-355.52\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M61.54,-217.54C66.7,-234.86 76.5,-261.44 92,-280.1 118.78,-312.34 129.94,-320.78 170,-333.1 213.96,-346.62 268.43,-340.48 299.1,-335.09\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"314.77,-353.76 308.78,-358.56 311.38,-354.63 307.99,-355.5 307.99,-355.5 307.99,-355.5 311.38,-354.63 307.21,-352.45 314.77,-353.76 314.77,-353.76\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"306,-333.82 299.68,-338.19 302.55,-334.45 299.11,-335.09 299.11,-335.09 299.11,-335.09 302.55,-334.45 298.54,-331.99 306,-333.82 306,-333.82\"/>\n",
"<text text-anchor=\"start\" x=\"178\" y=\"-368.46\" font-family=\"Lato\" font-size=\"14.00\">!a &amp; !b &amp; c</text>\n", "<text text-anchor=\"start\" x=\"170\" y=\"-344.9\" font-family=\"Lato\" font-size=\"14.00\">!a &amp; !b &amp; c</text>\n",
"</g>\n", "</g>\n",
"<!-- 1 -->\n", "<!-- 1 -->\n",
"<g id=\"node4\" class=\"node\">\n", "<g id=\"node4\" class=\"node\">\n",
"<title>1</title>\n", "<title>1</title>\n",
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"210\" cy=\"-293.66\" rx=\"18\" ry=\"18\"/>\n", "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"202\" cy=\"-273.1\" rx=\"18\" ry=\"18\"/>\n",
"<ellipse fill=\"none\" stroke=\"black\" cx=\"210\" cy=\"-293.66\" rx=\"22\" ry=\"22\"/>\n", "<text text-anchor=\"middle\" x=\"202\" y=\"-269.4\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
"<text text-anchor=\"middle\" x=\"210\" y=\"-289.96\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
"</g>\n", "</g>\n",
"<!-- 6&#45;&gt;1 -->\n", "<!-- 6&#45;&gt;1 -->\n",
"<g id=\"edge15\" class=\"edge\">\n", "<g id=\"edge15\" class=\"edge\">\n",
"<title>6&#45;&gt;1</title>\n", "<title>6&#45;&gt;1</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M75.36,-231.97C82.26,-239.06 90.98,-247.01 100,-252.66 125.62,-268.7 158.5,-279.99 181.42,-286.61\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M67.73,-213.98C74.09,-221.42 82.71,-230.23 92,-236.1 118.68,-252.95 153.92,-263.09 177.01,-268.39\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"188.19,-288.51 180.6,-289.65 184.82,-287.56 181.45,-286.62 181.45,-286.62 181.45,-286.62 184.82,-287.56 182.3,-283.58 188.19,-288.51 188.19,-288.51\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"184.05,-269.94 176.53,-271.51 180.63,-269.19 177.21,-268.43 177.21,-268.43 177.21,-268.43 180.63,-269.19 177.89,-265.36 184.05,-269.94 184.05,-269.94\"/>\n",
"<text text-anchor=\"start\" x=\"100\" y=\"-282.46\" font-family=\"Lato\" font-size=\"14.00\">!a &amp; b &amp; c</text>\n", "<text text-anchor=\"start\" x=\"92\" y=\"-264.9\" font-family=\"Lato\" font-size=\"14.00\">!a &amp; b &amp; c</text>\n",
"</g>\n", "</g>\n",
"<!-- 2 -->\n", "<!-- 2 -->\n",
"<g id=\"node5\" class=\"node\">\n", "<g id=\"node5\" class=\"node\">\n",
"<title>2</title>\n", "<title>2</title>\n",
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"336\" cy=\"-238.66\" rx=\"18\" ry=\"18\"/>\n", "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"324\" cy=\"-221.1\" rx=\"18\" ry=\"18\"/>\n",
"<ellipse fill=\"none\" stroke=\"black\" cx=\"336\" cy=\"-238.66\" rx=\"22\" ry=\"22\"/>\n", "<text text-anchor=\"middle\" x=\"324\" y=\"-217.4\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
"<text text-anchor=\"middle\" x=\"336\" y=\"-234.96\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
"</g>\n", "</g>\n",
"<!-- 6&#45;&gt;2 -->\n", "<!-- 6&#45;&gt;2 -->\n",
"<g id=\"edge16\" class=\"edge\">\n", "<g id=\"edge16\" class=\"edge\">\n",
"<title>6&#45;&gt;2</title>\n", "<title>6&#45;&gt;2</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M82.05,-217.42C130.86,-221.52 251.8,-231.67 306.88,-236.3\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M74.04,-201.44C119.82,-205.06 245.57,-214.99 298.75,-219.18\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"313.88,-236.88 306.64,-239.44 310.4,-236.59 306.91,-236.3 306.91,-236.3 306.91,-236.3 310.4,-236.59 307.17,-233.16 313.88,-236.88 313.88,-236.88\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"305.75,-219.74 298.53,-222.33 302.26,-219.46 298.78,-219.19 298.78,-219.19 298.78,-219.19 302.26,-219.46 299.02,-216.05 305.75,-219.74 305.75,-219.74\"/>\n",
"<text text-anchor=\"start\" x=\"178\" y=\"-233.46\" font-family=\"Lato\" font-size=\"14.00\">!a &amp; b &amp; !c</text>\n", "<text text-anchor=\"start\" x=\"170\" y=\"-216.9\" font-family=\"Lato\" font-size=\"14.00\">!a &amp; b &amp; !c</text>\n",
"</g>\n", "</g>\n",
"<!-- 3 -->\n", "<!-- 3 -->\n",
"<g id=\"node6\" class=\"node\">\n", "<g id=\"node6\" class=\"node\">\n",
"<title>3</title>\n", "<title>3</title>\n",
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"336\" cy=\"-52.66\" rx=\"18\" ry=\"18\"/>\n", "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"324\" cy=\"-48.1\" rx=\"18\" ry=\"18\"/>\n",
"<ellipse fill=\"none\" stroke=\"black\" cx=\"336\" cy=\"-52.66\" rx=\"22\" ry=\"22\"/>\n", "<text text-anchor=\"middle\" x=\"324\" y=\"-44.4\" font-family=\"Lato\" font-size=\"14.00\">3</text>\n",
"<text text-anchor=\"middle\" x=\"336\" y=\"-48.96\" font-family=\"Lato\" font-size=\"14.00\">3</text>\n",
"</g>\n", "</g>\n",
"<!-- 6&#45;&gt;3 -->\n", "<!-- 6&#45;&gt;3 -->\n",
"<g id=\"edge17\" class=\"edge\">\n", "<g id=\"edge17\" class=\"edge\">\n",
"<title>6&#45;&gt;3</title>\n", "<title>6&#45;&gt;3</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M64.51,-194.04C73.44,-147.47 101.95,-39.28 178,-6.66 223.76,12.97 280.48,-15.86 311.68,-35.98\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M59.23,-182.24C62.92,-157.7 72,-112.89 92,-80.1 116.89,-39.3 125.62,-23.8 170,-6.1 216.1,12.29 273.1,-16.01 302.82,-34.39\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"317.57,-39.87 309.99,-38.64 314.65,-37.94 311.73,-36.01 311.73,-36.01 311.73,-36.01 314.65,-37.94 313.47,-33.38 317.57,-39.87 317.57,-39.87\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"308.73,-38.14 301.14,-37.05 305.78,-36.27 302.82,-34.39 302.82,-34.39 302.82,-34.39 305.78,-36.27 304.51,-31.73 308.73,-38.14 308.73,-38.14\"/>\n",
"<text text-anchor=\"start\" x=\"178\" y=\"-10.46\" font-family=\"Lato\" font-size=\"14.00\">a &amp; !b &amp; !c</text>\n", "<text text-anchor=\"start\" x=\"170\" y=\"-9.9\" font-family=\"Lato\" font-size=\"14.00\">a &amp; !b &amp; !c</text>\n",
"</g>\n", "</g>\n",
"<!-- 4 -->\n", "<!-- 4 -->\n",
"<g id=\"node7\" class=\"node\">\n", "<g id=\"node7\" class=\"node\">\n",
"<title>4</title>\n", "<title>4</title>\n",
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"210\" cy=\"-147.66\" rx=\"18\" ry=\"18\"/>\n", "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"202\" cy=\"-135.1\" rx=\"18\" ry=\"18\"/>\n",
"<ellipse fill=\"none\" stroke=\"black\" cx=\"210\" cy=\"-147.66\" rx=\"22\" ry=\"22\"/>\n", "<text text-anchor=\"middle\" x=\"202\" y=\"-131.4\" font-family=\"Lato\" font-size=\"14.00\">4</text>\n",
"<text text-anchor=\"middle\" x=\"210\" y=\"-143.96\" font-family=\"Lato\" font-size=\"14.00\">4</text>\n",
"</g>\n", "</g>\n",
"<!-- 6&#45;&gt;4 -->\n", "<!-- 6&#45;&gt;4 -->\n",
"<g id=\"edge18\" class=\"edge\">\n", "<g id=\"edge18\" class=\"edge\">\n",
"<title>6&#45;&gt;4</title>\n", "<title>6&#45;&gt;4</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M80.35,-206.77C106.61,-194.7 153.61,-173.11 182.95,-159.63\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M72.68,-193.02C98.33,-181.44 149.31,-158.43 178.71,-145.16\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"189.65,-156.55 184.6,-162.33 186.47,-158.01 183.29,-159.47 183.29,-159.47 183.29,-159.47 186.47,-158.01 181.97,-156.61 189.65,-156.55 189.65,-156.55\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"185.33,-142.17 180.25,-147.92 182.14,-143.61 178.95,-145.05 178.95,-145.05 178.95,-145.05 182.14,-143.61 177.66,-142.18 185.33,-142.17 185.33,-142.17\"/>\n",
"<text text-anchor=\"start\" x=\"100\" y=\"-200.46\" font-family=\"Lato\" font-size=\"14.00\">a &amp; !b &amp; c</text>\n", "<text text-anchor=\"start\" x=\"92\" y=\"-185.9\" font-family=\"Lato\" font-size=\"14.00\">a &amp; !b &amp; c</text>\n",
"</g>\n", "</g>\n",
"<!-- 5 -->\n", "<!-- 5 -->\n",
"<g id=\"node8\" class=\"node\">\n", "<g id=\"node8\" class=\"node\">\n",
"<title>5</title>\n", "<title>5</title>\n",
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"210\" cy=\"-52.66\" rx=\"18\" ry=\"18\"/>\n", "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"202\" cy=\"-48.1\" rx=\"18\" ry=\"18\"/>\n",
"<ellipse fill=\"none\" stroke=\"black\" cx=\"210\" cy=\"-52.66\" rx=\"22\" ry=\"22\"/>\n", "<text text-anchor=\"middle\" x=\"202\" y=\"-44.4\" font-family=\"Lato\" font-size=\"14.00\">5</text>\n",
"<text text-anchor=\"middle\" x=\"210\" y=\"-48.96\" font-family=\"Lato\" font-size=\"14.00\">5</text>\n",
"</g>\n", "</g>\n",
"<!-- 6&#45;&gt;5 -->\n", "<!-- 6&#45;&gt;5 -->\n",
"<g id=\"edge19\" class=\"edge\">\n", "<g id=\"edge19\" class=\"edge\">\n",
"<title>6&#45;&gt;5</title>\n", "<title>6&#45;&gt;5</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M70.93,-196.22C78.13,-183.02 88.57,-165.5 100,-151.66 126.26,-119.86 162.71,-88.82 186.08,-70.22\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M64.16,-183.79C70.39,-170.65 80.25,-152.12 92,-138.1 118.47,-106.49 157.14,-77.61 180.59,-61.49\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"191.72,-65.76 188.18,-72.57 188.98,-67.93 186.23,-70.1 186.23,-70.1 186.23,-70.1 188.98,-67.93 184.28,-67.62 191.72,-65.76 191.72,-65.76\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"186.5,-57.48 182.48,-64.02 183.6,-59.45 180.71,-61.41 180.71,-61.41 180.71,-61.41 183.6,-59.45 178.94,-58.81 186.5,-57.48 186.5,-57.48\"/>\n",
"<text text-anchor=\"start\" x=\"100\" y=\"-155.46\" font-family=\"Lato\" font-size=\"14.00\">a &amp; b &amp; !c</text>\n", "<text text-anchor=\"start\" x=\"92\" y=\"-141.9\" font-family=\"Lato\" font-size=\"14.00\">a &amp; b &amp; !c</text>\n",
"</g>\n", "</g>\n",
"<!-- 0&#45;&gt;0 -->\n", "<!-- 0&#45;&gt;0 -->\n",
"<g id=\"edge2\" class=\"edge\">\n", "<g id=\"edge2\" class=\"edge\">\n",
"<title>0&#45;&gt;0</title>\n", "<title>0&#45;&gt;0</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M325.57,-367.41C323.8,-378.01 327.28,-387.66 336,-387.66 342.68,-387.66 346.28,-382 346.81,-374.6\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M314.77,-345.64C312.17,-356.01 315.25,-366.1 324,-366.1 330.7,-366.1 334.08,-360.18 334.12,-352.76\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"346.43,-367.41 349.94,-374.24 346.61,-370.91 346.8,-374.41 346.8,-374.41 346.8,-374.41 346.61,-370.91 343.65,-374.57 346.43,-367.41 346.43,-367.41\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"333.23,-345.64 337.23,-352.19 333.67,-349.11 334.1,-352.59 334.1,-352.59 334.1,-352.59 333.67,-349.11 330.98,-352.98 333.23,-345.64 333.23,-345.64\"/>\n",
"<text text-anchor=\"start\" x=\"332.5\" y=\"-391.46\" font-family=\"Lato\" font-size=\"14.00\">c</text>\n", "<text text-anchor=\"start\" x=\"320.5\" y=\"-369.9\" font-family=\"Lato\" font-size=\"14.00\">c</text>\n",
"</g>\n", "</g>\n",
"<!-- 1&#45;&gt;0 -->\n", "<!-- 1&#45;&gt;0 -->\n",
"<g id=\"edge3\" class=\"edge\">\n", "<g id=\"edge3\" class=\"edge\">\n",
"<title>1&#45;&gt;0</title>\n", "<title>1&#45;&gt;0</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M227.97,-306.52C237.09,-312.96 248.74,-320.47 260,-325.66 275.14,-332.64 293.03,-337.99 307.54,-341.66\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M218.41,-280.75C228.04,-285.5 240.72,-291.71 252,-297.1 268.34,-304.9 286.9,-313.51 300.94,-319.99\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"314.36,-343.33 306.81,-344.73 310.96,-342.5 307.56,-341.67 307.56,-341.67 307.56,-341.67 310.96,-342.5 308.31,-338.61 314.36,-343.33 314.36,-343.33\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"307.44,-322.98 299.77,-322.91 304.27,-321.52 301.09,-320.05 301.09,-320.05 301.09,-320.05 304.27,-321.52 302.4,-317.19 307.44,-322.98 307.44,-322.98\"/>\n",
"<text text-anchor=\"start\" x=\"260\" y=\"-341.46\" font-family=\"Lato\" font-size=\"14.00\">!b &amp; c</text>\n", "<text text-anchor=\"start\" x=\"252\" y=\"-316.9\" font-family=\"Lato\" font-size=\"14.00\">!b &amp; c</text>\n",
"</g>\n", "</g>\n",
"<!-- 1&#45;&gt;1 -->\n", "<!-- 1&#45;&gt;1 -->\n",
"<g id=\"edge4\" class=\"edge\">\n", "<g id=\"edge4\" class=\"edge\">\n",
"<title>1&#45;&gt;1</title>\n", "<title>1&#45;&gt;1</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M198.05,-312.17C195.39,-323.24 199.38,-333.66 210,-333.66 218.3,-333.66 222.55,-327.3 222.74,-319.24\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M190.76,-287.52C186.83,-298.26 190.58,-309.1 202,-309.1 210.92,-309.1 215.16,-302.49 214.72,-294.47\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"221.95,-312.17 225.86,-318.78 222.34,-315.65 222.73,-319.13 222.73,-319.13 222.73,-319.13 222.34,-315.65 219.6,-319.48 221.95,-312.17 221.95,-312.17\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"213.24,-287.52 217.78,-293.71 213.97,-290.94 214.7,-294.36 214.7,-294.36 214.7,-294.36 213.97,-290.94 211.61,-295.02 213.24,-287.52 213.24,-287.52\"/>\n",
"<text text-anchor=\"start\" x=\"194\" y=\"-337.46\" font-family=\"Lato\" font-size=\"14.00\">b &amp; c</text>\n", "<text text-anchor=\"start\" x=\"186\" y=\"-312.9\" font-family=\"Lato\" font-size=\"14.00\">b &amp; c</text>\n",
"</g>\n", "</g>\n",
"<!-- 1&#45;&gt;2 -->\n", "<!-- 1&#45;&gt;2 -->\n",
"<g id=\"edge5\" class=\"edge\">\n", "<g id=\"edge5\" class=\"edge\">\n",
"<title>1&#45;&gt;2</title>\n", "<title>1&#45;&gt;2</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M231.83,-296.68C249.87,-298.28 276.1,-298.13 296,-287.66 306.26,-282.26 314.74,-272.85 321.14,-263.72\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M219.78,-276.65C237.78,-279.57 266.67,-281.56 288,-270.1 298.73,-264.34 306.94,-253.67 312.7,-243.76\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"325.05,-257.8 323.82,-265.38 323.12,-260.72 321.19,-263.64 321.19,-263.64 321.19,-263.64 323.12,-260.72 318.56,-261.91 325.05,-257.8 325.05,-257.8\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"316.14,-237.42 315.58,-245.07 314.47,-240.49 312.81,-243.57 312.81,-243.57 312.81,-243.57 314.47,-240.49 310.04,-242.07 316.14,-237.42 316.14,-237.42\"/>\n",
"<text text-anchor=\"start\" x=\"260\" y=\"-300.46\" font-family=\"Lato\" font-size=\"14.00\">b &amp; !c</text>\n", "<text text-anchor=\"start\" x=\"252\" y=\"-281.9\" font-family=\"Lato\" font-size=\"14.00\">b &amp; !c</text>\n",
"</g>\n", "</g>\n",
"<!-- 2&#45;&gt;2 -->\n", "<!-- 2&#45;&gt;2 -->\n",
"<g id=\"edge6\" class=\"edge\">\n", "<g id=\"edge6\" class=\"edge\">\n",
"<title>2&#45;&gt;2</title>\n", "<title>2&#45;&gt;2</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M325.57,-258.41C323.8,-269.01 327.28,-278.66 336,-278.66 342.68,-278.66 346.28,-273 346.81,-265.6\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M314.77,-236.64C312.17,-247.01 315.25,-257.1 324,-257.1 330.7,-257.1 334.08,-251.18 334.12,-243.76\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"346.43,-258.41 349.94,-265.24 346.61,-261.91 346.8,-265.41 346.8,-265.41 346.8,-265.41 346.61,-261.91 343.65,-265.57 346.43,-258.41 346.43,-258.41\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"333.23,-236.64 337.23,-243.19 333.67,-240.11 334.1,-243.59 334.1,-243.59 334.1,-243.59 333.67,-240.11 330.98,-243.98 333.23,-236.64 333.23,-236.64\"/>\n",
"<text text-anchor=\"start\" x=\"332\" y=\"-282.46\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n", "<text text-anchor=\"start\" x=\"320\" y=\"-260.9\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
"</g>\n", "</g>\n",
"<!-- 3&#45;&gt;3 -->\n", "<!-- 3&#45;&gt;3 -->\n",
"<g id=\"edge7\" class=\"edge\">\n", "<g id=\"edge7\" class=\"edge\">\n",
"<title>3&#45;&gt;3</title>\n", "<title>3&#45;&gt;3</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M325.57,-72.41C323.8,-83.01 327.28,-92.66 336,-92.66 342.68,-92.66 346.28,-87 346.81,-79.6\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M314.77,-63.64C312.17,-74.01 315.25,-84.1 324,-84.1 330.7,-84.1 334.08,-78.18 334.12,-70.76\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"346.43,-72.41 349.94,-79.24 346.61,-75.91 346.8,-79.41 346.8,-79.41 346.8,-79.41 346.61,-75.91 343.65,-79.57 346.43,-72.41 346.43,-72.41\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"333.23,-63.64 337.23,-70.19 333.67,-67.11 334.1,-70.59 334.1,-70.59 334.1,-70.59 333.67,-67.11 330.98,-70.98 333.23,-63.64 333.23,-63.64\"/>\n",
"<text text-anchor=\"start\" x=\"332.5\" y=\"-96.46\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n", "<text text-anchor=\"start\" x=\"320.5\" y=\"-87.9\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
"</g>\n", "</g>\n",
"<!-- 4&#45;&gt;0 -->\n", "<!-- 4&#45;&gt;0 -->\n",
"<g id=\"edge8\" class=\"edge\">\n", "<g id=\"edge8\" class=\"edge\">\n",
"<title>4&#45;&gt;0</title>\n", "<title>4&#45;&gt;0</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M224.26,-164.73C241.77,-187.66 273.08,-230.02 296,-268.66 301.63,-278.15 313.3,-302.03 322.42,-321.08\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M214.21,-148.37C231.51,-169.27 265.11,-211.56 288,-251.1 298.46,-269.16 307.88,-290.92 314.31,-307.03\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"325.64,-327.84 319.79,-322.87 324.14,-324.68 322.63,-321.52 322.63,-321.52 322.63,-321.52 324.14,-324.68 325.47,-320.16 325.64,-327.84 325.64,-327.84\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"316.88,-313.56 311.39,-308.2 315.6,-310.3 314.32,-307.04 314.32,-307.04 314.32,-307.04 315.6,-310.3 317.25,-305.89 316.88,-313.56 316.88,-313.56\"/>\n",
"<text text-anchor=\"start\" x=\"260.5\" y=\"-272.46\" font-family=\"Lato\" font-size=\"14.00\">!a &amp; c</text>\n", "<text text-anchor=\"start\" x=\"252.5\" y=\"-254.9\" font-family=\"Lato\" font-size=\"14.00\">!a &amp; c</text>\n",
"</g>\n", "</g>\n",
"<!-- 4&#45;&gt;3 -->\n", "<!-- 4&#45;&gt;3 -->\n",
"<g id=\"edge9\" class=\"edge\">\n", "<g id=\"edge9\" class=\"edge\">\n",
"<title>4&#45;&gt;3</title>\n", "<title>4&#45;&gt;3</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M231.77,-143.5C250.26,-138.96 277.2,-130.17 296,-114.66 307.5,-105.17 316.65,-91.36 323.19,-79.18\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M220.03,-133.34C238.51,-130.67 268.06,-124.07 288,-108.1 299.83,-98.62 308.49,-83.98 314.23,-71.54\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"326.55,-72.62 326.16,-80.29 324.96,-75.74 323.36,-78.85 323.36,-78.85 323.36,-78.85 324.96,-75.74 320.56,-77.42 326.55,-72.62 326.55,-72.62\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"317.12,-64.9 317.21,-72.57 315.72,-68.11 314.32,-71.31 314.32,-71.31 314.32,-71.31 315.72,-68.11 311.44,-70.06 317.12,-64.9 317.12,-64.9\"/>\n",
"<text text-anchor=\"start\" x=\"260.5\" y=\"-138.46\" font-family=\"Lato\" font-size=\"14.00\">a &amp; !c</text>\n", "<text text-anchor=\"start\" x=\"252.5\" y=\"-129.9\" font-family=\"Lato\" font-size=\"14.00\">a &amp; !c</text>\n",
"</g>\n", "</g>\n",
"<!-- 4&#45;&gt;4 -->\n", "<!-- 4&#45;&gt;4 -->\n",
"<g id=\"edge10\" class=\"edge\">\n", "<g id=\"edge10\" class=\"edge\">\n",
"<title>4&#45;&gt;4</title>\n", "<title>4&#45;&gt;4</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M198.05,-166.17C195.39,-177.24 199.38,-187.66 210,-187.66 218.3,-187.66 222.55,-181.3 222.74,-173.24\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M190.76,-149.52C186.83,-160.26 190.58,-171.1 202,-171.1 210.92,-171.1 215.16,-164.49 214.72,-156.47\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"221.95,-166.17 225.86,-172.78 222.34,-169.65 222.73,-173.13 222.73,-173.13 222.73,-173.13 222.34,-169.65 219.6,-173.48 221.95,-166.17 221.95,-166.17\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"213.24,-149.52 217.78,-155.71 213.97,-152.94 214.7,-156.36 214.7,-156.36 214.7,-156.36 213.97,-152.94 211.61,-157.02 213.24,-149.52 213.24,-149.52\"/>\n",
"<text text-anchor=\"start\" x=\"194.5\" y=\"-191.46\" font-family=\"Lato\" font-size=\"14.00\">a &amp; c</text>\n", "<text text-anchor=\"start\" x=\"186.5\" y=\"-174.9\" font-family=\"Lato\" font-size=\"14.00\">a &amp; c</text>\n",
"</g>\n", "</g>\n",
"<!-- 5&#45;&gt;2 -->\n", "<!-- 5&#45;&gt;2 -->\n",
"<g id=\"edge11\" class=\"edge\">\n", "<g id=\"edge11\" class=\"edge\">\n",
"<title>5&#45;&gt;2</title>\n", "<title>5&#45;&gt;2</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M230.72,-60.43C252.95,-69.56 287.17,-84.83 296,-95.66 322.73,-128.42 331.21,-178.04 333.86,-209.38\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M219.28,-54.07C241.25,-62.43 278.72,-77.86 288,-89.1 313.22,-119.64 320.43,-166.54 322.39,-195.44\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"334.39,-216.55 330.73,-209.8 334.13,-213.06 333.88,-209.57 333.88,-209.57 333.88,-209.57 334.13,-213.06 337.02,-209.34 334.39,-216.55 334.39,-216.55\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"322.8,-202.73 319.27,-195.91 322.61,-199.23 322.41,-195.74 322.41,-195.74 322.41,-195.74 322.61,-199.23 325.56,-195.56 322.8,-202.73 322.8,-202.73\"/>\n",
"<text text-anchor=\"start\" x=\"260\" y=\"-99.46\" font-family=\"Lato\" font-size=\"14.00\">!a &amp; b</text>\n", "<text text-anchor=\"start\" x=\"252\" y=\"-92.9\" font-family=\"Lato\" font-size=\"14.00\">!a &amp; b</text>\n",
"</g>\n", "</g>\n",
"<!-- 5&#45;&gt;3 -->\n", "<!-- 5&#45;&gt;3 -->\n",
"<g id=\"edge12\" class=\"edge\">\n", "<g id=\"edge12\" class=\"edge\">\n",
"<title>5&#45;&gt;3</title>\n", "<title>5&#45;&gt;3</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M232.03,-52.66C252.61,-52.66 284.08,-52.66 306.81,-52.66\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M220.19,-48.1C240.78,-48.1 275.39,-48.1 298.7,-48.1\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"313.86,-52.66 306.86,-55.81 310.36,-52.66 306.86,-52.66 306.86,-52.66 306.86,-52.66 310.36,-52.66 306.86,-49.51 313.86,-52.66 313.86,-52.66\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"305.84,-48.1 298.84,-51.25 302.34,-48.1 298.84,-48.1 298.84,-48.1 298.84,-48.1 302.34,-48.1 298.84,-44.95 305.84,-48.1 305.84,-48.1\"/>\n",
"<text text-anchor=\"start\" x=\"260\" y=\"-56.46\" font-family=\"Lato\" font-size=\"14.00\">a &amp; !b</text>\n", "<text text-anchor=\"start\" x=\"252\" y=\"-51.9\" font-family=\"Lato\" font-size=\"14.00\">a &amp; !b</text>\n",
"</g>\n", "</g>\n",
"<!-- 5&#45;&gt;5 -->\n", "<!-- 5&#45;&gt;5 -->\n",
"<g id=\"edge13\" class=\"edge\">\n", "<g id=\"edge13\" class=\"edge\">\n",
"<title>5&#45;&gt;5</title>\n", "<title>5&#45;&gt;5</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M198.05,-71.17C195.39,-82.24 199.38,-92.66 210,-92.66 218.3,-92.66 222.55,-86.3 222.74,-78.24\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M190.76,-62.52C186.83,-73.26 190.58,-84.1 202,-84.1 210.92,-84.1 215.16,-77.49 214.72,-69.47\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"221.95,-71.17 225.86,-77.78 222.34,-74.65 222.73,-78.13 222.73,-78.13 222.73,-78.13 222.34,-74.65 219.6,-78.48 221.95,-71.17 221.95,-71.17\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"213.24,-62.52 217.78,-68.71 213.97,-65.94 214.7,-69.36 214.7,-69.36 214.7,-69.36 213.97,-65.94 211.61,-70.02 213.24,-62.52 213.24,-62.52\"/>\n",
"<text text-anchor=\"start\" x=\"194\" y=\"-96.46\" font-family=\"Lato\" font-size=\"14.00\">a &amp; b</text>\n", "<text text-anchor=\"start\" x=\"186\" y=\"-87.9\" font-family=\"Lato\" font-size=\"14.00\">a &amp; b</text>\n",
"</g>\n", "</g>\n",
"</g>\n", "</g>\n",
"</svg>\n", "</svg>\n",
@ -1719,65 +1707,64 @@
"<!-- Generated by graphviz version 2.43.0 (0)\n", "<!-- Generated by graphviz version 2.43.0 (0)\n",
" -->\n", " -->\n",
"<!-- Pages: 1 -->\n", "<!-- Pages: 1 -->\n",
"<svg width=\"173pt\" height=\"203pt\"\n", "<svg width=\"165pt\" height=\"202pt\"\n",
" viewBox=\"0.00 0.00 173.00 203.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n", " viewBox=\"0.00 0.00 165.00 202.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 199)\">\n", "<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 198)\">\n",
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-199 169,-199 169,4 -4,4\"/>\n", "<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-198 161,-198 161,4 -4,4\"/>\n",
"<text text-anchor=\"start\" x=\"61\" y=\"-179.8\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n", "<text text-anchor=\"start\" x=\"75.5\" y=\"-178.8\" font-family=\"Lato\" font-size=\"14.00\">t</text>\n",
"<text text-anchor=\"start\" x=\"67.5\" y=\"-163.8\" font-family=\"Lato\" font-size=\"14.00\">[all]</text>\n",
"<!-- I -->\n", "<!-- I -->\n",
"<!-- 0 -->\n", "<!-- 0 -->\n",
"<g id=\"node2\" class=\"node\">\n", "<g id=\"node2\" class=\"node\">\n",
"<title>0</title>\n", "<title>0</title>\n",
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"56\" cy=\"-69\" rx=\"18\" ry=\"18\"/>\n", "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"56\" cy=\"-61\" rx=\"18\" ry=\"18\"/>\n",
"<text text-anchor=\"middle\" x=\"56\" y=\"-65.3\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n", "<text text-anchor=\"middle\" x=\"56\" y=\"-57.3\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
"</g>\n", "</g>\n",
"<!-- I&#45;&gt;0 -->\n", "<!-- I&#45;&gt;0 -->\n",
"<g id=\"edge1\" class=\"edge\">\n", "<g id=\"edge1\" class=\"edge\">\n",
"<title>I&#45;&gt;0</title>\n", "<title>I&#45;&gt;0</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M1.15,-69C2.79,-69 17.15,-69 30.63,-69\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M1.15,-61C2.79,-61 17.15,-61 30.63,-61\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"37.94,-69 30.94,-72.15 34.44,-69 30.94,-69 30.94,-69 30.94,-69 34.44,-69 30.94,-65.85 37.94,-69 37.94,-69\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"37.94,-61 30.94,-64.15 34.44,-61 30.94,-61 30.94,-61 30.94,-61 34.44,-61 30.94,-57.85 37.94,-61 37.94,-61\"/>\n",
"</g>\n", "</g>\n",
"<!-- 1 -->\n", "<!-- 1 -->\n",
"<g id=\"node3\" class=\"node\">\n", "<g id=\"node3\" class=\"node\">\n",
"<title>1</title>\n", "<title>1</title>\n",
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"143\" cy=\"-117\" rx=\"18\" ry=\"18\"/>\n", "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"139\" cy=\"-105\" rx=\"18\" ry=\"18\"/>\n",
"<ellipse fill=\"none\" stroke=\"black\" cx=\"143\" cy=\"-117\" rx=\"22\" ry=\"22\"/>\n", "<text text-anchor=\"middle\" x=\"139\" y=\"-101.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
"<text text-anchor=\"middle\" x=\"143\" y=\"-113.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
"</g>\n", "</g>\n",
"<!-- 0&#45;&gt;1 -->\n", "<!-- 0&#45;&gt;1 -->\n",
"<g id=\"edge2\" class=\"edge\">\n", "<g id=\"edge2\" class=\"edge\">\n",
"<title>0&#45;&gt;1</title>\n", "<title>0&#45;&gt;1</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M72.2,-77.58C84.62,-84.6 102.44,-94.66 116.97,-102.86\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M72.24,-69.28C84.68,-76.04 102.42,-85.68 116.35,-93.24\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"123.38,-106.48 115.73,-105.78 120.33,-104.76 117.28,-103.04 117.28,-103.04 117.28,-103.04 120.33,-104.76 118.83,-100.3 123.38,-106.48 123.38,-106.48\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"122.83,-96.76 115.18,-96.19 119.76,-95.09 116.68,-93.42 116.68,-93.42 116.68,-93.42 119.76,-95.09 118.19,-90.65 122.83,-96.76 122.83,-96.76\"/>\n",
"<text text-anchor=\"start\" x=\"94\" y=\"-97.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n", "<text text-anchor=\"start\" x=\"94\" y=\"-88.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
"</g>\n", "</g>\n",
"<!-- 2 -->\n", "<!-- 2 -->\n",
"<g id=\"node4\" class=\"node\">\n", "<g id=\"node4\" class=\"node\">\n",
"<title>2</title>\n", "<title>2</title>\n",
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"143\" cy=\"-22\" rx=\"18\" ry=\"18\"/>\n", "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"139\" cy=\"-18\" rx=\"18\" ry=\"18\"/>\n",
"<ellipse fill=\"none\" stroke=\"black\" cx=\"143\" cy=\"-22\" rx=\"22\" ry=\"22\"/>\n", "<text text-anchor=\"middle\" x=\"139\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
"<text text-anchor=\"middle\" x=\"143\" y=\"-18.3\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
"</g>\n", "</g>\n",
"<!-- 0&#45;&gt;2 -->\n", "<!-- 0&#45;&gt;2 -->\n",
"<g id=\"edge3\" class=\"edge\">\n", "<g id=\"edge3\" class=\"edge\">\n",
"<title>0&#45;&gt;2</title>\n", "<title>0&#45;&gt;2</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M72.2,-60.6C84.62,-53.73 102.44,-43.87 116.97,-35.84\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M72.24,-52.91C84.68,-46.31 102.42,-36.89 116.35,-29.5\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"123.38,-32.3 118.77,-38.44 120.31,-33.99 117.25,-35.69 117.25,-35.69 117.25,-35.69 120.31,-33.99 115.73,-32.93 123.38,-32.3 123.38,-32.3\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"122.83,-26.05 118.13,-32.12 119.74,-27.69 116.65,-29.33 116.65,-29.33 116.65,-29.33 119.74,-27.69 115.17,-26.55 122.83,-26.05 122.83,-26.05\"/>\n",
"<text text-anchor=\"start\" x=\"92\" y=\"-51.8\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n", "<text text-anchor=\"start\" x=\"92\" y=\"-45.8\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
"</g>\n", "</g>\n",
"<!-- 1&#45;&gt;1 -->\n", "<!-- 1&#45;&gt;1 -->\n",
"<g id=\"edge4\" class=\"edge\">\n", "<g id=\"edge4\" class=\"edge\">\n",
"<title>1&#45;&gt;1</title>\n", "<title>1&#45;&gt;1</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M134.99,-137.58C133.89,-147.84 136.55,-157 143,-157 147.83,-157 150.54,-151.85 151.13,-144.95\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M131.97,-121.66C130.41,-131.62 132.75,-141 139,-141 143.69,-141 146.18,-135.73 146.47,-128.89\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"151.01,-137.58 154.27,-144.53 151.06,-141.08 151.12,-144.58 151.12,-144.58 151.12,-144.58 151.06,-141.08 147.97,-144.63 151.01,-137.58 151.01,-137.58\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"146.03,-121.66 149.6,-128.46 146.24,-125.16 146.46,-128.65 146.46,-128.65 146.46,-128.65 146.24,-125.16 143.31,-128.84 146.03,-121.66 146.03,-121.66\"/>\n",
"<text text-anchor=\"start\" x=\"139.5\" y=\"-160.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n", "<text text-anchor=\"start\" x=\"135.5\" y=\"-144.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
"</g>\n", "</g>\n",
"<!-- 2&#45;&gt;2 -->\n", "<!-- 2&#45;&gt;2 -->\n",
"<g id=\"edge5\" class=\"edge\">\n", "<g id=\"edge5\" class=\"edge\">\n",
"<title>2&#45;&gt;2</title>\n", "<title>2&#45;&gt;2</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M134.99,-42.58C133.89,-52.84 136.55,-62 143,-62 147.83,-62 150.54,-56.85 151.13,-49.95\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M131.97,-34.66C130.41,-44.62 132.75,-54 139,-54 143.69,-54 146.18,-48.73 146.47,-41.89\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"151.01,-42.58 154.27,-49.53 151.06,-46.08 151.12,-49.58 151.12,-49.58 151.12,-49.58 151.06,-46.08 147.97,-49.63 151.01,-42.58 151.01,-42.58\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"146.03,-34.66 149.6,-41.46 146.24,-38.16 146.46,-41.65 146.46,-41.65 146.46,-41.65 146.24,-38.16 143.31,-41.84 146.03,-34.66 146.03,-34.66\"/>\n",
"<text text-anchor=\"start\" x=\"137.5\" y=\"-65.8\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n", "<text text-anchor=\"start\" x=\"133.5\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
"</g>\n", "</g>\n",
"</g>\n", "</g>\n",
"</svg>\n", "</svg>\n",
@ -1934,65 +1921,64 @@
"<!-- Generated by graphviz version 2.43.0 (0)\n", "<!-- Generated by graphviz version 2.43.0 (0)\n",
" -->\n", " -->\n",
"<!-- Pages: 1 -->\n", "<!-- Pages: 1 -->\n",
"<svg width=\"173pt\" height=\"203pt\"\n", "<svg width=\"165pt\" height=\"202pt\"\n",
" viewBox=\"0.00 0.00 173.00 203.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n", " viewBox=\"0.00 0.00 165.00 202.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 199)\">\n", "<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 198)\">\n",
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-199 169,-199 169,4 -4,4\"/>\n", "<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-198 161,-198 161,4 -4,4\"/>\n",
"<text text-anchor=\"start\" x=\"61\" y=\"-179.8\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n", "<text text-anchor=\"start\" x=\"75.5\" y=\"-178.8\" font-family=\"Lato\" font-size=\"14.00\">t</text>\n",
"<text text-anchor=\"start\" x=\"67.5\" y=\"-163.8\" font-family=\"Lato\" font-size=\"14.00\">[all]</text>\n",
"<!-- I -->\n", "<!-- I -->\n",
"<!-- 0 -->\n", "<!-- 0 -->\n",
"<g id=\"node2\" class=\"node\">\n", "<g id=\"node2\" class=\"node\">\n",
"<title>0</title>\n", "<title>0</title>\n",
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"56\" cy=\"-69\" rx=\"18\" ry=\"18\"/>\n", "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"56\" cy=\"-61\" rx=\"18\" ry=\"18\"/>\n",
"<text text-anchor=\"middle\" x=\"56\" y=\"-65.3\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n", "<text text-anchor=\"middle\" x=\"56\" y=\"-57.3\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
"</g>\n", "</g>\n",
"<!-- I&#45;&gt;0 -->\n", "<!-- I&#45;&gt;0 -->\n",
"<g id=\"edge1\" class=\"edge\">\n", "<g id=\"edge1\" class=\"edge\">\n",
"<title>I&#45;&gt;0</title>\n", "<title>I&#45;&gt;0</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M1.15,-69C2.79,-69 17.15,-69 30.63,-69\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M1.15,-61C2.79,-61 17.15,-61 30.63,-61\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"37.94,-69 30.94,-72.15 34.44,-69 30.94,-69 30.94,-69 30.94,-69 34.44,-69 30.94,-65.85 37.94,-69 37.94,-69\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"37.94,-61 30.94,-64.15 34.44,-61 30.94,-61 30.94,-61 30.94,-61 34.44,-61 30.94,-57.85 37.94,-61 37.94,-61\"/>\n",
"</g>\n", "</g>\n",
"<!-- 1 -->\n", "<!-- 1 -->\n",
"<g id=\"node3\" class=\"node\">\n", "<g id=\"node3\" class=\"node\">\n",
"<title>1</title>\n", "<title>1</title>\n",
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"143\" cy=\"-117\" rx=\"18\" ry=\"18\"/>\n", "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"139\" cy=\"-105\" rx=\"18\" ry=\"18\"/>\n",
"<ellipse fill=\"none\" stroke=\"black\" cx=\"143\" cy=\"-117\" rx=\"22\" ry=\"22\"/>\n", "<text text-anchor=\"middle\" x=\"139\" y=\"-101.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
"<text text-anchor=\"middle\" x=\"143\" y=\"-113.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
"</g>\n", "</g>\n",
"<!-- 0&#45;&gt;1 -->\n", "<!-- 0&#45;&gt;1 -->\n",
"<g id=\"edge2\" class=\"edge\">\n", "<g id=\"edge2\" class=\"edge\">\n",
"<title>0&#45;&gt;1</title>\n", "<title>0&#45;&gt;1</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M72.2,-77.58C84.62,-84.6 102.44,-94.66 116.97,-102.86\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M72.24,-69.28C84.68,-76.04 102.42,-85.68 116.35,-93.24\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"123.38,-106.48 115.73,-105.78 120.33,-104.76 117.28,-103.04 117.28,-103.04 117.28,-103.04 120.33,-104.76 118.83,-100.3 123.38,-106.48 123.38,-106.48\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"122.83,-96.76 115.18,-96.19 119.76,-95.09 116.68,-93.42 116.68,-93.42 116.68,-93.42 119.76,-95.09 118.19,-90.65 122.83,-96.76 122.83,-96.76\"/>\n",
"<text text-anchor=\"start\" x=\"94\" y=\"-97.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n", "<text text-anchor=\"start\" x=\"94\" y=\"-88.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
"</g>\n", "</g>\n",
"<!-- 2 -->\n", "<!-- 2 -->\n",
"<g id=\"node4\" class=\"node\">\n", "<g id=\"node4\" class=\"node\">\n",
"<title>2</title>\n", "<title>2</title>\n",
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"143\" cy=\"-22\" rx=\"18\" ry=\"18\"/>\n", "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"139\" cy=\"-18\" rx=\"18\" ry=\"18\"/>\n",
"<ellipse fill=\"none\" stroke=\"black\" cx=\"143\" cy=\"-22\" rx=\"22\" ry=\"22\"/>\n", "<text text-anchor=\"middle\" x=\"139\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
"<text text-anchor=\"middle\" x=\"143\" y=\"-18.3\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
"</g>\n", "</g>\n",
"<!-- 0&#45;&gt;2 -->\n", "<!-- 0&#45;&gt;2 -->\n",
"<g id=\"edge3\" class=\"edge\">\n", "<g id=\"edge3\" class=\"edge\">\n",
"<title>0&#45;&gt;2</title>\n", "<title>0&#45;&gt;2</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M72.2,-60.6C84.62,-53.73 102.44,-43.87 116.97,-35.84\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M72.24,-52.91C84.68,-46.31 102.42,-36.89 116.35,-29.5\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"123.38,-32.3 118.77,-38.44 120.31,-33.99 117.25,-35.69 117.25,-35.69 117.25,-35.69 120.31,-33.99 115.73,-32.93 123.38,-32.3 123.38,-32.3\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"122.83,-26.05 118.13,-32.12 119.74,-27.69 116.65,-29.33 116.65,-29.33 116.65,-29.33 119.74,-27.69 115.17,-26.55 122.83,-26.05 122.83,-26.05\"/>\n",
"<text text-anchor=\"start\" x=\"92\" y=\"-51.8\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n", "<text text-anchor=\"start\" x=\"92\" y=\"-45.8\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
"</g>\n", "</g>\n",
"<!-- 1&#45;&gt;1 -->\n", "<!-- 1&#45;&gt;1 -->\n",
"<g id=\"edge4\" class=\"edge\">\n", "<g id=\"edge4\" class=\"edge\">\n",
"<title>1&#45;&gt;1</title>\n", "<title>1&#45;&gt;1</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M134.99,-137.58C133.89,-147.84 136.55,-157 143,-157 147.83,-157 150.54,-151.85 151.13,-144.95\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M131.97,-121.66C130.41,-131.62 132.75,-141 139,-141 143.69,-141 146.18,-135.73 146.47,-128.89\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"151.01,-137.58 154.27,-144.53 151.06,-141.08 151.12,-144.58 151.12,-144.58 151.12,-144.58 151.06,-141.08 147.97,-144.63 151.01,-137.58 151.01,-137.58\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"146.03,-121.66 149.6,-128.46 146.24,-125.16 146.46,-128.65 146.46,-128.65 146.46,-128.65 146.24,-125.16 143.31,-128.84 146.03,-121.66 146.03,-121.66\"/>\n",
"<text text-anchor=\"start\" x=\"139.5\" y=\"-160.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n", "<text text-anchor=\"start\" x=\"135.5\" y=\"-144.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
"</g>\n", "</g>\n",
"<!-- 2&#45;&gt;2 -->\n", "<!-- 2&#45;&gt;2 -->\n",
"<g id=\"edge5\" class=\"edge\">\n", "<g id=\"edge5\" class=\"edge\">\n",
"<title>2&#45;&gt;2</title>\n", "<title>2&#45;&gt;2</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M134.99,-42.58C133.89,-52.84 136.55,-62 143,-62 147.83,-62 150.54,-56.85 151.13,-49.95\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M131.97,-34.66C130.41,-44.62 132.75,-54 139,-54 143.69,-54 146.18,-48.73 146.47,-41.89\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"151.01,-42.58 154.27,-49.53 151.06,-46.08 151.12,-49.58 151.12,-49.58 151.12,-49.58 151.06,-46.08 147.97,-49.63 151.01,-42.58 151.01,-42.58\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"146.03,-34.66 149.6,-41.46 146.24,-38.16 146.46,-41.65 146.46,-41.65 146.46,-41.65 146.24,-38.16 143.31,-41.84 146.03,-34.66 146.03,-34.66\"/>\n",
"<text text-anchor=\"start\" x=\"137.5\" y=\"-65.8\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n", "<text text-anchor=\"start\" x=\"133.5\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
"</g>\n", "</g>\n",
"</g>\n", "</g>\n",
"</svg>\n", "</svg>\n",
@ -2067,126 +2053,128 @@
"<!-- Generated by graphviz version 2.43.0 (0)\n", "<!-- Generated by graphviz version 2.43.0 (0)\n",
" -->\n", " -->\n",
"<!-- Pages: 1 -->\n", "<!-- Pages: 1 -->\n",
"<svg width=\"361pt\" height=\"206pt\"\n", "<svg width=\"366pt\" height=\"212pt\"\n",
" viewBox=\"0.00 0.00 361.00 206.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n", " viewBox=\"0.00 0.00 366.00 212.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 202)\">\n", "<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 208)\">\n",
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-202 357,-202 357,4 -4,4\"/>\n", "<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-208 362,-208 362,4 -4,4\"/>\n",
"<text text-anchor=\"start\" x=\"156\" y=\"-183.8\" font-family=\"Lato\" font-size=\"14.00\">Inf(</text>\n", "<text text-anchor=\"start\" x=\"158.5\" y=\"-189.8\" font-family=\"Lato\" font-size=\"14.00\">Inf(</text>\n",
"<text text-anchor=\"start\" x=\"177\" y=\"-183.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n", "<text text-anchor=\"start\" x=\"179.5\" y=\"-189.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
"<text text-anchor=\"start\" x=\"193\" y=\"-183.8\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n", "<text text-anchor=\"start\" x=\"195.5\" y=\"-189.8\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
"<text text-anchor=\"start\" x=\"155\" y=\"-169.8\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n", "<text text-anchor=\"start\" x=\"157.5\" y=\"-175.8\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
"<!-- I -->\n", "<!-- I -->\n",
"<!-- 0 -->\n", "<!-- 0 -->\n",
"<g id=\"node2\" class=\"node\">\n", "<g id=\"node2\" class=\"node\">\n",
"<title>0</title>\n", "<title>0</title>\n",
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"56\" cy=\"-58\" rx=\"18\" ry=\"18\"/>\n", "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"56\" cy=\"-62\" rx=\"18\" ry=\"18\"/>\n",
"<text text-anchor=\"middle\" x=\"56\" y=\"-54.3\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n", "<text text-anchor=\"middle\" x=\"56\" y=\"-58.3\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
"</g>\n", "</g>\n",
"<!-- I&#45;&gt;0 -->\n", "<!-- I&#45;&gt;0 -->\n",
"<g id=\"edge1\" class=\"edge\">\n", "<g id=\"edge1\" class=\"edge\">\n",
"<title>I&#45;&gt;0</title>\n", "<title>I&#45;&gt;0</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M1.15,-58C2.79,-58 17.15,-58 30.63,-58\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M1.15,-62C2.79,-62 17.15,-62 30.63,-62\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"37.94,-58 30.94,-61.15 34.44,-58 30.94,-58 30.94,-58 30.94,-58 34.44,-58 30.94,-54.85 37.94,-58 37.94,-58\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"37.94,-62 30.94,-65.15 34.44,-62 30.94,-62 30.94,-62 30.94,-62 34.44,-62 30.94,-58.85 37.94,-62 37.94,-62\"/>\n",
"</g>\n", "</g>\n",
"<!-- 1 -->\n", "<!-- 1 -->\n",
"<g id=\"node3\" class=\"node\">\n", "<g id=\"node3\" class=\"node\">\n",
"<title>1</title>\n", "<title>1</title>\n",
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"139\" cy=\"-96\" rx=\"18\" ry=\"18\"/>\n", "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"144\" cy=\"-102\" rx=\"18\" ry=\"18\"/>\n",
"<text text-anchor=\"middle\" x=\"139\" y=\"-92.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n", "<text text-anchor=\"middle\" x=\"144\" y=\"-98.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
"</g>\n", "</g>\n",
"<!-- 0&#45;&gt;1 -->\n", "<!-- 0&#45;&gt;1 -->\n",
"<g id=\"edge2\" class=\"edge\">\n", "<g id=\"edge2\" class=\"edge\">\n",
"<title>0&#45;&gt;1</title>\n", "<title>0&#45;&gt;1</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M72.62,-65.33C84.94,-71.11 102.29,-79.25 116.02,-85.69\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M72.77,-69.34C86.23,-75.6 105.73,-84.66 120.77,-91.66\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"122.43,-88.7 114.76,-88.57 119.26,-87.21 116.09,-85.72 116.09,-85.72 116.09,-85.72 119.26,-87.21 117.43,-82.87 122.43,-88.7 122.43,-88.7\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"127.33,-94.71 119.65,-94.61 124.15,-93.23 120.98,-91.76 120.98,-91.76 120.98,-91.76 124.15,-93.23 122.31,-88.9 127.33,-94.71 127.33,-94.71\"/>\n",
"<text text-anchor=\"start\" x=\"94\" y=\"-82.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n", "<text text-anchor=\"start\" x=\"96.5\" y=\"-103.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
"<text text-anchor=\"start\" x=\"92\" y=\"-88.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
"</g>\n", "</g>\n",
"<!-- 2 -->\n", "<!-- 2 -->\n",
"<g id=\"node4\" class=\"node\">\n", "<g id=\"node4\" class=\"node\">\n",
"<title>2</title>\n", "<title>2</title>\n",
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"193\" cy=\"-18\" rx=\"18\" ry=\"18\"/>\n", "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"198\" cy=\"-18\" rx=\"18\" ry=\"18\"/>\n",
"<text text-anchor=\"middle\" x=\"193\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n", "<text text-anchor=\"middle\" x=\"198\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
"</g>\n", "</g>\n",
"<!-- 0&#45;&gt;2 -->\n", "<!-- 0&#45;&gt;2 -->\n",
"<g id=\"edge3\" class=\"edge\">\n", "<g id=\"edge3\" class=\"edge\">\n",
"<title>0&#45;&gt;2</title>\n", "<title>0&#45;&gt;2</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M73.55,-53.1C97.34,-46.05 141.3,-33.02 168.46,-24.98\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M71.98,-53.32C78.05,-50.07 85.22,-46.54 92,-44 119.01,-33.87 151.42,-26.53 173.02,-22.29\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"175.31,-22.94 169.49,-27.95 171.96,-23.94 168.6,-24.93 168.6,-24.93 168.6,-24.93 171.96,-23.94 167.7,-21.91 175.31,-22.94 175.31,-22.94\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"179.9,-20.97 173.62,-25.38 176.47,-21.62 173.03,-22.28 173.03,-22.28 173.03,-22.28 176.47,-21.62 172.44,-19.19 179.9,-20.97 179.9,-20.97\"/>\n",
"<text text-anchor=\"start\" x=\"92\" y=\"-51.8\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n", "<text text-anchor=\"start\" x=\"94.5\" y=\"-62.8\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
"<text text-anchor=\"start\" x=\"92\" y=\"-47.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
"</g>\n", "</g>\n",
"<!-- 1&#45;&gt;1 -->\n", "<!-- 1&#45;&gt;1 -->\n",
"<g id=\"edge4\" class=\"edge\">\n", "<g id=\"edge4\" class=\"edge\">\n",
"<title>1&#45;&gt;1</title>\n", "<title>1&#45;&gt;1</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M131.97,-112.66C130.41,-122.62 132.75,-132 139,-132 143.69,-132 146.18,-126.73 146.47,-119.89\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M136.33,-118.29C134.48,-128.39 137.04,-138 144,-138 149.22,-138 151.96,-132.59 152.23,-125.63\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"146.03,-112.66 149.6,-119.46 146.24,-116.16 146.46,-119.65 146.46,-119.65 146.46,-119.65 146.24,-116.16 143.31,-119.84 146.03,-112.66 146.03,-112.66\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"151.67,-118.29 155.34,-125.03 151.93,-121.78 152.2,-125.27 152.2,-125.27 152.2,-125.27 151.93,-121.78 149.06,-125.51 151.67,-118.29 151.67,-118.29\"/>\n",
"<text text-anchor=\"start\" x=\"135.5\" y=\"-150.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n", "<text text-anchor=\"start\" x=\"140.5\" y=\"-156.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
"<text text-anchor=\"start\" x=\"131\" y=\"-135.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n", "<text text-anchor=\"start\" x=\"136\" y=\"-141.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
"</g>\n", "</g>\n",
"<!-- 3 -->\n", "<!-- 3 -->\n",
"<g id=\"node5\" class=\"node\">\n", "<g id=\"node5\" class=\"node\">\n",
"<title>3</title>\n", "<title>3</title>\n",
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"247\" cy=\"-106\" rx=\"18\" ry=\"18\"/>\n", "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"252\" cy=\"-106\" rx=\"18\" ry=\"18\"/>\n",
"<text text-anchor=\"middle\" x=\"247\" y=\"-102.3\" font-family=\"Lato\" font-size=\"14.00\">3</text>\n", "<text text-anchor=\"middle\" x=\"252\" y=\"-102.3\" font-family=\"Lato\" font-size=\"14.00\">3</text>\n",
"</g>\n", "</g>\n",
"<!-- 1&#45;&gt;3 -->\n", "<!-- 1&#45;&gt;3 -->\n",
"<g id=\"edge5\" class=\"edge\">\n", "<g id=\"edge5\" class=\"edge\">\n",
"<title>1&#45;&gt;3</title>\n", "<title>1&#45;&gt;3</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M157.03,-97.61C174.57,-99.26 202.06,-101.85 221.84,-103.72\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M162.03,-102.64C179.47,-103.3 206.74,-104.33 226.49,-105.08\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"229.01,-104.4 221.75,-106.88 225.53,-104.07 222.04,-103.74 222.04,-103.74 222.04,-103.74 225.53,-104.07 222.34,-100.6 229.01,-104.4 229.01,-104.4\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"233.66,-105.35 226.55,-108.23 230.16,-105.21 226.66,-105.08 226.66,-105.08 226.66,-105.08 230.16,-105.21 226.78,-101.93 233.66,-105.35 233.66,-105.35\"/>\n",
"<text text-anchor=\"start\" x=\"187.5\" y=\"-120.8\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n", "<text text-anchor=\"start\" x=\"192.5\" y=\"-122.8\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
"<text text-anchor=\"start\" x=\"185\" y=\"-105.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n", "<text text-anchor=\"start\" x=\"190\" y=\"-107.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
"</g>\n", "</g>\n",
"<!-- 2&#45;&gt;2 -->\n", "<!-- 2&#45;&gt;2 -->\n",
"<g id=\"edge6\" class=\"edge\">\n", "<g id=\"edge6\" class=\"edge\">\n",
"<title>2&#45;&gt;2</title>\n", "<title>2&#45;&gt;2</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M183.77,-33.54C181.17,-43.91 184.25,-54 193,-54 199.7,-54 203.08,-48.08 203.12,-40.66\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M188.77,-33.54C186.17,-43.91 189.25,-54 198,-54 204.7,-54 208.08,-48.08 208.12,-40.66\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"202.23,-33.54 206.23,-40.1 202.67,-37.01 203.1,-40.49 203.1,-40.49 203.1,-40.49 202.67,-37.01 199.98,-40.88 202.23,-33.54 202.23,-33.54\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"207.23,-33.54 211.23,-40.1 207.67,-37.01 208.1,-40.49 208.1,-40.49 208.1,-40.49 207.67,-37.01 204.98,-40.88 207.23,-33.54 207.23,-33.54\"/>\n",
"<text text-anchor=\"start\" x=\"187.5\" y=\"-72.8\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n", "<text text-anchor=\"start\" x=\"192.5\" y=\"-72.8\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
"<text text-anchor=\"start\" x=\"185\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n", "<text text-anchor=\"start\" x=\"190\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
"</g>\n", "</g>\n",
"<!-- 4 -->\n", "<!-- 4 -->\n",
"<g id=\"node6\" class=\"node\">\n", "<g id=\"node6\" class=\"node\">\n",
"<title>4</title>\n", "<title>4</title>\n",
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"335\" cy=\"-53\" rx=\"18\" ry=\"18\"/>\n", "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"340\" cy=\"-53\" rx=\"18\" ry=\"18\"/>\n",
"<text text-anchor=\"middle\" x=\"335\" y=\"-49.3\" font-family=\"Lato\" font-size=\"14.00\">4</text>\n", "<text text-anchor=\"middle\" x=\"340\" y=\"-49.3\" font-family=\"Lato\" font-size=\"14.00\">4</text>\n",
"</g>\n", "</g>\n",
"<!-- 2&#45;&gt;4 -->\n", "<!-- 2&#45;&gt;4 -->\n",
"<g id=\"edge7\" class=\"edge\">\n", "<g id=\"edge7\" class=\"edge\">\n",
"<title>2&#45;&gt;4</title>\n", "<title>2&#45;&gt;4</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M210.83,-21.41C231.66,-25.74 268.14,-33.64 299,-42 302.84,-43.04 306.89,-44.23 310.83,-45.43\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M215.83,-21.41C236.66,-25.74 273.14,-33.64 304,-42 307.84,-43.04 311.89,-44.23 315.83,-45.43\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"317.7,-47.58 310.08,-48.5 314.36,-46.54 311.02,-45.49 311.02,-45.49 311.02,-45.49 314.36,-46.54 311.96,-42.48 317.7,-47.58 317.7,-47.58\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"322.7,-47.58 315.08,-48.5 319.36,-46.54 316.02,-45.49 316.02,-45.49 316.02,-45.49 319.36,-46.54 316.96,-42.48 322.7,-47.58 322.7,-47.58\"/>\n",
"<text text-anchor=\"start\" x=\"243.5\" y=\"-52.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n", "<text text-anchor=\"start\" x=\"248.5\" y=\"-52.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
"<text text-anchor=\"start\" x=\"239\" y=\"-37.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n", "<text text-anchor=\"start\" x=\"244\" y=\"-37.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
"</g>\n", "</g>\n",
"<!-- 3&#45;&gt;3 -->\n", "<!-- 3&#45;&gt;3 -->\n",
"<g id=\"edge8\" class=\"edge\">\n", "<g id=\"edge8\" class=\"edge\">\n",
"<title>3&#45;&gt;3</title>\n", "<title>3&#45;&gt;3</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M239.33,-122.29C237.48,-132.39 240.04,-142 247,-142 252.22,-142 254.96,-136.59 255.23,-129.63\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M244.33,-122.29C242.48,-132.39 245.04,-142 252,-142 257.22,-142 259.96,-136.59 260.23,-129.63\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"254.67,-122.29 258.34,-129.03 254.93,-125.78 255.2,-129.27 255.2,-129.27 255.2,-129.27 254.93,-125.78 252.06,-129.51 254.67,-122.29 254.67,-122.29\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"259.67,-122.29 263.34,-129.03 259.93,-125.78 260.2,-129.27 260.2,-129.27 260.2,-129.27 259.93,-125.78 257.06,-129.51 259.67,-122.29 259.67,-122.29\"/>\n",
"<text text-anchor=\"start\" x=\"241.5\" y=\"-145.8\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n", "<text text-anchor=\"start\" x=\"246.5\" y=\"-145.8\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
"</g>\n", "</g>\n",
"<!-- 3&#45;&gt;4 -->\n", "<!-- 3&#45;&gt;4 -->\n",
"<g id=\"edge9\" class=\"edge\">\n", "<g id=\"edge9\" class=\"edge\">\n",
"<title>3&#45;&gt;4</title>\n", "<title>3&#45;&gt;4</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M264.28,-100.49C274.63,-96.63 288.09,-90.93 299,-84 305.04,-80.16 311.07,-75.3 316.38,-70.56\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M269.28,-100.49C279.63,-96.63 293.09,-90.93 304,-84 310.04,-80.16 316.07,-75.3 321.38,-70.56\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"321.82,-65.53 318.82,-72.59 319.25,-67.9 316.68,-70.28 316.68,-70.28 316.68,-70.28 319.25,-67.9 314.54,-67.96 321.82,-65.53 321.82,-65.53\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"326.82,-65.53 323.82,-72.59 324.25,-67.9 321.68,-70.28 321.68,-70.28 321.68,-70.28 324.25,-67.9 319.54,-67.96 326.82,-65.53 326.82,-65.53\"/>\n",
"<text text-anchor=\"start\" x=\"287.5\" y=\"-110.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n", "<text text-anchor=\"start\" x=\"292.5\" y=\"-110.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
"<text text-anchor=\"start\" x=\"283\" y=\"-95.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n", "<text text-anchor=\"start\" x=\"288\" y=\"-95.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
"</g>\n", "</g>\n",
"<!-- 4&#45;&gt;3 -->\n", "<!-- 4&#45;&gt;3 -->\n",
"<g id=\"edge10\" class=\"edge\">\n", "<g id=\"edge10\" class=\"edge\">\n",
"<title>4&#45;&gt;3</title>\n", "<title>4&#45;&gt;3</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M317.37,-47.68C306.88,-45.33 293.4,-44.24 283,-50 270.39,-56.99 261.73,-70.62 256.17,-82.68\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M322.37,-47.68C311.88,-45.33 298.4,-44.24 288,-50 275.39,-56.99 266.73,-70.62 261.17,-82.68\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"253.4,-89.17 253.25,-81.49 254.78,-85.95 256.15,-82.73 256.15,-82.73 256.15,-82.73 254.78,-85.95 259.05,-83.97 253.4,-89.17 253.4,-89.17\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"258.4,-89.17 258.25,-81.49 259.78,-85.95 261.15,-82.73 261.15,-82.73 261.15,-82.73 259.78,-85.95 264.05,-83.97 258.4,-89.17 258.4,-89.17\"/>\n",
"<text text-anchor=\"start\" x=\"285.5\" y=\"-68.8\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n", "<text text-anchor=\"start\" x=\"290.5\" y=\"-68.8\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
"<text text-anchor=\"start\" x=\"283\" y=\"-53.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n", "<text text-anchor=\"start\" x=\"288\" y=\"-53.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
"</g>\n", "</g>\n",
"<!-- 4&#45;&gt;4 -->\n", "<!-- 4&#45;&gt;4 -->\n",
"<g id=\"edge11\" class=\"edge\">\n", "<g id=\"edge11\" class=\"edge\">\n",
"<title>4&#45;&gt;4</title>\n", "<title>4&#45;&gt;4</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M327.33,-69.29C325.48,-79.39 328.04,-89 335,-89 340.22,-89 342.96,-83.59 343.23,-76.63\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M332.33,-69.29C330.48,-79.39 333.04,-89 340,-89 345.22,-89 347.96,-83.59 348.23,-76.63\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"342.67,-69.29 346.34,-76.03 342.93,-72.78 343.2,-76.27 343.2,-76.27 343.2,-76.27 342.93,-72.78 340.06,-76.51 342.67,-69.29 342.67,-69.29\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"347.67,-69.29 351.34,-76.03 347.93,-72.78 348.2,-76.27 348.2,-76.27 348.2,-76.27 347.93,-72.78 345.06,-76.51 347.67,-69.29 347.67,-69.29\"/>\n",
"<text text-anchor=\"start\" x=\"331.5\" y=\"-92.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n", "<text text-anchor=\"start\" x=\"336.5\" y=\"-92.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
"</g>\n", "</g>\n",
"</g>\n", "</g>\n",
"</svg>\n", "</svg>\n",

View file

@ -121,60 +121,60 @@
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n", "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n", "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n", " \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
"<!-- Generated by graphviz version 2.40.1 (20161225.0304)\n", "<!-- Generated by graphviz version 2.43.0 (0)\n",
" -->\n", " -->\n",
"<!-- Pages: 1 -->\n", "<!-- Pages: 1 -->\n",
"<svg width=\"171pt\" height=\"125pt\"\n", "<svg width=\"170pt\" height=\"108pt\"\n",
" viewBox=\"0.00 0.00 171.00 124.80\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n", " viewBox=\"0.00 0.00 170.00 108.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 120.8)\">\n", "<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 104)\">\n",
"<polygon fill=\"#ffffff\" stroke=\"transparent\" points=\"-4,4 -4,-120.8 167,-120.8 167,4 -4,4\"/>\n", "<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-104 166,-104 166,4 -4,4\"/>\n",
"<text text-anchor=\"start\" x=\"58.5\" y=\"-86.6\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">[Büchi]</text>\n", "<text text-anchor=\"start\" x=\"59.5\" y=\"-84.8\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
"<!-- I -->\n", "<!-- I -->\n",
"<!-- 1 -->\n", "<!-- 1 -->\n",
"<g id=\"node2\" class=\"node\">\n", "<g id=\"node2\" class=\"node\">\n",
"<title>1</title>\n", "<title>1</title>\n",
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"56\" cy=\"-22\" rx=\"18\" ry=\"18\"/>\n", "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"56\" cy=\"-22\" rx=\"18\" ry=\"18\"/>\n",
"<text text-anchor=\"middle\" x=\"56\" y=\"-18.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">1</text>\n", "<text text-anchor=\"middle\" x=\"56\" y=\"-18.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
"</g>\n", "</g>\n",
"<!-- I&#45;&gt;1 -->\n", "<!-- I&#45;&gt;1 -->\n",
"<g id=\"edge1\" class=\"edge\">\n", "<g id=\"edge1\" class=\"edge\">\n",
"<title>I&#45;&gt;1</title>\n", "<title>I&#45;&gt;1</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1.1233,-22C4.178,-22 17.9448,-22 30.9241,-22\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M1.15,-22C2.79,-22 17.15,-22 30.63,-22\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"37.9807,-22 30.9808,-25.1501 34.4807,-22 30.9807,-22.0001 30.9807,-22.0001 30.9807,-22.0001 34.4807,-22 30.9807,-18.8501 37.9807,-22 37.9807,-22\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"37.94,-22 30.94,-25.15 34.44,-22 30.94,-22 30.94,-22 30.94,-22 34.44,-22 30.94,-18.85 37.94,-22 37.94,-22\"/>\n",
"</g>\n", "</g>\n",
"<!-- 1&#45;&gt;1 -->\n", "<!-- 1&#45;&gt;1 -->\n",
"<g id=\"edge4\" class=\"edge\">\n", "<g id=\"edge4\" class=\"edge\">\n",
"<title>1&#45;&gt;1</title>\n", "<title>1&#45;&gt;1</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M49.6208,-39.0373C48.3189,-48.8579 50.4453,-58 56,-58 60.166,-58 62.4036,-52.8576 62.7128,-46.1433\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M49.62,-39.04C48.32,-48.86 50.45,-58 56,-58 60.17,-58 62.4,-52.86 62.71,-46.14\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"62.3792,-39.0373 65.8541,-45.8818 62.5434,-42.5335 62.7076,-46.0296 62.7076,-46.0296 62.7076,-46.0296 62.5434,-42.5335 59.561,-46.1774 62.3792,-39.0373 62.3792,-39.0373\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"62.38,-39.04 65.85,-45.88 62.54,-42.53 62.71,-46.03 62.71,-46.03 62.71,-46.03 62.54,-42.53 59.56,-46.18 62.38,-39.04 62.38,-39.04\"/>\n",
"<text text-anchor=\"start\" x=\"37.5\" y=\"-61.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">a &amp; !b</text>\n", "<text text-anchor=\"start\" x=\"38\" y=\"-61.8\" font-family=\"Lato\" font-size=\"14.00\">a &amp; !b</text>\n",
"</g>\n", "</g>\n",
"<!-- 0 -->\n", "<!-- 0 -->\n",
"<g id=\"node3\" class=\"node\">\n", "<g id=\"node3\" class=\"node\">\n",
"<title>0</title>\n", "<title>0</title>\n",
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"141\" cy=\"-22\" rx=\"18\" ry=\"18\"/>\n", "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"140\" cy=\"-22\" rx=\"18\" ry=\"18\"/>\n",
"<ellipse fill=\"none\" stroke=\"#000000\" cx=\"141\" cy=\"-22\" rx=\"22\" ry=\"22\"/>\n", "<ellipse fill=\"none\" stroke=\"black\" cx=\"140\" cy=\"-22\" rx=\"22\" ry=\"22\"/>\n",
"<text text-anchor=\"middle\" x=\"141\" y=\"-18.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">0</text>\n", "<text text-anchor=\"middle\" x=\"140\" y=\"-18.3\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
"</g>\n", "</g>\n",
"<!-- 1&#45;&gt;0 -->\n", "<!-- 1&#45;&gt;0 -->\n",
"<g id=\"edge3\" class=\"edge\">\n", "<g id=\"edge3\" class=\"edge\">\n",
"<title>1&#45;&gt;0</title>\n", "<title>1&#45;&gt;0</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M74.0263,-22C84.9439,-22 99.13,-22 111.634,-22\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M74.39,-22C84.9,-22 98.55,-22 110.6,-22\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"118.7644,-22 111.7645,-25.1501 115.2644,-22 111.7644,-22.0001 111.7644,-22.0001 111.7644,-22.0001 115.2644,-22 111.7644,-18.8501 118.7644,-22 118.7644,-22\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"117.85,-22 110.85,-25.15 114.35,-22 110.85,-22 110.85,-22 110.85,-22 114.35,-22 110.85,-18.85 117.85,-22 117.85,-22\"/>\n",
"<text text-anchor=\"start\" x=\"92\" y=\"-25.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">b</text>\n", "<text text-anchor=\"start\" x=\"92\" y=\"-25.8\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
"</g>\n", "</g>\n",
"<!-- 0&#45;&gt;0 -->\n", "<!-- 0&#45;&gt;0 -->\n",
"<g id=\"edge2\" class=\"edge\">\n", "<g id=\"edge2\" class=\"edge\">\n",
"<title>0&#45;&gt;0</title>\n", "<title>0&#45;&gt;0</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M132.9937,-42.5808C131.8859,-52.8447 134.5547,-62 141,-62 145.834,-62 148.5437,-56.8502 149.129,-49.9451\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M131.99,-42.58C130.89,-52.84 133.55,-62 140,-62 144.83,-62 147.54,-56.85 148.13,-49.95\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"149.0063,-42.5808 152.2726,-49.5273 149.0647,-46.0803 149.123,-49.5798 149.123,-49.5798 149.123,-49.5798 149.0647,-46.0803 145.9735,-49.6324 149.0063,-42.5808 149.0063,-42.5808\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"148.01,-42.58 151.27,-49.53 148.06,-46.08 148.12,-49.58 148.12,-49.58 148.12,-49.58 148.06,-46.08 144.97,-49.63 148.01,-42.58 148.01,-42.58\"/>\n",
"<text text-anchor=\"middle\" x=\"141\" y=\"-65.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">1</text>\n", "<text text-anchor=\"middle\" x=\"140\" y=\"-65.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
"</g>\n", "</g>\n",
"</g>\n", "</g>\n",
"</svg>\n" "</svg>\n"
], ],
"text/plain": [ "text/plain": [
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7f5770723f00> >" "<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fc24c50bf00> >"
] ]
}, },
"execution_count": 3, "execution_count": 3,
@ -250,60 +250,60 @@
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n", "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n", "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n", " \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
"<!-- Generated by graphviz version 2.40.1 (20161225.0304)\n", "<!-- Generated by graphviz version 2.43.0 (0)\n",
" -->\n", " -->\n",
"<!-- Pages: 1 -->\n", "<!-- Pages: 1 -->\n",
"<svg width=\"171pt\" height=\"125pt\"\n", "<svg width=\"170pt\" height=\"108pt\"\n",
" viewBox=\"0.00 0.00 171.00 124.80\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n", " viewBox=\"0.00 0.00 170.00 108.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 120.8)\">\n", "<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 104)\">\n",
"<polygon fill=\"#ffffff\" stroke=\"transparent\" points=\"-4,4 -4,-120.8 167,-120.8 167,4 -4,4\"/>\n", "<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-104 166,-104 166,4 -4,4\"/>\n",
"<text text-anchor=\"start\" x=\"58.5\" y=\"-86.6\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">[Büchi]</text>\n", "<text text-anchor=\"start\" x=\"59.5\" y=\"-84.8\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
"<!-- I -->\n", "<!-- I -->\n",
"<!-- 1 -->\n", "<!-- 1 -->\n",
"<g id=\"node2\" class=\"node\">\n", "<g id=\"node2\" class=\"node\">\n",
"<title>1</title>\n", "<title>1</title>\n",
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"56\" cy=\"-22\" rx=\"18\" ry=\"18\"/>\n", "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"56\" cy=\"-22\" rx=\"18\" ry=\"18\"/>\n",
"<text text-anchor=\"middle\" x=\"56\" y=\"-18.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">1</text>\n", "<text text-anchor=\"middle\" x=\"56\" y=\"-18.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
"</g>\n", "</g>\n",
"<!-- I&#45;&gt;1 -->\n", "<!-- I&#45;&gt;1 -->\n",
"<g id=\"edge1\" class=\"edge\">\n", "<g id=\"edge1\" class=\"edge\">\n",
"<title>I&#45;&gt;1</title>\n", "<title>I&#45;&gt;1</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1.1233,-22C4.178,-22 17.9448,-22 30.9241,-22\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M1.15,-22C2.79,-22 17.15,-22 30.63,-22\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"37.9807,-22 30.9808,-25.1501 34.4807,-22 30.9807,-22.0001 30.9807,-22.0001 30.9807,-22.0001 34.4807,-22 30.9807,-18.8501 37.9807,-22 37.9807,-22\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"37.94,-22 30.94,-25.15 34.44,-22 30.94,-22 30.94,-22 30.94,-22 34.44,-22 30.94,-18.85 37.94,-22 37.94,-22\"/>\n",
"</g>\n", "</g>\n",
"<!-- 1&#45;&gt;1 -->\n", "<!-- 1&#45;&gt;1 -->\n",
"<g id=\"edge4\" class=\"edge\">\n", "<g id=\"edge4\" class=\"edge\">\n",
"<title>1&#45;&gt;1</title>\n", "<title>1&#45;&gt;1</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M49.6208,-39.0373C48.3189,-48.8579 50.4453,-58 56,-58 60.166,-58 62.4036,-52.8576 62.7128,-46.1433\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M49.62,-39.04C48.32,-48.86 50.45,-58 56,-58 60.17,-58 62.4,-52.86 62.71,-46.14\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"62.3792,-39.0373 65.8541,-45.8818 62.5434,-42.5335 62.7076,-46.0296 62.7076,-46.0296 62.7076,-46.0296 62.5434,-42.5335 59.561,-46.1774 62.3792,-39.0373 62.3792,-39.0373\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"62.38,-39.04 65.85,-45.88 62.54,-42.53 62.71,-46.03 62.71,-46.03 62.71,-46.03 62.54,-42.53 59.56,-46.18 62.38,-39.04 62.38,-39.04\"/>\n",
"<text text-anchor=\"start\" x=\"37.5\" y=\"-61.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">a &amp; !b</text>\n", "<text text-anchor=\"start\" x=\"38\" y=\"-61.8\" font-family=\"Lato\" font-size=\"14.00\">a &amp; !b</text>\n",
"</g>\n", "</g>\n",
"<!-- 0 -->\n", "<!-- 0 -->\n",
"<g id=\"node3\" class=\"node\">\n", "<g id=\"node3\" class=\"node\">\n",
"<title>0</title>\n", "<title>0</title>\n",
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"141\" cy=\"-22\" rx=\"18\" ry=\"18\"/>\n", "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"140\" cy=\"-22\" rx=\"18\" ry=\"18\"/>\n",
"<ellipse fill=\"none\" stroke=\"#000000\" cx=\"141\" cy=\"-22\" rx=\"22\" ry=\"22\"/>\n", "<ellipse fill=\"none\" stroke=\"black\" cx=\"140\" cy=\"-22\" rx=\"22\" ry=\"22\"/>\n",
"<text text-anchor=\"middle\" x=\"141\" y=\"-18.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">0</text>\n", "<text text-anchor=\"middle\" x=\"140\" y=\"-18.3\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
"</g>\n", "</g>\n",
"<!-- 1&#45;&gt;0 -->\n", "<!-- 1&#45;&gt;0 -->\n",
"<g id=\"edge3\" class=\"edge\">\n", "<g id=\"edge3\" class=\"edge\">\n",
"<title>1&#45;&gt;0</title>\n", "<title>1&#45;&gt;0</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M74.0263,-22C84.9439,-22 99.13,-22 111.634,-22\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M74.39,-22C84.9,-22 98.55,-22 110.6,-22\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"118.7644,-22 111.7645,-25.1501 115.2644,-22 111.7644,-22.0001 111.7644,-22.0001 111.7644,-22.0001 115.2644,-22 111.7644,-18.8501 118.7644,-22 118.7644,-22\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"117.85,-22 110.85,-25.15 114.35,-22 110.85,-22 110.85,-22 110.85,-22 114.35,-22 110.85,-18.85 117.85,-22 117.85,-22\"/>\n",
"<text text-anchor=\"start\" x=\"92\" y=\"-25.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">b</text>\n", "<text text-anchor=\"start\" x=\"92\" y=\"-25.8\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
"</g>\n", "</g>\n",
"<!-- 0&#45;&gt;0 -->\n", "<!-- 0&#45;&gt;0 -->\n",
"<g id=\"edge2\" class=\"edge\">\n", "<g id=\"edge2\" class=\"edge\">\n",
"<title>0&#45;&gt;0</title>\n", "<title>0&#45;&gt;0</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M132.9937,-42.5808C131.8859,-52.8447 134.5547,-62 141,-62 145.834,-62 148.5437,-56.8502 149.129,-49.9451\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M131.99,-42.58C130.89,-52.84 133.55,-62 140,-62 144.83,-62 147.54,-56.85 148.13,-49.95\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"149.0063,-42.5808 152.2726,-49.5273 149.0647,-46.0803 149.123,-49.5798 149.123,-49.5798 149.123,-49.5798 149.0647,-46.0803 145.9735,-49.6324 149.0063,-42.5808 149.0063,-42.5808\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"148.01,-42.58 151.27,-49.53 148.06,-46.08 148.12,-49.58 148.12,-49.58 148.12,-49.58 148.06,-46.08 144.97,-49.63 148.01,-42.58 148.01,-42.58\"/>\n",
"<text text-anchor=\"middle\" x=\"141\" y=\"-65.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">1</text>\n", "<text text-anchor=\"middle\" x=\"140\" y=\"-65.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
"</g>\n", "</g>\n",
"</g>\n", "</g>\n",
"</svg>\n" "</svg>\n"
], ],
"text/plain": [ "text/plain": [
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7f57706f5690> >" "<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fc24c50b780> >"
] ]
}, },
"metadata": {}, "metadata": {},
@ -315,60 +315,60 @@
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n", "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n", "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n", " \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
"<!-- Generated by graphviz version 2.40.1 (20161225.0304)\n", "<!-- Generated by graphviz version 2.43.0 (0)\n",
" -->\n", " -->\n",
"<!-- Pages: 1 -->\n", "<!-- Pages: 1 -->\n",
"<svg width=\"171pt\" height=\"125pt\"\n", "<svg width=\"170pt\" height=\"108pt\"\n",
" viewBox=\"0.00 0.00 171.00 124.80\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n", " viewBox=\"0.00 0.00 170.00 108.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 120.8)\">\n", "<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 104)\">\n",
"<polygon fill=\"#ffffff\" stroke=\"transparent\" points=\"-4,4 -4,-120.8 167,-120.8 167,4 -4,4\"/>\n", "<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-104 166,-104 166,4 -4,4\"/>\n",
"<text text-anchor=\"start\" x=\"58.5\" y=\"-86.6\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">[Büchi]</text>\n", "<text text-anchor=\"start\" x=\"59.5\" y=\"-84.8\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
"<!-- I -->\n", "<!-- I -->\n",
"<!-- 0 -->\n", "<!-- 0 -->\n",
"<g id=\"node2\" class=\"node\">\n", "<g id=\"node2\" class=\"node\">\n",
"<title>0</title>\n", "<title>0</title>\n",
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"56\" cy=\"-22\" rx=\"18\" ry=\"18\"/>\n", "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"56\" cy=\"-22\" rx=\"18\" ry=\"18\"/>\n",
"<text text-anchor=\"middle\" x=\"56\" y=\"-18.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">0</text>\n", "<text text-anchor=\"middle\" x=\"56\" y=\"-18.3\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
"</g>\n", "</g>\n",
"<!-- I&#45;&gt;0 -->\n", "<!-- I&#45;&gt;0 -->\n",
"<g id=\"edge1\" class=\"edge\">\n", "<g id=\"edge1\" class=\"edge\">\n",
"<title>I&#45;&gt;0</title>\n", "<title>I&#45;&gt;0</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1.1233,-22C4.178,-22 17.9448,-22 30.9241,-22\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M1.15,-22C2.79,-22 17.15,-22 30.63,-22\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"37.9807,-22 30.9808,-25.1501 34.4807,-22 30.9807,-22.0001 30.9807,-22.0001 30.9807,-22.0001 34.4807,-22 30.9807,-18.8501 37.9807,-22 37.9807,-22\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"37.94,-22 30.94,-25.15 34.44,-22 30.94,-22 30.94,-22 30.94,-22 34.44,-22 30.94,-18.85 37.94,-22 37.94,-22\"/>\n",
"</g>\n", "</g>\n",
"<!-- 0&#45;&gt;0 -->\n", "<!-- 0&#45;&gt;0 -->\n",
"<g id=\"edge3\" class=\"edge\">\n", "<g id=\"edge3\" class=\"edge\">\n",
"<title>0&#45;&gt;0</title>\n", "<title>0&#45;&gt;0</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M49.6208,-39.0373C48.3189,-48.8579 50.4453,-58 56,-58 60.166,-58 62.4036,-52.8576 62.7128,-46.1433\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M49.62,-39.04C48.32,-48.86 50.45,-58 56,-58 60.17,-58 62.4,-52.86 62.71,-46.14\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"62.3792,-39.0373 65.8541,-45.8818 62.5434,-42.5335 62.7076,-46.0296 62.7076,-46.0296 62.7076,-46.0296 62.5434,-42.5335 59.561,-46.1774 62.3792,-39.0373 62.3792,-39.0373\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"62.38,-39.04 65.85,-45.88 62.54,-42.53 62.71,-46.03 62.71,-46.03 62.71,-46.03 62.54,-42.53 59.56,-46.18 62.38,-39.04 62.38,-39.04\"/>\n",
"<text text-anchor=\"start\" x=\"37.5\" y=\"-61.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">a &amp; !b</text>\n", "<text text-anchor=\"start\" x=\"38\" y=\"-61.8\" font-family=\"Lato\" font-size=\"14.00\">a &amp; !b</text>\n",
"</g>\n", "</g>\n",
"<!-- 1 -->\n", "<!-- 1 -->\n",
"<g id=\"node3\" class=\"node\">\n", "<g id=\"node3\" class=\"node\">\n",
"<title>1</title>\n", "<title>1</title>\n",
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"141\" cy=\"-22\" rx=\"18\" ry=\"18\"/>\n", "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"140\" cy=\"-22\" rx=\"18\" ry=\"18\"/>\n",
"<ellipse fill=\"none\" stroke=\"#000000\" cx=\"141\" cy=\"-22\" rx=\"22\" ry=\"22\"/>\n", "<ellipse fill=\"none\" stroke=\"black\" cx=\"140\" cy=\"-22\" rx=\"22\" ry=\"22\"/>\n",
"<text text-anchor=\"middle\" x=\"141\" y=\"-18.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">1</text>\n", "<text text-anchor=\"middle\" x=\"140\" y=\"-18.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
"</g>\n", "</g>\n",
"<!-- 0&#45;&gt;1 -->\n", "<!-- 0&#45;&gt;1 -->\n",
"<g id=\"edge2\" class=\"edge\">\n", "<g id=\"edge2\" class=\"edge\">\n",
"<title>0&#45;&gt;1</title>\n", "<title>0&#45;&gt;1</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M74.0263,-22C84.9439,-22 99.13,-22 111.634,-22\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M74.39,-22C84.9,-22 98.55,-22 110.6,-22\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"118.7644,-22 111.7645,-25.1501 115.2644,-22 111.7644,-22.0001 111.7644,-22.0001 111.7644,-22.0001 115.2644,-22 111.7644,-18.8501 118.7644,-22 118.7644,-22\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"117.85,-22 110.85,-25.15 114.35,-22 110.85,-22 110.85,-22 110.85,-22 114.35,-22 110.85,-18.85 117.85,-22 117.85,-22\"/>\n",
"<text text-anchor=\"start\" x=\"92\" y=\"-25.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">b</text>\n", "<text text-anchor=\"start\" x=\"92\" y=\"-25.8\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
"</g>\n", "</g>\n",
"<!-- 1&#45;&gt;1 -->\n", "<!-- 1&#45;&gt;1 -->\n",
"<g id=\"edge4\" class=\"edge\">\n", "<g id=\"edge4\" class=\"edge\">\n",
"<title>1&#45;&gt;1</title>\n", "<title>1&#45;&gt;1</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M132.9937,-42.5808C131.8859,-52.8447 134.5547,-62 141,-62 145.834,-62 148.5437,-56.8502 149.129,-49.9451\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M131.99,-42.58C130.89,-52.84 133.55,-62 140,-62 144.83,-62 147.54,-56.85 148.13,-49.95\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"149.0063,-42.5808 152.2726,-49.5273 149.0647,-46.0803 149.123,-49.5798 149.123,-49.5798 149.123,-49.5798 149.0647,-46.0803 145.9735,-49.6324 149.0063,-42.5808 149.0063,-42.5808\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"148.01,-42.58 151.27,-49.53 148.06,-46.08 148.12,-49.58 148.12,-49.58 148.12,-49.58 148.06,-46.08 144.97,-49.63 148.01,-42.58 148.01,-42.58\"/>\n",
"<text text-anchor=\"middle\" x=\"141\" y=\"-65.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">1</text>\n", "<text text-anchor=\"middle\" x=\"140\" y=\"-65.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
"</g>\n", "</g>\n",
"</g>\n", "</g>\n",
"</svg>\n" "</svg>\n"
], ],
"text/plain": [ "text/plain": [
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7f57706daa80> >" "<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fc24c50bb70> >"
] ]
}, },
"metadata": {}, "metadata": {},
@ -437,60 +437,60 @@
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n", "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n", "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n", " \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
"<!-- Generated by graphviz version 2.40.1 (20161225.0304)\n", "<!-- Generated by graphviz version 2.43.0 (0)\n",
" -->\n", " -->\n",
"<!-- Pages: 1 -->\n", "<!-- Pages: 1 -->\n",
"<svg width=\"171pt\" height=\"125pt\"\n", "<svg width=\"170pt\" height=\"108pt\"\n",
" viewBox=\"0.00 0.00 171.00 124.80\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n", " viewBox=\"0.00 0.00 170.00 108.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 120.8)\">\n", "<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 104)\">\n",
"<polygon fill=\"#ffffff\" stroke=\"transparent\" points=\"-4,4 -4,-120.8 167,-120.8 167,4 -4,4\"/>\n", "<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-104 166,-104 166,4 -4,4\"/>\n",
"<text text-anchor=\"start\" x=\"58.5\" y=\"-86.6\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">[Büchi]</text>\n", "<text text-anchor=\"start\" x=\"59.5\" y=\"-84.8\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
"<!-- I -->\n", "<!-- I -->\n",
"<!-- 1 -->\n", "<!-- 1 -->\n",
"<g id=\"node2\" class=\"node\">\n", "<g id=\"node2\" class=\"node\">\n",
"<title>1</title>\n", "<title>1</title>\n",
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"56\" cy=\"-22\" rx=\"18\" ry=\"18\"/>\n", "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"56\" cy=\"-22\" rx=\"18\" ry=\"18\"/>\n",
"<text text-anchor=\"middle\" x=\"56\" y=\"-18.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">1</text>\n", "<text text-anchor=\"middle\" x=\"56\" y=\"-18.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
"</g>\n", "</g>\n",
"<!-- I&#45;&gt;1 -->\n", "<!-- I&#45;&gt;1 -->\n",
"<g id=\"edge1\" class=\"edge\">\n", "<g id=\"edge1\" class=\"edge\">\n",
"<title>I&#45;&gt;1</title>\n", "<title>I&#45;&gt;1</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1.1233,-22C4.178,-22 17.9448,-22 30.9241,-22\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M1.15,-22C2.79,-22 17.15,-22 30.63,-22\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"37.9807,-22 30.9808,-25.1501 34.4807,-22 30.9807,-22.0001 30.9807,-22.0001 30.9807,-22.0001 34.4807,-22 30.9807,-18.8501 37.9807,-22 37.9807,-22\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"37.94,-22 30.94,-25.15 34.44,-22 30.94,-22 30.94,-22 30.94,-22 34.44,-22 30.94,-18.85 37.94,-22 37.94,-22\"/>\n",
"</g>\n", "</g>\n",
"<!-- 1&#45;&gt;1 -->\n", "<!-- 1&#45;&gt;1 -->\n",
"<g id=\"edge4\" class=\"edge\">\n", "<g id=\"edge4\" class=\"edge\">\n",
"<title>1&#45;&gt;1</title>\n", "<title>1&#45;&gt;1</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M49.6208,-39.0373C48.3189,-48.8579 50.4453,-58 56,-58 60.166,-58 62.4036,-52.8576 62.7128,-46.1433\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M49.62,-39.04C48.32,-48.86 50.45,-58 56,-58 60.17,-58 62.4,-52.86 62.71,-46.14\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"62.3792,-39.0373 65.8541,-45.8818 62.5434,-42.5335 62.7076,-46.0296 62.7076,-46.0296 62.7076,-46.0296 62.5434,-42.5335 59.561,-46.1774 62.3792,-39.0373 62.3792,-39.0373\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"62.38,-39.04 65.85,-45.88 62.54,-42.53 62.71,-46.03 62.71,-46.03 62.71,-46.03 62.54,-42.53 59.56,-46.18 62.38,-39.04 62.38,-39.04\"/>\n",
"<text text-anchor=\"start\" x=\"37.5\" y=\"-61.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">a &amp; !b</text>\n", "<text text-anchor=\"start\" x=\"38\" y=\"-61.8\" font-family=\"Lato\" font-size=\"14.00\">a &amp; !b</text>\n",
"</g>\n", "</g>\n",
"<!-- 0 -->\n", "<!-- 0 -->\n",
"<g id=\"node3\" class=\"node\">\n", "<g id=\"node3\" class=\"node\">\n",
"<title>0</title>\n", "<title>0</title>\n",
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"141\" cy=\"-22\" rx=\"18\" ry=\"18\"/>\n", "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"140\" cy=\"-22\" rx=\"18\" ry=\"18\"/>\n",
"<ellipse fill=\"none\" stroke=\"#000000\" cx=\"141\" cy=\"-22\" rx=\"22\" ry=\"22\"/>\n", "<ellipse fill=\"none\" stroke=\"black\" cx=\"140\" cy=\"-22\" rx=\"22\" ry=\"22\"/>\n",
"<text text-anchor=\"middle\" x=\"141\" y=\"-18.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">0</text>\n", "<text text-anchor=\"middle\" x=\"140\" y=\"-18.3\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
"</g>\n", "</g>\n",
"<!-- 1&#45;&gt;0 -->\n", "<!-- 1&#45;&gt;0 -->\n",
"<g id=\"edge3\" class=\"edge\">\n", "<g id=\"edge3\" class=\"edge\">\n",
"<title>1&#45;&gt;0</title>\n", "<title>1&#45;&gt;0</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M74.0263,-22C84.9439,-22 99.13,-22 111.634,-22\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M74.39,-22C84.9,-22 98.55,-22 110.6,-22\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"118.7644,-22 111.7645,-25.1501 115.2644,-22 111.7644,-22.0001 111.7644,-22.0001 111.7644,-22.0001 115.2644,-22 111.7644,-18.8501 118.7644,-22 118.7644,-22\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"117.85,-22 110.85,-25.15 114.35,-22 110.85,-22 110.85,-22 110.85,-22 114.35,-22 110.85,-18.85 117.85,-22 117.85,-22\"/>\n",
"<text text-anchor=\"start\" x=\"92\" y=\"-25.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">b</text>\n", "<text text-anchor=\"start\" x=\"92\" y=\"-25.8\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
"</g>\n", "</g>\n",
"<!-- 0&#45;&gt;0 -->\n", "<!-- 0&#45;&gt;0 -->\n",
"<g id=\"edge2\" class=\"edge\">\n", "<g id=\"edge2\" class=\"edge\">\n",
"<title>0&#45;&gt;0</title>\n", "<title>0&#45;&gt;0</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M132.9937,-42.5808C131.8859,-52.8447 134.5547,-62 141,-62 145.834,-62 148.5437,-56.8502 149.129,-49.9451\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M131.99,-42.58C130.89,-52.84 133.55,-62 140,-62 144.83,-62 147.54,-56.85 148.13,-49.95\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"149.0063,-42.5808 152.2726,-49.5273 149.0647,-46.0803 149.123,-49.5798 149.123,-49.5798 149.123,-49.5798 149.0647,-46.0803 145.9735,-49.6324 149.0063,-42.5808 149.0063,-42.5808\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"148.01,-42.58 151.27,-49.53 148.06,-46.08 148.12,-49.58 148.12,-49.58 148.12,-49.58 148.06,-46.08 144.97,-49.63 148.01,-42.58 148.01,-42.58\"/>\n",
"<text text-anchor=\"middle\" x=\"141\" y=\"-65.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">1</text>\n", "<text text-anchor=\"middle\" x=\"140\" y=\"-65.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
"</g>\n", "</g>\n",
"</g>\n", "</g>\n",
"</svg>\n" "</svg>\n"
], ],
"text/plain": [ "text/plain": [
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7f57706f5840> >" "<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fc24c50be10> >"
] ]
}, },
"metadata": {}, "metadata": {},
@ -527,61 +527,61 @@
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n", "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n", "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n", " \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
"<!-- Generated by graphviz version 2.40.1 (20161225.0304)\n", "<!-- Generated by graphviz version 2.43.0 (0)\n",
" -->\n", " -->\n",
"<!-- Title: Hello world Pages: 1 -->\n", "<!-- Title: Hello world Pages: 1 -->\n",
"<svg width=\"171pt\" height=\"125pt\"\n", "<svg width=\"170pt\" height=\"108pt\"\n",
" viewBox=\"0.00 0.00 171.00 124.80\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n", " viewBox=\"0.00 0.00 170.00 108.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 120.8)\">\n", "<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 104)\">\n",
"<title>Hello world</title>\n", "<title>Hello world</title>\n",
"<polygon fill=\"#ffffff\" stroke=\"transparent\" points=\"-4,4 -4,-120.8 167,-120.8 167,4 -4,4\"/>\n", "<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-104 166,-104 166,4 -4,4\"/>\n",
"<text text-anchor=\"start\" x=\"58.5\" y=\"-86.6\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">[Büchi]</text>\n", "<text text-anchor=\"start\" x=\"59.5\" y=\"-84.8\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
"<!-- I -->\n", "<!-- I -->\n",
"<!-- 1 -->\n", "<!-- 1 -->\n",
"<g id=\"node2\" class=\"node\">\n", "<g id=\"node2\" class=\"node\">\n",
"<title>1</title>\n", "<title>1</title>\n",
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"56\" cy=\"-22\" rx=\"18\" ry=\"18\"/>\n", "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"56\" cy=\"-22\" rx=\"18\" ry=\"18\"/>\n",
"<text text-anchor=\"middle\" x=\"56\" y=\"-18.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">1</text>\n", "<text text-anchor=\"middle\" x=\"56\" y=\"-18.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
"</g>\n", "</g>\n",
"<!-- I&#45;&gt;1 -->\n", "<!-- I&#45;&gt;1 -->\n",
"<g id=\"edge1\" class=\"edge\">\n", "<g id=\"edge1\" class=\"edge\">\n",
"<title>I&#45;&gt;1</title>\n", "<title>I&#45;&gt;1</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1.1233,-22C4.178,-22 17.9448,-22 30.9241,-22\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M1.15,-22C2.79,-22 17.15,-22 30.63,-22\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"37.9807,-22 30.9808,-25.1501 34.4807,-22 30.9807,-22.0001 30.9807,-22.0001 30.9807,-22.0001 34.4807,-22 30.9807,-18.8501 37.9807,-22 37.9807,-22\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"37.94,-22 30.94,-25.15 34.44,-22 30.94,-22 30.94,-22 30.94,-22 34.44,-22 30.94,-18.85 37.94,-22 37.94,-22\"/>\n",
"</g>\n", "</g>\n",
"<!-- 1&#45;&gt;1 -->\n", "<!-- 1&#45;&gt;1 -->\n",
"<g id=\"edge4\" class=\"edge\">\n", "<g id=\"edge4\" class=\"edge\">\n",
"<title>1&#45;&gt;1</title>\n", "<title>1&#45;&gt;1</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M49.6208,-39.0373C48.3189,-48.8579 50.4453,-58 56,-58 60.166,-58 62.4036,-52.8576 62.7128,-46.1433\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M49.62,-39.04C48.32,-48.86 50.45,-58 56,-58 60.17,-58 62.4,-52.86 62.71,-46.14\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"62.3792,-39.0373 65.8541,-45.8818 62.5434,-42.5335 62.7076,-46.0296 62.7076,-46.0296 62.7076,-46.0296 62.5434,-42.5335 59.561,-46.1774 62.3792,-39.0373 62.3792,-39.0373\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"62.38,-39.04 65.85,-45.88 62.54,-42.53 62.71,-46.03 62.71,-46.03 62.71,-46.03 62.54,-42.53 59.56,-46.18 62.38,-39.04 62.38,-39.04\"/>\n",
"<text text-anchor=\"start\" x=\"37.5\" y=\"-61.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">a &amp; !b</text>\n", "<text text-anchor=\"start\" x=\"38\" y=\"-61.8\" font-family=\"Lato\" font-size=\"14.00\">a &amp; !b</text>\n",
"</g>\n", "</g>\n",
"<!-- 0 -->\n", "<!-- 0 -->\n",
"<g id=\"node3\" class=\"node\">\n", "<g id=\"node3\" class=\"node\">\n",
"<title>0</title>\n", "<title>0</title>\n",
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"141\" cy=\"-22\" rx=\"18\" ry=\"18\"/>\n", "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"140\" cy=\"-22\" rx=\"18\" ry=\"18\"/>\n",
"<ellipse fill=\"none\" stroke=\"#000000\" cx=\"141\" cy=\"-22\" rx=\"22\" ry=\"22\"/>\n", "<ellipse fill=\"none\" stroke=\"black\" cx=\"140\" cy=\"-22\" rx=\"22\" ry=\"22\"/>\n",
"<text text-anchor=\"middle\" x=\"141\" y=\"-18.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">0</text>\n", "<text text-anchor=\"middle\" x=\"140\" y=\"-18.3\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
"</g>\n", "</g>\n",
"<!-- 1&#45;&gt;0 -->\n", "<!-- 1&#45;&gt;0 -->\n",
"<g id=\"edge3\" class=\"edge\">\n", "<g id=\"edge3\" class=\"edge\">\n",
"<title>1&#45;&gt;0</title>\n", "<title>1&#45;&gt;0</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M74.0263,-22C84.9439,-22 99.13,-22 111.634,-22\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M74.39,-22C84.9,-22 98.55,-22 110.6,-22\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"118.7644,-22 111.7645,-25.1501 115.2644,-22 111.7644,-22.0001 111.7644,-22.0001 111.7644,-22.0001 115.2644,-22 111.7644,-18.8501 118.7644,-22 118.7644,-22\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"117.85,-22 110.85,-25.15 114.35,-22 110.85,-22 110.85,-22 110.85,-22 114.35,-22 110.85,-18.85 117.85,-22 117.85,-22\"/>\n",
"<text text-anchor=\"start\" x=\"92\" y=\"-25.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">b</text>\n", "<text text-anchor=\"start\" x=\"92\" y=\"-25.8\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
"</g>\n", "</g>\n",
"<!-- 0&#45;&gt;0 -->\n", "<!-- 0&#45;&gt;0 -->\n",
"<g id=\"edge2\" class=\"edge\">\n", "<g id=\"edge2\" class=\"edge\">\n",
"<title>0&#45;&gt;0</title>\n", "<title>0&#45;&gt;0</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M132.9937,-42.5808C131.8859,-52.8447 134.5547,-62 141,-62 145.834,-62 148.5437,-56.8502 149.129,-49.9451\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M131.99,-42.58C130.89,-52.84 133.55,-62 140,-62 144.83,-62 147.54,-56.85 148.13,-49.95\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"149.0063,-42.5808 152.2726,-49.5273 149.0647,-46.0803 149.123,-49.5798 149.123,-49.5798 149.123,-49.5798 149.0647,-46.0803 145.9735,-49.6324 149.0063,-42.5808 149.0063,-42.5808\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"148.01,-42.58 151.27,-49.53 148.06,-46.08 148.12,-49.58 148.12,-49.58 148.12,-49.58 148.06,-46.08 144.97,-49.63 148.01,-42.58 148.01,-42.58\"/>\n",
"<text text-anchor=\"middle\" x=\"141\" y=\"-65.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">1</text>\n", "<text text-anchor=\"middle\" x=\"140\" y=\"-65.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
"</g>\n", "</g>\n",
"</g>\n", "</g>\n",
"</svg>\n" "</svg>\n"
], ],
"text/plain": [ "text/plain": [
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7f57707760f0> >" "<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fc24c50b750> >"
] ]
}, },
"metadata": {}, "metadata": {},
@ -593,55 +593,55 @@
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n", "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n", "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n", " \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
"<!-- Generated by graphviz version 2.40.1 (20161225.0304)\n", "<!-- Generated by graphviz version 2.43.0 (0)\n",
" -->\n", " -->\n",
"<!-- Title: Hello world 2 Pages: 1 -->\n", "<!-- Title: Hello world 2 Pages: 1 -->\n",
"<svg width=\"118pt\" height=\"174pt\"\n", "<svg width=\"115pt\" height=\"174pt\"\n",
" viewBox=\"0.00 0.00 118.00 174.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n", " viewBox=\"0.00 0.00 115.00 174.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 170)\">\n", "<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 170)\">\n",
"<title>Hello world 2</title>\n", "<title>Hello world 2</title>\n",
"<polygon fill=\"#ffffff\" stroke=\"transparent\" points=\"-4,4 -4,-170 114,-170 114,4 -4,4\"/>\n", "<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-170 111,-170 111,4 -4,4\"/>\n",
"<text text-anchor=\"start\" x=\"8\" y=\"-151.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">Inf(</text>\n", "<text text-anchor=\"start\" x=\"8\" y=\"-151.8\" font-family=\"Lato\" font-size=\"14.00\">Inf(</text>\n",
"<text text-anchor=\"start\" x=\"30\" y=\"-151.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n", "<text text-anchor=\"start\" x=\"29\" y=\"-151.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
"<text text-anchor=\"start\" x=\"46\" y=\"-151.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">)&amp;Inf(</text>\n", "<text text-anchor=\"start\" x=\"45\" y=\"-151.8\" font-family=\"Lato\" font-size=\"14.00\">)&amp;Inf(</text>\n",
"<text text-anchor=\"start\" x=\"82\" y=\"-151.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n", "<text text-anchor=\"start\" x=\"79\" y=\"-151.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
"<text text-anchor=\"start\" x=\"98\" y=\"-151.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">)</text>\n", "<text text-anchor=\"start\" x=\"95\" y=\"-151.8\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
"<text text-anchor=\"start\" x=\"11\" y=\"-137.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">[gen. Büchi 2]</text>\n", "<text text-anchor=\"start\" x=\"11\" y=\"-137.8\" font-family=\"Lato\" font-size=\"14.00\">[gen. Büchi 2]</text>\n",
"<!-- I -->\n", "<!-- I -->\n",
"<!-- 0 -->\n", "<!-- 0 -->\n",
"<g id=\"node2\" class=\"node\">\n", "<g id=\"node2\" class=\"node\">\n",
"<title>0</title>\n", "<title>0</title>\n",
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"73.75\" cy=\"-18\" rx=\"18\" ry=\"18\"/>\n", "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"72.5\" cy=\"-18\" rx=\"18\" ry=\"18\"/>\n",
"<text text-anchor=\"middle\" x=\"73.75\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">0</text>\n", "<text text-anchor=\"middle\" x=\"72.5\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
"</g>\n", "</g>\n",
"<!-- I&#45;&gt;0 -->\n", "<!-- I&#45;&gt;0 -->\n",
"<g id=\"edge1\" class=\"edge\">\n", "<g id=\"edge1\" class=\"edge\">\n",
"<title>I&#45;&gt;0</title>\n", "<title>I&#45;&gt;0</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M18.8733,-18C21.928,-18 35.6948,-18 48.6741,-18\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M17.65,-18C19.29,-18 33.65,-18 47.13,-18\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"55.7307,-18 48.7308,-21.1501 52.2307,-18 48.7307,-18.0001 48.7307,-18.0001 48.7307,-18.0001 52.2307,-18 48.7307,-14.8501 55.7307,-18 55.7307,-18\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"54.44,-18 47.44,-21.15 50.94,-18 47.44,-18 47.44,-18 47.44,-18 50.94,-18 47.44,-14.85 54.44,-18 54.44,-18\"/>\n",
"</g>\n", "</g>\n",
"<!-- 0&#45;&gt;0 -->\n", "<!-- 0&#45;&gt;0 -->\n",
"<g id=\"edge2\" class=\"edge\">\n", "<g id=\"edge2\" class=\"edge\">\n",
"<title>0&#45;&gt;0</title>\n", "<title>0&#45;&gt;0</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M70.5143,-35.7817C69.9644,-45.3149 71.043,-54 73.75,-54 75.738,-54 76.8477,-49.3161 77.0792,-43.0521\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M69.26,-35.78C68.71,-45.31 69.79,-54 72.5,-54 74.49,-54 75.6,-49.32 75.83,-43.05\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"76.9857,-35.7817 80.2256,-42.7406 77.0308,-39.2814 77.0758,-42.7812 77.0758,-42.7812 77.0758,-42.7812 77.0308,-39.2814 73.9261,-42.8217 76.9857,-35.7817 76.9857,-35.7817\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"75.74,-35.78 78.98,-42.74 75.78,-39.28 75.83,-42.78 75.83,-42.78 75.83,-42.78 75.78,-39.28 72.68,-42.82 75.74,-35.78 75.74,-35.78\"/>\n",
"<text text-anchor=\"start\" x=\"69.25\" y=\"-71.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">1</text>\n", "<text text-anchor=\"start\" x=\"68\" y=\"-71.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
"<text text-anchor=\"start\" x=\"57.75\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n", "<text text-anchor=\"start\" x=\"56.5\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
"<text text-anchor=\"start\" x=\"73.75\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n", "<text text-anchor=\"start\" x=\"72.5\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
"</g>\n", "</g>\n",
"<!-- 0&#45;&gt;0 -->\n", "<!-- 0&#45;&gt;0 -->\n",
"<g id=\"edge3\" class=\"edge\">\n", "<g id=\"edge3\" class=\"edge\">\n",
"<title>0&#45;&gt;0</title>\n", "<title>0&#45;&gt;0</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M68.6875,-35.5938C65.3125,-56.125 67,-82 73.75,-82 79.7354,-82 81.7402,-61.6553 79.7646,-42.7315\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M67.44,-35.59C64.06,-56.12 65.75,-82 72.5,-82 78.49,-82 80.49,-61.66 78.51,-42.73\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"78.8125,-35.5938 82.8604,-42.1158 79.2753,-39.063 79.7381,-42.5323 79.7381,-42.5323 79.7381,-42.5323 79.2753,-39.063 76.6157,-42.9488 78.8125,-35.5938 78.8125,-35.5938\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"77.56,-35.59 81.61,-42.12 78.03,-39.06 78.49,-42.53 78.49,-42.53 78.49,-42.53 78.03,-39.06 75.37,-42.95 77.56,-35.59 77.56,-35.59\"/>\n",
"<text text-anchor=\"start\" x=\"55.25\" y=\"-100.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">a &amp; !b</text>\n", "<text text-anchor=\"start\" x=\"54.5\" y=\"-100.8\" font-family=\"Lato\" font-size=\"14.00\">a &amp; !b</text>\n",
"<text text-anchor=\"start\" x=\"65.75\" y=\"-85.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n", "<text text-anchor=\"start\" x=\"64.5\" y=\"-85.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
"</g>\n", "</g>\n",
"</g>\n", "</g>\n",
"</svg>\n" "</svg>\n"
], ],
"text/plain": [ "text/plain": [
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7f5770685930> >" "<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fc24c50bde0> >"
] ]
}, },
"metadata": {}, "metadata": {},
@ -698,60 +698,60 @@
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n", "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n", "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n", " \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
"<!-- Generated by graphviz version 2.40.1 (20161225.0304)\n", "<!-- Generated by graphviz version 2.43.0 (0)\n",
" -->\n", " -->\n",
"<!-- Pages: 1 -->\n", "<!-- Pages: 1 -->\n",
"<svg width=\"171pt\" height=\"125pt\"\n", "<svg width=\"170pt\" height=\"108pt\"\n",
" viewBox=\"0.00 0.00 171.00 124.80\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n", " viewBox=\"0.00 0.00 170.00 108.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 120.8)\">\n", "<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 104)\">\n",
"<polygon fill=\"#ffffff\" stroke=\"transparent\" points=\"-4,4 -4,-120.8 167,-120.8 167,4 -4,4\"/>\n", "<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-104 166,-104 166,4 -4,4\"/>\n",
"<text text-anchor=\"start\" x=\"58.5\" y=\"-86.6\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">[Büchi]</text>\n", "<text text-anchor=\"start\" x=\"59.5\" y=\"-84.8\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
"<!-- I -->\n", "<!-- I -->\n",
"<!-- 0 -->\n", "<!-- 0 -->\n",
"<g id=\"node2\" class=\"node\">\n", "<g id=\"node2\" class=\"node\">\n",
"<title>0</title>\n", "<title>0</title>\n",
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"56\" cy=\"-22\" rx=\"18\" ry=\"18\"/>\n", "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"56\" cy=\"-22\" rx=\"18\" ry=\"18\"/>\n",
"<text text-anchor=\"middle\" x=\"56\" y=\"-18.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">0</text>\n", "<text text-anchor=\"middle\" x=\"56\" y=\"-18.3\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
"</g>\n", "</g>\n",
"<!-- I&#45;&gt;0 -->\n", "<!-- I&#45;&gt;0 -->\n",
"<g id=\"edge1\" class=\"edge\">\n", "<g id=\"edge1\" class=\"edge\">\n",
"<title>I&#45;&gt;0</title>\n", "<title>I&#45;&gt;0</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1.1233,-22C4.178,-22 17.9448,-22 30.9241,-22\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M1.15,-22C2.79,-22 17.15,-22 30.63,-22\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"37.9807,-22 30.9808,-25.1501 34.4807,-22 30.9807,-22.0001 30.9807,-22.0001 30.9807,-22.0001 34.4807,-22 30.9807,-18.8501 37.9807,-22 37.9807,-22\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"37.94,-22 30.94,-25.15 34.44,-22 30.94,-22 30.94,-22 30.94,-22 34.44,-22 30.94,-18.85 37.94,-22 37.94,-22\"/>\n",
"</g>\n", "</g>\n",
"<!-- 0&#45;&gt;0 -->\n", "<!-- 0&#45;&gt;0 -->\n",
"<g id=\"edge3\" class=\"edge\">\n", "<g id=\"edge3\" class=\"edge\">\n",
"<title>0&#45;&gt;0</title>\n", "<title>0&#45;&gt;0</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M49.6208,-39.0373C48.3189,-48.8579 50.4453,-58 56,-58 60.166,-58 62.4036,-52.8576 62.7128,-46.1433\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M49.62,-39.04C48.32,-48.86 50.45,-58 56,-58 60.17,-58 62.4,-52.86 62.71,-46.14\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"62.3792,-39.0373 65.8541,-45.8818 62.5434,-42.5335 62.7076,-46.0296 62.7076,-46.0296 62.7076,-46.0296 62.5434,-42.5335 59.561,-46.1774 62.3792,-39.0373 62.3792,-39.0373\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"62.38,-39.04 65.85,-45.88 62.54,-42.53 62.71,-46.03 62.71,-46.03 62.71,-46.03 62.54,-42.53 59.56,-46.18 62.38,-39.04 62.38,-39.04\"/>\n",
"<text text-anchor=\"start\" x=\"37.5\" y=\"-61.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">a &amp; !b</text>\n", "<text text-anchor=\"start\" x=\"38\" y=\"-61.8\" font-family=\"Lato\" font-size=\"14.00\">a &amp; !b</text>\n",
"</g>\n", "</g>\n",
"<!-- 1 -->\n", "<!-- 1 -->\n",
"<g id=\"node3\" class=\"node\">\n", "<g id=\"node3\" class=\"node\">\n",
"<title>1</title>\n", "<title>1</title>\n",
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"141\" cy=\"-22\" rx=\"18\" ry=\"18\"/>\n", "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"140\" cy=\"-22\" rx=\"18\" ry=\"18\"/>\n",
"<ellipse fill=\"none\" stroke=\"#000000\" cx=\"141\" cy=\"-22\" rx=\"22\" ry=\"22\"/>\n", "<ellipse fill=\"none\" stroke=\"black\" cx=\"140\" cy=\"-22\" rx=\"22\" ry=\"22\"/>\n",
"<text text-anchor=\"middle\" x=\"141\" y=\"-18.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">1</text>\n", "<text text-anchor=\"middle\" x=\"140\" y=\"-18.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
"</g>\n", "</g>\n",
"<!-- 0&#45;&gt;1 -->\n", "<!-- 0&#45;&gt;1 -->\n",
"<g id=\"edge2\" class=\"edge\">\n", "<g id=\"edge2\" class=\"edge\">\n",
"<title>0&#45;&gt;1</title>\n", "<title>0&#45;&gt;1</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M74.0263,-22C84.9439,-22 99.13,-22 111.634,-22\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M74.39,-22C84.9,-22 98.55,-22 110.6,-22\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"118.7644,-22 111.7645,-25.1501 115.2644,-22 111.7644,-22.0001 111.7644,-22.0001 111.7644,-22.0001 115.2644,-22 111.7644,-18.8501 118.7644,-22 118.7644,-22\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"117.85,-22 110.85,-25.15 114.35,-22 110.85,-22 110.85,-22 110.85,-22 114.35,-22 110.85,-18.85 117.85,-22 117.85,-22\"/>\n",
"<text text-anchor=\"start\" x=\"92\" y=\"-25.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">b</text>\n", "<text text-anchor=\"start\" x=\"92\" y=\"-25.8\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
"</g>\n", "</g>\n",
"<!-- 1&#45;&gt;1 -->\n", "<!-- 1&#45;&gt;1 -->\n",
"<g id=\"edge4\" class=\"edge\">\n", "<g id=\"edge4\" class=\"edge\">\n",
"<title>1&#45;&gt;1</title>\n", "<title>1&#45;&gt;1</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M132.9937,-42.5808C131.8859,-52.8447 134.5547,-62 141,-62 145.834,-62 148.5437,-56.8502 149.129,-49.9451\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M131.99,-42.58C130.89,-52.84 133.55,-62 140,-62 144.83,-62 147.54,-56.85 148.13,-49.95\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"149.0063,-42.5808 152.2726,-49.5273 149.0647,-46.0803 149.123,-49.5798 149.123,-49.5798 149.123,-49.5798 149.0647,-46.0803 145.9735,-49.6324 149.0063,-42.5808 149.0063,-42.5808\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"148.01,-42.58 151.27,-49.53 148.06,-46.08 148.12,-49.58 148.12,-49.58 148.12,-49.58 148.06,-46.08 144.97,-49.63 148.01,-42.58 148.01,-42.58\"/>\n",
"<text text-anchor=\"middle\" x=\"141\" y=\"-65.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">1</text>\n", "<text text-anchor=\"middle\" x=\"140\" y=\"-65.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
"</g>\n", "</g>\n",
"</g>\n", "</g>\n",
"</svg>\n" "</svg>\n"
], ],
"text/plain": [ "text/plain": [
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7f57706f5720> >" "<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fc24c50b690> >"
] ]
}, },
"metadata": {}, "metadata": {},
@ -763,53 +763,53 @@
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n", "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n", "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n", " \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
"<!-- Generated by graphviz version 2.40.1 (20161225.0304)\n", "<!-- Generated by graphviz version 2.43.0 (0)\n",
" -->\n", " -->\n",
"<!-- Pages: 1 -->\n", "<!-- Pages: 1 -->\n",
"<svg width=\"171pt\" height=\"125pt\"\n", "<svg width=\"162pt\" height=\"115pt\"\n",
" viewBox=\"0.00 0.00 171.00 124.80\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n", " viewBox=\"0.00 0.00 162.00 115.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 120.8)\">\n", "<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 111)\">\n",
"<polygon fill=\"#ffffff\" stroke=\"transparent\" points=\"-4,4 -4,-120.8 167,-120.8 167,4 -4,4\"/>\n", "<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-111 158,-111 158,4 -4,4\"/>\n",
"<text text-anchor=\"start\" x=\"58.5\" y=\"-86.6\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">[Büchi]</text>\n", "<text text-anchor=\"start\" x=\"74\" y=\"-91.8\" font-family=\"Lato\" font-size=\"14.00\">t</text>\n",
"<text text-anchor=\"start\" x=\"66\" y=\"-76.8\" font-family=\"Lato\" font-size=\"14.00\">[all]</text>\n",
"<!-- I -->\n", "<!-- I -->\n",
"<!-- 0 -->\n", "<!-- 0 -->\n",
"<g id=\"node2\" class=\"node\">\n", "<g id=\"node2\" class=\"node\">\n",
"<title>0</title>\n", "<title>0</title>\n",
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"56\" cy=\"-22\" rx=\"18\" ry=\"18\"/>\n", "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"56\" cy=\"-18\" rx=\"18\" ry=\"18\"/>\n",
"<text text-anchor=\"middle\" x=\"56\" y=\"-18.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">0</text>\n", "<text text-anchor=\"middle\" x=\"56\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
"</g>\n", "</g>\n",
"<!-- I&#45;&gt;0 -->\n", "<!-- I&#45;&gt;0 -->\n",
"<g id=\"edge1\" class=\"edge\">\n", "<g id=\"edge1\" class=\"edge\">\n",
"<title>I&#45;&gt;0</title>\n", "<title>I&#45;&gt;0</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1.1233,-22C4.178,-22 17.9448,-22 30.9241,-22\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M1.15,-18C2.79,-18 17.15,-18 30.63,-18\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"37.9807,-22 30.9808,-25.1501 34.4807,-22 30.9807,-22.0001 30.9807,-22.0001 30.9807,-22.0001 34.4807,-22 30.9807,-18.8501 37.9807,-22 37.9807,-22\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"37.94,-18 30.94,-21.15 34.44,-18 30.94,-18 30.94,-18 30.94,-18 34.44,-18 30.94,-14.85 37.94,-18 37.94,-18\"/>\n",
"</g>\n", "</g>\n",
"<!-- 1 -->\n", "<!-- 1 -->\n",
"<g id=\"node3\" class=\"node\">\n", "<g id=\"node3\" class=\"node\">\n",
"<title>1</title>\n", "<title>1</title>\n",
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"141\" cy=\"-22\" rx=\"18\" ry=\"18\"/>\n", "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"136\" cy=\"-18\" rx=\"18\" ry=\"18\"/>\n",
"<ellipse fill=\"none\" stroke=\"#000000\" cx=\"141\" cy=\"-22\" rx=\"22\" ry=\"22\"/>\n", "<text text-anchor=\"middle\" x=\"136\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
"<text text-anchor=\"middle\" x=\"141\" y=\"-18.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">1</text>\n",
"</g>\n", "</g>\n",
"<!-- 0&#45;&gt;1 -->\n", "<!-- 0&#45;&gt;1 -->\n",
"<g id=\"edge2\" class=\"edge\">\n", "<g id=\"edge2\" class=\"edge\">\n",
"<title>0&#45;&gt;1</title>\n", "<title>0&#45;&gt;1</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M74.0263,-22C84.9439,-22 99.13,-22 111.634,-22\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M74.31,-18C85.02,-18 98.92,-18 110.71,-18\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"118.7644,-22 111.7645,-25.1501 115.2644,-22 111.7644,-22.0001 111.7644,-22.0001 111.7644,-22.0001 115.2644,-22 111.7644,-18.8501 118.7644,-22 118.7644,-22\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"117.74,-18 110.74,-21.15 114.24,-18 110.74,-18 110.74,-18 110.74,-18 114.24,-18 110.74,-14.85 117.74,-18 117.74,-18\"/>\n",
"<text text-anchor=\"start\" x=\"92\" y=\"-25.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">b</text>\n", "<text text-anchor=\"start\" x=\"92\" y=\"-21.8\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
"</g>\n", "</g>\n",
"<!-- 1&#45;&gt;1 -->\n", "<!-- 1&#45;&gt;1 -->\n",
"<g id=\"edge3\" class=\"edge\">\n", "<g id=\"edge3\" class=\"edge\">\n",
"<title>1&#45;&gt;1</title>\n", "<title>1&#45;&gt;1</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M132.9937,-42.5808C131.8859,-52.8447 134.5547,-62 141,-62 145.834,-62 148.5437,-56.8502 149.129,-49.9451\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M128.97,-34.66C127.41,-44.62 129.75,-54 136,-54 140.69,-54 143.18,-48.73 143.47,-41.89\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"149.0063,-42.5808 152.2726,-49.5273 149.0647,-46.0803 149.123,-49.5798 149.123,-49.5798 149.123,-49.5798 149.0647,-46.0803 145.9735,-49.6324 149.0063,-42.5808 149.0063,-42.5808\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"143.03,-34.66 146.6,-41.46 143.24,-38.16 143.46,-41.65 143.46,-41.65 143.46,-41.65 143.24,-38.16 140.31,-41.84 143.03,-34.66 143.03,-34.66\"/>\n",
"<text text-anchor=\"middle\" x=\"141\" y=\"-65.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">1</text>\n", "<text text-anchor=\"middle\" x=\"136\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
"</g>\n", "</g>\n",
"</g>\n", "</g>\n",
"</svg>\n" "</svg>\n"
], ],
"text/plain": [ "text/plain": [
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7f57706f5900> >" "<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fc24c50bd20> >"
] ]
}, },
"metadata": {}, "metadata": {},
@ -821,51 +821,51 @@
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n", "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n", "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n", " \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
"<!-- Generated by graphviz version 2.40.1 (20161225.0304)\n", "<!-- Generated by graphviz version 2.43.0 (0)\n",
" -->\n", " -->\n",
"<!-- Title: GFa Pages: 1 -->\n", "<!-- Title: GFa Pages: 1 -->\n",
"<svg width=\"82pt\" height=\"161pt\"\n", "<svg width=\"82pt\" height=\"161pt\"\n",
" viewBox=\"0.00 0.00 82.00 161.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n", " viewBox=\"0.00 0.00 82.00 161.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 157)\">\n", "<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 157)\">\n",
"<title>GFa</title>\n", "<title>GFa</title>\n",
"<polygon fill=\"#ffffff\" stroke=\"transparent\" points=\"-4,4 -4,-157 78,-157 78,4 -4,4\"/>\n", "<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-157 78,-157 78,4 -4,4\"/>\n",
"<text text-anchor=\"start\" x=\"16\" y=\"-138.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">Inf(</text>\n", "<text text-anchor=\"start\" x=\"16.5\" y=\"-138.8\" font-family=\"Lato\" font-size=\"14.00\">Inf(</text>\n",
"<text text-anchor=\"start\" x=\"38\" y=\"-138.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n", "<text text-anchor=\"start\" x=\"37.5\" y=\"-138.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
"<text text-anchor=\"start\" x=\"54\" y=\"-138.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">)</text>\n", "<text text-anchor=\"start\" x=\"53.5\" y=\"-138.8\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
"<text text-anchor=\"start\" x=\"14\" y=\"-124.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">[Büchi]</text>\n", "<text text-anchor=\"start\" x=\"15.5\" y=\"-124.8\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
"<!-- I -->\n", "<!-- I -->\n",
"<!-- 0 -->\n", "<!-- 0 -->\n",
"<g id=\"node2\" class=\"node\">\n", "<g id=\"node2\" class=\"node\">\n",
"<title>0</title>\n", "<title>0</title>\n",
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"56\" cy=\"-18\" rx=\"18\" ry=\"18\"/>\n", "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"56\" cy=\"-18\" rx=\"18\" ry=\"18\"/>\n",
"<text text-anchor=\"middle\" x=\"56\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">0</text>\n", "<text text-anchor=\"middle\" x=\"56\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
"</g>\n", "</g>\n",
"<!-- I&#45;&gt;0 -->\n", "<!-- I&#45;&gt;0 -->\n",
"<g id=\"edge1\" class=\"edge\">\n", "<g id=\"edge1\" class=\"edge\">\n",
"<title>I&#45;&gt;0</title>\n", "<title>I&#45;&gt;0</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1.1233,-18C4.178,-18 17.9448,-18 30.9241,-18\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M1.15,-18C2.79,-18 17.15,-18 30.63,-18\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"37.9807,-18 30.9808,-21.1501 34.4807,-18 30.9807,-18.0001 30.9807,-18.0001 30.9807,-18.0001 34.4807,-18 30.9807,-14.8501 37.9807,-18 37.9807,-18\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"37.94,-18 30.94,-21.15 34.44,-18 30.94,-18 30.94,-18 30.94,-18 34.44,-18 30.94,-14.85 37.94,-18 37.94,-18\"/>\n",
"</g>\n", "</g>\n",
"<!-- 0&#45;&gt;0 -->\n", "<!-- 0&#45;&gt;0 -->\n",
"<g id=\"edge2\" class=\"edge\">\n", "<g id=\"edge2\" class=\"edge\">\n",
"<title>0&#45;&gt;0</title>\n", "<title>0&#45;&gt;0</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M52.7643,-35.7817C52.2144,-45.3149 53.293,-54 56,-54 57.988,-54 59.0977,-49.3161 59.3292,-43.0521\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M52.76,-35.78C52.21,-45.31 53.29,-54 56,-54 57.99,-54 59.1,-49.32 59.33,-43.05\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"59.2357,-35.7817 62.4756,-42.7406 59.2808,-39.2814 59.3258,-42.7812 59.3258,-42.7812 59.3258,-42.7812 59.2808,-39.2814 56.1761,-42.8217 59.2357,-35.7817 59.2357,-35.7817\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"59.24,-35.78 62.48,-42.74 59.28,-39.28 59.33,-42.78 59.33,-42.78 59.33,-42.78 59.28,-39.28 56.18,-42.82 59.24,-35.78 59.24,-35.78\"/>\n",
"<text text-anchor=\"start\" x=\"50.5\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">!a</text>\n", "<text text-anchor=\"start\" x=\"50.5\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
"</g>\n", "</g>\n",
"<!-- 0&#45;&gt;0 -->\n", "<!-- 0&#45;&gt;0 -->\n",
"<g id=\"edge3\" class=\"edge\">\n", "<g id=\"edge3\" class=\"edge\">\n",
"<title>0&#45;&gt;0</title>\n", "<title>0&#45;&gt;0</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M50.6841,-35.4203C47.6538,-52.791 49.4258,-72 56,-72 61.7011,-72 63.7908,-57.5545 62.2691,-42.3894\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M50.68,-35.42C47.65,-52.79 49.43,-72 56,-72 61.7,-72 63.79,-57.55 62.27,-42.39\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"61.3159,-35.4203 65.3856,-41.9288 61.7902,-38.888 62.2646,-42.3557 62.2646,-42.3557 62.2646,-42.3557 61.7902,-38.888 59.1437,-42.7826 61.3159,-35.4203 61.3159,-35.4203\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"61.32,-35.42 65.39,-41.93 61.79,-38.89 62.26,-42.36 62.26,-42.36 62.26,-42.36 61.79,-38.89 59.14,-42.78 61.32,-35.42 61.32,-35.42\"/>\n",
"<text text-anchor=\"start\" x=\"52.5\" y=\"-90.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">a</text>\n", "<text text-anchor=\"start\" x=\"52.5\" y=\"-90.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
"<text text-anchor=\"start\" x=\"48\" y=\"-75.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n", "<text text-anchor=\"start\" x=\"48\" y=\"-75.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
"</g>\n", "</g>\n",
"</g>\n", "</g>\n",
"</svg>\n" "</svg>\n"
], ],
"text/plain": [ "text/plain": [
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7f5770798e70> >" "<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fc24c50b690> >"
] ]
}, },
"metadata": {}, "metadata": {},
@ -877,64 +877,64 @@
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n", "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n", "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n", " \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
"<!-- Generated by graphviz version 2.40.1 (20161225.0304)\n", "<!-- Generated by graphviz version 2.43.0 (0)\n",
" -->\n", " -->\n",
"<!-- Title: a &amp; GFb Pages: 1 -->\n", "<!-- Title: a &amp; GFb Pages: 1 -->\n",
"<svg width=\"161pt\" height=\"161pt\"\n", "<svg width=\"161pt\" height=\"161pt\"\n",
" viewBox=\"0.00 0.00 161.00 161.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n", " viewBox=\"0.00 0.00 161.00 161.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 157)\">\n", "<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 157)\">\n",
"<title>a &amp; GFb</title>\n", "<title>a &amp; GFb</title>\n",
"<polygon fill=\"#ffffff\" stroke=\"transparent\" points=\"-4,4 -4,-157 157,-157 157,4 -4,4\"/>\n", "<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-157 157,-157 157,4 -4,4\"/>\n",
"<text text-anchor=\"start\" x=\"55.5\" y=\"-138.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">Inf(</text>\n", "<text text-anchor=\"start\" x=\"56\" y=\"-138.8\" font-family=\"Lato\" font-size=\"14.00\">Inf(</text>\n",
"<text text-anchor=\"start\" x=\"77.5\" y=\"-138.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n", "<text text-anchor=\"start\" x=\"77\" y=\"-138.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
"<text text-anchor=\"start\" x=\"93.5\" y=\"-138.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">)</text>\n", "<text text-anchor=\"start\" x=\"93\" y=\"-138.8\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
"<text text-anchor=\"start\" x=\"53.5\" y=\"-124.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">[Büchi]</text>\n", "<text text-anchor=\"start\" x=\"55\" y=\"-124.8\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
"<!-- I -->\n", "<!-- I -->\n",
"<!-- 0 -->\n", "<!-- 0 -->\n",
"<g id=\"node2\" class=\"node\">\n", "<g id=\"node2\" class=\"node\">\n",
"<title>0</title>\n", "<title>0</title>\n",
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"56\" cy=\"-18\" rx=\"18\" ry=\"18\"/>\n", "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"56\" cy=\"-18\" rx=\"18\" ry=\"18\"/>\n",
"<text text-anchor=\"middle\" x=\"56\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">0</text>\n", "<text text-anchor=\"middle\" x=\"56\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
"</g>\n", "</g>\n",
"<!-- I&#45;&gt;0 -->\n", "<!-- I&#45;&gt;0 -->\n",
"<g id=\"edge1\" class=\"edge\">\n", "<g id=\"edge1\" class=\"edge\">\n",
"<title>I&#45;&gt;0</title>\n", "<title>I&#45;&gt;0</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1.1233,-18C4.178,-18 17.9448,-18 30.9241,-18\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M1.15,-18C2.79,-18 17.15,-18 30.63,-18\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"37.9807,-18 30.9808,-21.1501 34.4807,-18 30.9807,-18.0001 30.9807,-18.0001 30.9807,-18.0001 34.4807,-18 30.9807,-14.8501 37.9807,-18 37.9807,-18\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"37.94,-18 30.94,-21.15 34.44,-18 30.94,-18 30.94,-18 30.94,-18 34.44,-18 30.94,-14.85 37.94,-18 37.94,-18\"/>\n",
"</g>\n", "</g>\n",
"<!-- 1 -->\n", "<!-- 1 -->\n",
"<g id=\"node3\" class=\"node\">\n", "<g id=\"node3\" class=\"node\">\n",
"<title>1</title>\n", "<title>1</title>\n",
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"135\" cy=\"-18\" rx=\"18\" ry=\"18\"/>\n", "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"135\" cy=\"-18\" rx=\"18\" ry=\"18\"/>\n",
"<text text-anchor=\"middle\" x=\"135\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">1</text>\n", "<text text-anchor=\"middle\" x=\"135\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
"</g>\n", "</g>\n",
"<!-- 0&#45;&gt;1 -->\n", "<!-- 0&#45;&gt;1 -->\n",
"<g id=\"edge2\" class=\"edge\">\n", "<g id=\"edge2\" class=\"edge\">\n",
"<title>0&#45;&gt;1</title>\n", "<title>0&#45;&gt;1</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M74.3228,-18C84.7921,-18 98.0794,-18 109.5495,-18\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M74.09,-18C84.56,-18 98.12,-18 109.69,-18\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"116.7766,-18 109.7767,-21.1501 113.2766,-18 109.7766,-18.0001 109.7766,-18.0001 109.7766,-18.0001 113.2766,-18 109.7766,-14.8501 116.7766,-18 116.7766,-18\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"116.96,-18 109.96,-21.15 113.46,-18 109.96,-18 109.96,-18 109.96,-18 113.46,-18 109.96,-14.85 116.96,-18 116.96,-18\"/>\n",
"<text text-anchor=\"start\" x=\"92\" y=\"-21.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">a</text>\n", "<text text-anchor=\"start\" x=\"92\" y=\"-21.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
"</g>\n", "</g>\n",
"<!-- 1&#45;&gt;1 -->\n", "<!-- 1&#45;&gt;1 -->\n",
"<g id=\"edge3\" class=\"edge\">\n", "<g id=\"edge3\" class=\"edge\">\n",
"<title>1&#45;&gt;1</title>\n", "<title>1&#45;&gt;1</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M131.5845,-35.7817C131.0041,-45.3149 132.1426,-54 135,-54 137.0984,-54 138.2698,-49.3161 138.5142,-43.0521\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M131.58,-35.78C131,-45.31 132.14,-54 135,-54 137.1,-54 138.27,-49.32 138.51,-43.05\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"138.4155,-35.7817 141.6603,-42.7383 138.4631,-39.2814 138.5106,-42.7811 138.5106,-42.7811 138.5106,-42.7811 138.4631,-39.2814 135.3609,-42.8239 138.4155,-35.7817 138.4155,-35.7817\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"138.42,-35.78 141.66,-42.74 138.46,-39.28 138.51,-42.78 138.51,-42.78 138.51,-42.78 138.46,-39.28 135.36,-42.82 138.42,-35.78 138.42,-35.78\"/>\n",
"<text text-anchor=\"start\" x=\"128.5\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">!b</text>\n", "<text text-anchor=\"start\" x=\"129\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\">!b</text>\n",
"</g>\n", "</g>\n",
"<!-- 1&#45;&gt;1 -->\n", "<!-- 1&#45;&gt;1 -->\n",
"<g id=\"edge4\" class=\"edge\">\n", "<g id=\"edge4\" class=\"edge\">\n",
"<title>1&#45;&gt;1</title>\n", "<title>1&#45;&gt;1</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M129.4406,-35.1418C126.1703,-52.585 128.0234,-72 135,-72 141.05,-72 143.2471,-57.3996 141.5913,-42.146\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M129.44,-35.14C126.17,-52.58 128.02,-72 135,-72 141.05,-72 143.25,-57.4 141.59,-42.15\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"140.5594,-35.1418 144.6961,-41.6079 141.0696,-38.6044 141.5798,-42.067 141.5798,-42.067 141.5798,-42.067 141.0696,-38.6044 138.4634,-42.5262 140.5594,-35.1418 140.5594,-35.1418\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"140.56,-35.14 144.7,-41.61 141.07,-38.6 141.58,-42.07 141.58,-42.07 141.58,-42.07 141.07,-38.6 138.46,-42.53 140.56,-35.14 140.56,-35.14\"/>\n",
"<text text-anchor=\"start\" x=\"130.5\" y=\"-90.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">b</text>\n", "<text text-anchor=\"start\" x=\"131\" y=\"-90.8\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
"<text text-anchor=\"start\" x=\"127\" y=\"-75.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n", "<text text-anchor=\"start\" x=\"127\" y=\"-75.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
"</g>\n", "</g>\n",
"</g>\n", "</g>\n",
"</svg>\n" "</svg>\n"
], ],
"text/plain": [ "text/plain": [
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7f57706f5720> >" "<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fc24c50bae0> >"
] ]
}, },
"metadata": {}, "metadata": {},
@ -964,60 +964,60 @@
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n", "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n", "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n", " \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
"<!-- Generated by graphviz version 2.40.1 (20161225.0304)\n", "<!-- Generated by graphviz version 2.43.0 (0)\n",
" -->\n", " -->\n",
"<!-- Pages: 1 -->\n", "<!-- Pages: 1 -->\n",
"<svg width=\"171pt\" height=\"125pt\"\n", "<svg width=\"170pt\" height=\"108pt\"\n",
" viewBox=\"0.00 0.00 171.00 124.80\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n", " viewBox=\"0.00 0.00 170.00 108.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 120.8)\">\n", "<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 104)\">\n",
"<polygon fill=\"#ffffff\" stroke=\"transparent\" points=\"-4,4 -4,-120.8 167,-120.8 167,4 -4,4\"/>\n", "<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-104 166,-104 166,4 -4,4\"/>\n",
"<text text-anchor=\"start\" x=\"58.5\" y=\"-86.6\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">[Büchi]</text>\n", "<text text-anchor=\"start\" x=\"59.5\" y=\"-84.8\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
"<!-- I -->\n", "<!-- I -->\n",
"<!-- 0 -->\n", "<!-- 0 -->\n",
"<g id=\"node2\" class=\"node\">\n", "<g id=\"node2\" class=\"node\">\n",
"<title>0</title>\n", "<title>0</title>\n",
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"56\" cy=\"-22\" rx=\"18\" ry=\"18\"/>\n", "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"56\" cy=\"-22\" rx=\"18\" ry=\"18\"/>\n",
"<text text-anchor=\"middle\" x=\"56\" y=\"-18.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">0</text>\n", "<text text-anchor=\"middle\" x=\"56\" y=\"-18.3\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
"</g>\n", "</g>\n",
"<!-- I&#45;&gt;0 -->\n", "<!-- I&#45;&gt;0 -->\n",
"<g id=\"edge1\" class=\"edge\">\n", "<g id=\"edge1\" class=\"edge\">\n",
"<title>I&#45;&gt;0</title>\n", "<title>I&#45;&gt;0</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1.1233,-22C4.178,-22 17.9448,-22 30.9241,-22\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M1.15,-22C2.79,-22 17.15,-22 30.63,-22\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"37.9807,-22 30.9808,-25.1501 34.4807,-22 30.9807,-22.0001 30.9807,-22.0001 30.9807,-22.0001 34.4807,-22 30.9807,-18.8501 37.9807,-22 37.9807,-22\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"37.94,-22 30.94,-25.15 34.44,-22 30.94,-22 30.94,-22 30.94,-22 34.44,-22 30.94,-18.85 37.94,-22 37.94,-22\"/>\n",
"</g>\n", "</g>\n",
"<!-- 0&#45;&gt;0 -->\n", "<!-- 0&#45;&gt;0 -->\n",
"<g id=\"edge3\" class=\"edge\">\n", "<g id=\"edge3\" class=\"edge\">\n",
"<title>0&#45;&gt;0</title>\n", "<title>0&#45;&gt;0</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M49.6208,-39.0373C48.3189,-48.8579 50.4453,-58 56,-58 60.166,-58 62.4036,-52.8576 62.7128,-46.1433\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M49.62,-39.04C48.32,-48.86 50.45,-58 56,-58 60.17,-58 62.4,-52.86 62.71,-46.14\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"62.3792,-39.0373 65.8541,-45.8818 62.5434,-42.5335 62.7076,-46.0296 62.7076,-46.0296 62.7076,-46.0296 62.5434,-42.5335 59.561,-46.1774 62.3792,-39.0373 62.3792,-39.0373\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"62.38,-39.04 65.85,-45.88 62.54,-42.53 62.71,-46.03 62.71,-46.03 62.71,-46.03 62.54,-42.53 59.56,-46.18 62.38,-39.04 62.38,-39.04\"/>\n",
"<text text-anchor=\"start\" x=\"37.5\" y=\"-61.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">a &amp; !b</text>\n", "<text text-anchor=\"start\" x=\"38\" y=\"-61.8\" font-family=\"Lato\" font-size=\"14.00\">a &amp; !b</text>\n",
"</g>\n", "</g>\n",
"<!-- 1 -->\n", "<!-- 1 -->\n",
"<g id=\"node3\" class=\"node\">\n", "<g id=\"node3\" class=\"node\">\n",
"<title>1</title>\n", "<title>1</title>\n",
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"141\" cy=\"-22\" rx=\"18\" ry=\"18\"/>\n", "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"140\" cy=\"-22\" rx=\"18\" ry=\"18\"/>\n",
"<ellipse fill=\"none\" stroke=\"#000000\" cx=\"141\" cy=\"-22\" rx=\"22\" ry=\"22\"/>\n", "<ellipse fill=\"none\" stroke=\"black\" cx=\"140\" cy=\"-22\" rx=\"22\" ry=\"22\"/>\n",
"<text text-anchor=\"middle\" x=\"141\" y=\"-18.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">1</text>\n", "<text text-anchor=\"middle\" x=\"140\" y=\"-18.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
"</g>\n", "</g>\n",
"<!-- 0&#45;&gt;1 -->\n", "<!-- 0&#45;&gt;1 -->\n",
"<g id=\"edge2\" class=\"edge\">\n", "<g id=\"edge2\" class=\"edge\">\n",
"<title>0&#45;&gt;1</title>\n", "<title>0&#45;&gt;1</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M74.0263,-22C84.9439,-22 99.13,-22 111.634,-22\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M74.39,-22C84.9,-22 98.55,-22 110.6,-22\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"118.7644,-22 111.7645,-25.1501 115.2644,-22 111.7644,-22.0001 111.7644,-22.0001 111.7644,-22.0001 115.2644,-22 111.7644,-18.8501 118.7644,-22 118.7644,-22\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"117.85,-22 110.85,-25.15 114.35,-22 110.85,-22 110.85,-22 110.85,-22 114.35,-22 110.85,-18.85 117.85,-22 117.85,-22\"/>\n",
"<text text-anchor=\"start\" x=\"92\" y=\"-25.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">b</text>\n", "<text text-anchor=\"start\" x=\"92\" y=\"-25.8\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
"</g>\n", "</g>\n",
"<!-- 1&#45;&gt;1 -->\n", "<!-- 1&#45;&gt;1 -->\n",
"<g id=\"edge4\" class=\"edge\">\n", "<g id=\"edge4\" class=\"edge\">\n",
"<title>1&#45;&gt;1</title>\n", "<title>1&#45;&gt;1</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M132.9937,-42.5808C131.8859,-52.8447 134.5547,-62 141,-62 145.834,-62 148.5437,-56.8502 149.129,-49.9451\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M131.99,-42.58C130.89,-52.84 133.55,-62 140,-62 144.83,-62 147.54,-56.85 148.13,-49.95\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"149.0063,-42.5808 152.2726,-49.5273 149.0647,-46.0803 149.123,-49.5798 149.123,-49.5798 149.123,-49.5798 149.0647,-46.0803 145.9735,-49.6324 149.0063,-42.5808 149.0063,-42.5808\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"148.01,-42.58 151.27,-49.53 148.06,-46.08 148.12,-49.58 148.12,-49.58 148.12,-49.58 148.06,-46.08 144.97,-49.63 148.01,-42.58 148.01,-42.58\"/>\n",
"<text text-anchor=\"middle\" x=\"141\" y=\"-65.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">1</text>\n", "<text text-anchor=\"middle\" x=\"140\" y=\"-65.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
"</g>\n", "</g>\n",
"</g>\n", "</g>\n",
"</svg>\n" "</svg>\n"
], ],
"text/plain": [ "text/plain": [
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7f577072d060> >" "<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fc24c50b6c0> >"
] ]
}, },
"execution_count": 10, "execution_count": 10,
@ -1041,7 +1041,7 @@
], ],
"metadata": { "metadata": {
"kernelspec": { "kernelspec": {
"display_name": "Python 3", "display_name": "Python 3 (ipykernel)",
"language": "python", "language": "python",
"name": "python3" "name": "python3"
}, },
@ -1055,7 +1055,7 @@
"name": "python", "name": "python",
"nbconvert_exporter": "python", "nbconvert_exporter": "python",
"pygments_lexer": "ipython3", "pygments_lexer": "ipython3",
"version": "3.6.5" "version": "3.11.6"
} }
}, },
"nbformat": 4, "nbformat": 4,

View file

@ -1,6 +1,6 @@
#!/usr/bin/python3 #!/usr/bin/python3
# -*- mode: python; coding: utf-8 -*- # -*- mode: python; coding: utf-8 -*-
# Copyright (C) 2017-2019, 2021-2022 Laboratoire de Recherche et # Copyright (C) 2017-2019, 2021-2023 Laboratoire de Recherche et
# Développement de l'EPITA. # Développement de l'EPITA.
# #
# This file is part of Spot, a model checking library. # This file is part of Spot, a model checking library.
@ -114,7 +114,7 @@ properties: deterministic stutter-invariant very-weak
--BODY-- --BODY--
State: 0 {0} State: 0 {0}
[t] 0 [t] 0
State: 1 State: 1 {0}
[0] 0 [0] 0
[!0] 2 [!0] 2
State: 2 State: 2

View file

@ -54,11 +54,11 @@
"<!-- Generated by graphviz version 2.43.0 (0)\n", "<!-- Generated by graphviz version 2.43.0 (0)\n",
" -->\n", " -->\n",
"<!-- Pages: 1 -->\n", "<!-- Pages: 1 -->\n",
"<svg width=\"305pt\" height=\"165pt\"\n", "<svg width=\"305pt\" height=\"148pt\"\n",
" viewBox=\"0.00 0.00 305.00 164.80\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n", " viewBox=\"0.00 0.00 305.00 148.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 160.8)\">\n", "<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 144)\">\n",
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-160.8 301,-160.8 301,4 -4,4\"/>\n", "<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-144 301,-144 301,4 -4,4\"/>\n",
"<text text-anchor=\"start\" x=\"127\" y=\"-126.6\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n", "<text text-anchor=\"start\" x=\"127\" y=\"-124.8\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
"<!-- I -->\n", "<!-- I -->\n",
"<!-- 2 -->\n", "<!-- 2 -->\n",
"<g id=\"node2\" class=\"node\">\n", "<g id=\"node2\" class=\"node\">\n",
@ -170,11 +170,11 @@
"<!-- Generated by graphviz version 2.43.0 (0)\n", "<!-- Generated by graphviz version 2.43.0 (0)\n",
" -->\n", " -->\n",
"<!-- Pages: 1 -->\n", "<!-- Pages: 1 -->\n",
"<svg width=\"305pt\" height=\"165pt\"\n", "<svg width=\"305pt\" height=\"148pt\"\n",
" viewBox=\"0.00 0.00 305.00 164.80\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n", " viewBox=\"0.00 0.00 305.00 148.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 160.8)\">\n", "<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 144)\">\n",
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-160.8 301,-160.8 301,4 -4,4\"/>\n", "<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-144 301,-144 301,4 -4,4\"/>\n",
"<text text-anchor=\"start\" x=\"127\" y=\"-126.6\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n", "<text text-anchor=\"start\" x=\"127\" y=\"-124.8\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
"<!-- I -->\n", "<!-- I -->\n",
"<!-- 2 -->\n", "<!-- 2 -->\n",
"<g id=\"node2\" class=\"node\">\n", "<g id=\"node2\" class=\"node\">\n",
@ -247,7 +247,7 @@
"</svg>\n" "</svg>\n"
], ],
"text/plain": [ "text/plain": [
"<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7efc20027d80> >" "<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fb7ec3bb720> >"
] ]
}, },
"execution_count": 4, "execution_count": 4,
@ -282,11 +282,11 @@
"<!-- Generated by graphviz version 2.43.0 (0)\n", "<!-- Generated by graphviz version 2.43.0 (0)\n",
" -->\n", " -->\n",
"<!-- Pages: 1 -->\n", "<!-- Pages: 1 -->\n",
"<svg width=\"305pt\" height=\"165pt\"\n", "<svg width=\"305pt\" height=\"148pt\"\n",
" viewBox=\"0.00 0.00 305.00 164.80\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n", " viewBox=\"0.00 0.00 305.00 148.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 160.8)\">\n", "<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 144)\">\n",
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-160.8 301,-160.8 301,4 -4,4\"/>\n", "<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-144 301,-144 301,4 -4,4\"/>\n",
"<text text-anchor=\"start\" x=\"127\" y=\"-126.6\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n", "<text text-anchor=\"start\" x=\"127\" y=\"-124.8\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
"<!-- I -->\n", "<!-- I -->\n",
"<!-- 2 -->\n", "<!-- 2 -->\n",
"<g id=\"node2\" class=\"node\">\n", "<g id=\"node2\" class=\"node\">\n",
@ -359,7 +359,7 @@
"</svg>\n" "</svg>\n"
], ],
"text/plain": [ "text/plain": [
"<spot.twa; proxy of <Swig Object of type 'std::shared_ptr< spot::twa > *' at 0x7efc2002e2a0> >" "<spot.twa; proxy of <Swig Object of type 'std::shared_ptr< spot::twa > *' at 0x7fb7ec3bbb40> >"
] ]
}, },
"execution_count": 5, "execution_count": 5,
@ -392,11 +392,11 @@
"<!-- Generated by graphviz version 2.43.0 (0)\n", "<!-- Generated by graphviz version 2.43.0 (0)\n",
" -->\n", " -->\n",
"<!-- Pages: 1 -->\n", "<!-- Pages: 1 -->\n",
"<svg width=\"305pt\" height=\"165pt\"\n", "<svg width=\"305pt\" height=\"148pt\"\n",
" viewBox=\"0.00 0.00 305.00 164.80\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n", " viewBox=\"0.00 0.00 305.00 148.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 160.8)\">\n", "<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 144)\">\n",
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-160.8 301,-160.8 301,4 -4,4\"/>\n", "<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-144 301,-144 301,4 -4,4\"/>\n",
"<text text-anchor=\"start\" x=\"127\" y=\"-126.6\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n", "<text text-anchor=\"start\" x=\"127\" y=\"-124.8\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
"<!-- I -->\n", "<!-- I -->\n",
"<!-- 2 -->\n", "<!-- 2 -->\n",
"<g id=\"node2\" class=\"node\">\n", "<g id=\"node2\" class=\"node\">\n",
@ -469,7 +469,7 @@
"</svg>\n" "</svg>\n"
], ],
"text/plain": [ "text/plain": [
"<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7efc20027d80> >" "<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fb7ec3bb720> >"
] ]
}, },
"execution_count": 6, "execution_count": 6,
@ -702,7 +702,7 @@
"</svg>\n" "</svg>\n"
], ],
"text/plain": [ "text/plain": [
"<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7efc2002e360> >" "<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fb7ec3bba50> >"
] ]
}, },
"execution_count": 8, "execution_count": 8,
@ -897,7 +897,7 @@
"</svg>\n" "</svg>\n"
], ],
"text/plain": [ "text/plain": [
"<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7efc2002e360> >" "<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fb7ec3bba50> >"
] ]
}, },
"execution_count": 11, "execution_count": 11,
@ -1235,7 +1235,7 @@
"</svg>\n" "</svg>\n"
], ],
"text/plain": [ "text/plain": [
"<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7efc2002edb0> >" "<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fb7ec3dc8d0> >"
] ]
}, },
"metadata": {}, "metadata": {},
@ -1496,7 +1496,7 @@
"</svg>\n" "</svg>\n"
], ],
"text/plain": [ "text/plain": [
"<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7efc20027de0> >" "<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fb7ef60adc0> >"
] ]
}, },
"metadata": {}, "metadata": {},
@ -1679,7 +1679,7 @@
"</svg>\n" "</svg>\n"
], ],
"text/plain": [ "text/plain": [
"<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7efc2002e570> >" "<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fb7ef60a7f0> >"
] ]
}, },
"metadata": {}, "metadata": {},
@ -1746,11 +1746,11 @@
"<!-- Generated by graphviz version 2.43.0 (0)\n", "<!-- Generated by graphviz version 2.43.0 (0)\n",
" -->\n", " -->\n",
"<!-- Pages: 1 -->\n", "<!-- Pages: 1 -->\n",
"<svg width=\"170pt\" height=\"125pt\"\n", "<svg width=\"170pt\" height=\"108pt\"\n",
" viewBox=\"0.00 0.00 170.00 124.80\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n", " viewBox=\"0.00 0.00 170.00 108.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 120.8)\">\n", "<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 104)\">\n",
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-120.8 166,-120.8 166,4 -4,4\"/>\n", "<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-104 166,-104 166,4 -4,4\"/>\n",
"<text text-anchor=\"start\" x=\"59.5\" y=\"-86.6\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n", "<text text-anchor=\"start\" x=\"59.5\" y=\"-84.8\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
"<!-- I -->\n", "<!-- I -->\n",
"<!-- 1 -->\n", "<!-- 1 -->\n",
"<g id=\"node2\" class=\"node\">\n", "<g id=\"node2\" class=\"node\">\n",
@ -1796,7 +1796,7 @@
"</svg>\n" "</svg>\n"
], ],
"text/plain": [ "text/plain": [
"<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7efc2002e480> >" "<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fb7ec3bbdb0> >"
] ]
}, },
"metadata": {}, "metadata": {},
@ -1851,7 +1851,7 @@
"</svg>\n" "</svg>\n"
], ],
"text/plain": [ "text/plain": [
"<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7efc2002e6c0> >" "<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fb7ef60b810> >"
] ]
}, },
"metadata": {}, "metadata": {},
@ -1945,7 +1945,7 @@
"</svg>\n" "</svg>\n"
], ],
"text/plain": [ "text/plain": [
"<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7efc2002ec60> >" "<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fb7ec3bbc60> >"
] ]
}, },
"execution_count": 14, "execution_count": 14,
@ -2074,7 +2074,7 @@
"</svg>\n" "</svg>\n"
], ],
"text/plain": [ "text/plain": [
"<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7efc2002ec60> >" "<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fb7ec3bbc60> >"
] ]
}, },
"metadata": {}, "metadata": {},
@ -2089,11 +2089,11 @@
"<!-- Generated by graphviz version 2.43.0 (0)\n", "<!-- Generated by graphviz version 2.43.0 (0)\n",
" -->\n", " -->\n",
"<!-- Pages: 1 -->\n", "<!-- Pages: 1 -->\n",
"<svg width=\"170pt\" height=\"125pt\"\n", "<svg width=\"170pt\" height=\"108pt\"\n",
" viewBox=\"0.00 0.00 170.00 124.80\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n", " viewBox=\"0.00 0.00 170.00 108.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 120.8)\">\n", "<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 104)\">\n",
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-120.8 166,-120.8 166,4 -4,4\"/>\n", "<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-104 166,-104 166,4 -4,4\"/>\n",
"<text text-anchor=\"start\" x=\"59.5\" y=\"-86.6\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n", "<text text-anchor=\"start\" x=\"59.5\" y=\"-84.8\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
"<!-- I -->\n", "<!-- I -->\n",
"<!-- 1 -->\n", "<!-- 1 -->\n",
"<g id=\"node2\" class=\"node\">\n", "<g id=\"node2\" class=\"node\">\n",
@ -2139,7 +2139,7 @@
"</svg>\n" "</svg>\n"
], ],
"text/plain": [ "text/plain": [
"<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7efc2002e480> >" "<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fb7ec3bbdb0> >"
] ]
}, },
"metadata": {}, "metadata": {},
@ -2194,7 +2194,7 @@
"</svg>\n" "</svg>\n"
], ],
"text/plain": [ "text/plain": [
"<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7efc2002e6c0> >" "<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fb7ef60b810> >"
] ]
}, },
"metadata": {}, "metadata": {},
@ -2232,7 +2232,7 @@
" | a & b\t{0}\n", " | a & b\t{0}\n",
"Cycle:\n", "Cycle:\n",
" 1 * 4\n", " 1 * 4\n",
" | a\t{0,1}\n", " | a\t{0}\n",
"\n" "\n"
] ]
}, },
@ -2245,143 +2245,141 @@
"<!-- Generated by graphviz version 2.43.0 (0)\n", "<!-- Generated by graphviz version 2.43.0 (0)\n",
" -->\n", " -->\n",
"<!-- Pages: 1 -->\n", "<!-- Pages: 1 -->\n",
"<svg width=\"600pt\" height=\"262pt\"\n", "<svg width=\"591pt\" height=\"247pt\"\n",
" viewBox=\"0.00 0.00 600.00 262.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n", " viewBox=\"0.00 0.00 591.00 247.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 258)\">\n", "<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 243)\">\n",
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-258 596,-258 596,4 -4,4\"/>\n", "<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-243 587,-243 587,4 -4,4\"/>\n",
"<text text-anchor=\"start\" x=\"250.5\" y=\"-239.8\" font-family=\"Lato\" font-size=\"14.00\">Inf(</text>\n", "<text text-anchor=\"start\" x=\"271\" y=\"-224.8\" font-family=\"Lato\" font-size=\"14.00\">Inf(</text>\n",
"<text text-anchor=\"start\" x=\"271.5\" y=\"-239.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n", "<text text-anchor=\"start\" x=\"292\" y=\"-224.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
"<text text-anchor=\"start\" x=\"287.5\" y=\"-239.8\" font-family=\"Lato\" font-size=\"14.00\">)&amp;Inf(</text>\n", "<text text-anchor=\"start\" x=\"308\" y=\"-224.8\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
"<text text-anchor=\"start\" x=\"321.5\" y=\"-239.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n", "<text text-anchor=\"start\" x=\"270\" y=\"-210.8\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
"<text text-anchor=\"start\" x=\"337.5\" y=\"-239.8\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
"<text text-anchor=\"start\" x=\"253.5\" y=\"-225.8\" font-family=\"Lato\" font-size=\"14.00\">[gen. Büchi 2]</text>\n",
"<!-- I -->\n", "<!-- I -->\n",
"<!-- 0 -->\n", "<!-- 0 -->\n",
"<g id=\"node2\" class=\"node\">\n", "<g id=\"node2\" class=\"node\">\n",
"<title>0</title>\n", "<title>0</title>\n",
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M73,-184C73,-184 50,-184 50,-184 44,-184 38,-178 38,-172 38,-172 38,-160 38,-160 38,-154 44,-148 50,-148 50,-148 73,-148 73,-148 79,-148 85,-154 85,-160 85,-160 85,-172 85,-172 85,-178 79,-184 73,-184\"/>\n", "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M73,-169C73,-169 50,-169 50,-169 44,-169 38,-163 38,-157 38,-157 38,-145 38,-145 38,-139 44,-133 50,-133 50,-133 73,-133 73,-133 79,-133 85,-139 85,-145 85,-145 85,-157 85,-157 85,-163 79,-169 73,-169\"/>\n",
"<text text-anchor=\"start\" x=\"46\" y=\"-162.3\" font-family=\"Lato\" font-size=\"14.00\">0 * 3</text>\n", "<text text-anchor=\"start\" x=\"46\" y=\"-147.3\" font-family=\"Lato\" font-size=\"14.00\">0 * 3</text>\n",
"</g>\n", "</g>\n",
"<!-- I&#45;&gt;0 -->\n", "<!-- I&#45;&gt;0 -->\n",
"<g id=\"edge1\" class=\"edge\">\n", "<g id=\"edge1\" class=\"edge\">\n",
"<title>I&#45;&gt;0</title>\n", "<title>I&#45;&gt;0</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M1.17,-166C2.85,-166 16.72,-166 30.62,-166\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M1.17,-151C2.85,-151 16.72,-151 30.62,-151\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"37.83,-166 30.83,-169.15 34.33,-166 30.83,-166 30.83,-166 30.83,-166 34.33,-166 30.83,-162.85 37.83,-166 37.83,-166\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"37.83,-151 30.83,-154.15 34.33,-151 30.83,-151 30.83,-151 30.83,-151 34.33,-151 30.83,-147.85 37.83,-151 37.83,-151\"/>\n",
"</g>\n", "</g>\n",
"<!-- 1 -->\n", "<!-- 1 -->\n",
"<g id=\"node3\" class=\"node\">\n", "<g id=\"node3\" class=\"node\">\n",
"<title>1</title>\n", "<title>1</title>\n",
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M192,-211C192,-211 169,-211 169,-211 163,-211 157,-205 157,-199 157,-199 157,-187 157,-187 157,-181 163,-175 169,-175 169,-175 192,-175 192,-175 198,-175 204,-181 204,-187 204,-187 204,-199 204,-199 204,-205 198,-211 192,-211\"/>\n", "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M192,-196C192,-196 169,-196 169,-196 163,-196 157,-190 157,-184 157,-184 157,-172 157,-172 157,-166 163,-160 169,-160 169,-160 192,-160 192,-160 198,-160 204,-166 204,-172 204,-172 204,-184 204,-184 204,-190 198,-196 192,-196\"/>\n",
"<text text-anchor=\"start\" x=\"165\" y=\"-189.3\" font-family=\"Lato\" font-size=\"14.00\">1 * 2</text>\n", "<text text-anchor=\"start\" x=\"165\" y=\"-174.3\" font-family=\"Lato\" font-size=\"14.00\">1 * 2</text>\n",
"</g>\n", "</g>\n",
"<!-- 0&#45;&gt;1 -->\n", "<!-- 0&#45;&gt;1 -->\n",
"<g id=\"edge2\" class=\"edge\">\n", "<g id=\"edge2\" class=\"edge\">\n",
"<title>0&#45;&gt;1</title>\n", "<title>0&#45;&gt;1</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M85.06,-171.21C103.47,-175.46 129.64,-181.49 149.77,-186.14\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M85.06,-156.21C103.47,-160.46 129.64,-166.49 149.77,-171.14\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"156.61,-187.72 149.08,-189.21 153.2,-186.93 149.79,-186.14 149.79,-186.14 149.79,-186.14 153.2,-186.93 150.5,-183.07 156.61,-187.72 156.61,-187.72\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"156.61,-172.72 149.08,-174.21 153.2,-171.93 149.79,-171.14 149.79,-171.14 149.79,-171.14 153.2,-171.93 150.5,-168.07 156.61,-172.72 156.61,-172.72\"/>\n",
"<text text-anchor=\"start\" x=\"103\" y=\"-186.8\" font-family=\"Lato\" font-size=\"14.00\">a &amp; !b</text>\n", "<text text-anchor=\"start\" x=\"103\" y=\"-171.8\" font-family=\"Lato\" font-size=\"14.00\">a &amp; !b</text>\n",
"</g>\n", "</g>\n",
"<!-- 2 -->\n", "<!-- 2 -->\n",
"<g id=\"node4\" class=\"node\">\n", "<g id=\"node4\" class=\"node\">\n",
"<title>2</title>\n", "<title>2</title>\n",
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M192,-157C192,-157 169,-157 169,-157 163,-157 157,-151 157,-145 157,-145 157,-133 157,-133 157,-127 163,-121 169,-121 169,-121 192,-121 192,-121 198,-121 204,-127 204,-133 204,-133 204,-145 204,-145 204,-151 198,-157 192,-157\"/>\n", "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M192,-142C192,-142 169,-142 169,-142 163,-142 157,-136 157,-130 157,-130 157,-118 157,-118 157,-112 163,-106 169,-106 169,-106 192,-106 192,-106 198,-106 204,-112 204,-118 204,-118 204,-130 204,-130 204,-136 198,-142 192,-142\"/>\n",
"<text text-anchor=\"start\" x=\"165\" y=\"-135.3\" font-family=\"Lato\" font-size=\"14.00\">2 * 2</text>\n", "<text text-anchor=\"start\" x=\"165\" y=\"-120.3\" font-family=\"Lato\" font-size=\"14.00\">2 * 2</text>\n",
"</g>\n", "</g>\n",
"<!-- 0&#45;&gt;2 -->\n", "<!-- 0&#45;&gt;2 -->\n",
"<g id=\"edge3\" class=\"edge\">\n", "<g id=\"edge3\" class=\"edge\">\n",
"<title>0&#45;&gt;2</title>\n", "<title>0&#45;&gt;2</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M85.18,-160.3C90.98,-158.87 97.22,-157.36 103,-156 118.34,-152.4 135.46,-148.58 149.6,-145.47\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M85.18,-145.3C90.98,-143.87 97.22,-142.36 103,-141 118.34,-137.4 135.46,-133.58 149.6,-130.47\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"156.71,-143.92 150.54,-148.49 153.29,-144.67 149.87,-145.42 149.87,-145.42 149.87,-145.42 153.29,-144.67 149.19,-142.34 156.71,-143.92 156.71,-143.92\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"156.71,-128.92 150.54,-133.49 153.29,-129.67 149.87,-130.42 149.87,-130.42 149.87,-130.42 153.29,-129.67 149.19,-127.34 156.71,-128.92 156.71,-128.92\"/>\n",
"<text text-anchor=\"start\" x=\"115\" y=\"-159.8\" font-family=\"Lato\" font-size=\"14.00\">!b</text>\n", "<text text-anchor=\"start\" x=\"115\" y=\"-144.8\" font-family=\"Lato\" font-size=\"14.00\">!b</text>\n",
"</g>\n", "</g>\n",
"<!-- 3 -->\n", "<!-- 3 -->\n",
"<g id=\"node5\" class=\"node\">\n", "<g id=\"node5\" class=\"node\">\n",
"<title>3</title>\n", "<title>3</title>\n",
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M291,-200C291,-200 268,-200 268,-200 262,-200 256,-194 256,-188 256,-188 256,-176 256,-176 256,-170 262,-164 268,-164 268,-164 291,-164 291,-164 297,-164 303,-170 303,-176 303,-176 303,-188 303,-188 303,-194 297,-200 291,-200\"/>\n", "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M291,-185C291,-185 268,-185 268,-185 262,-185 256,-179 256,-173 256,-173 256,-161 256,-161 256,-155 262,-149 268,-149 268,-149 291,-149 291,-149 297,-149 303,-155 303,-161 303,-161 303,-173 303,-173 303,-179 297,-185 291,-185\"/>\n",
"<text text-anchor=\"start\" x=\"264\" y=\"-178.3\" font-family=\"Lato\" font-size=\"14.00\">1 * 1</text>\n", "<text text-anchor=\"start\" x=\"264\" y=\"-163.3\" font-family=\"Lato\" font-size=\"14.00\">1 * 1</text>\n",
"</g>\n", "</g>\n",
"<!-- 1&#45;&gt;3 -->\n", "<!-- 1&#45;&gt;3 -->\n",
"<g id=\"edge4\" class=\"edge\">\n", "<g id=\"edge4\" class=\"edge\">\n",
"<title>1&#45;&gt;3</title>\n", "<title>1&#45;&gt;3</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M204.49,-190.39C217.66,-188.9 234.33,-187.01 248.52,-185.4\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M204.49,-175.39C217.66,-173.9 234.33,-172.01 248.52,-170.4\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"255.68,-184.59 249.08,-188.51 252.2,-184.98 248.72,-185.38 248.72,-185.38 248.72,-185.38 252.2,-184.98 248.37,-182.25 255.68,-184.59 255.68,-184.59\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"255.68,-169.59 249.08,-173.51 252.2,-169.98 248.72,-170.38 248.72,-170.38 248.72,-170.38 252.2,-169.98 248.37,-167.25 255.68,-169.59 255.68,-169.59\"/>\n",
"<text text-anchor=\"start\" x=\"226.5\" y=\"-206.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n", "<text text-anchor=\"start\" x=\"226.5\" y=\"-191.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
"<text text-anchor=\"start\" x=\"222\" y=\"-191.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n", "<text text-anchor=\"start\" x=\"222\" y=\"-176.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
"</g>\n", "</g>\n",
"<!-- 2&#45;&gt;3 -->\n", "<!-- 2&#45;&gt;3 -->\n",
"<g id=\"edge5\" class=\"edge\">\n", "<g id=\"edge5\" class=\"edge\">\n",
"<title>2&#45;&gt;3</title>\n", "<title>2&#45;&gt;3</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M204.49,-149.19C217.78,-155.08 234.64,-162.56 248.91,-168.88\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M204.49,-134.19C217.78,-140.08 234.64,-147.56 248.91,-153.88\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"255.68,-171.88 248,-171.93 252.48,-170.46 249.28,-169.05 249.28,-169.05 249.28,-169.05 252.48,-170.46 250.55,-166.17 255.68,-171.88 255.68,-171.88\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"255.68,-156.88 248,-156.93 252.48,-155.46 249.28,-154.05 249.28,-154.05 249.28,-154.05 252.48,-155.46 250.55,-151.17 255.68,-156.88 255.68,-156.88\"/>\n",
"<text text-anchor=\"start\" x=\"226.5\" y=\"-166.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n", "<text text-anchor=\"start\" x=\"226.5\" y=\"-151.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
"</g>\n", "</g>\n",
"<!-- 4 -->\n", "<!-- 4 -->\n",
"<g id=\"node6\" class=\"node\">\n", "<g id=\"node6\" class=\"node\">\n",
"<title>4</title>\n", "<title>4</title>\n",
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M291,-135C291,-135 268,-135 268,-135 262,-135 256,-129 256,-123 256,-123 256,-111 256,-111 256,-105 262,-99 268,-99 268,-99 291,-99 291,-99 297,-99 303,-105 303,-111 303,-111 303,-123 303,-123 303,-129 297,-135 291,-135\"/>\n", "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M291,-120C291,-120 268,-120 268,-120 262,-120 256,-114 256,-108 256,-108 256,-96 256,-96 256,-90 262,-84 268,-84 268,-84 291,-84 291,-84 297,-84 303,-90 303,-96 303,-96 303,-108 303,-108 303,-114 297,-120 291,-120\"/>\n",
"<text text-anchor=\"start\" x=\"264\" y=\"-113.3\" font-family=\"Lato\" font-size=\"14.00\">2 * 1</text>\n", "<text text-anchor=\"start\" x=\"264\" y=\"-98.3\" font-family=\"Lato\" font-size=\"14.00\">2 * 1</text>\n",
"</g>\n", "</g>\n",
"<!-- 2&#45;&gt;4 -->\n", "<!-- 2&#45;&gt;4 -->\n",
"<g id=\"edge6\" class=\"edge\">\n", "<g id=\"edge6\" class=\"edge\">\n",
"<title>2&#45;&gt;4</title>\n", "<title>2&#45;&gt;4</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M204.33,-124.86C209.91,-122.06 216.01,-119.52 222,-118 230.54,-115.84 240.05,-115.07 248.79,-114.98\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M204.33,-109.86C209.91,-107.06 216.01,-104.52 222,-103 230.54,-100.84 240.05,-100.07 248.79,-99.98\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"255.91,-115.06 248.88,-118.13 252.41,-115.02 248.91,-114.98 248.91,-114.98 248.91,-114.98 252.41,-115.02 248.95,-111.83 255.91,-115.06 255.91,-115.06\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"255.91,-100.06 248.88,-103.13 252.41,-100.02 248.91,-99.98 248.91,-99.98 248.91,-99.98 252.41,-100.02 248.95,-96.83 255.91,-100.06 255.91,-100.06\"/>\n",
"<text text-anchor=\"middle\" x=\"230\" y=\"-121.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n", "<text text-anchor=\"middle\" x=\"230\" y=\"-106.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
"</g>\n", "</g>\n",
"<!-- 5 -->\n", "<!-- 5 -->\n",
"<g id=\"node7\" class=\"node\">\n", "<g id=\"node7\" class=\"node\">\n",
"<title>5</title>\n", "<title>5</title>\n",
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M390,-189C390,-189 367,-189 367,-189 361,-189 355,-183 355,-177 355,-177 355,-165 355,-165 355,-159 361,-153 367,-153 367,-153 390,-153 390,-153 396,-153 402,-159 402,-165 402,-165 402,-177 402,-177 402,-183 396,-189 390,-189\"/>\n", "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M390,-174C390,-174 367,-174 367,-174 361,-174 355,-168 355,-162 355,-162 355,-150 355,-150 355,-144 361,-138 367,-138 367,-138 390,-138 390,-138 396,-138 402,-144 402,-150 402,-150 402,-162 402,-162 402,-168 396,-174 390,-174\"/>\n",
"<text text-anchor=\"start\" x=\"363\" y=\"-167.3\" font-family=\"Lato\" font-size=\"14.00\">1 * 0</text>\n", "<text text-anchor=\"start\" x=\"363\" y=\"-152.3\" font-family=\"Lato\" font-size=\"14.00\">1 * 0</text>\n",
"</g>\n", "</g>\n",
"<!-- 3&#45;&gt;5 -->\n", "<!-- 3&#45;&gt;5 -->\n",
"<g id=\"edge7\" class=\"edge\">\n", "<g id=\"edge7\" class=\"edge\">\n",
"<title>3&#45;&gt;5</title>\n", "<title>3&#45;&gt;5</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M303.49,-179.39C316.66,-177.9 333.33,-176.01 347.52,-174.4\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M303.49,-164.39C316.66,-162.9 333.33,-161.01 347.52,-159.4\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"354.68,-173.59 348.08,-177.51 351.2,-173.98 347.72,-174.38 347.72,-174.38 347.72,-174.38 351.2,-173.98 347.37,-171.25 354.68,-173.59 354.68,-173.59\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"354.68,-158.59 348.08,-162.51 351.2,-158.98 347.72,-159.38 347.72,-159.38 347.72,-159.38 351.2,-158.98 347.37,-156.25 354.68,-158.59 354.68,-158.59\"/>\n",
"<text text-anchor=\"start\" x=\"325.5\" y=\"-195.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n", "<text text-anchor=\"start\" x=\"325.5\" y=\"-180.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
"<text text-anchor=\"start\" x=\"321\" y=\"-180.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n", "<text text-anchor=\"start\" x=\"321\" y=\"-165.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
"</g>\n", "</g>\n",
"<!-- 4&#45;&gt;5 -->\n", "<!-- 4&#45;&gt;5 -->\n",
"<g id=\"edge8\" class=\"edge\">\n", "<g id=\"edge8\" class=\"edge\">\n",
"<title>4&#45;&gt;5</title>\n", "<title>4&#45;&gt;5</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M303.49,-129.8C316.9,-137.26 333.94,-146.75 348.3,-154.74\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M303.49,-114.8C316.9,-122.26 333.94,-131.75 348.3,-139.74\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"354.68,-158.29 347.03,-157.64 351.62,-156.59 348.56,-154.89 348.56,-154.89 348.56,-154.89 351.62,-156.59 350.09,-152.14 354.68,-158.29 354.68,-158.29\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"354.68,-143.29 347.03,-142.64 351.62,-141.59 348.56,-139.89 348.56,-139.89 348.56,-139.89 351.62,-141.59 350.09,-137.14 354.68,-143.29 354.68,-143.29\"/>\n",
"<text text-anchor=\"start\" x=\"325.5\" y=\"-150.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n", "<text text-anchor=\"start\" x=\"325.5\" y=\"-135.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
"</g>\n", "</g>\n",
"<!-- 6 -->\n", "<!-- 6 -->\n",
"<g id=\"node8\" class=\"node\">\n", "<g id=\"node8\" class=\"node\">\n",
"<title>6</title>\n", "<title>6</title>\n",
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M390,-124C390,-124 367,-124 367,-124 361,-124 355,-118 355,-112 355,-112 355,-100 355,-100 355,-94 361,-88 367,-88 367,-88 390,-88 390,-88 396,-88 402,-94 402,-100 402,-100 402,-112 402,-112 402,-118 396,-124 390,-124\"/>\n", "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M390,-109C390,-109 367,-109 367,-109 361,-109 355,-103 355,-97 355,-97 355,-85 355,-85 355,-79 361,-73 367,-73 367,-73 390,-73 390,-73 396,-73 402,-79 402,-85 402,-85 402,-97 402,-97 402,-103 396,-109 390,-109\"/>\n",
"<text text-anchor=\"start\" x=\"363\" y=\"-102.3\" font-family=\"Lato\" font-size=\"14.00\">2 * 0</text>\n", "<text text-anchor=\"start\" x=\"363\" y=\"-87.3\" font-family=\"Lato\" font-size=\"14.00\">2 * 0</text>\n",
"</g>\n", "</g>\n",
"<!-- 4&#45;&gt;6 -->\n", "<!-- 4&#45;&gt;6 -->\n",
"<g id=\"edge9\" class=\"edge\">\n", "<g id=\"edge9\" class=\"edge\">\n",
"<title>4&#45;&gt;6</title>\n", "<title>4&#45;&gt;6</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M303.03,-110.49C308.84,-109.07 315.11,-107.77 321,-107 329.66,-105.87 339.14,-105.4 347.81,-105.28\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M303.03,-95.49C308.84,-94.07 315.11,-92.77 321,-92 329.66,-90.87 339.14,-90.4 347.81,-90.28\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"354.87,-105.24 347.88,-108.43 351.37,-105.26 347.87,-105.28 347.87,-105.28 347.87,-105.28 351.37,-105.26 347.86,-102.13 354.87,-105.24 354.87,-105.24\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"354.87,-90.24 347.88,-93.43 351.37,-90.26 347.87,-90.28 347.87,-90.28 347.87,-90.28 351.37,-90.26 347.86,-87.13 354.87,-90.24 354.87,-90.24\"/>\n",
"<text text-anchor=\"middle\" x=\"329\" y=\"-110.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n", "<text text-anchor=\"middle\" x=\"329\" y=\"-95.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
"</g>\n", "</g>\n",
"<!-- 7 -->\n", "<!-- 7 -->\n",
"<g id=\"node9\" class=\"node\">\n", "<g id=\"node9\" class=\"node\">\n",
"<title>7</title>\n", "<title>7</title>\n",
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M580,-138C580,-138 557,-138 557,-138 551,-138 545,-132 545,-126 545,-126 545,-114 545,-114 545,-108 551,-102 557,-102 557,-102 580,-102 580,-102 586,-102 592,-108 592,-114 592,-114 592,-126 592,-126 592,-132 586,-138 580,-138\"/>\n", "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M571,-123C571,-123 548,-123 548,-123 542,-123 536,-117 536,-111 536,-111 536,-99 536,-99 536,-93 542,-87 548,-87 548,-87 571,-87 571,-87 577,-87 583,-93 583,-99 583,-99 583,-111 583,-111 583,-117 577,-123 571,-123\"/>\n",
"<text text-anchor=\"start\" x=\"553\" y=\"-116.3\" font-family=\"Lato\" font-size=\"14.00\">1 * 4</text>\n", "<text text-anchor=\"start\" x=\"544\" y=\"-101.3\" font-family=\"Lato\" font-size=\"14.00\">1 * 4</text>\n",
"</g>\n", "</g>\n",
"<!-- 5&#45;&gt;7 -->\n", "<!-- 5&#45;&gt;7 -->\n",
"<g id=\"edge10\" class=\"edge\">\n", "<g id=\"edge10\" class=\"edge\">\n",
"<title>5&#45;&gt;7</title>\n", "<title>5&#45;&gt;7</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M402.49,-164.77C431.51,-156.9 482.96,-142.95 527,-131 530.51,-130.05 534.2,-129.05 537.85,-128.05\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M402.17,-149.54C434.36,-140.37 493.35,-123.56 528.94,-113.42\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"544.8,-126.17 538.87,-131.04 541.42,-127.09 538.04,-128 538.04,-128 538.04,-128 541.42,-127.09 537.21,-124.96 544.8,-126.17 544.8,-126.17\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"535.73,-111.49 529.86,-116.43 532.37,-112.45 529,-113.41 529,-113.41 529,-113.41 532.37,-112.45 528.14,-110.38 535.73,-111.49 535.73,-111.49\"/>\n",
"<text text-anchor=\"start\" x=\"453.5\" y=\"-170.8\" font-family=\"Lato\" font-size=\"14.00\">a &amp; b</text>\n", "<text text-anchor=\"start\" x=\"453.5\" y=\"-154.8\" font-family=\"Lato\" font-size=\"14.00\">a &amp; b</text>\n",
"<text text-anchor=\"start\" x=\"461.5\" y=\"-155.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n", "<text text-anchor=\"start\" x=\"461.5\" y=\"-139.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
"</g>\n", "</g>\n",
"<!-- 6&#45;&gt;7 -->\n", "<!-- 6&#45;&gt;7 -->\n",
"<g id=\"edge11\" class=\"edge\">\n", "<g id=\"edge11\" class=\"edge\">\n",
"<title>6&#45;&gt;7</title>\n", "<title>6&#45;&gt;7</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M402.18,-107.69C436.05,-110.21 499.91,-114.97 537.58,-117.77\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M402.17,-92.77C434.23,-95.28 492.86,-99.87 528.49,-102.65\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"544.74,-118.31 537.53,-120.93 541.25,-118.05 537.76,-117.79 537.76,-117.79 537.76,-117.79 541.25,-118.05 538,-114.64 544.74,-118.31 544.74,-118.31\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"535.73,-103.22 528.51,-105.81 532.24,-102.95 528.75,-102.67 528.75,-102.67 528.75,-102.67 532.24,-102.95 529,-99.53 535.73,-103.22 535.73,-103.22\"/>\n",
"<text text-anchor=\"start\" x=\"453.5\" y=\"-118.8\" font-family=\"Lato\" font-size=\"14.00\">a &amp; b</text>\n", "<text text-anchor=\"start\" x=\"453.5\" y=\"-103.8\" font-family=\"Lato\" font-size=\"14.00\">a &amp; b</text>\n",
"</g>\n", "</g>\n",
"<!-- 8 -->\n", "<!-- 8 -->\n",
"<g id=\"node10\" class=\"node\">\n", "<g id=\"node10\" class=\"node\">\n",
@ -2392,40 +2390,37 @@
"<!-- 6&#45;&gt;8 -->\n", "<!-- 6&#45;&gt;8 -->\n",
"<g id=\"edge12\" class=\"edge\">\n", "<g id=\"edge12\" class=\"edge\">\n",
"<title>6&#45;&gt;8</title>\n", "<title>6&#45;&gt;8</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M397.94,-87.77C411.54,-74.32 430.17,-55.9 444.86,-41.37\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M401.5,-72.96C413.37,-63.22 428.15,-51.1 440.8,-40.72\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"450.08,-36.21 447.32,-43.37 447.59,-38.67 445.11,-41.13 445.11,-41.13 445.11,-41.13 447.59,-38.67 442.89,-38.89 450.08,-36.21 450.08,-36.21\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"446.44,-36.09 443.03,-42.97 443.74,-38.31 441.03,-40.53 441.03,-40.53 441.03,-40.53 443.74,-38.31 439.03,-38.09 446.44,-36.09 446.44,-36.09\"/>\n",
"<text text-anchor=\"start\" x=\"420\" y=\"-68.8\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n", "<text text-anchor=\"start\" x=\"420\" y=\"-60.8\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
"</g>\n", "</g>\n",
"<!-- 7&#45;&gt;7 -->\n", "<!-- 7&#45;&gt;7 -->\n",
"<g id=\"edge13\" class=\"edge\">\n", "<g id=\"edge13\" class=\"edge\">\n",
"<title>7&#45;&gt;7</title>\n", "<title>7&#45;&gt;7</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M559.82,-138.15C558.48,-147.54 561.38,-156 568.5,-156 573.73,-156 576.68,-151.44 577.35,-145.3\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M551.54,-123.15C550.32,-132.54 552.97,-141 559.5,-141 564.3,-141 567,-136.44 567.61,-130.3\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"577.18,-138.15 580.5,-145.08 577.27,-141.65 577.35,-145.15 577.35,-145.15 577.35,-145.15 577.27,-141.65 574.2,-145.23 577.18,-138.15 577.18,-138.15\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"567.46,-123.15 570.76,-130.08 567.54,-126.65 567.61,-130.15 567.61,-130.15 567.61,-130.15 567.54,-126.65 564.46,-130.22 567.46,-123.15 567.46,-123.15\"/>\n",
"<text text-anchor=\"start\" x=\"565\" y=\"-173.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n", "<text text-anchor=\"start\" x=\"556\" y=\"-159.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
"<text text-anchor=\"start\" x=\"552.5\" y=\"-159.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n", "<text text-anchor=\"start\" x=\"551.5\" y=\"-144.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
"<text text-anchor=\"start\" x=\"568.5\" y=\"-159.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
"</g>\n", "</g>\n",
"<!-- 8&#45;&gt;7 -->\n", "<!-- 8&#45;&gt;7 -->\n",
"<g id=\"edge14\" class=\"edge\">\n", "<g id=\"edge14\" class=\"edge\">\n",
"<title>8&#45;&gt;7</title>\n", "<title>8&#45;&gt;7</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M488.45,-36.16C499.62,-47.53 514.24,-62.53 527,-76 533.25,-82.6 539.95,-89.82 546.08,-96.48\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M488.73,-36.03C502.18,-49.32 520.6,-67.53 535.13,-81.89\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"551.06,-101.91 544.01,-98.88 548.7,-99.33 546.33,-96.75 546.33,-96.75 546.33,-96.75 548.7,-99.33 548.65,-94.62 551.06,-101.91 551.06,-101.91\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"540.29,-87 533.1,-84.32 537.8,-84.54 535.31,-82.08 535.31,-82.08 535.31,-82.08 537.8,-84.54 537.53,-79.84 540.29,-87 540.29,-87\"/>\n",
"<text text-anchor=\"start\" x=\"515.5\" y=\"-94.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n", "<text text-anchor=\"start\" x=\"511\" y=\"-68.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
"<text text-anchor=\"start\" x=\"511\" y=\"-79.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
"</g>\n", "</g>\n",
"<!-- 8&#45;&gt;8 -->\n", "<!-- 8&#45;&gt;8 -->\n",
"<g id=\"edge15\" class=\"edge\">\n", "<g id=\"edge15\" class=\"edge\">\n",
"<title>8&#45;&gt;8</title>\n", "<title>8&#45;&gt;8</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M461.54,-36.15C460.32,-45.54 462.97,-54 469.5,-54 474.3,-54 477,-49.44 477.61,-43.3\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M461.54,-36.15C460.32,-45.54 462.97,-54 469.5,-54 474.3,-54 477,-49.44 477.61,-43.3\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"477.46,-36.15 480.76,-43.08 477.54,-39.65 477.61,-43.15 477.61,-43.15 477.61,-43.15 477.54,-39.65 474.46,-43.22 477.46,-36.15 477.46,-36.15\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"477.46,-36.15 480.76,-43.08 477.54,-39.65 477.61,-43.15 477.61,-43.15 477.61,-43.15 477.54,-39.65 474.46,-43.22 477.46,-36.15 477.46,-36.15\"/>\n",
"<text text-anchor=\"start\" x=\"465\" y=\"-72.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n", "<text text-anchor=\"middle\" x=\"469.5\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
"<text text-anchor=\"start\" x=\"461.5\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
"</g>\n", "</g>\n",
"</g>\n", "</g>\n",
"</svg>\n" "</svg>\n"
], ],
"text/plain": [ "text/plain": [
"<spot.impl.twa_product; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_product > *' at 0x7efc20044780> >" "<spot.impl.twa_product; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_product > *' at 0x7fb7ef60a7f0> >"
] ]
}, },
"metadata": {}, "metadata": {},
@ -2440,11 +2435,11 @@
"<!-- Generated by graphviz version 2.43.0 (0)\n", "<!-- Generated by graphviz version 2.43.0 (0)\n",
" -->\n", " -->\n",
"<!-- Pages: 1 -->\n", "<!-- Pages: 1 -->\n",
"<svg width=\"253pt\" height=\"165pt\"\n", "<svg width=\"253pt\" height=\"148pt\"\n",
" viewBox=\"0.00 0.00 253.00 164.80\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n", " viewBox=\"0.00 0.00 253.00 148.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 160.8)\">\n", "<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 144)\">\n",
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-160.8 249,-160.8 249,4 -4,4\"/>\n", "<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-144 249,-144 249,4 -4,4\"/>\n",
"<text text-anchor=\"start\" x=\"101\" y=\"-126.6\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n", "<text text-anchor=\"start\" x=\"101\" y=\"-124.8\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
"<!-- I -->\n", "<!-- I -->\n",
"<!-- 0 -->\n", "<!-- 0 -->\n",
"<g id=\"node2\" class=\"node\">\n", "<g id=\"node2\" class=\"node\">\n",
@ -2510,7 +2505,7 @@
"</svg>\n" "</svg>\n"
], ],
"text/plain": [ "text/plain": [
"<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7efc200449c0> >" "<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fb7ef60af10> >"
] ]
}, },
"metadata": {}, "metadata": {},
@ -2525,89 +2520,89 @@
"<!-- Generated by graphviz version 2.43.0 (0)\n", "<!-- Generated by graphviz version 2.43.0 (0)\n",
" -->\n", " -->\n",
"<!-- Pages: 1 -->\n", "<!-- Pages: 1 -->\n",
"<svg width=\"413pt\" height=\"125pt\"\n", "<svg width=\"405pt\" height=\"115pt\"\n",
" viewBox=\"0.00 0.00 413.00 124.80\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n", " viewBox=\"0.00 0.00 405.00 115.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 120.8)\">\n", "<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 111)\">\n",
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-120.8 409,-120.8 409,4 -4,4\"/>\n", "<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-111 401,-111 401,4 -4,4\"/>\n",
"<text text-anchor=\"start\" x=\"181\" y=\"-86.6\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n", "<text text-anchor=\"start\" x=\"195.5\" y=\"-91.8\" font-family=\"Lato\" font-size=\"14.00\">t</text>\n",
"<text text-anchor=\"start\" x=\"187.5\" y=\"-76.8\" font-family=\"Lato\" font-size=\"14.00\">[all]</text>\n",
"<!-- I -->\n", "<!-- I -->\n",
"<!-- 3 -->\n", "<!-- 3 -->\n",
"<g id=\"node2\" class=\"node\">\n", "<g id=\"node2\" class=\"node\">\n",
"<title>3</title>\n", "<title>3</title>\n",
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"56\" cy=\"-22\" rx=\"18\" ry=\"18\"/>\n", "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"56\" cy=\"-18\" rx=\"18\" ry=\"18\"/>\n",
"<text text-anchor=\"middle\" x=\"56\" y=\"-18.3\" font-family=\"Lato\" font-size=\"14.00\">3</text>\n", "<text text-anchor=\"middle\" x=\"56\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">3</text>\n",
"</g>\n", "</g>\n",
"<!-- I&#45;&gt;3 -->\n", "<!-- I&#45;&gt;3 -->\n",
"<g id=\"edge1\" class=\"edge\">\n", "<g id=\"edge1\" class=\"edge\">\n",
"<title>I&#45;&gt;3</title>\n", "<title>I&#45;&gt;3</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M1.15,-22C2.79,-22 17.15,-22 30.63,-22\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M1.15,-18C2.79,-18 17.15,-18 30.63,-18\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"37.94,-22 30.94,-25.15 34.44,-22 30.94,-22 30.94,-22 30.94,-22 34.44,-22 30.94,-18.85 37.94,-22 37.94,-22\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"37.94,-18 30.94,-21.15 34.44,-18 30.94,-18 30.94,-18 30.94,-18 34.44,-18 30.94,-14.85 37.94,-18 37.94,-18\"/>\n",
"</g>\n", "</g>\n",
"<!-- 2 -->\n", "<!-- 2 -->\n",
"<g id=\"node6\" class=\"node\">\n", "<g id=\"node6\" class=\"node\">\n",
"<title>2</title>\n", "<title>2</title>\n",
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"137\" cy=\"-22\" rx=\"18\" ry=\"18\"/>\n", "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"137\" cy=\"-18\" rx=\"18\" ry=\"18\"/>\n",
"<text text-anchor=\"middle\" x=\"137\" y=\"-18.3\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n", "<text text-anchor=\"middle\" x=\"137\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
"</g>\n", "</g>\n",
"<!-- 3&#45;&gt;2 -->\n", "<!-- 3&#45;&gt;2 -->\n",
"<g id=\"edge5\" class=\"edge\">\n", "<g id=\"edge5\" class=\"edge\">\n",
"<title>3&#45;&gt;2</title>\n", "<title>3&#45;&gt;2</title>\n",
"<path fill=\"none\" stroke=\"#e31a1c\" stroke-width=\"2\" d=\"M74.14,-22C85.12,-22 99.52,-22 111.67,-22\"/>\n", "<path fill=\"none\" stroke=\"#e31a1c\" stroke-width=\"2\" d=\"M74.14,-18C85.12,-18 99.52,-18 111.67,-18\"/>\n",
"<polygon fill=\"#e31a1c\" stroke=\"#e31a1c\" stroke-width=\"2\" points=\"118.89,-22 111.89,-25.15 115.39,-22.5 111.89,-22.5 111.89,-22 111.89,-21.5 115.39,-21.5 111.89,-18.85 118.89,-22 118.89,-22\"/>\n", "<polygon fill=\"#e31a1c\" stroke=\"#e31a1c\" stroke-width=\"2\" points=\"118.89,-18 111.89,-21.15 115.39,-18.5 111.89,-18.5 111.89,-18 111.89,-17.5 115.39,-17.5 111.89,-14.85 118.89,-18 118.89,-18\"/>\n",
"<text text-anchor=\"middle\" x=\"96.5\" y=\"-25.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n", "<text text-anchor=\"middle\" x=\"96.5\" y=\"-21.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
"</g>\n", "</g>\n",
"<!-- 0 -->\n", "<!-- 0 -->\n",
"<g id=\"node3\" class=\"node\">\n", "<g id=\"node3\" class=\"node\">\n",
"<title>0</title>\n", "<title>0</title>\n",
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"299\" cy=\"-22\" rx=\"18\" ry=\"18\"/>\n", "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"299\" cy=\"-18\" rx=\"18\" ry=\"18\"/>\n",
"<text text-anchor=\"middle\" x=\"299\" y=\"-18.3\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n", "<text text-anchor=\"middle\" x=\"299\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
"</g>\n", "</g>\n",
"<!-- 4 -->\n", "<!-- 4 -->\n",
"<g id=\"node4\" class=\"node\">\n", "<g id=\"node4\" class=\"node\">\n",
"<title>4</title>\n", "<title>4</title>\n",
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"383\" cy=\"-22\" rx=\"18\" ry=\"18\"/>\n", "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"379\" cy=\"-18\" rx=\"18\" ry=\"18\"/>\n",
"<ellipse fill=\"none\" stroke=\"black\" cx=\"383\" cy=\"-22\" rx=\"22\" ry=\"22\"/>\n", "<text text-anchor=\"middle\" x=\"379\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">4</text>\n",
"<text text-anchor=\"middle\" x=\"383\" y=\"-18.3\" font-family=\"Lato\" font-size=\"14.00\">4</text>\n",
"</g>\n", "</g>\n",
"<!-- 0&#45;&gt;4 -->\n", "<!-- 0&#45;&gt;4 -->\n",
"<g id=\"edge2\" class=\"edge\">\n", "<g id=\"edge2\" class=\"edge\">\n",
"<title>0&#45;&gt;4</title>\n", "<title>0&#45;&gt;4</title>\n",
"<path fill=\"none\" stroke=\"#e31a1c\" stroke-width=\"2\" d=\"M317.39,-22C327.9,-22 341.55,-22 353.6,-22\"/>\n", "<path fill=\"none\" stroke=\"#e31a1c\" stroke-width=\"2\" d=\"M317.31,-18C328.02,-18 341.92,-18 353.71,-18\"/>\n",
"<polygon fill=\"#e31a1c\" stroke=\"#e31a1c\" stroke-width=\"2\" points=\"360.85,-22 353.85,-25.15 357.35,-22.5 353.85,-22.5 353.85,-22 353.85,-21.5 357.35,-21.5 353.85,-18.85 360.85,-22 360.85,-22\"/>\n", "<polygon fill=\"#e31a1c\" stroke=\"#e31a1c\" stroke-width=\"2\" points=\"360.74,-18 353.74,-21.15 357.24,-18.5 353.74,-18.5 353.74,-18 353.74,-17.5 357.24,-17.5 353.74,-14.85 360.74,-18 360.74,-18\"/>\n",
"<text text-anchor=\"start\" x=\"335\" y=\"-25.8\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n", "<text text-anchor=\"start\" x=\"335\" y=\"-21.8\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
"</g>\n", "</g>\n",
"<!-- 4&#45;&gt;4 -->\n", "<!-- 4&#45;&gt;4 -->\n",
"<g id=\"edge6\" class=\"edge\">\n", "<g id=\"edge6\" class=\"edge\">\n",
"<title>4&#45;&gt;4</title>\n", "<title>4&#45;&gt;4</title>\n",
"<path fill=\"none\" stroke=\"#e31a1c\" stroke-width=\"2\" d=\"M374.99,-42.58C373.89,-52.84 376.55,-62 383,-62 387.83,-62 390.54,-56.85 391.13,-49.95\"/>\n", "<path fill=\"none\" stroke=\"#e31a1c\" stroke-width=\"2\" d=\"M371.97,-34.66C370.41,-44.62 372.75,-54 379,-54 383.69,-54 386.18,-48.73 386.47,-41.89\"/>\n",
"<polygon fill=\"#e31a1c\" stroke=\"#e31a1c\" stroke-width=\"2\" points=\"391.01,-42.58 394.27,-49.53 391.56,-46.07 391.62,-49.57 391.12,-49.58 390.62,-49.59 390.56,-46.09 387.97,-49.63 391.01,-42.58 391.01,-42.58\"/>\n", "<polygon fill=\"#e31a1c\" stroke=\"#e31a1c\" stroke-width=\"2\" points=\"386.03,-34.66 389.6,-41.46 386.74,-38.13 386.96,-41.62 386.46,-41.65 385.96,-41.68 385.74,-38.19 383.31,-41.84 386.03,-34.66 386.03,-34.66\"/>\n",
"<text text-anchor=\"middle\" x=\"383\" y=\"-65.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n", "<text text-anchor=\"middle\" x=\"379\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
"</g>\n", "</g>\n",
"<!-- 1 -->\n", "<!-- 1 -->\n",
"<g id=\"node5\" class=\"node\">\n", "<g id=\"node5\" class=\"node\">\n",
"<title>1</title>\n", "<title>1</title>\n",
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"218\" cy=\"-22\" rx=\"18\" ry=\"18\"/>\n", "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"218\" cy=\"-18\" rx=\"18\" ry=\"18\"/>\n",
"<text text-anchor=\"middle\" x=\"218\" y=\"-18.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n", "<text text-anchor=\"middle\" x=\"218\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
"</g>\n", "</g>\n",
"<!-- 1&#45;&gt;0 -->\n", "<!-- 1&#45;&gt;0 -->\n",
"<g id=\"edge3\" class=\"edge\">\n", "<g id=\"edge3\" class=\"edge\">\n",
"<title>1&#45;&gt;0</title>\n", "<title>1&#45;&gt;0</title>\n",
"<path fill=\"none\" stroke=\"#e31a1c\" stroke-width=\"2\" d=\"M236.14,-22C247.12,-22 261.52,-22 273.67,-22\"/>\n", "<path fill=\"none\" stroke=\"#e31a1c\" stroke-width=\"2\" d=\"M236.14,-18C247.12,-18 261.52,-18 273.67,-18\"/>\n",
"<polygon fill=\"#e31a1c\" stroke=\"#e31a1c\" stroke-width=\"2\" points=\"280.89,-22 273.89,-25.15 277.39,-22.5 273.89,-22.5 273.89,-22 273.89,-21.5 277.39,-21.5 273.89,-18.85 280.89,-22 280.89,-22\"/>\n", "<polygon fill=\"#e31a1c\" stroke=\"#e31a1c\" stroke-width=\"2\" points=\"280.89,-18 273.89,-21.15 277.39,-18.5 273.89,-18.5 273.89,-18 273.89,-17.5 277.39,-17.5 273.89,-14.85 280.89,-18 280.89,-18\"/>\n",
"<text text-anchor=\"middle\" x=\"258.5\" y=\"-25.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n", "<text text-anchor=\"middle\" x=\"258.5\" y=\"-21.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
"</g>\n", "</g>\n",
"<!-- 2&#45;&gt;1 -->\n", "<!-- 2&#45;&gt;1 -->\n",
"<g id=\"edge4\" class=\"edge\">\n", "<g id=\"edge4\" class=\"edge\">\n",
"<title>2&#45;&gt;1</title>\n", "<title>2&#45;&gt;1</title>\n",
"<path fill=\"none\" stroke=\"#e31a1c\" stroke-width=\"2\" d=\"M155.14,-22C166.12,-22 180.52,-22 192.67,-22\"/>\n", "<path fill=\"none\" stroke=\"#e31a1c\" stroke-width=\"2\" d=\"M155.14,-18C166.12,-18 180.52,-18 192.67,-18\"/>\n",
"<polygon fill=\"#e31a1c\" stroke=\"#e31a1c\" stroke-width=\"2\" points=\"199.89,-22 192.89,-25.15 196.39,-22.5 192.89,-22.5 192.89,-22 192.89,-21.5 196.39,-21.5 192.89,-18.85 199.89,-22 199.89,-22\"/>\n", "<polygon fill=\"#e31a1c\" stroke=\"#e31a1c\" stroke-width=\"2\" points=\"199.89,-18 192.89,-21.15 196.39,-18.5 192.89,-18.5 192.89,-18 192.89,-17.5 196.39,-17.5 192.89,-14.85 199.89,-18 199.89,-18\"/>\n",
"<text text-anchor=\"middle\" x=\"177.5\" y=\"-25.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n", "<text text-anchor=\"middle\" x=\"177.5\" y=\"-21.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
"</g>\n", "</g>\n",
"</g>\n", "</g>\n",
"</svg>\n" "</svg>\n"
], ],
"text/plain": [ "text/plain": [
"<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7efc200448d0> >" "<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fb7ef60b840> >"
] ]
}, },
"metadata": {}, "metadata": {},
@ -2776,7 +2771,7 @@
"</svg>\n" "</svg>\n"
], ],
"text/plain": [ "text/plain": [
"<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7efc20044f30> >" "<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fb7ec3dd860> >"
] ]
}, },
"execution_count": 19, "execution_count": 19,
@ -2944,7 +2939,7 @@
"</svg>\n" "</svg>\n"
], ],
"text/plain": [ "text/plain": [
"<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7efc20044f30> >" "<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fb7ec3dd860> >"
] ]
}, },
"execution_count": 20, "execution_count": 20,
@ -3107,7 +3102,7 @@
"</svg>\n" "</svg>\n"
], ],
"text/plain": [ "text/plain": [
"<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7efc20044f30> >" "<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fb7ec3dd860> >"
] ]
}, },
"metadata": {}, "metadata": {},
@ -3601,7 +3596,7 @@
], ],
"metadata": { "metadata": {
"kernelspec": { "kernelspec": {
"display_name": "Python 3", "display_name": "Python 3 (ipykernel)",
"language": "python", "language": "python",
"name": "python3" "name": "python3"
}, },
@ -3615,7 +3610,7 @@
"name": "python", "name": "python",
"nbconvert_exporter": "python", "nbconvert_exporter": "python",
"pygments_lexer": "ipython3", "pygments_lexer": "ipython3",
"version": "3.9.1+" "version": "3.11.6"
} }
}, },
"nbformat": 4, "nbformat": 4,

View file

@ -52,27 +52,27 @@ tc.assertEqual(str(r), """Prefix:
1 1
| a | a
0 0
| 1 {0} | 1
0 0
| a {0} | a
Cycle: Cycle:
0 0
| 1 {0} | 1
""") """)
tc.assertEqual(r.as_twa().to_str(), """HOA: v1 tc.assertEqual(r.as_twa().to_str(), """HOA: v1
States: 4 States: 4
Start: 0 Start: 0
AP: 1 "a" AP: 1 "a"
acc-name: Buchi acc-name: all
Acceptance: 1 Inf(0) Acceptance: 0 t
properties: trans-labels explicit-labels state-acc deterministic properties: trans-labels explicit-labels state-acc deterministic
--BODY-- --BODY--
State: 0 State: 0
[0] 1 [0] 1
State: 1 {0} State: 1
[t] 2 [t] 2
State: 2 {0} State: 2
[0] 3 [0] 3
State: 3 {0} State: 3
[t] 3 [t] 3
--END--""") --END--""")

View file

@ -1,6 +1,6 @@
#!/usr/bin/python3 #!/usr/bin/python3
# -*- mode: python; coding: utf-8 -*- # -*- mode: python; coding: utf-8 -*-
# Copyright (C) 2016, 2018, 2021, 2022 Laboratoire de Recherche et # Copyright (C) 2016, 2018, 2021, 2022, 2023 Laboratoire de Recherche et
# Développement de l'EPITA. # Développement de l'EPITA.
# #
# This file is part of Spot, a model checking library. # This file is part of Spot, a model checking library.
@ -104,10 +104,10 @@ except RuntimeError as e:
from gc import collect from gc import collect
acc = spot.translate('a').acc() acc = spot.translate('a').acc()
collect() collect()
tc.assertEqual(acc, spot.acc_cond('Inf(0)')) tc.assertEqual(acc, spot.acc_cond('t'))
acc = spot.translate('b').get_acceptance() acc = spot.translate('b').get_acceptance()
collect() collect()
tc.assertEqual(acc, spot.acc_code('Inf(0)')) tc.assertEqual(acc, spot.acc_code('t'))
c = spot.acc_cond('Fin(0)&Fin(1)&(Inf(2)|Fin(3))') c = spot.acc_cond('Fin(0)&Fin(1)&(Inf(2)|Fin(3))')

View file

@ -538,7 +538,8 @@ tc.assertEqual(spot.reduce_iterated_sba(aut).to_str(), '''HOA: v1
States: 1 States: 1
Start: 0 Start: 0
AP: 1 "a" AP: 1 "a"
Acceptance: 1 t acc-name: all
Acceptance: 0 t
properties: trans-labels explicit-labels state-acc deterministic properties: trans-labels explicit-labels state-acc deterministic
properties: very-weak properties: very-weak
--BODY-- --BODY--

View file

@ -12,7 +12,6 @@
] ]
}, },
{ {
"attachments": {},
"cell_type": "markdown", "cell_type": "markdown",
"metadata": {}, "metadata": {},
"source": [ "source": [
@ -24,7 +23,6 @@
] ]
}, },
{ {
"attachments": {},
"cell_type": "markdown", "cell_type": "markdown",
"metadata": {}, "metadata": {},
"source": [ "source": [
@ -70,7 +68,6 @@
] ]
}, },
{ {
"attachments": {},
"cell_type": "markdown", "cell_type": "markdown",
"metadata": {}, "metadata": {},
"source": [ "source": [
@ -98,7 +95,6 @@
] ]
}, },
{ {
"attachments": {},
"cell_type": "markdown", "cell_type": "markdown",
"metadata": {}, "metadata": {},
"source": [ "source": [
@ -106,7 +102,6 @@
] ]
}, },
{ {
"attachments": {},
"cell_type": "markdown", "cell_type": "markdown",
"metadata": {}, "metadata": {},
"source": [ "source": [
@ -137,7 +132,6 @@
] ]
}, },
{ {
"attachments": {},
"cell_type": "markdown", "cell_type": "markdown",
"metadata": {}, "metadata": {},
"source": [ "source": [
@ -145,7 +139,6 @@
] ]
}, },
{ {
"attachments": {},
"cell_type": "markdown", "cell_type": "markdown",
"metadata": {}, "metadata": {},
"source": [ "source": [
@ -171,7 +164,6 @@
] ]
}, },
{ {
"attachments": {},
"cell_type": "markdown", "cell_type": "markdown",
"metadata": {}, "metadata": {},
"source": [ "source": [
@ -196,7 +188,6 @@
] ]
}, },
{ {
"attachments": {},
"cell_type": "markdown", "cell_type": "markdown",
"metadata": {}, "metadata": {},
"source": [ "source": [
@ -221,7 +212,6 @@
] ]
}, },
{ {
"attachments": {},
"cell_type": "markdown", "cell_type": "markdown",
"metadata": {}, "metadata": {},
"source": [ "source": [
@ -249,7 +239,6 @@
] ]
}, },
{ {
"attachments": {},
"cell_type": "markdown", "cell_type": "markdown",
"metadata": {}, "metadata": {},
"source": [ "source": [
@ -313,7 +302,7 @@
"</svg>\n" "</svg>\n"
], ],
"text/plain": [ "text/plain": [
"<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7faad816be40> >" "<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7ff008667960> >"
] ]
}, },
"metadata": {}, "metadata": {},
@ -342,7 +331,6 @@
] ]
}, },
{ {
"attachments": {},
"cell_type": "markdown", "cell_type": "markdown",
"metadata": {}, "metadata": {},
"source": [ "source": [
@ -350,7 +338,6 @@
] ]
}, },
{ {
"attachments": {},
"cell_type": "markdown", "cell_type": "markdown",
"metadata": {}, "metadata": {},
"source": [ "source": [
@ -407,7 +394,6 @@
] ]
}, },
{ {
"attachments": {},
"cell_type": "markdown", "cell_type": "markdown",
"metadata": {}, "metadata": {},
"source": [ "source": [
@ -415,7 +401,6 @@
] ]
}, },
{ {
"attachments": {},
"cell_type": "markdown", "cell_type": "markdown",
"metadata": {}, "metadata": {},
"source": [ "source": [
@ -425,7 +410,6 @@
] ]
}, },
{ {
"attachments": {},
"cell_type": "markdown", "cell_type": "markdown",
"metadata": {}, "metadata": {},
"source": [ "source": [
@ -619,7 +603,7 @@
"</svg>\n" "</svg>\n"
], ],
"text/plain": [ "text/plain": [
"<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7faad816be70> >" "<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7ff0086679f0> >"
] ]
}, },
"metadata": {}, "metadata": {},
@ -632,7 +616,6 @@
] ]
}, },
{ {
"attachments": {},
"cell_type": "markdown", "cell_type": "markdown",
"metadata": {}, "metadata": {},
"source": [ "source": [
@ -662,7 +645,6 @@
] ]
}, },
{ {
"attachments": {},
"cell_type": "markdown", "cell_type": "markdown",
"metadata": {}, "metadata": {},
"source": [ "source": [
@ -830,7 +812,7 @@
"</svg>\n" "</svg>\n"
], ],
"text/plain": [ "text/plain": [
"<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7faad816be70> >" "<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7ff0086679f0> >"
] ]
}, },
"metadata": {}, "metadata": {},
@ -843,7 +825,6 @@
] ]
}, },
{ {
"attachments": {},
"cell_type": "markdown", "cell_type": "markdown",
"metadata": {}, "metadata": {},
"source": [ "source": [
@ -851,7 +832,6 @@
] ]
}, },
{ {
"attachments": {},
"cell_type": "markdown", "cell_type": "markdown",
"metadata": {}, "metadata": {},
"source": [ "source": [
@ -859,7 +839,6 @@
] ]
}, },
{ {
"attachments": {},
"cell_type": "markdown", "cell_type": "markdown",
"metadata": {}, "metadata": {},
"source": [ "source": [
@ -899,7 +878,6 @@
] ]
}, },
{ {
"attachments": {},
"cell_type": "markdown", "cell_type": "markdown",
"metadata": {}, "metadata": {},
"source": [ "source": [
@ -986,7 +964,7 @@
"</svg>\n" "</svg>\n"
], ],
"text/plain": [ "text/plain": [
"<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7faad8057690> >" "<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7ff008667cc0> >"
] ]
}, },
"metadata": {}, "metadata": {},
@ -1084,7 +1062,7 @@
"</svg>\n" "</svg>\n"
], ],
"text/plain": [ "text/plain": [
"<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7faad8253210> >" "<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7ff008667cf0> >"
] ]
}, },
"metadata": {}, "metadata": {},
@ -1104,7 +1082,6 @@
] ]
}, },
{ {
"attachments": {},
"cell_type": "markdown", "cell_type": "markdown",
"metadata": {}, "metadata": {},
"source": [ "source": [
@ -1295,7 +1272,7 @@
"</svg>\n" "</svg>\n"
], ],
"text/plain": [ "text/plain": [
"<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7faad8057ea0> >" "<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7ff0086677b0> >"
] ]
}, },
"metadata": {}, "metadata": {},
@ -1314,7 +1291,6 @@
] ]
}, },
{ {
"attachments": {},
"cell_type": "markdown", "cell_type": "markdown",
"metadata": {}, "metadata": {},
"source": [ "source": [
@ -1425,7 +1401,7 @@
"</svg>\n" "</svg>\n"
], ],
"text/plain": [ "text/plain": [
"<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7faad8247a20> >" "<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7ff0086677e0> >"
] ]
}, },
"metadata": {}, "metadata": {},
@ -1439,7 +1415,6 @@
] ]
}, },
{ {
"attachments": {},
"cell_type": "markdown", "cell_type": "markdown",
"metadata": {}, "metadata": {},
"source": [ "source": [
@ -1447,7 +1422,6 @@
] ]
}, },
{ {
"attachments": {},
"cell_type": "markdown", "cell_type": "markdown",
"metadata": {}, "metadata": {},
"source": [ "source": [
@ -1478,87 +1452,83 @@
"<!-- Generated by graphviz version 2.43.0 (0)\n", "<!-- Generated by graphviz version 2.43.0 (0)\n",
" -->\n", " -->\n",
"<!-- Pages: 1 -->\n", "<!-- Pages: 1 -->\n",
"<svg width=\"245pt\" height=\"203pt\"\n", "<svg width=\"245pt\" height=\"202pt\"\n",
" viewBox=\"0.00 0.00 245.00 203.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n", " viewBox=\"0.00 0.00 245.00 202.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 199)\">\n", "<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 198)\">\n",
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-199 241,-199 241,4 -4,4\"/>\n", "<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-198 241,-198 241,4 -4,4\"/>\n",
"<text text-anchor=\"start\" x=\"98\" y=\"-180.8\" font-family=\"Lato\" font-size=\"14.00\">Inf(</text>\n", "<text text-anchor=\"start\" x=\"115.5\" y=\"-178.8\" font-family=\"Lato\" font-size=\"14.00\">t</text>\n",
"<text text-anchor=\"start\" x=\"119\" y=\"-180.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n", "<text text-anchor=\"start\" x=\"107.5\" y=\"-163.8\" font-family=\"Lato\" font-size=\"14.00\">[all]</text>\n",
"<text text-anchor=\"start\" x=\"135\" y=\"-180.8\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
"<text text-anchor=\"start\" x=\"97\" y=\"-166.8\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
"<!-- I -->\n", "<!-- I -->\n",
"<!-- 3 -->\n", "<!-- 3 -->\n",
"<g id=\"node2\" class=\"node\">\n", "<g id=\"node2\" class=\"node\">\n",
"<title>3</title>\n", "<title>3</title>\n",
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M62,-81C62,-81 50,-81 50,-81 44,-81 38,-75 38,-69 38,-69 38,-57 38,-57 38,-51 44,-45 50,-45 50,-45 62,-45 62,-45 68,-45 74,-51 74,-57 74,-57 74,-69 74,-69 74,-75 68,-81 62,-81\"/>\n", "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"56\" cy=\"-61\" rx=\"18\" ry=\"18\"/>\n",
"<text text-anchor=\"middle\" x=\"56\" y=\"-59.3\" font-family=\"Lato\" font-size=\"14.00\">3</text>\n", "<text text-anchor=\"middle\" x=\"56\" y=\"-57.3\" font-family=\"Lato\" font-size=\"14.00\">3</text>\n",
"</g>\n", "</g>\n",
"<!-- I&#45;&gt;3 -->\n", "<!-- I&#45;&gt;3 -->\n",
"<g id=\"edge1\" class=\"edge\">\n", "<g id=\"edge1\" class=\"edge\">\n",
"<title>I&#45;&gt;3</title>\n", "<title>I&#45;&gt;3</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M1.15,-63C2.79,-63 17.15,-63 30.63,-63\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M1.15,-61C2.79,-61 17.15,-61 30.63,-61\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"37.94,-63 30.94,-66.15 34.44,-63 30.94,-63 30.94,-63 30.94,-63 34.44,-63 30.94,-59.85 37.94,-63 37.94,-63\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"37.94,-61 30.94,-64.15 34.44,-61 30.94,-61 30.94,-61 30.94,-61 34.44,-61 30.94,-57.85 37.94,-61 37.94,-61\"/>\n",
"</g>\n", "</g>\n",
"<!-- 0 -->\n", "<!-- 0 -->\n",
"<g id=\"node3\" class=\"node\">\n", "<g id=\"node3\" class=\"node\">\n",
"<title>0</title>\n", "<title>0</title>\n",
"<path fill=\"#ffffaa\" stroke=\"#e31a1c\" stroke-width=\"2\" d=\"M146,-125C146,-125 134,-125 134,-125 128,-125 122,-119 122,-113 122,-113 122,-101 122,-101 122,-95 128,-89 134,-89 134,-89 146,-89 146,-89 152,-89 158,-95 158,-101 158,-101 158,-113 158,-113 158,-119 152,-125 146,-125\"/>\n", "<ellipse fill=\"#ffffaa\" stroke=\"#e31a1c\" stroke-width=\"2\" cx=\"140\" cy=\"-105\" rx=\"18\" ry=\"18\"/>\n",
"<text text-anchor=\"middle\" x=\"140\" y=\"-103.3\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n", "<text text-anchor=\"middle\" x=\"140\" y=\"-101.3\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
"</g>\n", "</g>\n",
"<!-- 3&#45;&gt;0 -->\n", "<!-- 3&#45;&gt;0 -->\n",
"<g id=\"edge5\" class=\"edge\">\n", "<g id=\"edge5\" class=\"edge\">\n",
"<title>3&#45;&gt;0</title>\n", "<title>3&#45;&gt;0</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M74.39,-72.33C86.43,-78.79 102.59,-87.46 115.74,-94.52\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M72.42,-69.28C85.14,-76.1 103.31,-85.85 117.46,-93.44\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"121.92,-97.83 114.26,-97.3 118.83,-96.18 115.75,-94.52 115.75,-94.52 115.75,-94.52 118.83,-96.18 117.24,-91.75 121.92,-97.83 121.92,-97.83\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"123.65,-96.76 115.99,-96.23 120.56,-95.11 117.48,-93.45 117.48,-93.45 117.48,-93.45 120.56,-95.11 118.97,-90.68 123.65,-96.76 123.65,-96.76\"/>\n",
"<text text-anchor=\"start\" x=\"92\" y=\"-91.8\" font-family=\"Lato\" font-size=\"14.00\">!b</text>\n", "<text text-anchor=\"start\" x=\"92\" y=\"-89.8\" font-family=\"Lato\" font-size=\"14.00\">!b</text>\n",
"</g>\n", "</g>\n",
"<!-- 1 -->\n", "<!-- 1 -->\n",
"<g id=\"node5\" class=\"node\">\n", "<g id=\"node5\" class=\"node\">\n",
"<title>1</title>\n", "<title>1</title>\n",
"<path fill=\"#ffffaa\" stroke=\"#e31a1c\" stroke-width=\"2\" d=\"M146,-38C146,-38 134,-38 134,-38 128,-38 122,-32 122,-26 122,-26 122,-12 122,-12 122,-6 128,0 134,0 134,0 146,0 146,0 152,0 158,-6 158,-12 158,-12 158,-26 158,-26 158,-32 152,-38 146,-38\"/>\n", "<ellipse fill=\"#ffffaa\" stroke=\"#e31a1c\" stroke-width=\"2\" cx=\"140\" cy=\"-18\" rx=\"18\" ry=\"18\"/>\n",
"<text text-anchor=\"start\" x=\"135.5\" y=\"-22.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n", "<text text-anchor=\"middle\" x=\"140\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
"<text text-anchor=\"start\" x=\"132\" y=\"-7.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
"</g>\n", "</g>\n",
"<!-- 3&#45;&gt;1 -->\n", "<!-- 3&#45;&gt;1 -->\n",
"<g id=\"edge6\" class=\"edge\">\n", "<g id=\"edge6\" class=\"edge\">\n",
"<title>3&#45;&gt;1</title>\n", "<title>3&#45;&gt;1</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M74.39,-53.67C86.43,-47.21 102.59,-38.54 115.74,-31.48\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M72.42,-52.91C85.02,-46.31 102.99,-36.89 117.08,-29.5\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"121.92,-28.17 117.24,-34.25 118.83,-29.82 115.75,-31.48 115.75,-31.48 115.75,-31.48 118.83,-29.82 114.26,-28.7 121.92,-28.17 121.92,-28.17\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"123.65,-26.05 118.91,-32.09 120.55,-27.68 117.45,-29.3 117.45,-29.3 117.45,-29.3 120.55,-27.68 115.98,-26.51 123.65,-26.05 123.65,-26.05\"/>\n",
"<text text-anchor=\"start\" x=\"94\" y=\"-47.8\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n", "<text text-anchor=\"start\" x=\"94\" y=\"-46.8\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
"</g>\n", "</g>\n",
"<!-- 2 -->\n", "<!-- 2 -->\n",
"<g id=\"node4\" class=\"node\">\n", "<g id=\"node4\" class=\"node\">\n",
"<title>2</title>\n", "<title>2</title>\n",
"<path fill=\"#ffffaa\" stroke=\"#e31a1c\" stroke-width=\"2\" d=\"M225,-126C225,-126 213,-126 213,-126 207,-126 201,-120 201,-114 201,-114 201,-100 201,-100 201,-94 207,-88 213,-88 213,-88 225,-88 225,-88 231,-88 237,-94 237,-100 237,-100 237,-114 237,-114 237,-120 231,-126 225,-126\"/>\n", "<ellipse fill=\"#ffffaa\" stroke=\"#e31a1c\" stroke-width=\"2\" cx=\"219\" cy=\"-105\" rx=\"18\" ry=\"18\"/>\n",
"<text text-anchor=\"start\" x=\"214.5\" y=\"-110.8\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n", "<text text-anchor=\"middle\" x=\"219\" y=\"-101.3\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
"<text text-anchor=\"start\" x=\"211\" y=\"-95.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
"</g>\n", "</g>\n",
"<!-- 0&#45;&gt;2 -->\n", "<!-- 0&#45;&gt;2 -->\n",
"<g id=\"edge2\" class=\"edge\">\n", "<g id=\"edge2\" class=\"edge\">\n",
"<title>0&#45;&gt;2</title>\n", "<title>0&#45;&gt;2</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M158.09,-107C168.56,-107 182.12,-107 193.69,-107\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M158.09,-105C168.56,-105 182.12,-105 193.69,-105\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"200.96,-107 193.96,-110.15 197.46,-107 193.96,-107 193.96,-107 193.96,-107 197.46,-107 193.96,-103.85 200.96,-107 200.96,-107\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"200.96,-105 193.96,-108.15 197.46,-105 193.96,-105 193.96,-105 193.96,-105 197.46,-105 193.96,-101.85 200.96,-105 200.96,-105\"/>\n",
"<text text-anchor=\"start\" x=\"176\" y=\"-110.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n", "<text text-anchor=\"start\" x=\"176\" y=\"-108.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
"</g>\n", "</g>\n",
"<!-- 2&#45;&gt;2 -->\n", "<!-- 2&#45;&gt;2 -->\n",
"<g id=\"edge4\" class=\"edge\">\n", "<g id=\"edge4\" class=\"edge\">\n",
"<title>2&#45;&gt;2</title>\n", "<title>2&#45;&gt;2</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M212.09,-126.04C211.13,-135.53 213.43,-144 219,-144 223.09,-144 225.42,-139.43 225.99,-133.25\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M212.27,-122.04C210.89,-131.86 213.14,-141 219,-141 223.4,-141 225.76,-135.86 226.09,-129.14\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"225.91,-126.04 229.13,-133.01 225.95,-129.54 225.98,-133.04 225.98,-133.04 225.98,-133.04 225.95,-129.54 222.83,-133.07 225.91,-126.04 225.91,-126.04\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"225.73,-122.04 229.23,-128.87 225.91,-125.53 226.08,-129.03 226.08,-129.03 226.08,-129.03 225.91,-125.53 222.93,-129.18 225.73,-122.04 225.73,-122.04\"/>\n",
"<text text-anchor=\"middle\" x=\"219\" y=\"-147.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n", "<text text-anchor=\"middle\" x=\"219\" y=\"-144.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
"</g>\n", "</g>\n",
"<!-- 1&#45;&gt;1 -->\n", "<!-- 1&#45;&gt;1 -->\n",
"<g id=\"edge3\" class=\"edge\">\n", "<g id=\"edge3\" class=\"edge\">\n",
"<title>1&#45;&gt;1</title>\n", "<title>1&#45;&gt;1</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M133.09,-38.04C132.13,-47.53 134.43,-56 140,-56 144.09,-56 146.42,-51.43 146.99,-45.25\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M133.27,-35.04C131.89,-44.86 134.14,-54 140,-54 144.4,-54 146.76,-48.86 147.09,-42.14\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"146.91,-38.04 150.13,-45.01 146.95,-41.54 146.98,-45.04 146.98,-45.04 146.98,-45.04 146.95,-41.54 143.83,-45.07 146.91,-38.04 146.91,-38.04\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"146.73,-35.04 150.23,-41.87 146.91,-38.53 147.08,-42.03 147.08,-42.03 147.08,-42.03 146.91,-38.53 143.93,-42.18 146.73,-35.04 146.73,-35.04\"/>\n",
"<text text-anchor=\"start\" x=\"136\" y=\"-59.8\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n", "<text text-anchor=\"start\" x=\"136\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
"</g>\n", "</g>\n",
"</g>\n", "</g>\n",
"</svg>\n" "</svg>\n"
], ],
"text/plain": [ "text/plain": [
"<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7faad8057450> >" "<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7ff008667ed0> >"
] ]
}, },
"metadata": {}, "metadata": {},
@ -1573,7 +1543,6 @@
] ]
}, },
{ {
"attachments": {},
"cell_type": "markdown", "cell_type": "markdown",
"metadata": {}, "metadata": {},
"source": [ "source": [
@ -1605,7 +1574,6 @@
] ]
}, },
{ {
"attachments": {},
"cell_type": "markdown", "cell_type": "markdown",
"metadata": {}, "metadata": {},
"source": [ "source": [
@ -1820,7 +1788,7 @@
"</svg>\n" "</svg>\n"
], ],
"text/plain": [ "text/plain": [
"<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7faad816b390> >" "<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7ff0086676c0> >"
] ]
}, },
"metadata": {}, "metadata": {},
@ -1845,7 +1813,6 @@
] ]
}, },
{ {
"attachments": {},
"cell_type": "markdown", "cell_type": "markdown",
"metadata": {}, "metadata": {},
"source": [ "source": [
@ -1874,7 +1841,6 @@
] ]
}, },
{ {
"attachments": {},
"cell_type": "markdown", "cell_type": "markdown",
"metadata": {}, "metadata": {},
"source": [ "source": [
@ -2136,7 +2102,7 @@
"</svg>\n" "</svg>\n"
], ],
"text/plain": [ "text/plain": [
"<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7faad816b390> >" "<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7ff0086676c0> >"
] ]
}, },
"metadata": {}, "metadata": {},
@ -2158,7 +2124,6 @@
] ]
}, },
{ {
"attachments": {},
"cell_type": "markdown", "cell_type": "markdown",
"metadata": {}, "metadata": {},
"source": [ "source": [
@ -2186,7 +2151,6 @@
] ]
}, },
{ {
"attachments": {},
"cell_type": "markdown", "cell_type": "markdown",
"metadata": {}, "metadata": {},
"source": [ "source": [
@ -2309,7 +2273,6 @@
] ]
}, },
{ {
"attachments": {},
"cell_type": "markdown", "cell_type": "markdown",
"metadata": {}, "metadata": {},
"source": [ "source": [
@ -2337,7 +2300,6 @@
] ]
}, },
{ {
"attachments": {},
"cell_type": "markdown", "cell_type": "markdown",
"metadata": {}, "metadata": {},
"source": [ "source": [
@ -2367,7 +2329,7 @@
], ],
"metadata": { "metadata": {
"kernelspec": { "kernelspec": {
"display_name": "Python 3", "display_name": "Python 3 (ipykernel)",
"language": "python", "language": "python",
"name": "python3" "name": "python3"
}, },
@ -2381,7 +2343,7 @@
"name": "python", "name": "python",
"nbconvert_exporter": "python", "nbconvert_exporter": "python",
"pygments_lexer": "ipython3", "pygments_lexer": "ipython3",
"version": "3.8.6rc1" "version": "3.11.6"
} }
}, },
"nbformat": 4, "nbformat": 4,

View file

@ -27,6 +27,7 @@ trans-acc --BODY-- State: 0 [!0&!1] 3 [!0&!1] 4 State: 1 [!0&!1] 4 {3}
[0&!1] 0 {2} [!0&1] 1 {2} State: 2 [!0&1] 0 {0 2} [!0&!1] 1 State: 3 [0&!1] 0 {2} [!0&1] 1 {2} State: 2 [!0&1] 0 {0 2} [!0&!1] 1 State: 3
[!0&1] 2 State: 4 [0&!1] 3 --END--""") [!0&1] 2 State: 4 [0&!1] 3 --END--""")
b = spot.zielonka_tree_transform(a) b = spot.zielonka_tree_transform(a)
spot.is_weak_automaton(b)
tc.assertTrue(spot.are_equivalent(a, b)) tc.assertTrue(spot.are_equivalent(a, b))
tc.assertTrue(b.acc().is_buchi()) tc.assertTrue(b.acc().is_buchi())