From 71fef458e1f4205d6c593d48983a21e1ff8d7c68 Mon Sep 17 00:00:00 2001 From: Alexandre Duret-Lutz Date: Wed, 4 Dec 2019 23:05:51 +0100 Subject: [PATCH] python: define our own SVG DisplayObject This is to workaround differences in minidom's pretty-printing that occurred between Python 3.7 and 3.8. * python/spot/jupyter.py (SVG): New class. * python/spot/__init__.py: Use it. * tests/python/_altscc.ipynb, tests/python/alternation.ipynb, tests/python/automata.ipynb, tests/python/formulas.ipynb, tests/python/gen.ipynb, tests/python/highlighting.ipynb, tests/python/ltsmin-dve.ipynb, tests/python/ltsmin-pml.ipynb, tests/python/product.ipynb, tests/python/randaut.ipynb, tests/python/testingaut.ipynb, tests/python/twagraph-internals.ipynb, tests/python/word.ipynb: Adjust. --- python/spot/__init__.py | 10 +- python/spot/jupyter.py | 17 +- tests/python/_altscc.ipynb | 704 +-- tests/python/alternation.ipynb | 4444 +++++++------- tests/python/automata.ipynb | 2967 +++++----- tests/python/formulas.ipynb | 250 +- tests/python/gen.ipynb | 849 +-- tests/python/highlighting.ipynb | 2478 ++++---- tests/python/ltsmin-dve.ipynb | 1446 ++--- tests/python/ltsmin-pml.ipynb | 929 ++- tests/python/product.ipynb | 2319 ++++---- tests/python/randaut.ipynb | 3638 ++++++------ tests/python/testingaut.ipynb | 759 +-- tests/python/twagraph-internals.ipynb | 7886 +++++++++++++------------ tests/python/word.ipynb | 210 +- 15 files changed, 14765 insertions(+), 14141 deletions(-) diff --git a/python/spot/__init__.py b/python/spot/__init__.py index 738070b67..cb7044fdf 100644 --- a/python/spot/__init__.py +++ b/python/spot/__init__.py @@ -150,7 +150,7 @@ class twa: # Load the SVG function only if we need it. This way the # bindings can still be used outside of IPython if IPython is # not installed. - from IPython.display import SVG + from spot.jupyter import SVG return SVG(self._repr_svg_(opt)) def highlight_states(self, states, color): @@ -212,7 +212,7 @@ class twa_graph: def show_storage(self, opt=None): ostr = ostringstream() self.dump_storage_as_dot(ostr, opt) - from IPython.display import SVG + from spot.jupyter import SVG return SVG(_ostream_to_svg(ostr)) @@ -237,7 +237,7 @@ class formula: # Load the SVG function only if we need it. This way the bindings # can still be used outside of IPython if IPython is not # installed. - from IPython.display import SVG + from spot.jupyter import SVG return SVG(_str_to_svg(self.to_str('d'))) def _repr_latex_(self): @@ -1169,7 +1169,7 @@ def show_mp_hierarchy(cl): Return a picture of the Manna & Pnueli hierarchy as an SVG object in the IPython/Jupyter. """ - from IPython.display import SVG + from spot.jupyter import SVG return SVG(mp_hierarchy_svg(cl)) @@ -1278,7 +1278,7 @@ class twa_word: """ Display the word as an SVG picture of signals. """ - from IPython.display import SVG + from spot.jupyter import SVG return SVG(self.as_svg()) diff --git a/python/spot/jupyter.py b/python/spot/jupyter.py index fdd312399..ea16c865d 100644 --- a/python/spot/jupyter.py +++ b/python/spot/jupyter.py @@ -21,8 +21,23 @@ Auxiliary functions for Spot's Python bindings. """ -from IPython.display import display, HTML +from IPython.display import display, HTML, DisplayObject +class SVG(DisplayObject): + """ + Replacement for IPython.display.SVG that does not use + minidom to extract the element. + + We need that because prior to Python 3.8, minidom used + sort all attributes, and in Python 3.8 this was changed + to keep the same order, causing test failures in our + diff-based test suite. + + We do not need the extraction when processing + GraphViz output. + """ + def _repr_svg_(self): + return self.data def display_inline(*args, per_row=None, show=None): """ diff --git a/tests/python/_altscc.ipynb b/tests/python/_altscc.ipynb index 90e89013e..f23d48dfc 100644 --- a/tests/python/_altscc.ipynb +++ b/tests/python/_altscc.ipynb @@ -29,88 +29,88 @@ "\n", "\n", - "\n", "\n", "\n", - "\n", - "\n", - "Inf(\n", + "\n", + "\n", + "Inf(\n", "\n", - ")\n", - "[Büchi]\n", + ")\n", + "[Büchi]\n", "\n", "cluster_0\n", - "\n", + "\n", "\n", "\n", "cluster_1\n", - "\n", + "\n", "\n", "\n", "\n", "\n", "-1\n", - "\n", + "\n", "\n", "\n", "\n", "I->-1\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", "\n", "-1->1\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", "\n", "-1->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "b\n", + "\n", + "\n", + "b\n", "\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "!a\n", + "\n", + "\n", + "!a\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "a\n", + "\n", + "\n", + "a\n", "\n", "\n", "\n" ], "text/plain": [ - " *' at 0x7f4e38f190c0> >" + " *' at 0x7fa0243a6e10> >" ] }, "execution_count": 2, @@ -154,81 +154,81 @@ "\n", "\n", - "\n", "\n", - "\n", - "\n", - "\n", - "Fin(\n", - "\n", - ")\n", - "[co-Büchi]\n", + "\n", + "\n", + "\n", + "Fin(\n", + "\n", + ")\n", + "[co-Büchi]\n", "\n", "cluster_0\n", - "\n", + "\n", "\n", "\n", "cluster_1\n", - "\n", + "\n", "\n", "\n", "\n", "\n", "-1\n", - "\n", + "\n", "\n", "\n", "\n", "I->-1\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", "\n", "-1->1\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", "\n", "-1->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "b\n", + "\n", + "\n", + "b\n", "\n", "\n", "\n", "0->-1\n", - "\n", - "\n", - "a\n", - "\n", + "\n", + "\n", + "a\n", + "\n", "\n", "\n", "\n" ], "text/plain": [ - " *' at 0x7f4e38f19120> >" + " *' at 0x7fa0243a63c0> >" ] }, "execution_count": 3, @@ -265,84 +265,84 @@ "\n", "\n", - "\n", "\n", - "\n", - "\n", - "\n", - "Fin(\n", - "\n", - ")\n", - "[co-Büchi]\n", + "\n", + "\n", + "\n", + "Fin(\n", + "\n", + ")\n", + "[co-Büchi]\n", "\n", "cluster_0\n", - "\n", + "\n", "\n", "\n", "\n", "\n", "-1\n", - "\n", + "\n", "\n", "\n", "\n", "I->-1\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", "\n", "-1->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", "\n", "-1->1\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "a\n", - "\n", + "\n", + "\n", + "a\n", + "\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "!a\n", + "\n", + "\n", + "!a\n", "\n", "\n", "\n", "1->-1\n", - "\n", - "\n", - "b\n", + "\n", + "\n", + "b\n", "\n", "\n", "\n" ], "text/plain": [ - " *' at 0x7f4e38f0ef00> >" + " *' at 0x7fa0243a6900> >" ] }, "execution_count": 4, @@ -369,7 +369,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 8, "metadata": {}, "outputs": [ { @@ -378,87 +378,87 @@ "\n", "\n", - "\n", "\n", - "\n", - "\n", - "\n", - "Fin(\n", - "\n", - ")\n", - "[co-Büchi]\n", + "\n", + "\n", + "\n", + "Fin(\n", + "\n", + ")\n", + "[co-Büchi]\n", "\n", "cluster_0\n", - "\n", + "\n", "\n", "\n", "\n", "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", "\n", "I->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "a\n", + "\n", + "\n", + "a\n", "\n", "\n", "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "!a\n", - "\n", + "\n", + "\n", + "!a\n", + "\n", "\n", "\n", "\n", "-1\n", - "\n", + "\n", "\n", "\n", "\n", "1->-1\n", - "\n", - "\n", - "b\n", + "\n", + "\n", + "b\n", "\n", "\n", "\n", "-1->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "-1->1\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n" ], "text/plain": [ - " *' at 0x7f4e38f19090> >" + " *' at 0x7fa0243b3090> >" ] }, - "execution_count": 5, + "execution_count": 8, "metadata": {}, "output_type": "execute_result" } @@ -482,7 +482,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 9, "metadata": {}, "outputs": [ { @@ -491,88 +491,88 @@ "\n", "\n", - "\n", "\n", - "\n", - "\n", - "\n", - "Fin(\n", - "\n", - ")\n", - "[co-Büchi]\n", + "\n", + "\n", + "\n", + "Fin(\n", + "\n", + ")\n", + "[co-Büchi]\n", "\n", "cluster_0\n", - "\n", + "\n", "\n", "\n", "\n", "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", "\n", "I->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "a\n", - "\n", + "\n", + "\n", + "a\n", + "\n", "\n", "\n", "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "!a\n", + "\n", + "\n", + "!a\n", "\n", "\n", "\n", "-1\n", - "\n", + "\n", "\n", "\n", "\n", "1->-1\n", - "\n", - "\n", - "b\n", - "\n", + "\n", + "\n", + "b\n", + "\n", "\n", "\n", "\n", "-1->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "-1->1\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n" ], "text/plain": [ - " *' at 0x7f4e38f0eed0> >" + " *' at 0x7fa0243b31b0> >" ] }, - "execution_count": 6, + "execution_count": 9, "metadata": {}, "output_type": "execute_result" } @@ -603,7 +603,7 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 10, "metadata": {}, "outputs": [ { @@ -612,98 +612,98 @@ "\n", "\n", - "\n", "\n", - "\n", - "\n", - "\n", - "Fin(\n", - "\n", - ")\n", - "[co-Büchi]\n", + "\n", + "\n", + "\n", + "Fin(\n", + "\n", + ")\n", + "[co-Büchi]\n", "\n", "cluster_0\n", - "\n", + "\n", "\n", "\n", "cluster_1\n", - "\n", + "\n", "\n", "\n", "cluster_2\n", - "\n", + "\n", "\n", "\n", "\n", "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", "\n", "I->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "-1\n", - "\n", + "\n", "\n", "\n", "\n", "0->-1\n", - "\n", - "\n", - "a\n", + "\n", + "\n", + "a\n", "\n", "\n", "\n", "2\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", "\n", "2->2\n", - "\n", - "\n", - "b\n", + "\n", + "\n", + "b\n", "\n", "\n", "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", "\n", "1->-1\n", - "\n", - "\n", - "b\n", - "\n", + "\n", + "\n", + "b\n", + "\n", "\n", "\n", "\n", "-1->2\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "-1->1\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n" ], "text/plain": [ - " *' at 0x7f4e38ec5630> >" + " *' at 0x7fa0243b3390> >" ] }, "metadata": {}, @@ -715,98 +715,98 @@ "\n", "\n", - "\n", "\n", "\n", - "\n", - "\n", - "Fin(\n", + "\n", + "\n", + "Fin(\n", "\n", - ")\n", - "[co-Büchi]\n", + ")\n", + "[co-Büchi]\n", "\n", "cluster_0\n", - "\n", + "\n", "\n", "\n", "cluster_1\n", - "\n", + "\n", "\n", "\n", "cluster_2\n", - "\n", + "\n", "\n", "\n", "\n", "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", "\n", "I->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "-1\n", - "\n", + "\n", "\n", "\n", "\n", "0->-1\n", - "\n", - "\n", - "a\n", + "\n", + "\n", + "a\n", "\n", "\n", "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "b\n", + "\n", + "\n", + "b\n", "\n", "\n", "\n", "\n", "2\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", "\n", "2->2\n", - "\n", - "\n", - "b\n", + "\n", + "\n", + "b\n", "\n", "\n", "\n", "-1->1\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "-1->2\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n" ], "text/plain": [ - " *' at 0x7f4e38f0ee70> >" + " *' at 0x7fa0243a6ba0> >" ] }, "metadata": {}, @@ -818,111 +818,111 @@ "\n", "\n", - "\n", "\n", - "\n", - "\n", - "\n", - "Fin(\n", - "\n", - ")\n", - "[co-Büchi]\n", + "\n", + "\n", + "\n", + "Fin(\n", + "\n", + ")\n", + "[co-Büchi]\n", "\n", "cluster_0\n", - "\n", + "\n", "\n", "\n", "cluster_1\n", - "\n", + "\n", "\n", "\n", "\n", "\n", "-4\n", - "\n", + "\n", "\n", "\n", "\n", "I->-4\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "2\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", "\n", "-4->2\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", "\n", "-4->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", "\n", "-1\n", - "\n", + "\n", "\n", "\n", "\n", "1->-1\n", - "\n", - "\n", - "b\n", - "\n", + "\n", + "\n", + "b\n", + "\n", "\n", "\n", "\n", "-1->1\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "-1->2\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "2->-1\n", - "\n", - "\n", - "b\n", + "\n", + "\n", + "b\n", "\n", "\n", "\n", "0->-1\n", - "\n", - "\n", - "a\n", + "\n", + "\n", + "a\n", "\n", "\n", "\n" ], "text/plain": [ - " *' at 0x7f4e38f0ef30> >" + " *' at 0x7fa0243b3270> >" ] }, "metadata": {}, @@ -931,124 +931,131 @@ { "data": { "image/svg+xml": [ - "\n", - "\n", - "\n", - "Fin(\n", - "\n", - ")\n", - "[co-Büchi]\n", - "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Fin(\n", + "\n", + ")\n", + "[co-Büchi]\n", + "\n", "cluster_0\n", - "\n", + "\n", "\n", - "\n", + "\n", "cluster_1\n", - "\n", + "\n", "\n", "\n", "\n", - "\n", - "-4\n", - "\n", + "\n", + "-4\n", + "\n", "\n", "\n", - "\n", - "I->-4\n", - "\n", - "\n", + "\n", + "I->-4\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "2\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", - "\n", - "-4->2\n", - "\n", - "\n", + "\n", + "-4->2\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", - "\n", - "-4->0\n", - "\n", - "\n", + "\n", + "-4->0\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", - "\n", - "-1.2\n", - "\n", + "\n", + "-1.2\n", + "\n", "\n", "\n", - "\n", - "1->-1.2\n", - "\n", - "\n", - "b\n", - "\n", + "\n", + "1->-1.2\n", + "\n", + "\n", + "b\n", + "\n", "\n", "\n", - "\n", - "-1.2->1\n", - "\n", - "\n", + "\n", + "-1.2->1\n", + "\n", + "\n", "\n", "\n", - "\n", - "-1.2->2\n", - "\n", - "\n", + "\n", + "-1.2->2\n", + "\n", + "\n", "\n", "\n", - "\n", - "-1\n", - "\n", + "\n", + "-1\n", + "\n", "\n", "\n", - "\n", - "2->-1\n", - "\n", - "\n", - "b\n", + "\n", + "2->-1\n", + "\n", + "\n", + "b\n", "\n", "\n", - "\n", - "-1->1\n", - "\n", - "\n", + "\n", + "-1->1\n", + "\n", + "\n", "\n", "\n", - "\n", - "-1->2\n", - "\n", - "\n", + "\n", + "-1->2\n", + "\n", + "\n", "\n", "\n", - "\n", - "0->-1\n", - "\n", - "\n", - "a\n", + "\n", + "0->-1\n", + "\n", + "\n", + "a\n", "\n", "\n", - "" + "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -1104,6 +1111,13 @@ "''')\n", "display(a, a.show('.basy'))" ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] } ], "metadata": { @@ -1122,7 +1136,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.5" + "version": "3.7.5" } }, "nbformat": 4, diff --git a/tests/python/alternation.ipynb b/tests/python/alternation.ipynb index 8fda293bb..499187f15 100644 --- a/tests/python/alternation.ipynb +++ b/tests/python/alternation.ipynb @@ -83,617 +83,617 @@ "
\n", "\n", - "\n", "\n", "\n", - "\n", + "\n", "VWAA for FGa && GFb\n", - "\n", - "Fin(\n", - "\n", - ")\n", - "[co-Büchi]\n", + "\n", + "Fin(\n", + "\n", + ")\n", + "[co-Büchi]\n", "\n", "\n", "\n", "0\n", - "\n", - "(FG(a) && GF(b))\n", + "\n", + "(FG(a) && GF(b))\n", "\n", "\n", "\n", "I->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "-1\n", - "\n", + "\n", "\n", "\n", "\n", "0->-1\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n", "1\n", - "\n", - "GF(b)\n", + "\n", + "GF(b)\n", "\n", "\n", "\n", "-1->1\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "3\n", - "\n", - "FG(a)\n", - "\n", + "\n", + "FG(a)\n", + "\n", "\n", "\n", "\n", "-1->3\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "b\n", + "\n", + "\n", + "b\n", "\n", "\n", "\n", "-4\n", - "\n", + "\n", "\n", "\n", "\n", "1->-4\n", - "\n", - "\n", - "!b\n", + "\n", + "\n", + "!b\n", "\n", "\n", "\n", "3->3\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n", "4\n", - "\n", - "G(a)\n", + "\n", + "G(a)\n", "\n", "\n", "\n", "3->4\n", - "\n", - "\n", - "a\n", + "\n", + "\n", + "a\n", "\n", "\n", "\n", "-4->1\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "2\n", - "\n", - "F(b)\n", - "\n", + "\n", + "F(b)\n", + "\n", "\n", "\n", "\n", "-4->2\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "2->2\n", - "\n", - "\n", - "!b\n", + "\n", + "\n", + "!b\n", "\n", "\n", "\n", "5\n", - "\n", - "t\n", + "\n", + "t\n", "\n", "\n", "\n", "2->5\n", - "\n", - "\n", - "b\n", + "\n", + "\n", + "b\n", "\n", "\n", "\n", "5->5\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n", "4->4\n", - "\n", - "\n", - "a\n", + "\n", + "\n", + "a\n", "\n", "\n", "\n", "
\n", "\n", - "\n", "\n", "\n", - "\n", - "\n", - "Fin(\n", - "\n", - ")\n", - "[co-Büchi]\n", + " viewBox=\"0.00 0.00 252.70 327.48\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n", + "\n", + "\n", + "Fin(\n", + "\n", + ")\n", + "[co-Büchi]\n", "\n", "\n", "\n", "0\n", - "\n", - "(a;a*;b)*\n", - "\n", + "\n", + "(a;a*;b)*\n", + "\n", "\n", "\n", "\n", "I->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "1\n", - "\n", - "a*;b;(a;a*;b)*\n", - "\n", + "\n", + "a*;b;(a;a*;b)*\n", + "\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "a\n", + "\n", + "\n", + "a\n", "\n", "\n", "\n", "2\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", "\n", "0->2\n", - "\n", - "\n", - "!a\n", + "\n", + "\n", + "!a\n", "\n", "\n", "\n", "1->0\n", - "\n", - "\n", - "!a & b & p\n", + "\n", + "\n", + "!a & b & p\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "!b & p\n", + "\n", + "\n", + "!b & p\n", "\n", "\n", "\n", "1->2\n", - "\n", - "\n", - "!a & !b\n", + "\n", + "\n", + "!a & !b\n", "\n", "\n", "\n", "-1\n", - "\n", + "\n", "\n", "\n", "\n", "1->-1\n", - "\n", - "\n", - "a & b & p\n", + "\n", + "\n", + "a & b & p\n", "\n", "\n", "\n", "2->2\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n", "-1->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "-1->1\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "
\n", "\n", - "\n", "\n", "\n", - "\n", - "\n", - "Fin(\n", - "\n", - ")\n", - "[co-Büchi]\n", + " viewBox=\"0.00 0.00 195.02 360.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n", + "\n", + "\n", + "Fin(\n", + "\n", + ")\n", + "[co-Büchi]\n", "\n", "\n", "\n", "3\n", - "\n", - "3\n", + "\n", + "3\n", "\n", "\n", "\n", "I->3\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "-4\n", - "\n", + "\n", "\n", "\n", "\n", "3->-4\n", - "\n", - "\n", - "a\n", + "\n", + "\n", + "a\n", "\n", "\n", "\n", "0\n", - "\n", - "(a;a*;b)*\n", - "\n", + "\n", + "(a;a*;b)*\n", + "\n", "\n", "\n", "\n", "1\n", - "\n", - "a*;b;(a;a*;b)*\n", - "\n", + "\n", + "a*;b;(a;a*;b)*\n", + "\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "a\n", + "\n", + "\n", + "a\n", "\n", "\n", "\n", "2\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", "\n", "0->2\n", - "\n", - "\n", - "!a\n", + "\n", + "\n", + "!a\n", "\n", "\n", "\n", "1->0\n", - "\n", - "\n", - "!a & b & p\n", + "\n", + "\n", + "!a & b & p\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "!b & p\n", + "\n", + "\n", + "!b & p\n", "\n", "\n", "\n", "1->2\n", - "\n", - "\n", - "!a & !b\n", + "\n", + "\n", + "!a & !b\n", "\n", "\n", "\n", "-1\n", - "\n", + "\n", "\n", "\n", "\n", "1->-1\n", - "\n", - "\n", - "a & b & p\n", + "\n", + "\n", + "a & b & p\n", "\n", "\n", "\n", "2->2\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n", "-1->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "-1->1\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "-4->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "4\n", - "\n", - "4\n", + "\n", + "4\n", "\n", "\n", "\n", "-4->4\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "4->3\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n", "
\n", "\n", - "\n", "\n", "\n", - "\n", - "\n", - "Fin(\n", - "\n", - ")\n", - "[co-Büchi]\n", + " viewBox=\"0.00 0.00 252.70 327.48\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n", + "\n", + "\n", + "Fin(\n", + "\n", + ")\n", + "[co-Büchi]\n", "\n", "\n", "\n", "0\n", - "\n", - "(a;a*;b)*\n", - "\n", + "\n", + "(a;a*;b)*\n", + "\n", "\n", "\n", "\n", "I->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "1\n", - "\n", - "a*;b;(a;a*;b)*\n", - "\n", + "\n", + "a*;b;(a;a*;b)*\n", + "\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "a\n", + "\n", + "\n", + "a\n", "\n", "\n", "\n", "2\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", "\n", "0->2\n", - "\n", - "\n", - "!a\n", + "\n", + "\n", + "!a\n", "\n", "\n", "\n", "1->0\n", - "\n", - "\n", - "!a & b & p\n", + "\n", + "\n", + "!a & b & p\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "!b & p\n", + "\n", + "\n", + "!b & p\n", "\n", "\n", "\n", "1->2\n", - "\n", - "\n", - "!a & !b\n", + "\n", + "\n", + "!a & !b\n", "\n", "\n", "\n", "-1\n", - "\n", + "\n", "\n", "\n", "\n", "1->-1\n", - "\n", - "\n", - "a & b & p\n", + "\n", + "\n", + "a & b & p\n", "\n", "\n", "\n", "2->2\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n", "-1->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "-1->1\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "
\n", "\n", - "\n", "\n", "\n", - "\n", + "\n", "VWAA for GFa\n", - "\n", - "Fin(\n", - "\n", - ")\n", - "[co-Büchi]\n", + "\n", + "Fin(\n", + "\n", + ")\n", + "[co-Büchi]\n", "\n", "\n", "\n", "0\n", - "\n", - "GF(a)\n", + "\n", + "GF(a)\n", "\n", "\n", "\n", "I->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "-1\n", - "\n", + "\n", "\n", "\n", "\n", "0->-1\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n", "-1->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "1\n", - "\n", - "F(a)\n", - "\n", + "\n", + "F(a)\n", + "\n", "\n", "\n", "\n", "-1->1\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n", "2\n", - "\n", - "t\n", + "\n", + "t\n", "\n", "\n", "\n", "1->2\n", - "\n", - "\n", - "a\n", + "\n", + "\n", + "a\n", "\n", "\n", "\n", "2->2\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n", @@ -728,629 +728,669 @@ { "data": { "text/html": [ - "
\n", - "\n", + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", "VWAA for FGa && GFb\n", - "\n", - "Fin(\n", - "\n", - ")\n", - "[co-Büchi]\n", + "\n", + "Fin(\n", + "\n", + ")\n", + "[co-Büchi]\n", "\n", "\n", - "\n", + "\n", "0\n", "\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", "\n", "\n", - "\n", - "I->0\n", - "\n", - "\n", + "\n", + "I->0\n", + "\n", + "\n", "\n", "\n", - "\n", - "-1\n", - "\n", + "\n", + "-1\n", + "\n", "\n", "\n", - "\n", - "0->-1\n", - "\n", - "\n", - "1\n", + "\n", + "0->-1\n", + "\n", + "\n", + "1\n", "\n", "\n", - "\n", + "\n", "1\n", "\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", "\n", "\n", - "\n", - "-1->1\n", - "\n", - "\n", + "\n", + "-1->1\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "3\n", "\n", - "\n", - "3\n", - "\n", + "\n", + "3\n", + "\n", "\n", "\n", "\n", "\n", - "\n", - "-1->3\n", - "\n", - "\n", + "\n", + "-1->3\n", + "\n", + "\n", "\n", "\n", - "\n", - "1->1\n", - "\n", - "\n", - "b\n", + "\n", + "1->1\n", + "\n", + "\n", + "b\n", "\n", "\n", - "\n", - "-4\n", - "\n", + "\n", + "-4\n", + "\n", "\n", "\n", - "\n", - "1->-4\n", - "\n", - "\n", - "!b\n", + "\n", + "1->-4\n", + "\n", + "\n", + "!b\n", "\n", "\n", - "\n", - "3->3\n", - "\n", - "\n", - "1\n", + "\n", + "3->3\n", + "\n", + "\n", + "1\n", "\n", "\n", - "\n", + "\n", "4\n", "\n", - "\n", - "4\n", + "\n", + "4\n", "\n", "\n", "\n", "\n", - "\n", - "3->4\n", - "\n", - "\n", - "a\n", + "\n", + "3->4\n", + "\n", + "\n", + "a\n", "\n", "\n", - "\n", - "-4->1\n", - "\n", - "\n", + "\n", + "-4->1\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "2\n", "\n", - "\n", - "2\n", - "\n", + "\n", + "2\n", + "\n", "\n", "\n", "\n", "\n", - "\n", - "-4->2\n", - "\n", - "\n", + "\n", + "-4->2\n", + "\n", + "\n", "\n", "\n", - "\n", - "2->2\n", - "\n", - "\n", - "!b\n", + "\n", + "2->2\n", + "\n", + "\n", + "!b\n", "\n", "\n", - "\n", + "\n", "5\n", "\n", - "\n", - "5\n", + "\n", + "5\n", "\n", "\n", "\n", "\n", - "\n", - "2->5\n", - "\n", - "\n", - "b\n", + "\n", + "2->5\n", + "\n", + "\n", + "b\n", "\n", "\n", - "\n", - "5->5\n", - "\n", - "\n", - "1\n", + "\n", + "5->5\n", + "\n", + "\n", + "1\n", "\n", "\n", - "\n", - "4->4\n", - "\n", - "\n", - "a\n", + "\n", + "4->4\n", + "\n", + "\n", + "a\n", "\n", "\n", - "
\n", - "\n", - "\n", - "Fin(\n", - "\n", - ")\n", - "[co-Büchi]\n", + "\n", + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Fin(\n", + "\n", + ")\n", + "[co-Büchi]\n", "\n", "\n", - "\n", + "\n", "0\n", "\n", - "\n", - "0\n", - "\n", + "\n", + "0\n", + "\n", "\n", "\n", "\n", "\n", - "\n", - "I->0\n", - "\n", - "\n", + "\n", + "I->0\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "1\n", "\n", - "\n", - "1\n", - "\n", + "\n", + "1\n", + "\n", "\n", "\n", "\n", "\n", - "\n", - "0->1\n", - "\n", - "\n", - "a\n", + "\n", + "0->1\n", + "\n", + "\n", + "a\n", "\n", "\n", - "\n", + "\n", "2\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", - "\n", - "0->2\n", - "\n", - "\n", - "!a\n", + "\n", + "0->2\n", + "\n", + "\n", + "!a\n", "\n", "\n", - "\n", - "1->0\n", - "\n", - "\n", - "!a & b & p\n", + "\n", + "1->0\n", + "\n", + "\n", + "!a & b & p\n", "\n", "\n", - "\n", - "1->1\n", - "\n", - "\n", - "!b & p\n", + "\n", + "1->1\n", + "\n", + "\n", + "!b & p\n", "\n", "\n", - "\n", - "1->2\n", - "\n", - "\n", - "!a & !b\n", + "\n", + "1->2\n", + "\n", + "\n", + "!a & !b\n", "\n", "\n", - "\n", - "-1\n", - "\n", + "\n", + "-1\n", + "\n", "\n", "\n", - "\n", - "1->-1\n", - "\n", - "\n", - "a & b & p\n", + "\n", + "1->-1\n", + "\n", + "\n", + "a & b & p\n", "\n", "\n", - "\n", - "2->2\n", - "\n", - "\n", - "1\n", + "\n", + "2->2\n", + "\n", + "\n", + "1\n", "\n", "\n", - "\n", - "-1->0\n", - "\n", - "\n", + "\n", + "-1->0\n", + "\n", + "\n", "\n", "\n", - "\n", - "-1->1\n", - "\n", - "\n", + "\n", + "-1->1\n", + "\n", + "\n", "\n", "\n", - "
\n", - "\n", - "\n", - "Fin(\n", - "\n", - ")\n", - "[co-Büchi]\n", + "\n", + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Fin(\n", + "\n", + ")\n", + "[co-Büchi]\n", "\n", "\n", - "\n", + "\n", "3\n", - "\n", - "3\n", + "\n", + "3\n", "\n", "\n", - "\n", - "I->3\n", - "\n", - "\n", + "\n", + "I->3\n", + "\n", + "\n", "\n", "\n", - "\n", - "-4\n", - "\n", + "\n", + "-4\n", + "\n", "\n", "\n", - "\n", - "3->-4\n", - "\n", - "\n", - "a\n", + "\n", + "3->-4\n", + "\n", + "\n", + "a\n", "\n", "\n", - "\n", + "\n", "0\n", "\n", - "\n", - "0\n", - "\n", + "\n", + "0\n", + "\n", "\n", "\n", "\n", "\n", - "\n", + "\n", "1\n", "\n", - "\n", - "1\n", - "\n", + "\n", + "1\n", + "\n", "\n", "\n", "\n", "\n", - "\n", - "0->1\n", - "\n", - "\n", - "a\n", + "\n", + "0->1\n", + "\n", + "\n", + "a\n", "\n", "\n", - "\n", + "\n", "2\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", - "\n", - "0->2\n", - "\n", - "\n", - "!a\n", + "\n", + "0->2\n", + "\n", + "\n", + "!a\n", "\n", "\n", - "\n", - "1->0\n", - "\n", - "\n", - "!a & b & p\n", + "\n", + "1->0\n", + "\n", + "\n", + "!a & b & p\n", "\n", "\n", - "\n", - "1->1\n", - "\n", - "\n", - "!b & p\n", + "\n", + "1->1\n", + "\n", + "\n", + "!b & p\n", "\n", "\n", - "\n", - "1->2\n", - "\n", - "\n", - "!a & !b\n", + "\n", + "1->2\n", + "\n", + "\n", + "!a & !b\n", "\n", "\n", - "\n", - "-1\n", - "\n", + "\n", + "-1\n", + "\n", "\n", "\n", - "\n", - "1->-1\n", - "\n", - "\n", - "a & b & p\n", + "\n", + "1->-1\n", + "\n", + "\n", + "a & b & p\n", "\n", "\n", - "\n", - "2->2\n", - "\n", - "\n", - "1\n", + "\n", + "2->2\n", + "\n", + "\n", + "1\n", "\n", "\n", - "\n", - "-1->0\n", - "\n", - "\n", + "\n", + "-1->0\n", + "\n", + "\n", "\n", "\n", - "\n", - "-1->1\n", - "\n", - "\n", + "\n", + "-1->1\n", + "\n", + "\n", "\n", "\n", - "\n", - "-4->0\n", - "\n", - "\n", + "\n", + "-4->0\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "4\n", - "\n", - "4\n", + "\n", + "4\n", "\n", "\n", - "\n", - "-4->4\n", - "\n", - "\n", + "\n", + "-4->4\n", + "\n", + "\n", "\n", "\n", - "\n", - "4->3\n", - "\n", - "\n", - "1\n", + "\n", + "4->3\n", + "\n", + "\n", + "1\n", "\n", "\n", - "
\n", - "\n", - "\n", - "Fin(\n", - "\n", - ")\n", - "[co-Büchi]\n", + "\n", + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Fin(\n", + "\n", + ")\n", + "[co-Büchi]\n", "\n", "\n", - "\n", + "\n", "0\n", "\n", - "\n", - "0\n", - "\n", + "\n", + "0\n", + "\n", "\n", "\n", "\n", "\n", - "\n", - "I->0\n", - "\n", - "\n", + "\n", + "I->0\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "1\n", "\n", - "\n", - "1\n", - "\n", + "\n", + "1\n", + "\n", "\n", "\n", "\n", "\n", - "\n", - "0->1\n", - "\n", - "\n", - "a\n", + "\n", + "0->1\n", + "\n", + "\n", + "a\n", "\n", "\n", - "\n", + "\n", "2\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", - "\n", - "0->2\n", - "\n", - "\n", - "!a\n", + "\n", + "0->2\n", + "\n", + "\n", + "!a\n", "\n", "\n", - "\n", - "1->0\n", - "\n", - "\n", - "!a & b & p\n", + "\n", + "1->0\n", + "\n", + "\n", + "!a & b & p\n", "\n", "\n", - "\n", - "1->1\n", - "\n", - "\n", - "!b & p\n", + "\n", + "1->1\n", + "\n", + "\n", + "!b & p\n", "\n", "\n", - "\n", - "1->2\n", - "\n", - "\n", - "!a & !b\n", + "\n", + "1->2\n", + "\n", + "\n", + "!a & !b\n", "\n", "\n", - "\n", - "-1\n", - "\n", + "\n", + "-1\n", + "\n", "\n", "\n", - "\n", - "1->-1\n", - "\n", - "\n", - "a & b & p\n", + "\n", + "1->-1\n", + "\n", + "\n", + "a & b & p\n", "\n", "\n", - "\n", - "2->2\n", - "\n", - "\n", - "1\n", + "\n", + "2->2\n", + "\n", + "\n", + "1\n", "\n", "\n", - "\n", - "-1->0\n", - "\n", - "\n", + "\n", + "-1->0\n", + "\n", + "\n", "\n", "\n", - "\n", - "-1->1\n", - "\n", - "\n", + "\n", + "-1->1\n", + "\n", + "\n", "\n", "\n", - "
\n", - "\n", + "\n", + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", "VWAA for GFa\n", - "\n", - "Fin(\n", - "\n", - ")\n", - "[co-Büchi]\n", + "\n", + "Fin(\n", + "\n", + ")\n", + "[co-Büchi]\n", "\n", "\n", - "\n", + "\n", "0\n", "\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", "\n", "\n", - "\n", - "I->0\n", - "\n", - "\n", + "\n", + "I->0\n", + "\n", + "\n", "\n", "\n", - "\n", - "-1\n", - "\n", + "\n", + "-1\n", + "\n", "\n", "\n", - "\n", - "0->-1\n", - "\n", - "\n", - "1\n", + "\n", + "0->-1\n", + "\n", + "\n", + "1\n", "\n", "\n", - "\n", - "-1->0\n", - "\n", - "\n", + "\n", + "-1->0\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "1\n", "\n", - "\n", - "1\n", - "\n", + "\n", + "1\n", + "\n", "\n", "\n", "\n", "\n", - "\n", - "-1->1\n", - "\n", - "\n", + "\n", + "-1->1\n", + "\n", + "\n", "\n", "\n", - "\n", - "1->1\n", - "\n", - "\n", - "1\n", + "\n", + "1->1\n", + "\n", + "\n", + "1\n", "\n", "\n", - "\n", + "\n", "2\n", "\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", "\n", "\n", - "\n", - "1->2\n", - "\n", - "\n", - "a\n", + "\n", + "1->2\n", + "\n", + "\n", + "a\n", "\n", "\n", - "\n", - "2->2\n", - "\n", - "\n", - "1\n", + "\n", + "2->2\n", + "\n", + "\n", + "1\n", "\n", "\n", - "
" + "\n", + "
" ], "text/plain": [ "" @@ -1379,566 +1419,606 @@ { "data": { "text/html": [ - "
\n", - "\n", + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", "VWAA for FGa && GFb\n", - "\n", - "Fin(\n", - "\n", - ")\n", - "[co-Büchi]\n", + "\n", + "Fin(\n", + "\n", + ")\n", + "[co-Büchi]\n", "\n", "\n", - "\n", + "\n", "0\n", "\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", "\n", "\n", - "\n", - "I->0\n", - "\n", - "\n", + "\n", + "I->0\n", + "\n", + "\n", "\n", "\n", - "\n", - "-1\n", - "\n", + "\n", + "-1\n", + "\n", "\n", "\n", - "\n", - "0->-1\n", - "\n", - "\n", - "1\n", + "\n", + "0->-1\n", + "\n", + "\n", + "1\n", "\n", "\n", - "\n", + "\n", "1\n", "\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", "\n", "\n", - "\n", - "-1->1\n", - "\n", - "\n", + "\n", + "-1->1\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "3\n", "\n", - "\n", - "3\n", - "\n", + "\n", + "3\n", + "\n", "\n", "\n", "\n", "\n", - "\n", - "-1->3\n", - "\n", - "\n", + "\n", + "-1->3\n", + "\n", + "\n", "\n", "\n", - "\n", - "1->1\n", - "\n", - "\n", - "b\n", + "\n", + "1->1\n", + "\n", + "\n", + "b\n", "\n", "\n", - "\n", - "-4\n", - "\n", + "\n", + "-4\n", + "\n", "\n", "\n", - "\n", - "1->-4\n", - "\n", - "\n", - "!b\n", + "\n", + "1->-4\n", + "\n", + "\n", + "!b\n", "\n", "\n", - "\n", - "3->3\n", - "\n", - "\n", - "1\n", + "\n", + "3->3\n", + "\n", + "\n", + "1\n", "\n", "\n", - "\n", + "\n", "4\n", "\n", - "\n", - "4\n", + "\n", + "4\n", "\n", "\n", "\n", "\n", - "\n", - "3->4\n", - "\n", - "\n", - "a\n", + "\n", + "3->4\n", + "\n", + "\n", + "a\n", "\n", "\n", - "\n", - "-4->1\n", - "\n", - "\n", + "\n", + "-4->1\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "2\n", "\n", - "\n", - "2\n", - "\n", + "\n", + "2\n", + "\n", "\n", "\n", "\n", "\n", - "\n", - "-4->2\n", - "\n", - "\n", + "\n", + "-4->2\n", + "\n", + "\n", "\n", "\n", - "\n", - "2->2\n", - "\n", - "\n", - "!b\n", + "\n", + "2->2\n", + "\n", + "\n", + "!b\n", "\n", "\n", "\n", - "\n", - "2->T5T2\n", - "\n", - "\n", - "b\n", + "\n", + "2->T5T2\n", + "\n", + "\n", + "b\n", "\n", "\n", - "\n", - "4->4\n", - "\n", - "\n", - "a\n", + "\n", + "4->4\n", + "\n", + "\n", + "a\n", "\n", "\n", - "
\n", - "\n", - "\n", - "Fin(\n", - "\n", - ")\n", - "[co-Büchi]\n", + "\n", + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Fin(\n", + "\n", + ")\n", + "[co-Büchi]\n", "\n", "\n", - "\n", + "\n", "0\n", "\n", - "\n", - "0\n", - "\n", + "\n", + "0\n", + "\n", "\n", "\n", "\n", "\n", - "\n", - "I->0\n", - "\n", - "\n", + "\n", + "I->0\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "1\n", "\n", - "\n", - "1\n", - "\n", + "\n", + "1\n", + "\n", "\n", "\n", "\n", "\n", - "\n", - "0->1\n", - "\n", - "\n", - "a\n", + "\n", + "0->1\n", + "\n", + "\n", + "a\n", "\n", "\n", "\n", - "\n", - "0->T2T0\n", - "\n", - "\n", - "!a\n", + "\n", + "0->T2T0\n", + "\n", + "\n", + "!a\n", "\n", "\n", - "\n", - "1->0\n", - "\n", - "\n", - "!a & b & p\n", + "\n", + "1->0\n", + "\n", + "\n", + "!a & b & p\n", "\n", "\n", - "\n", - "1->1\n", - "\n", - "\n", - "!b & p\n", + "\n", + "1->1\n", + "\n", + "\n", + "!b & p\n", "\n", "\n", - "\n", - "-1\n", - "\n", + "\n", + "-1\n", + "\n", "\n", "\n", - "\n", - "1->-1\n", - "\n", - "\n", - "a & b & p\n", + "\n", + "1->-1\n", + "\n", + "\n", + "a & b & p\n", "\n", "\n", "\n", - "\n", - "1->T2T1\n", - "\n", - "\n", - "!a & !b\n", + "\n", + "1->T2T1\n", + "\n", + "\n", + "!a & !b\n", "\n", "\n", - "\n", - "-1->0\n", - "\n", - "\n", + "\n", + "-1->0\n", + "\n", + "\n", "\n", "\n", - "\n", - "-1->1\n", - "\n", - "\n", + "\n", + "-1->1\n", + "\n", + "\n", "\n", "\n", - "
\n", - "\n", - "\n", - "Fin(\n", - "\n", - ")\n", - "[co-Büchi]\n", + "\n", + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Fin(\n", + "\n", + ")\n", + "[co-Büchi]\n", "\n", "\n", - "\n", + "\n", "3\n", - "\n", - "3\n", + "\n", + "3\n", "\n", "\n", - "\n", - "I->3\n", - "\n", - "\n", + "\n", + "I->3\n", + "\n", + "\n", "\n", "\n", - "\n", - "-4\n", - "\n", + "\n", + "-4\n", + "\n", "\n", "\n", - "\n", - "3->-4\n", - "\n", - "\n", - "a\n", + "\n", + "3->-4\n", + "\n", + "\n", + "a\n", "\n", "\n", - "\n", + "\n", "0\n", "\n", - "\n", - "0\n", - "\n", + "\n", + "0\n", + "\n", "\n", "\n", "\n", "\n", - "\n", + "\n", "1\n", "\n", - "\n", - "1\n", - "\n", + "\n", + "1\n", + "\n", "\n", "\n", "\n", "\n", - "\n", - "0->1\n", - "\n", - "\n", - "a\n", + "\n", + "0->1\n", + "\n", + "\n", + "a\n", "\n", "\n", "\n", - "\n", - "0->T2T0\n", - "\n", - "\n", - "!a\n", + "\n", + "0->T2T0\n", + "\n", + "\n", + "!a\n", "\n", "\n", - "\n", - "1->0\n", - "\n", - "\n", - "!a & b & p\n", + "\n", + "1->0\n", + "\n", + "\n", + "!a & b & p\n", "\n", "\n", - "\n", - "1->1\n", - "\n", - "\n", - "!b & p\n", + "\n", + "1->1\n", + "\n", + "\n", + "!b & p\n", "\n", "\n", - "\n", - "-1\n", - "\n", + "\n", + "-1\n", + "\n", "\n", "\n", - "\n", - "1->-1\n", - "\n", - "\n", - "a & b & p\n", + "\n", + "1->-1\n", + "\n", + "\n", + "a & b & p\n", "\n", "\n", "\n", - "\n", - "1->T2T1\n", - "\n", - "\n", - "!a & !b\n", + "\n", + "1->T2T1\n", + "\n", + "\n", + "!a & !b\n", "\n", "\n", - "\n", - "-1->0\n", - "\n", - "\n", + "\n", + "-1->0\n", + "\n", + "\n", "\n", "\n", - "\n", - "-1->1\n", - "\n", - "\n", + "\n", + "-1->1\n", + "\n", + "\n", "\n", "\n", - "\n", - "-4->0\n", - "\n", - "\n", + "\n", + "-4->0\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "4\n", - "\n", - "4\n", + "\n", + "4\n", "\n", "\n", - "\n", - "-4->4\n", - "\n", - "\n", + "\n", + "-4->4\n", + "\n", + "\n", "\n", "\n", - "\n", - "4->3\n", - "\n", - "\n", - "1\n", + "\n", + "4->3\n", + "\n", + "\n", + "1\n", "\n", "\n", - "
\n", - "\n", - "\n", - "Fin(\n", - "\n", - ")\n", - "[co-Büchi]\n", + "\n", + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Fin(\n", + "\n", + ")\n", + "[co-Büchi]\n", "\n", "\n", - "\n", + "\n", "0\n", "\n", - "\n", - "0\n", - "\n", + "\n", + "0\n", + "\n", "\n", "\n", "\n", "\n", - "\n", - "I->0\n", - "\n", - "\n", + "\n", + "I->0\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "1\n", "\n", - "\n", - "1\n", - "\n", + "\n", + "1\n", + "\n", "\n", "\n", "\n", "\n", - "\n", - "0->1\n", - "\n", - "\n", - "a\n", + "\n", + "0->1\n", + "\n", + "\n", + "a\n", "\n", "\n", "\n", - "\n", - "0->T2T0\n", - "\n", - "\n", - "!a\n", + "\n", + "0->T2T0\n", + "\n", + "\n", + "!a\n", "\n", "\n", - "\n", - "1->0\n", - "\n", - "\n", - "!a & b & p\n", + "\n", + "1->0\n", + "\n", + "\n", + "!a & b & p\n", "\n", "\n", - "\n", - "1->1\n", - "\n", - "\n", - "!b & p\n", + "\n", + "1->1\n", + "\n", + "\n", + "!b & p\n", "\n", "\n", - "\n", - "-1\n", - "\n", + "\n", + "-1\n", + "\n", "\n", "\n", - "\n", - "1->-1\n", - "\n", - "\n", - "a & b & p\n", + "\n", + "1->-1\n", + "\n", + "\n", + "a & b & p\n", "\n", "\n", "\n", - "\n", - "1->T2T1\n", - "\n", - "\n", - "!a & !b\n", + "\n", + "1->T2T1\n", + "\n", + "\n", + "!a & !b\n", "\n", "\n", - "\n", - "-1->0\n", - "\n", - "\n", + "\n", + "-1->0\n", + "\n", + "\n", "\n", "\n", - "\n", - "-1->1\n", - "\n", - "\n", + "\n", + "-1->1\n", + "\n", + "\n", "\n", "\n", - "
\n", - "\n", + "\n", + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", "VWAA for GFa\n", - "\n", - "Fin(\n", - "\n", - ")\n", - "[co-Büchi]\n", + "\n", + "Fin(\n", + "\n", + ")\n", + "[co-Büchi]\n", "\n", "\n", - "\n", + "\n", "0\n", "\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", "\n", "\n", - "\n", - "I->0\n", - "\n", - "\n", + "\n", + "I->0\n", + "\n", + "\n", "\n", "\n", - "\n", - "-1\n", - "\n", + "\n", + "-1\n", + "\n", "\n", "\n", - "\n", - "0->-1\n", - "\n", - "\n", - "1\n", + "\n", + "0->-1\n", + "\n", + "\n", + "1\n", "\n", "\n", - "\n", - "-1->0\n", - "\n", - "\n", + "\n", + "-1->0\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "1\n", "\n", - "\n", - "1\n", - "\n", + "\n", + "1\n", + "\n", "\n", "\n", "\n", "\n", - "\n", - "-1->1\n", - "\n", - "\n", + "\n", + "-1->1\n", + "\n", + "\n", "\n", "\n", - "\n", - "1->1\n", - "\n", - "\n", - "1\n", + "\n", + "1->1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n", - "\n", - "1->T2T1\n", - "\n", - "\n", - "a\n", + "\n", + "1->T2T1\n", + "\n", + "\n", + "a\n", "\n", "\n", - "
" + "\n", + "
" ], "text/plain": [ "" @@ -1967,610 +2047,650 @@ { "data": { "text/html": [ - "
\n", - "\n", + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", "VWAA for FGa && GFb\n", - "\n", - "Fin(\n", - "\n", - ")\n", - "[co-Büchi]\n", - "\n", + "\n", + "Fin(\n", + "\n", + ")\n", + "[co-Büchi]\n", + "\n", "cluster_1\n", - "\n", + "\n", "\n", - "\n", + "\n", "cluster_2\n", - "\n", + "\n", "\n", - "\n", + "\n", "cluster_3\n", - "\n", + "\n", "\n", - "\n", + "\n", "cluster_4\n", - "\n", + "\n", "\n", - "\n", + "\n", "cluster_5\n", - "\n", + "\n", "\n", "\n", "\n", - "\n", + "\n", "0\n", "\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", "\n", "\n", - "\n", - "I->0\n", - "\n", - "\n", + "\n", + "I->0\n", + "\n", + "\n", "\n", "\n", - "\n", - "-1\n", - "\n", + "\n", + "-1\n", + "\n", "\n", "\n", - "\n", - "0->-1\n", - "\n", - "\n", - "1\n", + "\n", + "0->-1\n", + "\n", + "\n", + "1\n", "\n", "\n", - "\n", + "\n", "2\n", "\n", - "\n", - "2\n", - "\n", + "\n", + "2\n", + "\n", "\n", "\n", "\n", "\n", - "\n", - "2->2\n", - "\n", - "\n", - "!b\n", + "\n", + "2->2\n", + "\n", + "\n", + "!b\n", "\n", "\n", "\n", - "\n", - "2->T5T2\n", - "\n", - "\n", - "b\n", + "\n", + "2->T5T2\n", + "\n", + "\n", + "b\n", "\n", "\n", - "\n", + "\n", "1\n", "\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", "\n", "\n", - "\n", - "1->1\n", - "\n", - "\n", - "b\n", + "\n", + "1->1\n", + "\n", + "\n", + "b\n", "\n", "\n", - "\n", - "-4\n", - "\n", + "\n", + "-4\n", + "\n", "\n", "\n", - "\n", - "1->-4\n", - "\n", - "\n", - "!b\n", + "\n", + "1->-4\n", + "\n", + "\n", + "!b\n", "\n", "\n", - "\n", - "-4->2\n", - "\n", - "\n", + "\n", + "-4->2\n", + "\n", + "\n", "\n", "\n", - "\n", - "-4->1\n", - "\n", - "\n", + "\n", + "-4->1\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "4\n", "\n", - "\n", - "4\n", + "\n", + "4\n", "\n", "\n", "\n", "\n", - "\n", - "4->4\n", - "\n", - "\n", - "a\n", + "\n", + "4->4\n", + "\n", + "\n", + "a\n", "\n", "\n", - "\n", + "\n", "3\n", "\n", - "\n", - "3\n", - "\n", + "\n", + "3\n", + "\n", "\n", "\n", "\n", "\n", - "\n", - "3->4\n", - "\n", - "\n", - "a\n", + "\n", + "3->4\n", + "\n", + "\n", + "a\n", "\n", "\n", - "\n", - "3->3\n", - "\n", - "\n", - "1\n", + "\n", + "3->3\n", + "\n", + "\n", + "1\n", "\n", "\n", - "\n", - "-1->1\n", - "\n", - "\n", + "\n", + "-1->1\n", + "\n", + "\n", "\n", "\n", - "\n", - "-1->3\n", - "\n", - "\n", + "\n", + "-1->3\n", + "\n", + "\n", "\n", "\n", - "
\n", - "\n", - "\n", - "Fin(\n", - "\n", - ")\n", - "[co-Büchi]\n", - "\n", + "\n", + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Fin(\n", + "\n", + ")\n", + "[co-Büchi]\n", + "\n", "cluster_1\n", - "\n", + "\n", "\n", "\n", "\n", - "\n", + "\n", "0\n", "\n", - "\n", - "0\n", - "\n", + "\n", + "0\n", + "\n", "\n", "\n", "\n", "\n", - "\n", - "I->0\n", - "\n", - "\n", + "\n", + "I->0\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "1\n", "\n", - "\n", - "1\n", - "\n", + "\n", + "1\n", + "\n", "\n", "\n", "\n", "\n", - "\n", - "0->1\n", - "\n", - "\n", - "a\n", + "\n", + "0->1\n", + "\n", + "\n", + "a\n", "\n", "\n", "\n", - "\n", - "0->T2T0\n", - "\n", - "\n", - "!a\n", + "\n", + "0->T2T0\n", + "\n", + "\n", + "!a\n", "\n", "\n", - "\n", - "1->0\n", - "\n", - "\n", - "!a & b & p\n", + "\n", + "1->0\n", + "\n", + "\n", + "!a & b & p\n", "\n", "\n", - "\n", - "1->1\n", - "\n", - "\n", - "!b & p\n", + "\n", + "1->1\n", + "\n", + "\n", + "!b & p\n", "\n", "\n", - "\n", - "-1\n", - "\n", + "\n", + "-1\n", + "\n", "\n", "\n", - "\n", - "1->-1\n", - "\n", - "\n", - "a & b & p\n", + "\n", + "1->-1\n", + "\n", + "\n", + "a & b & p\n", "\n", "\n", "\n", - "\n", - "1->T2T1\n", - "\n", - "\n", - "!a & !b\n", + "\n", + "1->T2T1\n", + "\n", + "\n", + "!a & !b\n", "\n", "\n", - "\n", - "-1->0\n", - "\n", - "\n", + "\n", + "-1->0\n", + "\n", + "\n", "\n", "\n", - "\n", - "-1->1\n", - "\n", - "\n", + "\n", + "-1->1\n", + "\n", + "\n", "\n", "\n", - "
\n", - "\n", - "\n", - "Fin(\n", - "\n", - ")\n", - "[co-Büchi]\n", - "\n", + "\n", + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Fin(\n", + "\n", + ")\n", + "[co-Büchi]\n", + "\n", "cluster_1\n", - "\n", + "\n", "\n", - "\n", + "\n", "cluster_2\n", - "\n", + "\n", "\n", "\n", "\n", - "\n", + "\n", "3\n", - "\n", - "3\n", + "\n", + "3\n", "\n", "\n", - "\n", - "I->3\n", - "\n", - "\n", + "\n", + "I->3\n", + "\n", + "\n", "\n", "\n", - "\n", - "-4\n", - "\n", + "\n", + "-4\n", + "\n", "\n", "\n", - "\n", - "3->-4\n", - "\n", - "\n", - "a\n", + "\n", + "3->-4\n", + "\n", + "\n", + "a\n", "\n", "\n", - "\n", + "\n", "0\n", "\n", - "\n", - "0\n", - "\n", + "\n", + "0\n", + "\n", "\n", "\n", "\n", "\n", - "\n", + "\n", "1\n", "\n", - "\n", - "1\n", - "\n", + "\n", + "1\n", + "\n", "\n", "\n", "\n", "\n", - "\n", - "0->1\n", - "\n", - "\n", - "a\n", + "\n", + "0->1\n", + "\n", + "\n", + "a\n", "\n", "\n", "\n", - "\n", - "0->T2T0\n", - "\n", - "\n", - "!a\n", + "\n", + "0->T2T0\n", + "\n", + "\n", + "!a\n", "\n", "\n", - "\n", - "1->0\n", - "\n", - "\n", - "!a & b & p\n", + "\n", + "1->0\n", + "\n", + "\n", + "!a & b & p\n", "\n", "\n", - "\n", - "1->1\n", - "\n", - "\n", - "!b & p\n", + "\n", + "1->1\n", + "\n", + "\n", + "!b & p\n", "\n", "\n", - "\n", - "-1\n", - "\n", + "\n", + "-1\n", + "\n", "\n", "\n", - "\n", - "1->-1\n", - "\n", - "\n", - "a & b & p\n", + "\n", + "1->-1\n", + "\n", + "\n", + "a & b & p\n", "\n", "\n", "\n", - "\n", - "1->T2T1\n", - "\n", - "\n", - "!a & !b\n", + "\n", + "1->T2T1\n", + "\n", + "\n", + "!a & !b\n", "\n", "\n", - "\n", - "-1->0\n", - "\n", - "\n", + "\n", + "-1->0\n", + "\n", + "\n", "\n", "\n", - "\n", - "-1->1\n", - "\n", - "\n", + "\n", + "-1->1\n", + "\n", + "\n", "\n", "\n", - "\n", - "-4->0\n", - "\n", - "\n", + "\n", + "-4->0\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "4\n", - "\n", - "4\n", + "\n", + "4\n", "\n", "\n", - "\n", - "-4->4\n", - "\n", - "\n", + "\n", + "-4->4\n", + "\n", + "\n", "\n", "\n", - "\n", - "4->3\n", - "\n", - "\n", - "1\n", + "\n", + "4->3\n", + "\n", + "\n", + "1\n", "\n", "\n", - "
\n", - "\n", - "\n", - "Fin(\n", - "\n", - ")\n", - "[co-Büchi]\n", - "\n", + "\n", + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Fin(\n", + "\n", + ")\n", + "[co-Büchi]\n", + "\n", "cluster_1\n", - "\n", + "\n", "\n", "\n", "\n", - "\n", + "\n", "0\n", "\n", - "\n", - "0\n", - "\n", + "\n", + "0\n", + "\n", "\n", "\n", "\n", "\n", - "\n", - "I->0\n", - "\n", - "\n", + "\n", + "I->0\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "1\n", "\n", - "\n", - "1\n", - "\n", + "\n", + "1\n", + "\n", "\n", "\n", "\n", "\n", - "\n", - "0->1\n", - "\n", - "\n", - "a\n", + "\n", + "0->1\n", + "\n", + "\n", + "a\n", "\n", "\n", "\n", - "\n", - "0->T2T0\n", - "\n", - "\n", - "!a\n", + "\n", + "0->T2T0\n", + "\n", + "\n", + "!a\n", "\n", "\n", - "\n", - "1->0\n", - "\n", - "\n", - "!a & b & p\n", + "\n", + "1->0\n", + "\n", + "\n", + "!a & b & p\n", "\n", "\n", - "\n", - "1->1\n", - "\n", - "\n", - "!b & p\n", + "\n", + "1->1\n", + "\n", + "\n", + "!b & p\n", "\n", "\n", - "\n", - "-1\n", - "\n", + "\n", + "-1\n", + "\n", "\n", "\n", - "\n", - "1->-1\n", - "\n", - "\n", - "a & b & p\n", + "\n", + "1->-1\n", + "\n", + "\n", + "a & b & p\n", "\n", "\n", "\n", - "\n", - "1->T2T1\n", - "\n", - "\n", - "!a & !b\n", + "\n", + "1->T2T1\n", + "\n", + "\n", + "!a & !b\n", "\n", "\n", - "\n", - "-1->0\n", - "\n", - "\n", + "\n", + "-1->0\n", + "\n", + "\n", "\n", "\n", - "\n", - "-1->1\n", - "\n", - "\n", + "\n", + "-1->1\n", + "\n", + "\n", "\n", "\n", - "
\n", - "\n", + "\n", + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", "VWAA for GFa\n", - "\n", - "Fin(\n", - "\n", - ")\n", - "[co-Büchi]\n", - "\n", + "\n", + "Fin(\n", + "\n", + ")\n", + "[co-Büchi]\n", + "\n", "cluster_1\n", - "\n", + "\n", "\n", - "\n", + "\n", "cluster_2\n", - "\n", + "\n", "\n", "\n", "\n", - "\n", + "\n", "0\n", "\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", "\n", "\n", - "\n", - "I->0\n", - "\n", - "\n", + "\n", + "I->0\n", + "\n", + "\n", "\n", "\n", - "\n", - "-1\n", - "\n", + "\n", + "-1\n", + "\n", "\n", "\n", - "\n", - "0->-1\n", - "\n", - "\n", - "1\n", + "\n", + "0->-1\n", + "\n", + "\n", + "1\n", "\n", "\n", - "\n", + "\n", "1\n", "\n", - "\n", - "1\n", - "\n", + "\n", + "1\n", + "\n", "\n", "\n", "\n", "\n", - "\n", - "1->1\n", - "\n", - "\n", - "1\n", + "\n", + "1->1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n", - "\n", - "1->T2T1\n", - "\n", - "\n", - "a\n", + "\n", + "1->T2T1\n", + "\n", + "\n", + "a\n", "\n", "\n", - "\n", - "-1->0\n", - "\n", - "\n", + "\n", + "-1->0\n", + "\n", + "\n", "\n", "\n", - "\n", - "-1->1\n", - "\n", - "\n", + "\n", + "-1->1\n", + "\n", + "\n", "\n", "\n", - "
" + "\n", + "
" ], "text/plain": [ "" @@ -2610,464 +2730,472 @@ { "data": { "text/html": [ - "
\n", - "\n", - "VWAA for FGa && GFb\n", - "\n", - "Fin(\n", - "\n", - ")\n", - "[co-Büchi]\n", - "\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "I->0\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "-1\n", - "\n", - "\n", - "\n", - "\n", - "0->-1\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "-1->1\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "3\n", - "\n", - "\n", - "3\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "-1->3\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "1->1\n", - "\n", - "\n", - "b\n", - "\n", - "\n", - "\n", - "-4\n", - "\n", - "\n", - "\n", - "\n", - "1->-4\n", - "\n", - "\n", - "!b\n", - "\n", - "\n", - "\n", - "3->3\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "\n", - "4\n", - "\n", - "\n", - "4\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "3->4\n", - "\n", - "\n", - "a\n", - "\n", - "\n", - "\n", - "-4->1\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "2\n", - "\n", - "\n", - "2\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "-4->2\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "2->2\n", - "\n", - "\n", - "!b\n", - "\n", - "\n", - "\n", - "\n", - "2->T5T2\n", - "\n", - "\n", - "b\n", - "\n", - "\n", - "\n", - "4->4\n", - "\n", - "\n", - "a\n", - "\n", - "\n", - "
\n", + "
\n", "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "Inf(\n", - "\n", - ")&Inf(\n", - "\n", - ")\n", - "[gen. Büchi 2]\n", + "\n", + "\n", + "\n", + "VWAA for FGa && GFb\n", + "\n", + "Fin(\n", + "\n", + ")\n", + "[co-Büchi]\n", "\n", "\n", "\n", "0\n", - "\n", - "0\n", + "\n", + "\n", + "0\n", + "\n", + "\n", "\n", "\n", "\n", "I->0\n", - "\n", - "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "-1\n", + "\n", + "\n", + "\n", + "\n", + "0->-1\n", + "\n", + "\n", + "1\n", "\n", "\n", - "\n", - "1\n", - "\n", - "1,3\n", - "\n", - "\n", - "\n", - "0->1\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "\n", - "\n", - "1->1\n", - "\n", - "\n", - "b\n", - "\n", - "\n", - "\n", "\n", - "2\n", - "\n", - "1,4\n", + "1\n", + "\n", + "\n", + "1\n", + "\n", "\n", - "\n", - "\n", - "1->2\n", - "\n", - "\n", - "a & b\n", - "\n", - "\n", + "\n", + "\n", + "\n", + "-1->1\n", + "\n", + "\n", "\n", "\n", "\n", "3\n", - "\n", - "1,2,3\n", + "\n", + "\n", + "3\n", + "\n", + "\n", "\n", - "\n", + "\n", + "\n", + "\n", + "-1->3\n", + "\n", + "\n", + "\n", + "\n", "\n", - "1->3\n", - "\n", - "\n", - "!b\n", + "1->1\n", + "\n", + "\n", + "b\n", "\n", - "\n", + "\n", "\n", - "4\n", - "\n", - "1,2,4\n", + "-4\n", + "\n", "\n", - "\n", + "\n", "\n", - "1->4\n", - "\n", - "\n", - "a & !b\n", - "\n", - "\n", - "\n", - "\n", - "2->2\n", - "\n", - "\n", - "a & b\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "2->4\n", - "\n", - "\n", - "a & !b\n", - "\n", - "\n", - "\n", - "\n", - "3->1\n", - "\n", - "\n", - "b\n", - "\n", - "\n", - "\n", - "\n", - "3->2\n", - "\n", - "\n", - "a & b\n", - "\n", - "\n", + "1->-4\n", + "\n", + "\n", + "!b\n", "\n", "\n", - "\n", + "\n", "3->3\n", - "\n", - "\n", - "!b\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "\n", + "4\n", + "\n", + "\n", + "4\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "3->4\n", - "\n", - "\n", - "a & !b\n", - "\n", + "\n", + "\n", + "a\n", "\n", - "\n", - "\n", - "4->2\n", - "\n", - "\n", - "a & b\n", - "\n", - "\n", + "\n", + "\n", + "-4->1\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "2\n", + "\n", + "\n", + "2\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "-4->2\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "2->2\n", + "\n", + "\n", + "!b\n", + "\n", + "\n", + "\n", + "\n", + "2->T5T2\n", + "\n", + "\n", + "b\n", "\n", "\n", - "\n", + "\n", "4->4\n", - "\n", - "\n", - "a & !b\n", - "\n", + "\n", + "\n", + "a\n", "\n", "\n", "\n", "
\n", "\n", - "\n", "\n", - "\n", - "\n", - "\n", - "Inf(\n", - "\n", - ")\n", - "[Büchi]\n", + "\n", + "\n", + "\n", + "Inf(\n", + "\n", + ")&Inf(\n", + "\n", + ")\n", + "[gen. Büchi 2]\n", "\n", "\n", "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", "\n", "I->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "1\n", - "\n", - "1,3\n", + "\n", + "1,3\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", + "\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "b\n", + "\n", + "\n", + "b\n", + "\n", "\n", "\n", "\n", "2\n", - "\n", - "1,4\n", + "\n", + "1,4\n", "\n", "\n", "\n", "1->2\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", + "\n", + "\n", "\n", "\n", "\n", "3\n", - "\n", - "1,2,3\n", + "\n", + "1,2,3\n", "\n", "\n", "\n", "1->3\n", - "\n", - "\n", - "!b\n", + "\n", + "\n", + "!b\n", "\n", "\n", "\n", "4\n", - "\n", - "1,2,4\n", + "\n", + "1,2,4\n", "\n", "\n", "\n", "1->4\n", - "\n", - "\n", - "a & !b\n", + "\n", + "\n", + "a & !b\n", + "\n", "\n", "\n", "\n", "2->2\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "2->4\n", + "\n", + "\n", + "a & !b\n", + "\n", + "\n", + "\n", + "\n", + "3->1\n", + "\n", + "\n", + "b\n", + "\n", + "\n", + "\n", + "\n", + "3->2\n", + "\n", + "\n", + "a & b\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "3->3\n", + "\n", + "\n", + "!b\n", + "\n", + "\n", + "\n", + "3->4\n", + "\n", + "\n", + "a & !b\n", + "\n", + "\n", + "\n", + "\n", + "4->2\n", + "\n", + "\n", + "a & b\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "4->4\n", + "\n", + "\n", + "a & !b\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Inf(\n", + "\n", + ")\n", + "[Büchi]\n", + "\n", + "\n", + "\n", + "0\n", + "\n", + "0\n", + "\n", + "\n", + "\n", + "I->0\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "1\n", + "\n", + "1,3\n", + "\n", + "\n", + "\n", + "0->1\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "\n", + "1->1\n", + "\n", + "\n", + "b\n", + "\n", + "\n", + "\n", + "2\n", + "\n", + "1,4\n", + "\n", + "\n", + "\n", + "1->2\n", + "\n", + "\n", + "a & b\n", + "\n", + "\n", + "\n", + "3\n", + "\n", + "1,2,3\n", + "\n", + "\n", + "\n", + "1->3\n", + "\n", + "\n", + "!b\n", + "\n", + "\n", + "\n", + "4\n", + "\n", + "1,2,4\n", + "\n", + "\n", + "\n", + "1->4\n", + "\n", + "\n", + "a & !b\n", + "\n", + "\n", + "\n", + "2->2\n", + "\n", + "\n", + "a & b\n", "\n", "\n", "\n", "\n", "2->4\n", - "\n", - "\n", - "a & !b\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", "\n", "3->1\n", - "\n", - "\n", - "b\n", + "\n", + "\n", + "b\n", "\n", "\n", "\n", "3->2\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", "\n", "\n", "\n", "3->3\n", - "\n", - "\n", - "!b\n", + "\n", + "\n", + "!b\n", "\n", "\n", "\n", "3->4\n", - "\n", - "\n", - "a & !b\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", "\n", "4->2\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", "\n", "\n", "\n", "\n", "4->4\n", - "\n", - "\n", - "a & !b\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", "\n", @@ -3105,487 +3233,487 @@ "
\n", "\n", - "\n", "\n", - "\n", - "\n", - "\n", - "Inf(\n", - "\n", - ")\n", - "[Büchi]\n", + "\n", + "\n", + "\n", + "Inf(\n", + "\n", + ")\n", + "[Büchi]\n", "\n", "\n", "\n", "0\n", - "\n", - "~0\n", + "\n", + "~0\n", "\n", "\n", "\n", "I->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "1\n", - "\n", - "~1\n", + "\n", + "~1\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "a\n", + "\n", + "\n", + "a\n", "\n", "\n", "\n", "2\n", - "\n", - "{}\n", + "\n", + "{}\n", "\n", "\n", "\n", "0->2\n", - "\n", - "\n", - "!a\n", + "\n", + "\n", + "!a\n", "\n", "\n", "\n", "1->0\n", - "\n", - "\n", - "!a & b & p\n", + "\n", + "\n", + "!a & b & p\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "!b & p\n", + "\n", + "\n", + "!b & p\n", "\n", "\n", "\n", "1->2\n", - "\n", - "\n", - "!a & !b\n", + "\n", + "\n", + "!a & !b\n", "\n", "\n", "\n", "3\n", - "\n", - "~1,~0\n", + "\n", + "~1,~0\n", "\n", "\n", "\n", "1->3\n", - "\n", - "\n", - "a & b & p\n", + "\n", + "\n", + "a & b & p\n", "\n", "\n", "\n", "2->2\n", - "\n", - "\n", - "1\n", - "\n", + "\n", + "\n", + "1\n", + "\n", "\n", "\n", "\n", "3->0\n", - "\n", - "\n", - "!a & b & p\n", + "\n", + "\n", + "!a & b & p\n", "\n", "\n", "\n", "3->1\n", - "\n", - "\n", - "a & !b & p\n", + "\n", + "\n", + "a & !b & p\n", "\n", "\n", "\n", "3->2\n", - "\n", - "\n", - "!a & !b\n", + "\n", + "\n", + "!a & !b\n", "\n", "\n", "\n", "3->3\n", - "\n", - "\n", - "a & b & p\n", + "\n", + "\n", + "a & b & p\n", "\n", "\n", "\n", "
\n", "\n", - "\n", "\n", "\n", - "\n", - "\n", - "Inf(\n", - "\n", - ")\n", - "[Büchi]\n", + " viewBox=\"0.00 0.00 237.28 360.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n", + "\n", + "\n", + "Inf(\n", + "\n", + ")\n", + "[Büchi]\n", "\n", "\n", "\n", "0\n", - "\n", - "3\n", + "\n", + "3\n", "\n", "\n", "\n", "I->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "1\n", - "\n", - "~0,4\n", + "\n", + "~0,4\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "a\n", - "\n", + "\n", + "\n", + "a\n", + "\n", "\n", "\n", "\n", "1->0\n", - "\n", - "\n", - "!a\n", - "\n", + "\n", + "\n", + "!a\n", + "\n", "\n", "\n", "\n", "2\n", - "\n", - "3,~1\n", + "\n", + "3,~1\n", "\n", "\n", "\n", "1->2\n", - "\n", - "\n", - "a\n", + "\n", + "\n", + "a\n", "\n", "\n", "\n", "3\n", - "\n", - "4,~1,~0\n", + "\n", + "4,~1,~0\n", "\n", "\n", "\n", "2->3\n", - "\n", - "\n", - "a & b & p\n", + "\n", + "\n", + "a & b & p\n", "\n", "\n", "\n", "4\n", - "\n", - "0,4,~1\n", + "\n", + "0,4,~1\n", "\n", "\n", "\n", "2->4\n", - "\n", - "\n", - "a & !b & p\n", + "\n", + "\n", + "a & !b & p\n", "\n", "\n", "\n", "3->0\n", - "\n", - "\n", - "!a & !b\n", - "\n", + "\n", + "\n", + "!a & !b\n", + "\n", "\n", "\n", "\n", "3->2\n", - "\n", - "\n", - "a & !b & p\n", + "\n", + "\n", + "a & !b & p\n", "\n", "\n", "\n", "5\n", - "\n", - "3,~0\n", + "\n", + "3,~0\n", "\n", "\n", "\n", "3->5\n", - "\n", - "\n", - "!a & b & p\n", + "\n", + "\n", + "!a & b & p\n", "\n", "\n", "\n", "6\n", - "\n", - "3,~1,~0\n", + "\n", + "3,~1,~0\n", "\n", "\n", "\n", "3->6\n", - "\n", - "\n", - "a & b & p\n", + "\n", + "\n", + "a & b & p\n", "\n", "\n", "\n", "4->0\n", - "\n", - "\n", - "!a & !b\n", - "\n", + "\n", + "\n", + "!a & !b\n", + "\n", "\n", "\n", "\n", "4->2\n", - "\n", - "\n", - "a & !b & p\n", + "\n", + "\n", + "a & !b & p\n", "\n", "\n", "\n", "4->5\n", - "\n", - "\n", - "!a & b & p\n", + "\n", + "\n", + "!a & b & p\n", "\n", "\n", "\n", "4->6\n", - "\n", - "\n", - "a & b & p\n", + "\n", + "\n", + "a & b & p\n", "\n", "\n", "\n", "5->4\n", - "\n", - "\n", - "a\n", + "\n", + "\n", + "a\n", "\n", "\n", "\n", "6->3\n", - "\n", - "\n", - "a & b & p\n", + "\n", + "\n", + "a & b & p\n", "\n", "\n", "\n", "6->4\n", - "\n", - "\n", - "a & !b & p\n", + "\n", + "\n", + "a & !b & p\n", "\n", "\n", "\n", "
\n", "\n", - "\n", "\n", - "\n", - "\n", - "\n", - "Inf(\n", - "\n", - ")\n", - "[Büchi]\n", + "\n", + "\n", + "\n", + "Inf(\n", + "\n", + ")\n", + "[Büchi]\n", "\n", "\n", "\n", "0\n", - "\n", - "~0\n", + "\n", + "~0\n", "\n", "\n", "\n", "I->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "1\n", - "\n", - "~1\n", + "\n", + "~1\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "a\n", + "\n", + "\n", + "a\n", "\n", "\n", "\n", "2\n", - "\n", - "{}\n", + "\n", + "{}\n", "\n", "\n", "\n", "0->2\n", - "\n", - "\n", - "!a\n", + "\n", + "\n", + "!a\n", "\n", "\n", "\n", "1->0\n", - "\n", - "\n", - "!a & b & p\n", + "\n", + "\n", + "!a & b & p\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "!b & p\n", + "\n", + "\n", + "!b & p\n", "\n", "\n", "\n", "1->2\n", - "\n", - "\n", - "!a & !b\n", + "\n", + "\n", + "!a & !b\n", "\n", "\n", "\n", "3\n", - "\n", - "~1,~0\n", + "\n", + "~1,~0\n", "\n", "\n", "\n", "1->3\n", - "\n", - "\n", - "a & b & p\n", + "\n", + "\n", + "a & b & p\n", "\n", "\n", "\n", "2->2\n", - "\n", - "\n", - "1\n", - "\n", + "\n", + "\n", + "1\n", + "\n", "\n", "\n", "\n", "3->0\n", - "\n", - "\n", - "!a & b & p\n", + "\n", + "\n", + "!a & b & p\n", "\n", "\n", "\n", "3->1\n", - "\n", - "\n", - "a & !b & p\n", + "\n", + "\n", + "a & !b & p\n", "\n", "\n", "\n", "3->2\n", - "\n", - "\n", - "!a & !b\n", + "\n", + "\n", + "!a & !b\n", "\n", "\n", "\n", "3->3\n", - "\n", - "\n", - "a & b & p\n", + "\n", + "\n", + "a & b & p\n", "\n", "\n", "\n", "
\n", "\n", - "\n", "\n", "\n", - "\n", - "\n", - "Inf(\n", + "\n", + "\n", + "Inf(\n", "\n", - ")\n", - "[Büchi]\n", + ")\n", + "[Büchi]\n", "\n", "\n", "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", "\n", "I->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "1\n", - "\n", - "0,1\n", + "\n", + "0,1\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "a\n", + "\n", + "\n", + "a\n", "\n", "\n", "\n", @@ -3623,490 +3751,498 @@ "
\n", "\n", - "\n", "\n", "\n", - "\n", + "\n", "(a & (Fa R XFb)) | (!a & (G!a U\\nXG!b))\n", - "\n", - "Inf(\n", - "\n", - ")\n", - "[Büchi]\n", + "\n", + "Inf(\n", + "\n", + ")\n", + "[Büchi]\n", "\n", "\n", "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", "\n", "I->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "a\n", + "\n", + "\n", + "a\n", "\n", "\n", "\n", "2\n", - "\n", - "2\n", - "\n", + "\n", + "2\n", + "\n", "\n", "\n", "\n", "0->2\n", - "\n", - "\n", - "!a\n", + "\n", + "\n", + "!a\n", "\n", "\n", "\n", "3\n", - "\n", - "3\n", + "\n", + "3\n", "\n", "\n", "\n", "0->3\n", - "\n", - "\n", - "!a\n", + "\n", + "\n", + "!a\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "!b\n", + "\n", + "\n", + "!b\n", "\n", "\n", "\n", "4\n", - "\n", - "4\n", - "\n", + "\n", + "4\n", + "\n", "\n", "\n", "\n", "1->4\n", - "\n", - "\n", - "b\n", + "\n", + "\n", + "b\n", "\n", "\n", "\n", "2->2\n", - "\n", - "\n", - "!b\n", + "\n", + "\n", + "!b\n", "\n", "\n", "\n", "3->3\n", - "\n", - "\n", - "!a\n", + "\n", + "\n", + "!a\n", "\n", "\n", "\n", "5\n", - "\n", - "5\n", - "\n", + "\n", + "5\n", + "\n", "\n", "\n", "\n", "3->5\n", - "\n", - "\n", - "!a\n", + "\n", + "\n", + "!a\n", "\n", "\n", "\n", "4->4\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n", "5->5\n", - "\n", - "\n", - "!a & !b\n", + "\n", + "\n", + "!a & !b\n", "\n", "\n", "\n", - "
\n", - "\n", - "\n", - "Fin(\n", - "\n", - ")\n", - "[co-Büchi]\n", - "\n", - "\n", - "\n", - "0\n", - "\n", - "0\n", - "\n", - "\n", - "\n", - "I->0\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "1\n", - "\n", - "1\n", - "\n", - "\n", - "\n", - "0->1\n", - "\n", - "\n", - "a\n", - "\n", - "\n", - "\n", - "-1\n", - "\n", - "\n", - "\n", - "\n", - "0->-1\n", - "\n", - "\n", - "!a\n", - "\n", - "\n", - "\n", - "1->1\n", - "\n", - "\n", - "!b\n", - "\n", - "\n", - "\n", - "2\n", - "\n", - "2\n", - "\n", - "\n", - "\n", - "\n", - "-1->2\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "3\n", - "\n", - "3\n", - "\n", - "\n", - "\n", - "-1->3\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "2->2\n", - "\n", - "\n", - "!b\n", - "\n", - "\n", - "\n", - "\n", - "2->T5T2\n", - "\n", - "\n", - "b\n", - "\n", - "\n", - "\n", - "\n", - "3->T5T3\n", - "\n", - "\n", - "a\n", - "\n", - "\n", - "\n", - "-4\n", - "\n", - "\n", - "\n", - "\n", - "3->-4\n", - "\n", - "\n", - "!a\n", - "\n", - "\n", - "\n", - "-4->3\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "4\n", - "\n", - "4\n", - "\n", - "\n", - "\n", - "\n", - "-4->4\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "4->4\n", - "\n", - "\n", - "!a & !b\n", - "\n", - "\n", - "\n", - "\n", - "4->T5T4\n", - "\n", - "\n", - "a | b\n", - "\n", - "\n", - "
\n", + "
\n", "\n", - "\n", "\n", - "\n", - "\n", - "\n", - "Inf(\n", - "\n", - ")&Inf(\n", - "\n", - ")\n", - "[gen. Büchi 2]\n", + "\n", + "\n", + "\n", + "Fin(\n", + "\n", + ")\n", + "[co-Büchi]\n", "\n", "\n", "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", "\n", "I->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "a\n", - "\n", - "\n", + "\n", + "\n", + "a\n", + "\n", + "\n", + "\n", + "-1\n", + "\n", + "\n", + "\n", + "\n", + "0->-1\n", + "\n", + "\n", + "!a\n", + "\n", + "\n", + "\n", + "1->1\n", + "\n", + "\n", + "!b\n", + "\n", + "\n", + "\n", + "2\n", + "\n", + "2\n", + "\n", + "\n", + "\n", + "\n", + "-1->2\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "3\n", + "\n", + "3\n", + "\n", + "\n", + "\n", + "-1->3\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "2->2\n", + "\n", + "\n", + "!b\n", + "\n", + "\n", + "\n", + "\n", + "2->T5T2\n", + "\n", + "\n", + "b\n", + "\n", + "\n", + "\n", + "\n", + "3->T5T3\n", + "\n", + "\n", + "a\n", + "\n", + "\n", + "\n", + "-4\n", + "\n", + "\n", + "\n", + "\n", + "3->-4\n", + "\n", + "\n", + "!a\n", + "\n", + "\n", + "\n", + "-4->3\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "4\n", + "\n", + "4\n", + "\n", + "\n", + "\n", + "\n", + "-4->4\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "4->4\n", + "\n", + "\n", + "!a & !b\n", + "\n", + "\n", + "\n", + "\n", + "4->T5T4\n", + "\n", + "\n", + "a | b\n", + "\n", + "\n", + "\n", + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Inf(\n", + "\n", + ")&Inf(\n", + "\n", + ")\n", + "[gen. Büchi 2]\n", + "\n", + "\n", + "\n", + "0\n", + "\n", + "0\n", + "\n", + "\n", + "\n", + "I->0\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "1\n", + "\n", + "1\n", + "\n", + "\n", + "\n", + "0->1\n", + "\n", + "\n", + "a\n", + "\n", + "\n", "\n", "\n", "\n", "2\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", "\n", "0->2\n", - "\n", - "\n", - "!a\n", - "\n", + "\n", + "\n", + "!a\n", + "\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "!b\n", + "\n", + "\n", + "!b\n", "\n", "\n", "\n", "\n", "\n", "3\n", - "\n", - "3\n", + "\n", + "3\n", "\n", "\n", "\n", "2->3\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", "\n", "\n", "\n", "\n", "\n", "4\n", - "\n", - "4\n", + "\n", + "4\n", "\n", "\n", "\n", "2->4\n", - "\n", - "\n", - "!a & b\n", + "\n", + "\n", + "!a & b\n", "\n", "\n", "\n", "\n", "5\n", - "\n", - "5\n", + "\n", + "5\n", "\n", "\n", "\n", "2->5\n", - "\n", - "\n", - "a & !b\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", "\n", "\n", "6\n", - "\n", - "6\n", + "\n", + "6\n", "\n", "\n", "\n", "2->6\n", - "\n", - "\n", - "!a & !b\n", + "\n", + "\n", + "!a & !b\n", "\n", "\n", "\n", "3->3\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n", "\n", "\n", "4->3\n", - "\n", - "\n", - "a\n", + "\n", + "\n", + "a\n", "\n", "\n", "\n", "\n", "\n", "4->4\n", - "\n", - "\n", - "!a & !b\n", + "\n", + "\n", + "!a & !b\n", "\n", "\n", "\n", "\n", "4->4\n", - "\n", - "\n", - "!a & b\n", + "\n", + "\n", + "!a & b\n", "\n", "\n", "\n", "\n", "\n", "5->3\n", - "\n", - "\n", - "b\n", - "\n", - "\n", + "\n", + "\n", + "b\n", + "\n", + "\n", "\n", "\n", "\n", "5->5\n", - "\n", - "\n", - "!b\n", + "\n", + "\n", + "!b\n", "\n", "\n", "\n", "\n", "6->3\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", "\n", "\n", "\n", "\n", "\n", "6->4\n", - "\n", - "\n", - "!a & b\n", + "\n", + "\n", + "!a & b\n", "\n", "\n", "\n", "\n", "\n", "6->5\n", - "\n", - "\n", - "a & !b\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", "\n", "\n", "6->6\n", - "\n", - "\n", - "!a & !b\n", + "\n", + "\n", + "!a & !b\n", "\n", "\n", "\n", @@ -4160,7 +4296,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.7.3rc1" + "version": "3.7.5" } }, "nbformat": 4, diff --git a/tests/python/automata.ipynb b/tests/python/automata.ipynb index 0b24a89bc..56472b1f5 100644 --- a/tests/python/automata.ipynb +++ b/tests/python/automata.ipynb @@ -30,155 +30,155 @@ "\n", "\n", - "\n", "\n", "\n", - "\n", - "\n", - "[Büchi]\n", + "\n", + "\n", + "[Büchi]\n", "\n", "\n", "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", "\n", "I->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "a & !b\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", "\n", "1\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "b & c & d\n", + "\n", + "\n", + "b & c & d\n", "\n", "\n", "\n", "2\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", "\n", "0->2\n", - "\n", - "\n", - "b & !d\n", + "\n", + "\n", + "b & !d\n", "\n", "\n", "\n", "3\n", - "\n", - "3\n", + "\n", + "3\n", "\n", "\n", "\n", "0->3\n", - "\n", - "\n", - "b & !c & d\n", + "\n", + "\n", + "b & !c & d\n", "\n", "\n", "\n", "4\n", - "\n", - "4\n", + "\n", + "4\n", "\n", "\n", "\n", "0->4\n", - "\n", - "\n", - "!a & !b\n", + "\n", + "\n", + "!a & !b\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "c & d\n", + "\n", + "\n", + "c & d\n", "\n", "\n", "\n", "1->2\n", - "\n", - "\n", - "!d\n", + "\n", + "\n", + "!d\n", "\n", "\n", "\n", "1->3\n", - "\n", - "\n", - "!c & d\n", + "\n", + "\n", + "!c & d\n", "\n", "\n", "\n", "2->1\n", - "\n", - "\n", - "c & d\n", + "\n", + "\n", + "c & d\n", "\n", "\n", "\n", "2->2\n", - "\n", - "\n", - "!d\n", + "\n", + "\n", + "!d\n", "\n", "\n", "\n", "2->3\n", - "\n", - "\n", - "!c & d\n", + "\n", + "\n", + "!c & d\n", "\n", "\n", "\n", "3->1\n", - "\n", - "\n", - "c\n", + "\n", + "\n", + "c\n", "\n", "\n", "\n", "3->3\n", - "\n", - "\n", - "!c\n", + "\n", + "\n", + "!c\n", "\n", "\n", "\n", "4->4\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n" ], "text/plain": [ - " *' at 0x7fb70857f7e0> >" + " *' at 0x7fde0062f990> >" ] }, "execution_count": 2, @@ -205,151 +205,158 @@ { "data": { "image/svg+xml": [ - "\n", - "\n", - "\n", - "[Büchi]\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "[Büchi]\n", "\n", "\n", - "\n", + "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", - "\n", - "I->0\n", - "\n", - "\n", + "\n", + "I->0\n", + "\n", + "\n", "\n", "\n", - "\n", - "0->0\n", - "\n", - "\n", - "a & !b\n", + "\n", + "0->0\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", - "\n", + "\n", "1\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", - "\n", - "0->1\n", - "\n", - "\n", - "b & c & d\n", + "\n", + "0->1\n", + "\n", + "\n", + "b & c & d\n", "\n", "\n", - "\n", + "\n", "2\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", - "\n", - "0->2\n", - "\n", - "\n", - "b & !d\n", + "\n", + "0->2\n", + "\n", + "\n", + "b & !d\n", "\n", "\n", - "\n", + "\n", "3\n", - "\n", - "3\n", + "\n", + "3\n", "\n", "\n", - "\n", - "0->3\n", - "\n", - "\n", - "b & !c & d\n", + "\n", + "0->3\n", + "\n", + "\n", + "b & !c & d\n", "\n", "\n", - "\n", + "\n", "4\n", - "\n", - "4\n", + "\n", + "4\n", "\n", "\n", - "\n", - "0->4\n", - "\n", - "\n", - "!a & !b\n", + "\n", + "0->4\n", + "\n", + "\n", + "!a & !b\n", "\n", "\n", - "\n", - "1->1\n", - "\n", - "\n", - "c & d\n", + "\n", + "1->1\n", + "\n", + "\n", + "c & d\n", "\n", "\n", - "\n", - "1->2\n", - "\n", - "\n", - "!d\n", + "\n", + "1->2\n", + "\n", + "\n", + "!d\n", "\n", "\n", - "\n", - "1->3\n", - "\n", - "\n", - "!c & d\n", + "\n", + "1->3\n", + "\n", + "\n", + "!c & d\n", "\n", "\n", - "\n", - "2->1\n", - "\n", - "\n", - "c & d\n", + "\n", + "2->1\n", + "\n", + "\n", + "c & d\n", "\n", "\n", - "\n", - "2->2\n", - "\n", - "\n", - "!d\n", + "\n", + "2->2\n", + "\n", + "\n", + "!d\n", "\n", "\n", - "\n", - "2->3\n", - "\n", - "\n", - "!c & d\n", + "\n", + "2->3\n", + "\n", + "\n", + "!c & d\n", "\n", "\n", - "\n", - "3->1\n", - "\n", - "\n", - "c\n", + "\n", + "3->1\n", + "\n", + "\n", + "c\n", "\n", "\n", - "\n", - "3->3\n", - "\n", - "\n", - "!c\n", + "\n", + "3->3\n", + "\n", + "\n", + "!c\n", "\n", "\n", - "\n", - "4->4\n", - "\n", - "\n", - "1\n", + "\n", + "4->4\n", + "\n", + "\n", + "1\n", "\n", "\n", - "" + "\n" ], "text/plain": [ - "" + "" ] }, "execution_count": 3, @@ -376,168 +383,175 @@ { "data": { "image/svg+xml": [ - "\n", - "\n", - "\n", - "Inf(\n", - "\n", - ")\n", - "[Büchi]\n", - "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Inf(\n", + "\n", + ")\n", + "[Büchi]\n", + "\n", "cluster_0\n", - "\n", + "\n", "\n", - "\n", + "\n", "cluster_1\n", - "\n", + "\n", "\n", - "\n", + "\n", "cluster_2\n", - "\n", + "\n", "\n", "\n", "\n", - "\n", + "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", - "\n", - "I->0\n", - "\n", - "\n", + "\n", + "I->0\n", + "\n", + "\n", "\n", "\n", - "\n", - "0->0\n", - "\n", - "\n", - "a & !b\n", + "\n", + "0->0\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", - "\n", + "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", - "\n", - "0->1\n", - "\n", - "\n", - "b & c & d\n", + "\n", + "0->1\n", + "\n", + "\n", + "b & c & d\n", "\n", "\n", - "\n", + "\n", "2\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", - "\n", - "0->2\n", - "\n", - "\n", - "b & !d\n", + "\n", + "0->2\n", + "\n", + "\n", + "b & !d\n", "\n", "\n", - "\n", + "\n", "3\n", - "\n", - "3\n", + "\n", + "3\n", "\n", "\n", - "\n", - "0->3\n", - "\n", - "\n", - "b & !c & d\n", + "\n", + "0->3\n", + "\n", + "\n", + "b & !c & d\n", "\n", "\n", - "\n", + "\n", "4\n", - "\n", - "4\n", + "\n", + "4\n", "\n", "\n", - "\n", - "0->4\n", - "\n", - "\n", - "!a & !b\n", + "\n", + "0->4\n", + "\n", + "\n", + "!a & !b\n", "\n", "\n", - "\n", - "1->1\n", - "\n", - "\n", - "c & d\n", - "\n", + "\n", + "1->1\n", + "\n", + "\n", + "c & d\n", + "\n", "\n", "\n", - "\n", - "1->2\n", - "\n", - "\n", - "!d\n", - "\n", + "\n", + "1->2\n", + "\n", + "\n", + "!d\n", + "\n", "\n", "\n", - "\n", - "1->3\n", - "\n", - "\n", - "!c & d\n", - "\n", + "\n", + "1->3\n", + "\n", + "\n", + "!c & d\n", + "\n", "\n", "\n", - "\n", - "2->1\n", - "\n", - "\n", - "c & d\n", + "\n", + "2->1\n", + "\n", + "\n", + "c & d\n", "\n", "\n", - "\n", - "2->2\n", - "\n", - "\n", - "!d\n", + "\n", + "2->2\n", + "\n", + "\n", + "!d\n", "\n", "\n", - "\n", - "2->3\n", - "\n", - "\n", - "!c & d\n", + "\n", + "2->3\n", + "\n", + "\n", + "!c & d\n", "\n", "\n", - "\n", - "3->1\n", - "\n", - "\n", - "c\n", + "\n", + "3->1\n", + "\n", + "\n", + "c\n", "\n", "\n", - "\n", - "3->3\n", - "\n", - "\n", - "!c\n", + "\n", + "3->3\n", + "\n", + "\n", + "!c\n", "\n", "\n", - "\n", - "4->4\n", - "\n", - "\n", - "1\n", + "\n", + "4->4\n", + "\n", + "\n", + "1\n", "\n", "\n", - "" + "\n" ], "text/plain": [ - "" + "" ] }, "execution_count": 4, @@ -590,60 +604,60 @@ "\n", "\n", - "\n", "\n", "\n", - "\n", - "\n", - "[Büchi]\n", + "\n", + "\n", + "[Büchi]\n", "\n", "\n", "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", "\n", "I->1\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "a & !b\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", "\n", "0\n", - "\n", - "\n", - "0\n", + "\n", + "\n", + "0\n", "\n", "\n", "\n", "1->0\n", - "\n", - "\n", - "b\n", + "\n", + "\n", + "b\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n" ], "text/plain": [ - " *' at 0x7fb708536540> >" + " *' at 0x7fde0062f9f0> >" ] }, "execution_count": 6, @@ -666,60 +680,60 @@ "\n", "\n", - "\n", "\n", "\n", - "\n", - "\n", - "[Büchi]\n", + "\n", + "\n", + "[Büchi]\n", "\n", "\n", "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", "\n", "I->1\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "a & !b\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", "\n", "0\n", - "\n", - "\n", - "0\n", + "\n", + "\n", + "0\n", "\n", "\n", "\n", "1->0\n", - "\n", - "\n", - "b\n", + "\n", + "\n", + "b\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n" ], "text/plain": [ - " *' at 0x7fb708536c90> >" + " *' at 0x7fde006764b0> >" ] }, "execution_count": 7, @@ -749,60 +763,60 @@ "\n", "\n", - "\n", "\n", "\n", - "\n", - "\n", - "t\n", - "[all]\n", + "\n", + "\n", + "t\n", + "[all]\n", "\n", "\n", "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", "\n", "I->1\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "a & !b\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", "\n", "1->0\n", - "\n", - "\n", - "b\n", + "\n", + "\n", + "b\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n" ], "text/plain": [ - " *' at 0x7fb7085369f0> >" + " *' at 0x7fde00676e70> >" ] }, "execution_count": 8, @@ -852,91 +866,98 @@ { "data": { "image/svg+xml": [ - "\n", - "\n", - "\n", - "[Büchi]\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "[Büchi]\n", "\n", "\n", - "\n", + "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", - "\n", - "I->0\n", - "\n", - "\n", + "\n", + "I->0\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "1\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", - "\n", - "0->1\n", - "\n", - "\n", - "a\n", + "\n", + "0->1\n", + "\n", + "\n", + "a\n", "\n", "\n", - "\n", + "\n", "2\n", - "\n", - "\n", - "2\n", + "\n", + "\n", + "2\n", "\n", "\n", - "\n", - "0->2\n", - "\n", - "\n", - "b\n", + "\n", + "0->2\n", + "\n", + "\n", + "b\n", "\n", "\n", - "\n", + "\n", "3\n", - "\n", - "\n", - "3\n", + "\n", + "\n", + "3\n", "\n", "\n", - "\n", - "0->3\n", - "\n", - "\n", - "c\n", + "\n", + "0->3\n", + "\n", + "\n", + "c\n", "\n", "\n", - "\n", - "1->1\n", - "\n", - "\n", - "a\n", + "\n", + "1->1\n", + "\n", + "\n", + "a\n", "\n", "\n", - "\n", - "2->2\n", - "\n", - "\n", - "b\n", + "\n", + "2->2\n", + "\n", + "\n", + "b\n", "\n", "\n", - "\n", - "3->3\n", - "\n", - "\n", - "c\n", + "\n", + "3->3\n", + "\n", + "\n", + "c\n", "\n", "\n", - "" + "\n" ], "text/plain": [ - "" + "" ] }, "execution_count": 10, @@ -956,204 +977,211 @@ { "data": { "image/svg+xml": [ - "\n", - "\n", - "\n", - "[Büchi]\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "[Büchi]\n", "\n", "\n", - "\n", + "\n", "6\n", - "\n", - "\n", - "6\n", + "\n", + "\n", + "6\n", "\n", "\n", - "\n", - "I->6\n", - "\n", - "\n", + "\n", + "I->6\n", + "\n", + "\n", "\n", "\n", - "\n", - "6->6\n", - "\n", - "\n", - "a & b & c\n", + "\n", + "6->6\n", + "\n", + "\n", + "a & b & c\n", "\n", "\n", - "\n", + "\n", "0\n", - "\n", - "\n", - "0\n", + "\n", + "\n", + "0\n", "\n", "\n", - "\n", - "6->0\n", - "\n", - "\n", - "!a & !b & c\n", + "\n", + "6->0\n", + "\n", + "\n", + "!a & !b & c\n", "\n", "\n", - "\n", + "\n", "1\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", - "\n", - "6->1\n", - "\n", - "\n", - "a & !b & !c\n", + "\n", + "6->1\n", + "\n", + "\n", + "a & !b & !c\n", "\n", "\n", - "\n", + "\n", "2\n", - "\n", - "\n", - "2\n", + "\n", + "\n", + "2\n", "\n", "\n", - "\n", - "6->2\n", - "\n", - "\n", - "!a & b & !c\n", + "\n", + "6->2\n", + "\n", + "\n", + "!a & b & !c\n", "\n", "\n", - "\n", + "\n", "3\n", - "\n", - "\n", - "3\n", + "\n", + "\n", + "3\n", "\n", "\n", - "\n", - "6->3\n", - "\n", - "\n", - "!a & b & c\n", + "\n", + "6->3\n", + "\n", + "\n", + "!a & b & c\n", "\n", "\n", - "\n", + "\n", "4\n", - "\n", - "\n", - "4\n", + "\n", + "\n", + "4\n", "\n", "\n", - "\n", - "6->4\n", - "\n", - "\n", - "a & !b & c\n", + "\n", + "6->4\n", + "\n", + "\n", + "a & !b & c\n", "\n", "\n", - "\n", + "\n", "5\n", - "\n", - "\n", - "5\n", + "\n", + "\n", + "5\n", "\n", "\n", - "\n", - "6->5\n", - "\n", - "\n", - "a & b & !c\n", + "\n", + "6->5\n", + "\n", + "\n", + "a & b & !c\n", "\n", "\n", - "\n", - "0->0\n", - "\n", - "\n", - "c\n", + "\n", + "0->0\n", + "\n", + "\n", + "c\n", "\n", "\n", - "\n", - "1->1\n", - "\n", - "\n", - "a\n", + "\n", + "1->1\n", + "\n", + "\n", + "a\n", "\n", "\n", - "\n", - "2->2\n", - "\n", - "\n", - "b\n", + "\n", + "2->2\n", + "\n", + "\n", + "b\n", "\n", "\n", - "\n", - "3->0\n", - "\n", - "\n", - "!b & c\n", + "\n", + "3->0\n", + "\n", + "\n", + "!b & c\n", "\n", "\n", - "\n", - "3->2\n", - "\n", - "\n", - "b & !c\n", + "\n", + "3->2\n", + "\n", + "\n", + "b & !c\n", "\n", "\n", - "\n", - "3->3\n", - "\n", - "\n", - "b & c\n", + "\n", + "3->3\n", + "\n", + "\n", + "b & c\n", "\n", "\n", - "\n", - "4->0\n", - "\n", - "\n", - "!a & c\n", + "\n", + "4->0\n", + "\n", + "\n", + "!a & c\n", "\n", "\n", - "\n", - "4->1\n", - "\n", - "\n", - "a & !c\n", + "\n", + "4->1\n", + "\n", + "\n", + "a & !c\n", "\n", "\n", - "\n", - "4->4\n", - "\n", - "\n", - "a & c\n", + "\n", + "4->4\n", + "\n", + "\n", + "a & c\n", "\n", "\n", - "\n", - "5->1\n", - "\n", - "\n", - "a & !b\n", + "\n", + "5->1\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", - "\n", - "5->2\n", - "\n", - "\n", - "!a & b\n", + "\n", + "5->2\n", + "\n", + "\n", + "!a & b\n", "\n", "\n", - "\n", - "5->5\n", - "\n", - "\n", - "a & b\n", + "\n", + "5->5\n", + "\n", + "\n", + "a & b\n", "\n", "\n", - "" + "\n" ], "text/plain": [ - "" + "" ] }, "execution_count": 11, @@ -1183,145 +1211,145 @@ "\n", "\n", - "\n", "\n", "\n", - "\n", - "\n", - "Inf(\n", + "\n", + "\n", + "Inf(\n", "\n", - ")\n", - "[Büchi]\n", + ")\n", + "[Büchi]\n", "\n", "\n", "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", "\n", "I->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n", "2\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", "\n", "0->2\n", - "\n", - "\n", - "a | b\n", + "\n", + "\n", + "a | b\n", "\n", "\n", "\n", "3\n", - "\n", - "3\n", + "\n", + "3\n", "\n", "\n", "\n", "0->3\n", - "\n", - "\n", - "!a & !b\n", + "\n", + "\n", + "!a & !b\n", "\n", "\n", "\n", "4\n", - "\n", - "4\n", + "\n", + "4\n", "\n", "\n", "\n", "0->4\n", - "\n", - "\n", - "!a & !b\n", + "\n", + "\n", + "!a & !b\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "!b\n", + "\n", + "\n", + "!b\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "b\n", + "\n", + "\n", + "b\n", "\n", "\n", "\n", "\n", "2->2\n", - "\n", - "\n", - "a | b\n", + "\n", + "\n", + "a | b\n", "\n", "\n", "\n", "2->3\n", - "\n", - "\n", - "!a & !b\n", + "\n", + "\n", + "!a & !b\n", "\n", "\n", "\n", "2->4\n", - "\n", - "\n", - "!a & !b\n", + "\n", + "\n", + "!a & !b\n", "\n", "\n", "\n", "3->2\n", - "\n", - "\n", - "a | b\n", + "\n", + "\n", + "a | b\n", "\n", "\n", "\n", "3->3\n", - "\n", - "\n", - "!a & !b\n", + "\n", + "\n", + "!a & !b\n", "\n", "\n", "\n", "4->4\n", - "\n", - "\n", - "!a & !b\n", + "\n", + "\n", + "!a & !b\n", "\n", "\n", "\n", "\n" ], "text/plain": [ - " *' at 0x7fb708536a20> >" + " *' at 0x7fde00641300> >" ] }, "execution_count": 12, @@ -1351,91 +1379,91 @@ "\n", "\n", - "\n", "\n", "\n", - "\n", - "\n", - "Inf(\n", + "\n", + "\n", + "Inf(\n", "\n", - ")\n", - "[Büchi]\n", + ")\n", + "[Büchi]\n", "\n", "\n", "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", "\n", "I->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "b\n", + "\n", + "\n", + "b\n", "\n", "\n", "\n", "2\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", "\n", "0->2\n", - "\n", - "\n", - "!a\n", + "\n", + "\n", + "!a\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "!b\n", + "\n", + "\n", + "!b\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "b\n", + "\n", + "\n", + "b\n", "\n", "\n", "\n", "\n", "2->2\n", - "\n", - "\n", - "!a\n", + "\n", + "\n", + "!a\n", "\n", "\n", "\n", "\n" ], "text/plain": [ - " *' at 0x7fb7085362a0> >" + " *' at 0x7fde006418d0> >" ] }, "execution_count": 13, @@ -1465,108 +1493,108 @@ "\n", "\n", - "\n", "\n", "\n", - "\n", - "\n", - "[Büchi]\n", + "\n", + "\n", + "[Büchi]\n", "\n", "\n", "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", "\n", "I->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n", "1\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "b\n", + "\n", + "\n", + "b\n", "\n", "\n", "\n", "2\n", - "\n", - "\n", - "2\n", + "\n", + "\n", + "2\n", "\n", "\n", "\n", "0->2\n", - "\n", - "\n", - "!a\n", + "\n", + "\n", + "!a\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "b\n", + "\n", + "\n", + "b\n", "\n", "\n", "\n", "3\n", - "\n", - "3\n", + "\n", + "3\n", "\n", "\n", "\n", "1->3\n", - "\n", - "\n", - "!b\n", + "\n", + "\n", + "!b\n", "\n", "\n", "\n", "2->2\n", - "\n", - "\n", - "!a\n", + "\n", + "\n", + "!a\n", "\n", "\n", "\n", "3->1\n", - "\n", - "\n", - "b\n", + "\n", + "\n", + "b\n", "\n", "\n", "\n", "3->3\n", - "\n", - "\n", - "!b\n", + "\n", + "\n", + "!b\n", "\n", "\n", "\n" ], "text/plain": [ - " *' at 0x7fb70857f8a0> >" + " *' at 0x7fde00641540> >" ] }, "execution_count": 14, @@ -1661,131 +1689,131 @@ "\n", "\n", - "\n", "\n", "\n", - "\n", - "\n", - "(Inf(\n", - "\n", - ") & Fin(\n", - "\n", - ") & Fin(\n", - "\n", - ")) | (Inf(\n", - "\n", - ")&Inf(\n", - "\n", - ")) | Inf(\n", - "\n", - ")\n", + " viewBox=\"0.00 0.00 361.00 178.46\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n", + "\n", + "\n", + "(Inf(\n", + "\n", + ") & Fin(\n", + "\n", + ") & Fin(\n", + "\n", + ")) | (Inf(\n", + "\n", + ")&Inf(\n", + "\n", + ")) | Inf(\n", + "\n", + ")\n", "\n", "\n", "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", "\n", "I->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "1\n", - "\n", + "\n", + "\n", + "1\n", + "\n", "\n", "\n", "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "a\n", - "\n", - "\n", + "\n", + "\n", + "a\n", + "\n", + "\n", "\n", "\n", "\n", "2\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", "\n", "0->2\n", - "\n", - "\n", - "!a\n", - "\n", - "\n", + "\n", + "\n", + "!a\n", + "\n", + "\n", "\n", "\n", "\n", "1->0\n", - "\n", - "\n", - "b\n", - "\n", + "\n", + "\n", + "b\n", + "\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "a & b\n", - "\n", - "\n", + "\n", + "\n", + "a & b\n", + "\n", + "\n", "\n", "\n", "\n", "1->2\n", - "\n", - "\n", - "!a & b\n", - "\n", - "\n", + "\n", + "\n", + "!a & b\n", + "\n", + "\n", "\n", "\n", "\n", "2->0\n", - "\n", - "\n", - "!b\n", + "\n", + "\n", + "!b\n", "\n", "\n", "\n", "2->1\n", - "\n", - "\n", - "a & !b\n", - "\n", + "\n", + "\n", + "a & !b\n", + "\n", "\n", "\n", "\n", "2->2\n", - "\n", - "\n", - "!a & !b\n", - "\n", + "\n", + "\n", + "!a & !b\n", + "\n", "\n", "\n", "\n" ], "text/plain": [ - " *' at 0x7fb708544600> >" + " *' at 0x7fde00641b10> >" ] }, "metadata": {}, @@ -1797,145 +1825,145 @@ "\n", "\n", - "\n", "\n", "\n", - "\n", - "\n", - "Inf(\n", - "\n", - ") | Inf(\n", - "\n", - ") | (Inf(\n", - "\n", - ")&Inf(\n", - "\n", - "))\n", - "[Fin-less 4]\n", + " viewBox=\"0.00 0.00 410.50 188.53\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n", + "\n", + "\n", + "Inf(\n", + "\n", + ") | Inf(\n", + "\n", + ") | (Inf(\n", + "\n", + ")&Inf(\n", + "\n", + "))\n", + "[Fin-less 4]\n", "\n", "\n", "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", "\n", "I->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "1\n", - "\n", + "\n", + "\n", + "1\n", + "\n", "\n", "\n", "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "a\n", - "\n", - "\n", + "\n", + "\n", + "a\n", + "\n", + "\n", "\n", "\n", "\n", "2\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", "\n", "0->2\n", - "\n", - "\n", - "!a\n", - "\n", + "\n", + "\n", + "!a\n", + "\n", "\n", "\n", "\n", "1->0\n", - "\n", - "\n", - "b\n", - "\n", + "\n", + "\n", + "b\n", + "\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "a & b\n", - "\n", + "\n", + "\n", + "a & b\n", + "\n", "\n", "\n", "\n", "1->2\n", - "\n", - "\n", - "!a & b\n", - "\n", - "\n", + "\n", + "\n", + "!a & b\n", + "\n", + "\n", "\n", "\n", "\n", "2->0\n", - "\n", - "\n", - "!b\n", + "\n", + "\n", + "!b\n", "\n", "\n", "\n", "2->1\n", - "\n", - "\n", - "a & !b\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", "\n", "2->2\n", - "\n", - "\n", - "!a & !b\n", + "\n", + "\n", + "!a & !b\n", "\n", "\n", "\n", "3\n", - "\n", - "3\n", + "\n", + "3\n", "\n", "\n", "\n", "2->3\n", - "\n", - "\n", - "!a & !b\n", + "\n", + "\n", + "!a & !b\n", "\n", "\n", "\n", "3->3\n", - "\n", - "\n", - "!a & !b\n", - "\n", + "\n", + "\n", + "!a & !b\n", + "\n", "\n", "\n", "\n" ], "text/plain": [ - " *' at 0x7fb708544390> >" + " *' at 0x7fde00676780> >" ] }, "metadata": {}, @@ -1947,167 +1975,167 @@ "\n", "\n", - "\n", "\n", "\n", - "\n", - "\n", - "Inf(\n", + "\n", + "\n", + "Inf(\n", "\n", - ")\n", - "[Büchi]\n", + ")\n", + "[Büchi]\n", "\n", "\n", "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", "\n", "I->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "a\n", + "\n", + "\n", + "a\n", "\n", "\n", "\n", "\n", "2\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", "\n", "0->2\n", - "\n", - "\n", - "!a\n", + "\n", + "\n", + "!a\n", "\n", "\n", "\n", "1->0\n", - "\n", - "\n", - "b\n", + "\n", + "\n", + "b\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", "\n", "\n", "\n", "1->2\n", - "\n", - "\n", - "!a & b\n", + "\n", + "\n", + "!a & b\n", "\n", "\n", "\n", "\n", "4\n", - "\n", - "4\n", + "\n", + "4\n", "\n", "\n", "\n", "1->4\n", - "\n", - "\n", - "!b\n", + "\n", + "\n", + "!b\n", "\n", "\n", "\n", "2->0\n", - "\n", - "\n", - "!b\n", + "\n", + "\n", + "!b\n", "\n", "\n", "\n", "2->1\n", - "\n", - "\n", - "a & !b\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", "\n", "2->2\n", - "\n", - "\n", - "!a & !b\n", + "\n", + "\n", + "!a & !b\n", "\n", "\n", "\n", "2->4\n", - "\n", - "\n", - "b\n", + "\n", + "\n", + "b\n", "\n", "\n", "\n", "3\n", - "\n", - "3\n", + "\n", + "3\n", "\n", "\n", "\n", "2->3\n", - "\n", - "\n", - "!a & !b\n", + "\n", + "\n", + "!a & !b\n", "\n", "\n", "\n", "4->4\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n", "3->4\n", - "\n", - "\n", - "a | b\n", + "\n", + "\n", + "a | b\n", "\n", "\n", "\n", "3->3\n", - "\n", - "\n", - "!a & !b\n", + "\n", + "\n", + "!a & !b\n", "\n", "\n", "\n", "\n" ], "text/plain": [ - " *' at 0x7fb708544900> >" + " *' at 0x7fde00641630> >" ] }, "metadata": {}, @@ -2119,170 +2147,170 @@ "\n", "\n", - "\n", "\n", "\n", - "\n", - "\n", - "[Büchi]\n", + "\n", + "\n", + "[Büchi]\n", "\n", "\n", "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", "\n", "I->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n", "1\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "a\n", + "\n", + "\n", + "a\n", "\n", "\n", "\n", "2\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", "\n", "0->2\n", - "\n", - "\n", - "!a\n", + "\n", + "\n", + "!a\n", "\n", "\n", "\n", "1->0\n", - "\n", - "\n", - "b\n", + "\n", + "\n", + "b\n", "\n", "\n", "\n", "3\n", - "\n", - "3\n", + "\n", + "3\n", "\n", "\n", "\n", "1->3\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", "\n", "\n", "\n", "4\n", - "\n", - "\n", - "4\n", + "\n", + "\n", + "4\n", "\n", "\n", "\n", "1->4\n", - "\n", - "\n", - "!a & b\n", + "\n", + "\n", + "!a & b\n", "\n", "\n", "\n", "2->3\n", - "\n", - "\n", - "a & !b\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", "\n", "5\n", - "\n", - "\n", - "5\n", + "\n", + "\n", + "5\n", "\n", "\n", "\n", "2->5\n", - "\n", - "\n", - "!a & !b\n", + "\n", + "\n", + "!a & !b\n", "\n", "\n", "\n", "3->3\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", "\n", "\n", "\n", "3->4\n", - "\n", - "\n", - "!a & b\n", + "\n", + "\n", + "!a & b\n", "\n", "\n", "\n", "4->0\n", - "\n", - "\n", - "!b\n", + "\n", + "\n", + "!b\n", "\n", "\n", "\n", "4->2\n", - "\n", - "\n", - "!a & !b\n", + "\n", + "\n", + "!a & !b\n", "\n", "\n", "\n", "4->3\n", - "\n", - "\n", - "a & !b\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", "\n", "4->5\n", - "\n", - "\n", - "!a & !b\n", + "\n", + "\n", + "!a & !b\n", "\n", "\n", "\n", "5->5\n", - "\n", - "\n", - "!a & !b\n", + "\n", + "\n", + "!a & !b\n", "\n", "\n", "\n" ], "text/plain": [ - " *' at 0x7fb7085449c0> >" + " *' at 0x7fde00641870> >" ] }, "metadata": {}, @@ -2317,158 +2345,158 @@ "\n", "\n", - "\n", "\n", "\n", - "\n", - "\n", - "(Inf(\n", - "\n", - ") & Fin(\n", - "\n", - ") & Fin(\n", - "\n", - ")) | (Inf(\n", - "\n", - ")&Inf(\n", - "\n", - ")) | Inf(\n", - "\n", - ")\n", + " viewBox=\"0.00 0.00 376.00 186.63\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n", + "\n", + "\n", + "(Inf(\n", + "\n", + ") & Fin(\n", + "\n", + ") & Fin(\n", + "\n", + ")) | (Inf(\n", + "\n", + ")&Inf(\n", + "\n", + ")) | Inf(\n", + "\n", + ")\n", "\n", "\n", "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", "\n", "I->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "1\n", - "\n", + "\n", + "\n", + "1\n", + "\n", "\n", "\n", "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "a\n", - "\n", - "\n", + "\n", + "\n", + "a\n", + "\n", + "\n", "\n", "\n", "\n", "2\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", "\n", "0->2\n", - "\n", - "\n", - "!a\n", - "\n", - "\n", + "\n", + "\n", + "!a\n", + "\n", + "\n", "\n", "\n", "\n", "1->0\n", - "\n", - "\n", - "b\n", - "\n", + "\n", + "\n", + "b\n", + "\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "a & b\n", - "\n", - "\n", + "\n", + "\n", + "a & b\n", + "\n", + "\n", "\n", "\n", "\n", "1->2\n", - "\n", - "\n", - "!a & b\n", - "\n", - "\n", + "\n", + "\n", + "!a & b\n", + "\n", + "\n", "\n", "\n", "\n", "3\n", - "\n", - "3\n", + "\n", + "3\n", "\n", "\n", "\n", "1->3\n", - "\n", - "\n", - "!b\n", + "\n", + "\n", + "!b\n", "\n", "\n", "\n", "2->0\n", - "\n", - "\n", - "!b\n", + "\n", + "\n", + "!b\n", "\n", "\n", "\n", "2->1\n", - "\n", - "\n", - "a & !b\n", - "\n", + "\n", + "\n", + "a & !b\n", + "\n", "\n", "\n", "\n", "2->2\n", - "\n", - "\n", - "!a & !b\n", - "\n", + "\n", + "\n", + "!a & !b\n", + "\n", "\n", "\n", "\n", "2->3\n", - "\n", - "\n", - "b\n", + "\n", + "\n", + "b\n", "\n", "\n", "\n", "3->3\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n" ], "text/plain": [ - " *' at 0x7fb708544b10> >" + " *' at 0x7fde006768d0> >" ] }, "execution_count": 19, @@ -2491,60 +2519,60 @@ "\n", "\n", - "\n", "\n", "\n", - "\n", - "\n", - "[Büchi]\n", + "\n", + "\n", + "[Büchi]\n", "\n", "\n", "\n", "0\n", - "\n", - "\n", - "0\n", + "\n", + "\n", + "0\n", "\n", "\n", "\n", "I->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "a\n", + "\n", + "\n", + "a\n", "\n", "\n", "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "!a\n", + "\n", + "\n", + "!a\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n" ], "text/plain": [ - " *' at 0x7fb708544c00> >" + " *' at 0x7fde006417e0> >" ] }, "execution_count": 20, @@ -2591,120 +2619,136 @@ { "data": { "text/html": [ - "
\n", - "\n", - "\n", - "Inf(\n", - "\n", - ")\n", - "[Büchi]\n", + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Inf(\n", + "\n", + ")\n", + "[Büchi]\n", "\n", "\n", - "\n", + "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", - "\n", - "I->0\n", - "\n", - "\n", + "\n", + "I->0\n", + "\n", + "\n", "\n", "\n", - "\n", - "0->0\n", - "\n", - "\n", - "a\n", - "\n", + "\n", + "0->0\n", + "\n", + "\n", + "a\n", + "\n", "\n", "\n", - "\n", + "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", - "\n", - "0->1\n", - "\n", - "\n", - "!a\n", + "\n", + "0->1\n", + "\n", + "\n", + "!a\n", "\n", "\n", - "\n", - "1->0\n", - "\n", - "\n", - "a\n", + "\n", + "1->0\n", + "\n", + "\n", + "a\n", "\n", "\n", - "\n", - "1->1\n", - "\n", - "\n", - "!a\n", - "\n", + "\n", + "1->1\n", + "\n", + "\n", + "!a\n", + "\n", "\n", "\n", - "
\n", - "\n", - "\n", - "Inf(\n", - "\n", - ")\n", - "[Büchi]\n", + "\n", + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Inf(\n", + "\n", + ")\n", + "[Büchi]\n", "\n", "\n", - "\n", + "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", - "\n", - "I->0\n", - "\n", - "\n", + "\n", + "I->0\n", + "\n", + "\n", "\n", "\n", - "\n", - "0->0\n", - "\n", - "\n", - "a & !b\n", + "\n", + "0->0\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", - "\n", + "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", - "\n", - "0->1\n", - "\n", - "\n", - "b\n", + "\n", + "0->1\n", + "\n", + "\n", + "b\n", "\n", "\n", - "\n", - "1->1\n", - "\n", - "\n", - "!c\n", + "\n", + "1->1\n", + "\n", + "\n", + "!c\n", "\n", "\n", - "\n", - "1->1\n", - "\n", - "\n", - "c\n", - "\n", + "\n", + "1->1\n", + "\n", + "\n", + "c\n", + "\n", "\n", "\n", - "
" + "\n", + "
" ], "text/plain": [ "" @@ -2716,260 +2760,276 @@ { "data": { "text/html": [ - "
\n", - "\n", - "\n", - "Inf(\n", - "\n", - ")&Inf(\n", - "\n", - ")\n", - "[gen. Büchi 2]\n", + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Inf(\n", + "\n", + ")&Inf(\n", + "\n", + ")\n", + "[gen. Büchi 2]\n", "\n", "\n", - "\n", + "\n", "0\n", - "\n", - "0,0\n", + "\n", + "0,0\n", "\n", "\n", - "\n", - "I->0\n", - "\n", - "\n", + "\n", + "I->0\n", + "\n", + "\n", "\n", "\n", - "\n", - "0->0\n", - "\n", - "\n", - "a & !b\n", - "\n", + "\n", + "0->0\n", + "\n", + "\n", + "a & !b\n", + "\n", "\n", "\n", - "\n", + "\n", "1\n", - "\n", - "0,1\n", + "\n", + "0,1\n", "\n", "\n", - "\n", - "0->1\n", - "\n", - "\n", - "a & b\n", - "\n", + "\n", + "0->1\n", + "\n", + "\n", + "a & b\n", + "\n", "\n", "\n", - "\n", + "\n", "2\n", - "\n", - "1,1\n", + "\n", + "1,1\n", "\n", "\n", - "\n", - "0->2\n", - "\n", - "\n", - "!a & b\n", + "\n", + "0->2\n", + "\n", + "\n", + "!a & b\n", "\n", "\n", - "\n", - "1->1\n", - "\n", - "\n", - "a & !c\n", - "\n", + "\n", + "1->1\n", + "\n", + "\n", + "a & !c\n", + "\n", "\n", "\n", - "\n", - "1->1\n", - "\n", - "\n", - "a & c\n", - "\n", - "\n", + "\n", + "1->1\n", + "\n", + "\n", + "a & c\n", + "\n", + "\n", "\n", "\n", - "\n", - "1->2\n", - "\n", - "\n", - "!a & !c\n", + "\n", + "1->2\n", + "\n", + "\n", + "!a & !c\n", "\n", "\n", - "\n", - "1->2\n", - "\n", - "\n", - "!a & c\n", - "\n", + "\n", + "1->2\n", + "\n", + "\n", + "!a & c\n", + "\n", "\n", "\n", - "\n", - "2->1\n", - "\n", - "\n", - "a & !c\n", + "\n", + "2->1\n", + "\n", + "\n", + "a & !c\n", "\n", "\n", - "\n", - "2->1\n", - "\n", - "\n", - "a & c\n", - "\n", + "\n", + "2->1\n", + "\n", + "\n", + "a & c\n", + "\n", "\n", "\n", - "\n", - "2->2\n", - "\n", - "\n", - "!a & !c\n", - "\n", + "\n", + "2->2\n", + "\n", + "\n", + "!a & !c\n", + "\n", "\n", "\n", - "\n", - "2->2\n", - "\n", - "\n", - "!a & c\n", - "\n", - "\n", + "\n", + "2->2\n", + "\n", + "\n", + "!a & c\n", + "\n", + "\n", "\n", "\n", - "
\n", - "\n", - "\n", - "Inf(\n", - "\n", - ")&Inf(\n", - "\n", - ")\n", - "[gen. Büchi 2]\n", + "\n", + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Inf(\n", + "\n", + ")&Inf(\n", + "\n", + ")\n", + "[gen. Büchi 2]\n", "\n", "\n", - "\n", + "\n", "0\n", "\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", "\n", "\n", - "\n", - "I->0\n", - "\n", - "\n", + "\n", + "I->0\n", + "\n", + "\n", "\n", "\n", - "\n", - "0->0\n", - "\n", - "\n", - "a & !b\n", - "\n", + "\n", + "0->0\n", + "\n", + "\n", + "a & !b\n", + "\n", "\n", "\n", - "\n", + "\n", "1\n", "\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", "\n", "\n", - "\n", - "0->1\n", - "\n", - "\n", - "a & b\n", - "\n", + "\n", + "0->1\n", + "\n", + "\n", + "a & b\n", + "\n", "\n", "\n", - "\n", + "\n", "2\n", "\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", "\n", "\n", - "\n", - "0->2\n", - "\n", - "\n", - "!a & b\n", + "\n", + "0->2\n", + "\n", + "\n", + "!a & b\n", "\n", "\n", - "\n", - "1->1\n", - "\n", - "\n", - "a & !c\n", - "\n", + "\n", + "1->1\n", + "\n", + "\n", + "a & !c\n", + "\n", "\n", "\n", - "\n", - "1->1\n", - "\n", - "\n", - "a & c\n", - "\n", - "\n", + "\n", + "1->1\n", + "\n", + "\n", + "a & c\n", + "\n", + "\n", "\n", "\n", - "\n", - "1->2\n", - "\n", - "\n", - "!a & !c\n", + "\n", + "1->2\n", + "\n", + "\n", + "!a & !c\n", "\n", "\n", - "\n", - "1->2\n", - "\n", - "\n", - "!a & c\n", - "\n", + "\n", + "1->2\n", + "\n", + "\n", + "!a & c\n", + "\n", "\n", "\n", - "\n", - "2->1\n", - "\n", - "\n", - "a & !c\n", + "\n", + "2->1\n", + "\n", + "\n", + "a & !c\n", "\n", "\n", - "\n", - "2->1\n", - "\n", - "\n", - "a & c\n", - "\n", + "\n", + "2->1\n", + "\n", + "\n", + "a & c\n", + "\n", "\n", "\n", - "\n", - "2->2\n", - "\n", - "\n", - "!a & !c\n", - "\n", + "\n", + "2->2\n", + "\n", + "\n", + "!a & !c\n", + "\n", "\n", "\n", - "\n", - "2->2\n", - "\n", - "\n", - "!a & c\n", - "\n", - "\n", + "\n", + "2->2\n", + "\n", + "\n", + "!a & c\n", + "\n", + "\n", "\n", "\n", - "
" + "\n", + "
" ], "text/plain": [ "" @@ -3009,60 +3069,60 @@ "\n", "\n", - "\n", "\n", "\n", - "\n", - "\n", - "[Büchi]\n", + "\n", + "\n", + "[Büchi]\n", "\n", "\n", "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", "\n", "I->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n", "1\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "a\n", + "\n", + "\n", + "a\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "a\n", + "\n", + "\n", + "a\n", "\n", "\n", "\n" ], "text/plain": [ - " *' at 0x7fb708544690> >" + " *' at 0x7fde006412d0> >" ] }, "metadata": {}, @@ -3095,74 +3155,74 @@ "\n", "\n", - "\n", "\n", - "\n", - "\n", - "\n", - "Fin(\n", - "\n", - ") & Inf(\n", - "\n", - ")\n", - "[Rabin 1]\n", + "\n", + "\n", + "\n", + "Fin(\n", + "\n", + ") & Inf(\n", + "\n", + ")\n", + "[Rabin 1]\n", "\n", "\n", "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", "\n", "I->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "!a\n", + "\n", + "\n", + "!a\n", "\n", "\n", "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "a\n", - "\n", + "\n", + "\n", + "a\n", + "\n", "\n", "\n", "\n", "1->0\n", - "\n", - "\n", - "!a\n", - "\n", + "\n", + "\n", + "!a\n", + "\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "a\n", - "\n", + "\n", + "\n", + "a\n", + "\n", "\n", "\n", "\n" ], "text/plain": [ - " *' at 0x7fb708536d80> >" + " *' at 0x7fde00641360> >" ] }, "execution_count": 24, @@ -3192,50 +3252,50 @@ "\n", "\n", - "\n", "\n", "\n", - "\n", - "\n", - "Fin(\n", + "\n", + "\n", + "Fin(\n", "\n", - ")\n", - "[co-Büchi]\n", + ")\n", + "[co-Büchi]\n", "\n", "\n", "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", "\n", "I->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "a\n", + "\n", + "\n", + "a\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "!a\n", + "\n", + "\n", + "!a\n", "\n", "\n", "\n", "\n" ], "text/plain": [ - " *' at 0x7fb708544e40> >" + " *' at 0x7fde00641090> >" ] }, "execution_count": 25, @@ -3262,66 +3322,73 @@ { "data": { "image/svg+xml": [ - "\n", - "\n", - "\n", - "Fin(\n", - "\n", - ")\n", - "[co-Büchi]\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Fin(\n", + "\n", + ")\n", + "[co-Büchi]\n", "\n", "\n", - "\n", + "\n", "1\n", - "\n", - "1\n", - "\n", + "\n", + "1\n", + "\n", "\n", "\n", - "\n", - "I->1\n", - "\n", - "\n", + "\n", + "I->1\n", + "\n", + "\n", "\n", "\n", - "\n", - "1->1\n", - "\n", - "\n", - "!a\n", + "\n", + "1->1\n", + "\n", + "\n", + "!a\n", "\n", "\n", - "\n", + "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", - "\n", - "1->0\n", - "\n", - "\n", - "a\n", + "\n", + "1->0\n", + "\n", + "\n", + "a\n", "\n", "\n", - "\n", - "0->1\n", - "\n", - "\n", - "!a\n", + "\n", + "0->1\n", + "\n", + "\n", + "!a\n", "\n", "\n", - "\n", - "0->0\n", - "\n", - "\n", - "a\n", + "\n", + "0->0\n", + "\n", + "\n", + "a\n", "\n", "\n", - "" + "\n" ], "text/plain": [ - "" + "" ] }, "execution_count": 26, @@ -3351,55 +3418,55 @@ "\n", "\n", - "\n", "\n", "\n", - "\n", - "\n", - "Fin(\n", + "\n", + "\n", + "Fin(\n", "\n", - ") & (Inf(\n", + ") & (Inf(\n", "\n", - ") | Fin(\n", + ") | Fin(\n", "\n", - "))\n", - "[parity max odd 3]\n", + "))\n", + "[parity max odd 3]\n", "\n", "\n", "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", "\n", "I->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "a\n", + "\n", + "\n", + "a\n", "\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "!a\n", + "\n", + "\n", + "!a\n", "\n", "\n", "\n", "\n" ], "text/plain": [ - " *' at 0x7fb708536bd0> >" + " *' at 0x7fde006419c0> >" ] }, "execution_count": 27, @@ -3429,60 +3496,60 @@ "\n", "\n", - "\n", "\n", "\n", - "\n", - "\n", - "[Büchi]\n", + "\n", + "\n", + "[Büchi]\n", "\n", "\n", "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", "\n", "I->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n", "1\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "a\n", + "\n", + "\n", + "a\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "a\n", + "\n", + "\n", + "a\n", "\n", "\n", "\n" ], "text/plain": [ - " *' at 0x7fb708544690> >" + " *' at 0x7fde006412d0> >" ] }, "metadata": {}, @@ -3494,60 +3561,60 @@ "\n", "\n", - "\n", "\n", "\n", - "\n", - "\n", - "[Büchi]\n", + "\n", + "\n", + "[Büchi]\n", "\n", "\n", "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", "\n", "I->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "b\n", + "\n", + "\n", + "b\n", "\n", "\n", "\n", "1\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", "\n", "\n", "\n" ], "text/plain": [ - " *' at 0x7fb708544690> >" + " *' at 0x7fde006412d0> >" ] }, "metadata": {}, @@ -3581,60 +3648,60 @@ "\n", "\n", - "\n", "\n", "\n", - "\n", - "\n", - "[Büchi]\n", + "\n", + "\n", + "[Büchi]\n", "\n", "\n", "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", "\n", "I->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "b\n", + "\n", + "\n", + "b\n", "\n", "\n", "\n", "1\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "a & b & c\n", + "\n", + "\n", + "a & b & c\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", "\n", "\n", "\n" ], "text/plain": [ - " *' at 0x7fb708544690> >" + " *' at 0x7fde006412d0> >" ] }, "execution_count": 29, @@ -3667,7 +3734,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.7.3" + "version": "3.7.5" } }, "nbformat": 4, diff --git a/tests/python/formulas.ipynb b/tests/python/formulas.ipynb index e0970be44..de64bbc09 100644 --- a/tests/python/formulas.ipynb +++ b/tests/python/formulas.ipynb @@ -503,184 +503,191 @@ { "data": { "image/svg+xml": [ - "\n", - "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", "G\n", - "\n", + "\n", "\n", - "\n", + "\n", "0\n", - "\n", - "EConcat\n", + "\n", + "EConcat\n", "\n", "\n", - "\n", + "\n", "1\n", - "\n", - "Concat\n", + "\n", + "Concat\n", "\n", "\n", - "\n", - "0->1\n", - "\n", - "\n", - "L\n", + "\n", + "0->1\n", + "\n", + "\n", + "L\n", "\n", "\n", - "\n", + "\n", "10\n", - "\n", - "And\n", + "\n", + "And\n", "\n", "\n", - "\n", - "0->10\n", - "\n", - "\n", - "R\n", + "\n", + "0->10\n", + "\n", + "\n", + "R\n", "\n", "\n", - "\n", + "\n", "2\n", - "\n", - "a\n", + "\n", + "a\n", "\n", "\n", - "\n", - "1->2\n", - "\n", - "\n", - "1\n", + "\n", + "1->2\n", + "\n", + "\n", + "1\n", "\n", "\n", - "\n", + "\n", "3\n", - "\n", - "first_match\n", + "\n", + "first_match\n", "\n", "\n", - "\n", - "1->3\n", - "\n", - "\n", - "2\n", + "\n", + "1->3\n", + "\n", + "\n", + "2\n", "\n", "\n", - "\n", + "\n", "4\n", - "\n", - "Concat\n", + "\n", + "Concat\n", "\n", "\n", - "\n", - "3->4\n", - "\n", - "\n", + "\n", + "3->4\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "5\n", - "\n", - "Star\n", + "\n", + "Star\n", "\n", "\n", - "\n", - "4->5\n", - "\n", - "\n", - "1\n", + "\n", + "4->5\n", + "\n", + "\n", + "1\n", "\n", "\n", - "\n", + "\n", "7\n", - "\n", - "Star\n", + "\n", + "Star\n", "\n", "\n", - "\n", - "4->7\n", - "\n", - "\n", - "2\n", + "\n", + "4->7\n", + "\n", + "\n", + "2\n", "\n", "\n", - "\n", + "\n", "9\n", - "\n", - "d\n", + "\n", + "d\n", "\n", "\n", - "\n", - "4->9\n", - "\n", - "\n", - "3\n", + "\n", + "4->9\n", + "\n", + "\n", + "3\n", "\n", "\n", - "\n", + "\n", "6\n", - "\n", - "b\n", + "\n", + "b\n", "\n", "\n", - "\n", - "5->6\n", - "\n", - "\n", + "\n", + "5->6\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "8\n", - "\n", - "c\n", + "\n", + "c\n", "\n", "\n", - "\n", - "7->8\n", - "\n", - "\n", + "\n", + "7->8\n", + "\n", + "\n", "\n", "\n", - "\n", - "10->8\n", - "\n", - "\n", + "\n", + "10->8\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "11\n", - "\n", - "G\n", + "\n", + "G\n", "\n", "\n", - "\n", - "10->11\n", - "\n", - "\n", + "\n", + "10->11\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "12\n", - "\n", - "F\n", + "\n", + "F\n", "\n", "\n", - "\n", - "11->12\n", - "\n", - "\n", + "\n", + "11->12\n", + "\n", + "\n", "\n", "\n", - "\n", - "12->6\n", - "\n", - "\n", + "\n", + "12->6\n", + "\n", + "\n", "\n", "\n", - "" + "\n" ], "text/plain": [ - "" + "" ] }, "execution_count": 18, @@ -707,16 +714,17 @@ { "data": { "image/svg+xml": [ - "\n", - "\n", - "\n", - "\n", - "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", "\n", - " \n", - " \n", + " \n", + " \n", " \n", - "\n", + "\n", "Reactivity\n", "Recurrence\n", "Persistence\n", @@ -725,15 +733,15 @@ "Guarantee\n", "\n", "\n", - "Monitor\n", - "Deterministic Büchi\n", - "Terminal Büchi\n", - "Weak Büchi\n", + "Monitor\n", + "Deterministic Büchi\n", + "Terminal Büchi\n", + "Weak Büchi\n", "\n", "" ], "text/plain": [ - "" + "" ] }, "execution_count": 19, @@ -965,7 +973,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.7.3" + "version": "3.7.5" } }, "nbformat": 4, diff --git a/tests/python/gen.ipynb b/tests/python/gen.ipynb index 832daddde..f945514d5 100644 --- a/tests/python/gen.ipynb +++ b/tests/python/gen.ipynb @@ -525,205 +525,212 @@ { "data": { "image/svg+xml": [ - "\n", - "\n", - "\n", - "[co-Büchi]\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "[co-Büchi]\n", "\n", "\n", - "\n", + "\n", "0\n", - "\n", - "\n", - "0\n", + "\n", + "\n", + "0\n", "\n", "\n", - "\n", - "I->0\n", - "\n", - "\n", + "\n", + "I->0\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", - "\n", - "0->1\n", - "\n", - "\n", - "1\n", + "\n", + "0->1\n", + "\n", + "\n", + "1\n", "\n", "\n", - "\n", + "\n", "2\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", - "\n", - "0->2\n", - "\n", - "\n", - "1\n", + "\n", + "0->2\n", + "\n", + "\n", + "1\n", "\n", "\n", - "\n", + "\n", "3\n", - "\n", - "3\n", + "\n", + "3\n", "\n", "\n", - "\n", - "0->3\n", - "\n", - "\n", - "1\n", + "\n", + "0->3\n", + "\n", + "\n", + "1\n", "\n", "\n", - "\n", + "\n", "4\n", - "\n", - "4\n", + "\n", + "4\n", "\n", "\n", - "\n", - "0->4\n", - "\n", - "\n", - "1\n", + "\n", + "0->4\n", + "\n", + "\n", + "1\n", "\n", "\n", - "\n", + "\n", "5\n", - "\n", - "5\n", + "\n", + "5\n", "\n", "\n", - "\n", - "0->5\n", - "\n", - "\n", - "1\n", + "\n", + "0->5\n", + "\n", + "\n", + "1\n", "\n", "\n", - "\n", + "\n", "6\n", - "\n", - "6\n", + "\n", + "6\n", "\n", "\n", - "\n", - "0->6\n", - "\n", - "\n", - "1\n", + "\n", + "0->6\n", + "\n", + "\n", + "1\n", "\n", "\n", - "\n", - "1->0\n", - "\n", - "\n", - "!a & !b\n", + "\n", + "1->0\n", + "\n", + "\n", + "!a & !b\n", "\n", "\n", - "\n", - "1->1\n", - "\n", - "\n", - "a & b\n", + "\n", + "1->1\n", + "\n", + "\n", + "a & b\n", "\n", "\n", - "\n", - "1->2\n", - "\n", - "\n", - "(!a & b) | (a & !b)\n", + "\n", + "1->2\n", + "\n", + "\n", + "(!a & b) | (a & !b)\n", "\n", "\n", - "\n", - "2->1\n", - "\n", - "\n", - "!a & b\n", + "\n", + "2->1\n", + "\n", + "\n", + "!a & b\n", "\n", "\n", - "\n", - "2->2\n", - "\n", - "\n", - "(!a & !b) | (a & b)\n", + "\n", + "2->2\n", + "\n", + "\n", + "(!a & !b) | (a & b)\n", "\n", "\n", - "\n", - "2->3\n", - "\n", - "\n", - "a & !b\n", + "\n", + "2->3\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", - "\n", - "3->3\n", - "\n", - "\n", - "!a | b\n", + "\n", + "3->3\n", + "\n", + "\n", + "!a | b\n", "\n", "\n", - "\n", - "3->4\n", - "\n", - "\n", - "a & !b\n", + "\n", + "3->4\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", - "\n", - "4->4\n", - "\n", - "\n", - "!a | b\n", + "\n", + "4->4\n", + "\n", + "\n", + "!a | b\n", "\n", "\n", - "\n", - "4->5\n", - "\n", - "\n", - "a & !b\n", + "\n", + "4->5\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", - "\n", - "5->5\n", - "\n", - "\n", - "!a | b\n", + "\n", + "5->5\n", + "\n", + "\n", + "!a | b\n", "\n", "\n", - "\n", - "5->6\n", - "\n", - "\n", - "a & !b\n", + "\n", + "5->6\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", - "\n", - "6->1\n", - "\n", - "\n", - "a & !b\n", + "\n", + "6->1\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", - "\n", - "6->6\n", - "\n", - "\n", - "!a | b\n", + "\n", + "6->6\n", + "\n", + "\n", + "!a | b\n", "\n", "\n", - "" + "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -732,239 +739,246 @@ { "data": { "image/svg+xml": [ - "\n", - "\n", - "\n", - "(Fin(\n", - "\n", - ") | Inf(\n", - "\n", - ")) & (Fin(\n", - "\n", - ") | Inf(\n", - "\n", - ")) & (Fin(\n", - "\n", - ") | Inf(\n", - "\n", - "))\n", - "[Streett 3]\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "(Fin(\n", + "\n", + ") | Inf(\n", + "\n", + ")) & (Fin(\n", + "\n", + ") | Inf(\n", + "\n", + ")) & (Fin(\n", + "\n", + ") | Inf(\n", + "\n", + "))\n", + "[Streett 3]\n", "\n", "\n", - "\n", + "\n", "0\n", - "\n", - "0\n", - "\n", + "\n", + "0\n", + "\n", "\n", "\n", - "\n", - "I->0\n", - "\n", - "\n", + "\n", + "I->0\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "2\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", - "\n", - "0->2\n", - "\n", - "\n", - "a\n", + "\n", + "0->2\n", + "\n", + "\n", + "a\n", "\n", "\n", - "\n", + "\n", "3\n", - "\n", - "3\n", - "\n", + "\n", + "3\n", + "\n", "\n", "\n", - "\n", - "2->3\n", - "\n", - "\n", - "!a\n", + "\n", + "2->3\n", + "\n", + "\n", + "!a\n", "\n", "\n", - "\n", + "\n", "6\n", - "\n", - "6\n", + "\n", + "6\n", "\n", "\n", - "\n", - "2->6\n", - "\n", - "\n", - "a\n", + "\n", + "2->6\n", + "\n", + "\n", + "a\n", "\n", "\n", - "\n", + "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", - "\n", - "1->0\n", - "\n", - "\n", - "!a\n", + "\n", + "1->0\n", + "\n", + "\n", + "!a\n", "\n", "\n", - "\n", + "\n", "5\n", - "\n", - "5\n", + "\n", + "5\n", "\n", "\n", - "\n", - "1->5\n", - "\n", - "\n", - "a\n", + "\n", + "1->5\n", + "\n", + "\n", + "a\n", "\n", "\n", - "\n", + "\n", "4\n", - "\n", - "4\n", - "\n", + "\n", + "4\n", + "\n", "\n", "\n", - "\n", - "5->4\n", - "\n", - "\n", - "!a\n", + "\n", + "5->4\n", + "\n", + "\n", + "!a\n", "\n", "\n", - "\n", + "\n", "9\n", - "\n", - "9\n", + "\n", + "9\n", "\n", "\n", - "\n", - "5->9\n", - "\n", - "\n", - "a\n", + "\n", + "5->9\n", + "\n", + "\n", + "a\n", "\n", "\n", - "\n", - "3->1\n", - "\n", - "\n", - "a\n", + "\n", + "3->1\n", + "\n", + "\n", + "a\n", "\n", "\n", - "\n", + "\n", "7\n", - "\n", - "7\n", - "\n", + "\n", + "7\n", + "\n", "\n", "\n", - "\n", - "6->7\n", - "\n", - "\n", - "!a\n", + "\n", + "6->7\n", + "\n", + "\n", + "!a\n", "\n", "\n", - "\n", + "\n", "10\n", - "\n", - "10\n", + "\n", + "10\n", "\n", "\n", - "\n", - "6->10\n", - "\n", - "\n", - "a\n", + "\n", + "6->10\n", + "\n", + "\n", + "a\n", "\n", "\n", - "\n", - "4->2\n", - "\n", - "\n", - "a\n", + "\n", + "4->2\n", + "\n", + "\n", + "a\n", "\n", "\n", - "\n", - "9->9\n", - "\n", - "\n", - "a\n", + "\n", + "9->9\n", + "\n", + "\n", + "a\n", "\n", "\n", - "\n", + "\n", "8\n", - "\n", - "8\n", - "\n", + "\n", + "8\n", + "\n", "\n", "\n", - "\n", - "9->8\n", - "\n", - "\n", - "!a\n", + "\n", + "9->8\n", + "\n", + "\n", + "!a\n", "\n", "\n", - "\n", - "7->1\n", - "\n", - "\n", - "a\n", + "\n", + "7->1\n", + "\n", + "\n", + "a\n", "\n", "\n", - "\n", - "10->10\n", - "\n", - "\n", - "a\n", + "\n", + "10->10\n", + "\n", + "\n", + "a\n", "\n", "\n", - "\n", + "\n", "11\n", - "\n", - "11\n", - "\n", + "\n", + "11\n", + "\n", "\n", "\n", - "\n", - "10->11\n", - "\n", - "\n", - "!a\n", + "\n", + "10->11\n", + "\n", + "\n", + "!a\n", "\n", "\n", - "\n", - "8->2\n", - "\n", - "\n", - "a\n", + "\n", + "8->2\n", + "\n", + "\n", + "a\n", "\n", "\n", - "\n", - "11->1\n", - "\n", - "\n", - "a\n", + "\n", + "11->1\n", + "\n", + "\n", + "a\n", "\n", "\n", - "" + "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -973,202 +987,209 @@ { "data": { "image/svg+xml": [ - "\n", - "\n", - "\n", - "[Büchi]\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "[Büchi]\n", "\n", "\n", - "\n", + "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", - "\n", - "I->1\n", - "\n", - "\n", + "\n", + "I->1\n", + "\n", + "\n", "\n", "\n", - "\n", - "1->1\n", - "\n", - "\n", - "a | b\n", + "\n", + "1->1\n", + "\n", + "\n", + "a | b\n", "\n", "\n", - "\n", + "\n", "7\n", - "\n", - "7\n", + "\n", + "7\n", "\n", "\n", - "\n", - "1->7\n", - "\n", - "\n", - "a & !b\n", + "\n", + "1->7\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", - "\n", + "\n", "0\n", - "\n", - "\n", - "0\n", + "\n", + "\n", + "0\n", "\n", "\n", - "\n", + "\n", "4\n", - "\n", - "4\n", + "\n", + "4\n", "\n", "\n", - "\n", - "0->4\n", - "\n", - "\n", - "a & !b\n", + "\n", + "0->4\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", - "\n", - "4->1\n", - "\n", - "\n", - "!a & b\n", + "\n", + "4->1\n", + "\n", + "\n", + "!a & b\n", "\n", "\n", - "\n", + "\n", "5\n", - "\n", - "5\n", + "\n", + "5\n", "\n", "\n", - "\n", - "4->5\n", - "\n", - "\n", - "a & !b\n", + "\n", + "4->5\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", - "\n", - "7->0\n", - "\n", - "\n", - "!a & b\n", + "\n", + "7->0\n", + "\n", + "\n", + "!a & b\n", "\n", "\n", - "\n", + "\n", "2\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", - "\n", - "2->2\n", - "\n", - "\n", - "a | b\n", + "\n", + "2->2\n", + "\n", + "\n", + "a | b\n", "\n", "\n", - "\n", + "\n", "8\n", - "\n", - "8\n", + "\n", + "8\n", "\n", "\n", - "\n", - "2->8\n", - "\n", - "\n", - "a & !b\n", + "\n", + "2->8\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", - "\n", - "8->7\n", - "\n", - "\n", - "a & !b\n", + "\n", + "8->7\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", - "\n", + "\n", "3\n", - "\n", - "3\n", + "\n", + "3\n", "\n", "\n", - "\n", - "3->3\n", - "\n", - "\n", - "a | b\n", + "\n", + "3->3\n", + "\n", + "\n", + "a | b\n", "\n", "\n", - "\n", + "\n", "9\n", - "\n", - "9\n", + "\n", + "9\n", "\n", "\n", - "\n", - "3->9\n", - "\n", - "\n", - "a & !b\n", + "\n", + "3->9\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", - "\n", - "9->8\n", - "\n", - "\n", - "a & !b\n", + "\n", + "9->8\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", - "\n", - "9->9\n", - "\n", - "\n", - "a & !b\n", + "\n", + "9->9\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", - "\n", - "5->2\n", - "\n", - "\n", - "!a & b\n", + "\n", + "5->2\n", + "\n", + "\n", + "!a & b\n", "\n", "\n", - "\n", + "\n", "6\n", - "\n", - "6\n", + "\n", + "6\n", "\n", "\n", - "\n", - "5->6\n", - "\n", - "\n", - "a & !b\n", + "\n", + "5->6\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", - "\n", - "6->3\n", - "\n", - "\n", - "!a & b\n", + "\n", + "6->3\n", + "\n", + "\n", + "!a & b\n", "\n", "\n", - "\n", - "6->6\n", - "\n", - "\n", - "a & !b\n", + "\n", + "6->6\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", - "" + "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -1232,7 +1253,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.7" + "version": "3.7.5" } }, "nbformat": 4, diff --git a/tests/python/highlighting.ipynb b/tests/python/highlighting.ipynb index ea078e125..012187ac9 100644 --- a/tests/python/highlighting.ipynb +++ b/tests/python/highlighting.ipynb @@ -48,89 +48,96 @@ { "data": { "image/svg+xml": [ - "\n", - "\n", - "\n", - "[Büchi]\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "[Büchi]\n", "\n", "\n", - "\n", + "\n", "2\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", - "\n", - "I->2\n", - "\n", - "\n", + "\n", + "I->2\n", + "\n", + "\n", "\n", "\n", - "\n", - "2->2\n", - "\n", - "\n", - "a & !c\n", - "#6\n", + "\n", + "2->2\n", + "\n", + "\n", + "a & !c\n", + "#6\n", "\n", "\n", - "\n", + "\n", "0\n", - "\n", - "\n", - "0\n", + "\n", + "\n", + "0\n", "\n", "\n", - "\n", - "2->0\n", - "\n", - "\n", - "c\n", - "#4\n", + "\n", + "2->0\n", + "\n", + "\n", + "c\n", + "#4\n", "\n", "\n", - "\n", + "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", - "\n", - "2->1\n", - "\n", - "\n", - "!a & b & !c\n", - "#5\n", + "\n", + "2->1\n", + "\n", + "\n", + "!a & b & !c\n", + "#5\n", "\n", "\n", - "\n", - "0->0\n", - "\n", - "\n", - "1\n", - "#1\n", + "\n", + "0->0\n", + "\n", + "\n", + "1\n", + "#1\n", "\n", "\n", - "\n", - "1->0\n", - "\n", - "\n", - "c\n", - "#2\n", + "\n", + "1->0\n", + "\n", + "\n", + "c\n", + "#2\n", "\n", "\n", - "\n", - "1->1\n", - "\n", - "\n", - "b & !c\n", - "#3\n", + "\n", + "1->1\n", + "\n", + "\n", + "b & !c\n", + "#3\n", "\n", "\n", - "" + "\n" ], "text/plain": [ - "" + "" ] }, "execution_count": 3, @@ -160,87 +167,87 @@ "\n", "\n", - "\n", "\n", "\n", - "\n", - "\n", - "[Büchi]\n", + "\n", + "\n", + "[Büchi]\n", "\n", "\n", "\n", "2\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", "\n", "I->2\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "2->2\n", - "\n", - "\n", - "a & !c\n", + "\n", + "\n", + "a & !c\n", "\n", "\n", "\n", "0\n", - "\n", - "\n", - "0\n", + "\n", + "\n", + "0\n", "\n", "\n", "\n", "2->0\n", - "\n", - "\n", - "c\n", + "\n", + "\n", + "c\n", "\n", "\n", "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", "\n", "2->1\n", - "\n", - "\n", - "!a & b & !c\n", + "\n", + "\n", + "!a & b & !c\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n", "1->0\n", - "\n", - "\n", - "c\n", + "\n", + "\n", + "c\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "b & !c\n", + "\n", + "\n", + "b & !c\n", "\n", "\n", "\n" ], "text/plain": [ - " *' at 0x7f52302b76f0> >" + " *' at 0x7f5299f824b0> >" ] }, "execution_count": 4, @@ -272,87 +279,87 @@ "\n", "\n", - "\n", "\n", "\n", - "\n", - "\n", - "[Büchi]\n", + "\n", + "\n", + "[Büchi]\n", "\n", "\n", "\n", "2\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", "\n", "I->2\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "2->2\n", - "\n", - "\n", - "a & !c\n", + "\n", + "\n", + "a & !c\n", "\n", "\n", "\n", "0\n", "\n", "\n", - "0\n", + "0\n", "\n", "\n", "\n", "2->0\n", - "\n", - "\n", - "c\n", + "\n", + "\n", + "c\n", "\n", "\n", "\n", "1\n", "\n", - "1\n", + "1\n", "\n", "\n", "\n", "2->1\n", - "\n", - "\n", - "!a & b & !c\n", + "\n", + "\n", + "!a & b & !c\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n", "1->0\n", - "\n", - "\n", - "c\n", + "\n", + "\n", + "c\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "b & !c\n", + "\n", + "\n", + "b & !c\n", "\n", "\n", "\n" ], "text/plain": [ - " *' at 0x7f523026d2d0> >" + " *' at 0x7f5299f82f90> >" ] }, "execution_count": 5, @@ -382,87 +389,87 @@ "\n", "\n", - "\n", "\n", "\n", - "\n", - "\n", - "[Büchi]\n", + "\n", + "\n", + "[Büchi]\n", "\n", "\n", "\n", "2\n", "\n", - "2\n", + "2\n", "\n", "\n", "\n", "I->2\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "2->2\n", - "\n", - "\n", - "a & !c\n", + "\n", + "\n", + "a & !c\n", "\n", "\n", "\n", "0\n", "\n", "\n", - "0\n", + "0\n", "\n", "\n", "\n", "2->0\n", - "\n", - "\n", - "c\n", + "\n", + "\n", + "c\n", "\n", "\n", "\n", "1\n", "\n", - "1\n", + "1\n", "\n", "\n", "\n", "2->1\n", - "\n", - "\n", - "!a & b & !c\n", + "\n", + "\n", + "!a & b & !c\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n", "1->0\n", - "\n", - "\n", - "c\n", + "\n", + "\n", + "c\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "b & !c\n", + "\n", + "\n", + "b & !c\n", "\n", "\n", "\n" ], "text/plain": [ - " *' at 0x7f52302b76f0> >" + " *' at 0x7f5299f824b0> >" ] }, "execution_count": 6, @@ -564,138 +571,138 @@ "\n", "\n", - "\n", "\n", "\n", - "\n", - "\n", - "Inf(\n", + "\n", + "\n", + "Inf(\n", "\n", - ")\n", - "[Büchi]\n", + ")\n", + "[Büchi]\n", "\n", "\n", "\n", "4\n", - "\n", - "4\n", + "\n", + "4\n", "\n", "\n", "\n", "I->4\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", "\n", "4->0\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "a | b\n", + "\n", + "\n", + "a | b\n", "\n", "\n", "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "!a & !b\n", + "\n", + "\n", + "!a & !b\n", "\n", "\n", "\n", "2\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", "\n", "0->2\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", "\n", "\n", "\n", "3\n", - "\n", - "3\n", + "\n", + "3\n", "\n", "\n", "\n", "0->3\n", - "\n", - "\n", - "a & !b\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "!b\n", + "\n", + "\n", + "!b\n", "\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "b\n", + "\n", + "\n", + "b\n", "\n", "\n", "\n", "2->2\n", - "\n", - "\n", - "a & !b\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", "\n", "\n", "2->2\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", "\n", "\n", "\n", "3->1\n", - "\n", - "\n", - "!a & b\n", + "\n", + "\n", + "!a & b\n", "\n", "\n", "\n", "3->3\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", "\n", "\n", "\n" ], "text/plain": [ - " *' at 0x7f523026d540> >" + " *' at 0x7f529a7caa50> >" ] }, "execution_count": 8, @@ -759,138 +766,138 @@ "\n", "\n", - "\n", "\n", "\n", - "\n", - "\n", - "Inf(\n", + "\n", + "\n", + "Inf(\n", "\n", - ")\n", - "[Büchi]\n", + ")\n", + "[Büchi]\n", "\n", "\n", "\n", "4\n", - "\n", - "4\n", + "\n", + "4\n", "\n", "\n", "\n", "I->4\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", "\n", "4->0\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "a | b\n", + "\n", + "\n", + "a | b\n", "\n", "\n", "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "!a & !b\n", + "\n", + "\n", + "!a & !b\n", "\n", "\n", "\n", "2\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", "\n", "0->2\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", "\n", "\n", "\n", "3\n", - "\n", - "3\n", + "\n", + "3\n", "\n", "\n", "\n", "0->3\n", - "\n", - "\n", - "a & !b\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "!b\n", + "\n", + "\n", + "!b\n", "\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "b\n", + "\n", + "\n", + "b\n", "\n", "\n", "\n", "2->2\n", - "\n", - "\n", - "a & !b\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", "\n", "\n", "2->2\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", "\n", "\n", "\n", "3->1\n", - "\n", - "\n", - "!a & b\n", + "\n", + "\n", + "!a & b\n", "\n", "\n", "\n", "3->3\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", "\n", "\n", "\n" ], "text/plain": [ - " *' at 0x7f523026d540> >" + " *' at 0x7f529a7caa50> >" ] }, "execution_count": 11, @@ -922,218 +929,218 @@ "\n", "\n", - "\n", "\n", "\n", - "\n", - "\n", - "(Inf(\n", + "\n", + "\n", + "(Inf(\n", "\n", - ") | (Fin(\n", + ") | (Fin(\n", "\n", - ") & Inf(\n", + ") & Inf(\n", "\n", - ")) | Fin(\n", + ")) | Fin(\n", "\n", - ")) & Fin(\n", + ")) & Fin(\n", "\n", - ")\n", + ")\n", "\n", "\n", "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", "\n", "I->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "!a & !b\n", + "\n", + "\n", + "!a & !b\n", "\n", "\n", "\n", "\n", "9\n", - "\n", - "9\n", + "\n", + "9\n", "\n", "\n", "\n", "0->9\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", "\n", "\n", "\n", "\n", "5\n", - "\n", - "5\n", + "\n", + "5\n", "\n", "\n", "\n", "0->5\n", - "\n", - "\n", - "a & !b\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", "\n", "\n", "\n", "9->5\n", - "\n", - "\n", - "a & !b\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", "\n", "9->1\n", - "\n", - "\n", - "a & !b\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", "\n", "8\n", - "\n", - "8\n", + "\n", + "8\n", "\n", "\n", "\n", "9->8\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", "\n", "\n", "\n", "\n", "5->0\n", - "\n", - "\n", - "!a & !b\n", + "\n", + "\n", + "!a & !b\n", "\n", "\n", "\n", "\n", "6\n", - "\n", - "6\n", + "\n", + "6\n", "\n", "\n", "\n", "5->6\n", - "\n", - "\n", - "!a & !b\n", + "\n", + "\n", + "!a & !b\n", "\n", "\n", "\n", "\n", "1->9\n", - "\n", - "\n", - "a & !b\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", "\n", "\n", "1->8\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", "\n", "\n", "\n", "\n", "8->9\n", - "\n", - "\n", - "!a & !b\n", + "\n", + "\n", + "!a & !b\n", "\n", "\n", "\n", "\n", "7\n", - "\n", - "7\n", + "\n", + "7\n", "\n", "\n", "\n", "8->7\n", - "\n", - "\n", - "!a & b\n", + "\n", + "\n", + "!a & b\n", "\n", "\n", "\n", "2\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", "\n", "2->8\n", - "\n", - "\n", - "!a & !b\n", + "\n", + "\n", + "!a & !b\n", "\n", "\n", "\n", "\n", "2->2\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", "\n", "\n", "\n", "\n", "2->6\n", - "\n", - "\n", - "!a & b\n", + "\n", + "\n", + "!a & b\n", "\n", "\n", "\n", "\n", "\n", "2->7\n", - "\n", - "\n", - "!a & b\n", + "\n", + "\n", + "!a & b\n", "\n", "\n", "\n", "6->1\n", - "\n", - "\n", - "!a & b\n", + "\n", + "\n", + "!a & b\n", "\n", "\n", "\n", "6->2\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", "\n", "\n", "\n", @@ -1142,93 +1149,93 @@ "\n", "\n", "3\n", - "\n", - "3\n", + "\n", + "3\n", "\n", "\n", "\n", "6->3\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", "\n", "\n", "\n", "\n", "7->1\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", "\n", "\n", "\n", "7->7\n", - "\n", - "\n", - "!a & b\n", + "\n", + "\n", + "!a & b\n", "\n", "\n", "\n", "\n", "\n", "3->2\n", - "\n", - "\n", - "a & !b\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", "\n", "\n", "\n", "3->3\n", - "\n", - "\n", - "!a & !b\n", + "\n", + "\n", + "!a & !b\n", "\n", "\n", "\n", "\n", "\n", "4\n", - "\n", - "4\n", + "\n", + "4\n", "\n", "\n", "\n", "3->4\n", - "\n", - "\n", - "!a & b\n", - "\n", + "\n", + "\n", + "!a & b\n", + "\n", "\n", "\n", "\n", "4->0\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", "\n", "\n", "\n", "4->5\n", - "\n", - "\n", - "a & !b\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", "\n", "\n", "4->1\n", - "\n", - "\n", - "!a & b\n", + "\n", + "\n", + "!a & b\n", "\n", "\n", "\n", "\n" ], "text/plain": [ - " *' at 0x7f523026dc30> >" + " *' at 0x7f5299fa0bd0> >" ] }, "metadata": {}, @@ -1240,88 +1247,88 @@ "\n", "\n", - "\n", "\n", "\n", - "\n", - "\n", - "Fin(\n", + "\n", + "\n", + "Fin(\n", "\n", - ") & ((Fin(\n", + ") & ((Fin(\n", "\n", - ") & (Inf(\n", + ") & (Inf(\n", "\n", - ") | Inf(\n", + ") | Inf(\n", "\n", - "))) | (Fin(\n", + "))) | (Fin(\n", "\n", - ")|Fin(\n", + ")|Fin(\n", "\n", - ")))\n", + ")))\n", "\n", "\n", "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", "\n", "I->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "8\n", - "\n", - "8\n", + "\n", + "8\n", "\n", "\n", "\n", "0->8\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", "\n", "\n", "\n", "\n", "6\n", - "\n", - "6\n", + "\n", + "6\n", "\n", "\n", "\n", "0->6\n", - "\n", - "\n", - "a & !b\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", "\n", "\n", "3\n", - "\n", - "3\n", + "\n", + "3\n", "\n", "\n", "\n", "8->3\n", - "\n", - "\n", - "a & !b\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", "\n", "\n", "\n", "6->8\n", - "\n", - "\n", - "a & !b\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", "\n", @@ -1329,35 +1336,35 @@ "\n", "\n", "7\n", - "\n", - "7\n", + "\n", + "7\n", "\n", "\n", "\n", "6->7\n", - "\n", - "\n", - "!a & b\n", + "\n", + "\n", + "!a & b\n", "\n", "\n", "\n", "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", "\n", "9\n", - "\n", - "9\n", + "\n", + "9\n", "\n", "\n", "\n", "1->9\n", - "\n", - "\n", - "!a & b\n", + "\n", + "\n", + "!a & b\n", "\n", "\n", "\n", @@ -1365,123 +1372,123 @@ "\n", "\n", "9->1\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", "\n", "\n", "\n", "\n", "9->3\n", - "\n", - "\n", - "!a & b\n", + "\n", + "\n", + "!a & b\n", "\n", "\n", "\n", "\n", "\n", "5\n", - "\n", - "5\n", + "\n", + "5\n", "\n", "\n", "\n", "9->5\n", - "\n", - "\n", - "a & !b\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", "\n", "\n", "2\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", "\n", "2->1\n", - "\n", - "\n", - "!a & b\n", + "\n", + "\n", + "!a & b\n", "\n", "\n", "\n", "3->3\n", - "\n", - "\n", - "a & !b\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", "\n", "\n", "4\n", - "\n", - "4\n", + "\n", + "4\n", "\n", "\n", "\n", "3->4\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", "\n", "\n", "\n", "\n", "\n", "4->0\n", - "\n", - "\n", - "!a & b\n", + "\n", + "\n", + "!a & b\n", "\n", "\n", "\n", "\n", "\n", "4->9\n", - "\n", - "\n", - "a & !b\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", "\n", "\n", "4->7\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", "\n", "\n", "\n", "\n", "7->2\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", "\n", "\n", "\n", "\n", "7->5\n", - "\n", - "\n", - "!a & b\n", + "\n", + "\n", + "!a & b\n", "\n", "\n", "\n", "5->1\n", - "\n", - "\n", - "!a & b\n", + "\n", + "\n", + "!a & b\n", "\n", "\n", "\n", "5->3\n", - "\n", - "\n", - "!a & b\n", + "\n", + "\n", + "!a & b\n", "\n", "\n", "\n", @@ -1489,7 +1496,7 @@ "\n" ], "text/plain": [ - " *' at 0x7f523026dab0> >" + " *' at 0x7f5299fa0bd0> >" ] }, "metadata": {}, @@ -1501,178 +1508,178 @@ "\n", "\n", - "\n", "\n", "\n", - "\n", + " viewBox=\"0.00 0.00 516.24 285.27\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n", + "\n", "i G F a G F b\n", - "\n", - "(Fin(\n", - "\n", - ") & Inf(\n", - "\n", - ")) | (Fin(\n", - "\n", - ") & Inf(\n", - "\n", - "))\n", - "[Rabin 2]\n", + "\n", + "(Fin(\n", + "\n", + ") & Inf(\n", + "\n", + ")) | (Fin(\n", + "\n", + ") & Inf(\n", + "\n", + "))\n", + "[Rabin 2]\n", "\n", "\n", "\n", "0\n", - "\n", - "0\n", - "\n", + "\n", + "0\n", + "\n", "\n", "\n", "\n", "I->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "a & !b\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", "\n", "1\n", - "\n", - "1\n", - "\n", + "\n", + "1\n", + "\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "!a & !b\n", + "\n", + "\n", + "!a & !b\n", "\n", "\n", "\n", "3\n", - "\n", - "3\n", - "\n", - "\n", + "\n", + "3\n", + "\n", + "\n", "\n", "\n", "\n", "0->3\n", - "\n", - "\n", - "!a & b\n", + "\n", + "\n", + "!a & b\n", "\n", "\n", "\n", "2\n", - "\n", - "2\n", - "\n", - "\n", + "\n", + "2\n", + "\n", + "\n", "\n", "\n", "\n", "0->2\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", "\n", "\n", "\n", "1->0\n", - "\n", - "\n", - "a & !b\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "!a & !b\n", + "\n", + "\n", + "!a & !b\n", "\n", "\n", "\n", "1->3\n", - "\n", - "\n", - "!a & b\n", + "\n", + "\n", + "!a & b\n", "\n", "\n", "\n", "1->2\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", "\n", "\n", "\n", "3->0\n", - "\n", - "\n", - "a & !b\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", "\n", "3->1\n", - "\n", - "\n", - "!a & !b\n", + "\n", + "\n", + "!a & !b\n", "\n", "\n", "\n", "3->3\n", - "\n", - "\n", - "!a & b\n", + "\n", + "\n", + "!a & b\n", "\n", "\n", "\n", "3->2\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", "\n", "\n", "\n", "2->0\n", - "\n", - "\n", - "a & !b\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", "\n", "2->1\n", - "\n", - "\n", - "!a & !b\n", + "\n", + "\n", + "!a & !b\n", "\n", "\n", "\n", "2->3\n", - "\n", - "\n", - "!a & b\n", + "\n", + "\n", + "!a & b\n", "\n", "\n", "\n", "2->2\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", "\n", "\n", "\n" ], "text/plain": [ - " *' at 0x7f523026d720> >" + " *' at 0x7f5299fa0e10> >" ] }, "metadata": {}, @@ -1736,60 +1743,60 @@ "\n", "\n", - "\n", "\n", "\n", - "\n", - "\n", - "[Büchi]\n", + "\n", + "\n", + "[Büchi]\n", "\n", "\n", "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", "\n", "I->1\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "a & !b\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", "\n", "0\n", - "\n", - "\n", - "0\n", + "\n", + "\n", + "0\n", "\n", "\n", "\n", "1->0\n", - "\n", - "\n", - "b\n", + "\n", + "\n", + "b\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n" ], "text/plain": [ - " *' at 0x7f523026df60> >" + " *' at 0x7f5299f828a0> >" ] }, "metadata": {}, @@ -1801,50 +1808,50 @@ "\n", "\n", - "\n", "\n", "\n", - "\n", - "\n", - "Inf(\n", + "\n", + "\n", + "Inf(\n", "\n", - ")\n", - "[Büchi]\n", + ")\n", + "[Büchi]\n", "\n", "\n", "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", "\n", "I->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "!a\n", + "\n", + "\n", + "!a\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "a\n", + "\n", + "\n", + "a\n", "\n", "\n", "\n", "\n" ], "text/plain": [ - " *' at 0x7f523026de10> >" + " *' at 0x7f5299f82b40> >" ] }, "metadata": {}, @@ -1868,77 +1875,77 @@ "\n", "\n", - "\n", "\n", "\n", - "\n", - "\n", - "Inf(\n", - "\n", - ")\n", - "[Büchi]\n", + " viewBox=\"0.00 0.00 227.00 164.50\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n", + "\n", + "\n", + "Inf(\n", + "\n", + ")\n", + "[Büchi]\n", "\n", "\n", "\n", "0\n", - "\n", - "1,0\n", + "\n", + "1,0\n", "\n", "\n", "\n", "I->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "a & !b\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", "\n", "1\n", - "\n", - "0,0\n", + "\n", + "0,0\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "!a & b\n", + "\n", + "\n", + "!a & b\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "!a\n", + "\n", + "\n", + "!a\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "a\n", - "\n", + "\n", + "\n", + "a\n", + "\n", "\n", "\n", "\n" ], "text/plain": [ - " *' at 0x7f523026d720> >" + " *' at 0x7f529a7cad20> >" ] }, "execution_count": 14, @@ -1997,77 +2004,77 @@ "\n", "\n", - "\n", "\n", "\n", - "\n", - "\n", - "Inf(\n", - "\n", - ")\n", - "[Büchi]\n", + " viewBox=\"0.00 0.00 227.00 164.50\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n", + "\n", + "\n", + "Inf(\n", + "\n", + ")\n", + "[Büchi]\n", "\n", "\n", "\n", "0\n", - "\n", - "1,0\n", + "\n", + "1,0\n", "\n", "\n", "\n", "I->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "a & !b\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", "\n", "1\n", - "\n", - "0,0\n", + "\n", + "0,0\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "!a & b\n", + "\n", + "\n", + "!a & b\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "!a\n", + "\n", + "\n", + "!a\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "a\n", - "\n", + "\n", + "\n", + "a\n", + "\n", "\n", "\n", "\n" ], "text/plain": [ - " *' at 0x7f523026d720> >" + " *' at 0x7f529a7cad20> >" ] }, "metadata": {}, @@ -2079,60 +2086,60 @@ "\n", "\n", - "\n", "\n", "\n", - "\n", - "\n", - "[Büchi]\n", + "\n", + "\n", + "[Büchi]\n", "\n", "\n", "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", "\n", "I->1\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "a & !b\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", "\n", "0\n", - "\n", - "\n", - "0\n", + "\n", + "\n", + "0\n", "\n", "\n", "\n", "1->0\n", - "\n", - "\n", - "b\n", + "\n", + "\n", + "b\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n" ], "text/plain": [ - " *' at 0x7f523026df60> >" + " *' at 0x7f5299f828a0> >" ] }, "metadata": {}, @@ -2144,50 +2151,50 @@ "\n", "\n", - "\n", "\n", "\n", - "\n", - "\n", - "Inf(\n", + "\n", + "\n", + "Inf(\n", "\n", - ")\n", - "[Büchi]\n", + ")\n", + "[Büchi]\n", "\n", "\n", "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", "\n", "I->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "!a\n", + "\n", + "\n", + "!a\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "a\n", + "\n", + "\n", + "a\n", "\n", "\n", "\n", "\n" ], "text/plain": [ - " *' at 0x7f523026de10> >" + " *' at 0x7f5299f82b40> >" ] }, "metadata": {}, @@ -2235,190 +2242,190 @@ "\n", "\n", - "\n", "\n", "\n", - "\n", - "\n", - "Inf(\n", - "\n", - ")&Inf(\n", - "\n", - ")\n", - "[gen. Büchi 2]\n", + "\n", + "\n", + "Inf(\n", + "\n", + ")&Inf(\n", + "\n", + ")\n", + "[gen. Büchi 2]\n", "\n", "\n", "\n", "0\n", - "\n", - "0 * 3\n", + "\n", + "0 * 3\n", "\n", "\n", "\n", "I->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "1\n", - "\n", - "1 * 2\n", + "\n", + "1 * 2\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "a & !b\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", "\n", "2\n", - "\n", - "2 * 2\n", + "\n", + "2 * 2\n", "\n", "\n", "\n", "0->2\n", - "\n", - "\n", - "!b\n", + "\n", + "\n", + "!b\n", "\n", "\n", "\n", "3\n", - "\n", - "1 * 1\n", + "\n", + "1 * 1\n", "\n", "\n", "\n", "1->3\n", - "\n", - "\n", - "a\n", - "\n", + "\n", + "\n", + "a\n", + "\n", "\n", "\n", "\n", "2->3\n", - "\n", - "\n", - "a\n", + "\n", + "\n", + "a\n", "\n", "\n", "\n", "4\n", - "\n", - "2 * 1\n", + "\n", + "2 * 1\n", "\n", "\n", "\n", "2->4\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n", "5\n", - "\n", - "1 * 0\n", + "\n", + "1 * 0\n", "\n", "\n", "\n", "3->5\n", - "\n", - "\n", - "a\n", - "\n", + "\n", + "\n", + "a\n", + "\n", "\n", "\n", "\n", "4->5\n", - "\n", - "\n", - "a\n", + "\n", + "\n", + "a\n", "\n", "\n", "\n", "6\n", - "\n", - "2 * 0\n", + "\n", + "2 * 0\n", "\n", "\n", "\n", "4->6\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n", "7\n", - "\n", - "1 * 4\n", + "\n", + "1 * 4\n", "\n", "\n", "\n", "5->7\n", - "\n", - "\n", - "a & b\n", - "\n", + "\n", + "\n", + "a & b\n", + "\n", "\n", "\n", "\n", "6->7\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", "\n", "\n", "\n", "8\n", - "\n", - "2 * 4\n", + "\n", + "2 * 4\n", "\n", "\n", "\n", "6->8\n", - "\n", - "\n", - "b\n", + "\n", + "\n", + "b\n", "\n", "\n", "\n", "7->7\n", - "\n", - "\n", - "a\n", - "\n", - "\n", + "\n", + "\n", + "a\n", + "\n", + "\n", "\n", "\n", "\n", "8->7\n", - "\n", - "\n", - "a\n", - "\n", + "\n", + "\n", + "a\n", + "\n", "\n", "\n", "\n", "8->8\n", - "\n", - "\n", - "1\n", - "\n", + "\n", + "\n", + "1\n", + "\n", "\n", "\n", "\n" ], "text/plain": [ - " *' at 0x7f52302b77b0> >" + " *' at 0x7f5299fa0ea0> >" ] }, "metadata": {}, @@ -2430,80 +2437,80 @@ "\n", "\n", - "\n", "\n", "\n", - "\n", - "\n", - "[Büchi]\n", + "\n", + "\n", + "[Büchi]\n", "\n", "\n", "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", "\n", "I->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "1\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "a & !b\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", "\n", "2\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", "\n", "0->2\n", - "\n", - "\n", - "!b\n", + "\n", + "\n", + "!b\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "a\n", + "\n", + "\n", + "a\n", "\n", "\n", "\n", "2->1\n", - "\n", - "\n", - "a\n", + "\n", + "\n", + "a\n", "\n", "\n", "\n", "2->2\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n" ], "text/plain": [ - " *' at 0x7f5230302450> >" + " *' at 0x7f5299fa0a80> >" ] }, "metadata": {}, @@ -2515,92 +2522,92 @@ "\n", "\n", - "\n", "\n", "\n", - "\n", - "\n", - "[Büchi]\n", + "\n", + "\n", + "[Büchi]\n", "\n", "\n", "\n", "3\n", - "\n", - "3\n", + "\n", + "3\n", "\n", "\n", "\n", "I->3\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "2\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", "\n", "3->2\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", "\n", "4\n", - "\n", - "\n", - "4\n", + "\n", + "\n", + "4\n", "\n", "\n", "\n", "0->4\n", - "\n", - "\n", - "b\n", + "\n", + "\n", + "b\n", "\n", "\n", "\n", "4->4\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", "\n", "1->0\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n", "2->1\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n" ], "text/plain": [ - " *' at 0x7f523026d9c0> >" + " *' at 0x7f5299fa0480> >" ] }, "metadata": {}, @@ -2638,138 +2645,138 @@ "\n", "\n", - "\n", "\n", "\n", - "\n", - "\n", - "Inf(\n", + "\n", + "\n", + "Inf(\n", "\n", - ")\n", - "[Büchi]\n", + ")\n", + "[Büchi]\n", "\n", "\n", "\n", "4\n", - "\n", - "4\n", + "\n", + "4\n", "\n", "\n", "\n", "I->4\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "0\n", "\n", - "0\n", + "0\n", "\n", "\n", "\n", "4->0\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "a | b\n", + "\n", + "\n", + "a | b\n", "\n", "\n", "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "!a & !b\n", + "\n", + "\n", + "!a & !b\n", "\n", "\n", "\n", "2\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", "\n", "0->2\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", "\n", "\n", "\n", "3\n", - "\n", - "3\n", + "\n", + "3\n", "\n", "\n", "\n", "0->3\n", - "\n", - "\n", - "a & !b\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "!b\n", + "\n", + "\n", + "!b\n", "\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "b\n", + "\n", + "\n", + "b\n", "\n", "\n", "\n", "2->2\n", - "\n", - "\n", - "a & !b\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", "\n", "\n", "2->2\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", "\n", "\n", "\n", "3->1\n", - "\n", - "\n", - "!a & b\n", + "\n", + "\n", + "!a & b\n", "\n", "\n", "\n", "3->3\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", "\n", "\n", "\n" ], "text/plain": [ - " *' at 0x7f523027d4b0> >" + " *' at 0x7f5299fa0930> >" ] }, "execution_count": 19, @@ -2806,138 +2813,138 @@ "\n", "\n", - "\n", "\n", "\n", - "\n", - "\n", - "Inf(\n", + "\n", + "\n", + "Inf(\n", "\n", - ")\n", - "[Büchi]\n", + ")\n", + "[Büchi]\n", "\n", "\n", "\n", "3\n", - "\n", - "3\n", + "\n", + "3\n", "\n", "\n", "\n", "I->3\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "4\n", "\n", - "4\n", + "4\n", "\n", "\n", "\n", "3->4\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "a & !b\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", "\n", "\n", "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "!b\n", + "\n", + "\n", + "!b\n", "\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "b\n", + "\n", + "\n", + "b\n", "\n", "\n", "\n", "2\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", "\n", "2->1\n", - "\n", - "\n", - "!a & b\n", + "\n", + "\n", + "!a & b\n", "\n", "\n", "\n", "2->2\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", "\n", "\n", "\n", "4->0\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", "\n", "\n", "\n", "4->1\n", - "\n", - "\n", - "!a & !b\n", + "\n", + "\n", + "!a & !b\n", "\n", "\n", "\n", "4->2\n", - "\n", - "\n", - "a & !b\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", "\n", "4->4\n", - "\n", - "\n", - "a | b\n", + "\n", + "\n", + "a | b\n", "\n", "\n", "\n" ], "text/plain": [ - " *' at 0x7f523027d4b0> >" + " *' at 0x7f5299fa0930> >" ] }, "execution_count": 20, @@ -2969,138 +2976,138 @@ "\n", "\n", - "\n", "\n", "\n", - "\n", - "\n", - "Inf(\n", + "\n", + "\n", + "Inf(\n", "\n", - ")\n", - "[Büchi]\n", + ")\n", + "[Büchi]\n", "\n", "\n", "\n", "3\n", - "\n", - "3\n", + "\n", + "3\n", "\n", "\n", "\n", "I->3\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "4\n", "\n", - "4\n", + "4\n", "\n", "\n", "\n", "3->4\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "a & !b\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", "\n", "\n", "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "!b\n", + "\n", + "\n", + "!b\n", "\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "b\n", + "\n", + "\n", + "b\n", "\n", "\n", "\n", "2\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", "\n", "2->1\n", - "\n", - "\n", - "!a & b\n", + "\n", + "\n", + "!a & b\n", "\n", "\n", "\n", "2->2\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", "\n", "\n", "\n", "4->0\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", "\n", "\n", "\n", "4->1\n", - "\n", - "\n", - "!a & !b\n", + "\n", + "\n", + "!a & !b\n", "\n", "\n", "\n", "4->2\n", - "\n", - "\n", - "a & !b\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", "\n", "4->4\n", - "\n", - "\n", - "a | b\n", + "\n", + "\n", + "a | b\n", "\n", "\n", "\n" ], "text/plain": [ - " *' at 0x7f523027d4b0> >" + " *' at 0x7f5299fa0930> >" ] }, "metadata": {}, @@ -3109,118 +3116,125 @@ { "data": { "image/svg+xml": [ - "\n", - "\n", - "\n", - "Inf(\n", - "\n", - ")\n", - "[Büchi]\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Inf(\n", + "\n", + ")\n", + "[Büchi]\n", "\n", "\n", - "\n", + "\n", "0\n", - "\n", - "3\n", + "\n", + "3\n", "\n", "\n", - "\n", - "I->0\n", - "\n", - "\n", + "\n", + "I->0\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "1\n", - "\n", - "4\n", + "\n", + "4\n", "\n", "\n", - "\n", - "0->1\n", - "\n", - "\n", - "1\n", + "\n", + "0->1\n", + "\n", + "\n", + "1\n", "\n", "\n", - "\n", - "1->1\n", - "\n", - "\n", - "a | b\n", + "\n", + "1->1\n", + "\n", + "\n", + "a | b\n", "\n", "\n", - "\n", + "\n", "u1\n", - "\n", - "...\n", + "\n", + "...\n", "\n", "\n", - "\n", - "1->u1\n", - "\n", - "\n", + "\n", + "1->u1\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "2\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", - "\n", - "1->2\n", - "\n", - "\n", - "!a & !b\n", + "\n", + "1->2\n", + "\n", + "\n", + "!a & !b\n", "\n", "\n", - "\n", + "\n", "3\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", - "\n", - "1->3\n", - "\n", - "\n", - "a & !b\n", + "\n", + "1->3\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", - "\n", - "2->2\n", - "\n", - "\n", - "!b\n", - "\n", + "\n", + "2->2\n", + "\n", + "\n", + "!b\n", + "\n", "\n", "\n", - "\n", - "2->2\n", - "\n", - "\n", - "b\n", + "\n", + "2->2\n", + "\n", + "\n", + "b\n", "\n", "\n", - "\n", - "3->2\n", - "\n", - "\n", - "!a & b\n", + "\n", + "3->2\n", + "\n", + "\n", + "!a & b\n", "\n", "\n", - "\n", - "3->3\n", - "\n", - "\n", - "a & b\n", + "\n", + "3->3\n", + "\n", + "\n", + "a & b\n", "\n", "\n", - "" + "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -3229,63 +3243,70 @@ { "data": { "image/svg+xml": [ - "\n", - "\n", - "\n", - "Inf(\n", - "\n", - ")\n", - "[Büchi]\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Inf(\n", + "\n", + ")\n", + "[Büchi]\n", "\n", "\n", - "\n", + "\n", "0\n", - "\n", - "3\n", + "\n", + "3\n", "\n", "\n", - "\n", - "I->0\n", - "\n", - "\n", + "\n", + "I->0\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "1\n", - "\n", - "4\n", + "\n", + "4\n", "\n", "\n", - "\n", - "0->1\n", - "\n", - "\n", - "1\n", + "\n", + "0->1\n", + "\n", + "\n", + "1\n", "\n", "\n", - "\n", - "1->1\n", - "\n", - "\n", - "a | b\n", + "\n", + "1->1\n", + "\n", + "\n", + "a | b\n", "\n", "\n", - "\n", + "\n", "u1\n", - "\n", - "...\n", + "\n", + "...\n", "\n", "\n", - "\n", - "1->u1\n", - "\n", - "\n", + "\n", + "1->u1\n", + "\n", + "\n", "\n", "\n", - "" + "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -3314,237 +3335,244 @@ { "data": { "image/svg+xml": [ - "\n", - "\n", - "\n", - "Inf(\n", - "\n", - ")\n", - "[Büchi]\n", - "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Inf(\n", + "\n", + ")\n", + "[Büchi]\n", + "\n", "cluster_0\n", - "\n", + "\n", "\n", - "\n", + "\n", "cluster_1\n", - "\n", + "\n", "\n", - "\n", + "\n", "cluster_2\n", - "\n", + "\n", "\n", - "\n", + "\n", "cluster_3\n", - "\n", + "\n", "\n", - "\n", + "\n", "cluster_4\n", - "\n", + "\n", "\n", "\n", "\n", - "\n", + "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", - "\n", - "I->0\n", - "\n", - "\n", + "\n", + "I->0\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", - "\n", - "0->1\n", - "\n", - "\n", - "!a & !b\n", + "\n", + "0->1\n", + "\n", + "\n", + "!a & !b\n", "\n", "\n", - "\n", + "\n", "2\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", - "\n", - "0->2\n", - "\n", - "\n", - "!a & b\n", + "\n", + "0->2\n", + "\n", + "\n", + "!a & b\n", "\n", "\n", - "\n", + "\n", "3\n", - "\n", - "3\n", + "\n", + "3\n", "\n", "\n", - "\n", - "0->3\n", - "\n", - "\n", - "a\n", + "\n", + "0->3\n", + "\n", + "\n", + "a\n", "\n", "\n", - "\n", + "\n", "4\n", - "\n", - "4\n", + "\n", + "4\n", "\n", "\n", - "\n", + "\n", "6\n", - "\n", - "6\n", + "\n", + "6\n", "\n", "\n", - "\n", - "4->6\n", - "\n", - "\n", - "!c\n", + "\n", + "4->6\n", + "\n", + "\n", + "!c\n", "\n", "\n", - "\n", + "\n", "7\n", - "\n", - "7\n", + "\n", + "7\n", "\n", "\n", - "\n", - "4->7\n", - "\n", - "\n", - "c\n", + "\n", + "4->7\n", + "\n", + "\n", + "c\n", "\n", "\n", - "\n", - "6->4\n", - "\n", - "\n", - "!b\n", - "\n", + "\n", + "6->4\n", + "\n", + "\n", + "!b\n", + "\n", "\n", "\n", - "\n", - "6->6\n", - "\n", - "\n", - "b & !c\n", + "\n", + "6->6\n", + "\n", + "\n", + "b & !c\n", "\n", "\n", - "\n", - "6->7\n", - "\n", - "\n", - "b & c\n", + "\n", + "6->7\n", + "\n", + "\n", + "b & c\n", "\n", "\n", - "\n", - "7->4\n", - "\n", - "\n", - "b\n", - "\n", + "\n", + "7->4\n", + "\n", + "\n", + "b\n", + "\n", "\n", "\n", - "\n", - "7->6\n", - "\n", - "\n", - "!b & !c\n", + "\n", + "7->6\n", + "\n", + "\n", + "!b & !c\n", "\n", "\n", - "\n", - "7->7\n", - "\n", - "\n", - "!b & c\n", + "\n", + "7->7\n", + "\n", + "\n", + "!b & c\n", "\n", "\n", - "\n", - "1->4\n", - "\n", - "\n", - "a\n", + "\n", + "1->4\n", + "\n", + "\n", + "a\n", "\n", "\n", - "\n", - "2->4\n", - "\n", - "\n", - "a\n", + "\n", + "2->4\n", + "\n", + "\n", + "a\n", "\n", "\n", - "\n", - "2->1\n", - "\n", - "\n", - "!a & !b\n", + "\n", + "2->1\n", + "\n", + "\n", + "!a & !b\n", "\n", "\n", - "\n", - "2->2\n", - "\n", - "\n", - "!a & b & !c\n", + "\n", + "2->2\n", + "\n", + "\n", + "!a & b & !c\n", "\n", "\n", - "\n", + "\n", "5\n", - "\n", - "5\n", + "\n", + "5\n", "\n", "\n", - "\n", - "2->5\n", - "\n", - "\n", - "!a & b & c\n", + "\n", + "2->5\n", + "\n", + "\n", + "!a & b & c\n", "\n", "\n", - "\n", - "5->4\n", - "\n", - "\n", - "a\n", + "\n", + "5->4\n", + "\n", + "\n", + "a\n", "\n", "\n", - "\n", - "5->1\n", - "\n", - "\n", - "!a & !b\n", + "\n", + "5->1\n", + "\n", + "\n", + "!a & !b\n", "\n", "\n", - "\n", - "5->2\n", - "\n", - "\n", - "!a & b\n", - "\n", + "\n", + "5->2\n", + "\n", + "\n", + "!a & b\n", + "\n", "\n", "\n", - "\n", - "3->3\n", - "\n", - "\n", - "1\n", - "\n", + "\n", + "3->3\n", + "\n", + "\n", + "1\n", + "\n", "\n", "\n", - "" + "\n" ], "text/plain": [ - "" + "" ] }, "execution_count": 22, @@ -3575,7 +3603,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.4" + "version": "3.7.5" } }, "nbformat": 4, diff --git a/tests/python/ltsmin-dve.ipynb b/tests/python/ltsmin-dve.ipynb index 60747217b..ec346e1b7 100644 --- a/tests/python/ltsmin-dve.ipynb +++ b/tests/python/ltsmin-dve.ipynb @@ -220,223 +220,223 @@ "\n", "\n", - "\n", "\n", "\n", - "\n", - "\n", - "t\n", - "[all]\n", + "\n", + "\n", + "t\n", + "[all]\n", "\n", "\n", "\n", "0\n", - "\n", - "a=0, b=0, Q=0\n", - ""a<1" & !"b>2" & !dead\n", + "\n", + "a=0, b=0, Q=0\n", + ""a<1" & !"b>2" & !dead\n", "\n", "\n", "\n", "I->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "1\n", - "\n", - "a=1, b=0, Q=0\n", - "!"a<1" & !"b>2" & !dead\n", + "\n", + "a=1, b=0, Q=0\n", + "!"a<1" & !"b>2" & !dead\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "2\n", - "\n", - "a=0, b=1, Q=0\n", - ""a<1" & !"b>2" & !dead\n", + "\n", + "a=0, b=1, Q=0\n", + ""a<1" & !"b>2" & !dead\n", "\n", "\n", "\n", "0->2\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "3\n", - "\n", - "a=2, b=0, Q=0\n", - "!"a<1" & !"b>2" & !dead\n", + "\n", + "a=2, b=0, Q=0\n", + "!"a<1" & !"b>2" & !dead\n", "\n", "\n", "\n", "1->3\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "4\n", - "\n", - "a=1, b=1, Q=0\n", - "!"a<1" & !"b>2" & !dead\n", + "\n", + "a=1, b=1, Q=0\n", + "!"a<1" & !"b>2" & !dead\n", "\n", "\n", "\n", "1->4\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "2->4\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "5\n", - "\n", - "a=0, b=2, Q=0\n", - ""a<1" & !"b>2" & !dead\n", + "\n", + "a=0, b=2, Q=0\n", + ""a<1" & !"b>2" & !dead\n", "\n", "\n", "\n", "2->5\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "6\n", - "\n", - "a=3, b=0, Q=0\n", - "!"a<1" & !"b>2" & dead\n", + "\n", + "a=3, b=0, Q=0\n", + "!"a<1" & !"b>2" & dead\n", "\n", "\n", "\n", "3->6\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "7\n", - "\n", - "a=2, b=1, Q=0\n", - "...\n", + "\n", + "a=2, b=1, Q=0\n", + "...\n", "\n", "\n", "\n", "3->7\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "4->7\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "8\n", - "\n", - "a=1, b=2, Q=0\n", - "...\n", + "\n", + "a=1, b=2, Q=0\n", + "...\n", "\n", "\n", "\n", "4->8\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "5->8\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "u5\n", - "\n", - "...\n", + "\n", + "...\n", "\n", "\n", "\n", "5->u5\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "9\n", - "\n", - "a=0, b=3, Q=0\n", - "...\n", + "\n", + "a=0, b=3, Q=0\n", + "...\n", "\n", "\n", "\n", "5->9\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "6->6\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "u7\n", - "\n", - "...\n", + "\n", + "...\n", "\n", "\n", "\n", "7->u7\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "u8\n", - "\n", - "...\n", + "\n", + "...\n", "\n", "\n", "\n", "8->u8\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "u9\n", - "\n", - "...\n", + "\n", + "...\n", "\n", "\n", "\n", "9->u9\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n" ], "text/plain": [ - " *' at 0x7fb8f84f9870> >" + " *' at 0x7f7618068570> >" ] }, "execution_count": 9, @@ -457,314 +457,321 @@ { "data": { "image/svg+xml": [ - "\n", - "\n", - "\n", - "t\n", - "[all]\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "t\n", + "[all]\n", "\n", "\n", - "\n", + "\n", "0\n", - "\n", - "a=0, b=0, Q=0\n", - ""a<1" & !"b>2" & !dead\n", + "\n", + "a=0, b=0, Q=0\n", + ""a<1" & !"b>2" & !dead\n", "\n", "\n", - "\n", - "I->0\n", - "\n", - "\n", + "\n", + "I->0\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "1\n", - "\n", - "a=1, b=0, Q=0\n", - "!"a<1" & !"b>2" & !dead\n", + "\n", + "a=1, b=0, Q=0\n", + "!"a<1" & !"b>2" & !dead\n", "\n", "\n", - "\n", - "0->1\n", - "\n", - "\n", + "\n", + "0->1\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "2\n", - "\n", - "a=0, b=1, Q=0\n", - ""a<1" & !"b>2" & !dead\n", + "\n", + "a=0, b=1, Q=0\n", + ""a<1" & !"b>2" & !dead\n", "\n", "\n", - "\n", - "0->2\n", - "\n", - "\n", + "\n", + "0->2\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "3\n", - "\n", - "a=2, b=0, Q=0\n", - "!"a<1" & !"b>2" & !dead\n", + "\n", + "a=2, b=0, Q=0\n", + "!"a<1" & !"b>2" & !dead\n", "\n", "\n", - "\n", - "1->3\n", - "\n", - "\n", + "\n", + "1->3\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "4\n", - "\n", - "a=1, b=1, Q=0\n", - "!"a<1" & !"b>2" & !dead\n", + "\n", + "a=1, b=1, Q=0\n", + "!"a<1" & !"b>2" & !dead\n", "\n", "\n", - "\n", - "1->4\n", - "\n", - "\n", + "\n", + "1->4\n", + "\n", + "\n", "\n", "\n", - "\n", - "2->4\n", - "\n", - "\n", + "\n", + "2->4\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "5\n", - "\n", - "a=0, b=2, Q=0\n", - ""a<1" & !"b>2" & !dead\n", + "\n", + "a=0, b=2, Q=0\n", + ""a<1" & !"b>2" & !dead\n", "\n", "\n", - "\n", - "2->5\n", - "\n", - "\n", + "\n", + "2->5\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "6\n", - "\n", - "a=3, b=0, Q=0\n", - "!"a<1" & !"b>2" & dead\n", + "\n", + "a=3, b=0, Q=0\n", + "!"a<1" & !"b>2" & dead\n", "\n", "\n", - "\n", - "3->6\n", - "\n", - "\n", + "\n", + "3->6\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "7\n", - "\n", - "a=2, b=1, Q=0\n", - "!"a<1" & !"b>2" & !dead\n", + "\n", + "a=2, b=1, Q=0\n", + "!"a<1" & !"b>2" & !dead\n", "\n", "\n", - "\n", - "3->7\n", - "\n", - "\n", + "\n", + "3->7\n", + "\n", + "\n", "\n", "\n", - "\n", - "4->7\n", - "\n", - "\n", + "\n", + "4->7\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "8\n", - "\n", - "a=1, b=2, Q=0\n", - "!"a<1" & !"b>2" & !dead\n", + "\n", + "a=1, b=2, Q=0\n", + "!"a<1" & !"b>2" & !dead\n", "\n", "\n", - "\n", - "4->8\n", - "\n", - "\n", + "\n", + "4->8\n", + "\n", + "\n", "\n", "\n", - "\n", - "5->8\n", - "\n", - "\n", + "\n", + "5->8\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "9\n", - "\n", - "a=0, b=3, Q=0\n", - "...\n", + "\n", + "a=0, b=3, Q=0\n", + "...\n", "\n", "\n", - "\n", - "5->9\n", - "\n", - "\n", + "\n", + "5->9\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "10\n", - "\n", - "a=0, b=2, Q=1\n", - ""a<1" & !"b>2" & !dead\n", + "\n", + "a=0, b=2, Q=1\n", + ""a<1" & !"b>2" & !dead\n", "\n", "\n", - "\n", - "5->10\n", - "\n", - "\n", + "\n", + "5->10\n", + "\n", + "\n", "\n", "\n", - "\n", - "6->6\n", - "\n", - "\n", + "\n", + "6->6\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "11\n", - "\n", - "a=3, b=1, Q=0\n", - "!"a<1" & !"b>2" & dead\n", + "\n", + "a=3, b=1, Q=0\n", + "!"a<1" & !"b>2" & dead\n", "\n", "\n", - "\n", - "7->11\n", - "\n", - "\n", + "\n", + "7->11\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "12\n", - "\n", - "a=2, b=2, Q=0\n", - "...\n", + "\n", + "a=2, b=2, Q=0\n", + "...\n", "\n", "\n", - "\n", - "7->12\n", - "\n", - "\n", + "\n", + "7->12\n", + "\n", + "\n", "\n", "\n", - "\n", - "8->12\n", - "\n", - "\n", + "\n", + "8->12\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "13\n", - "\n", - "a=1, b=3, Q=0\n", - "...\n", + "\n", + "a=1, b=3, Q=0\n", + "...\n", "\n", "\n", - "\n", - "8->13\n", - "\n", - "\n", + "\n", + "8->13\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "14\n", - "\n", - "a=1, b=2, Q=1\n", - "...\n", + "\n", + "a=1, b=2, Q=1\n", + "...\n", "\n", "\n", - "\n", - "8->14\n", - "\n", - "\n", + "\n", + "8->14\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "u9\n", - "\n", - "...\n", + "\n", + "...\n", "\n", "\n", - "\n", - "9->u9\n", - "\n", - "\n", + "\n", + "9->u9\n", + "\n", + "\n", "\n", "\n", - "\n", - "10->14\n", - "\n", - "\n", + "\n", + "10->14\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "u10\n", - "\n", - "...\n", + "\n", + "...\n", "\n", "\n", - "\n", - "10->u10\n", - "\n", - "\n", + "\n", + "10->u10\n", + "\n", + "\n", "\n", "\n", - "\n", - "11->11\n", - "\n", - "\n", + "\n", + "11->11\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "u12\n", - "\n", - "...\n", + "\n", + "...\n", "\n", "\n", - "\n", - "12->u12\n", - "\n", - "\n", + "\n", + "12->u12\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "u13\n", - "\n", - "...\n", + "\n", + "...\n", "\n", "\n", - "\n", - "13->u13\n", - "\n", - "\n", + "\n", + "13->u13\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "u14\n", - "\n", - "...\n", + "\n", + "...\n", "\n", "\n", - "\n", - "14->u14\n", - "\n", - "\n", + "\n", + "14->u14\n", + "\n", + "\n", "\n", "\n", - "" + "\n" ], "text/plain": [ - "" + "" ] }, "execution_count": 10, @@ -784,405 +791,412 @@ { "data": { "image/svg+xml": [ - "\n", - "\n", - "\n", - "t\n", - "[all]\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "t\n", + "[all]\n", "\n", "\n", - "\n", + "\n", "0\n", - "\n", - "a=0, b=0, Q=0\n", - ""a<1" & !"b>2" & !dead\n", + "\n", + "a=0, b=0, Q=0\n", + ""a<1" & !"b>2" & !dead\n", "\n", "\n", - "\n", - "I->0\n", - "\n", - "\n", + "\n", + "I->0\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "1\n", - "\n", - "a=1, b=0, Q=0\n", - "!"a<1" & !"b>2" & !dead\n", + "\n", + "a=1, b=0, Q=0\n", + "!"a<1" & !"b>2" & !dead\n", "\n", "\n", - "\n", - "0->1\n", - "\n", - "\n", + "\n", + "0->1\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "2\n", - "\n", - "a=0, b=1, Q=0\n", - ""a<1" & !"b>2" & !dead\n", + "\n", + "a=0, b=1, Q=0\n", + ""a<1" & !"b>2" & !dead\n", "\n", "\n", - "\n", - "0->2\n", - "\n", - "\n", + "\n", + "0->2\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "3\n", - "\n", - "a=2, b=0, Q=0\n", - "!"a<1" & !"b>2" & !dead\n", + "\n", + "a=2, b=0, Q=0\n", + "!"a<1" & !"b>2" & !dead\n", "\n", "\n", - "\n", - "1->3\n", - "\n", - "\n", + "\n", + "1->3\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "4\n", - "\n", - "a=1, b=1, Q=0\n", - "!"a<1" & !"b>2" & !dead\n", + "\n", + "a=1, b=1, Q=0\n", + "!"a<1" & !"b>2" & !dead\n", "\n", "\n", - "\n", - "1->4\n", - "\n", - "\n", + "\n", + "1->4\n", + "\n", + "\n", "\n", "\n", - "\n", - "2->4\n", - "\n", - "\n", + "\n", + "2->4\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "5\n", - "\n", - "a=0, b=2, Q=0\n", - ""a<1" & !"b>2" & !dead\n", + "\n", + "a=0, b=2, Q=0\n", + ""a<1" & !"b>2" & !dead\n", "\n", "\n", - "\n", - "2->5\n", - "\n", - "\n", + "\n", + "2->5\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "6\n", - "\n", - "a=3, b=0, Q=0\n", - "!"a<1" & !"b>2" & dead\n", + "\n", + "a=3, b=0, Q=0\n", + "!"a<1" & !"b>2" & dead\n", "\n", "\n", - "\n", - "3->6\n", - "\n", - "\n", + "\n", + "3->6\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "7\n", - "\n", - "a=2, b=1, Q=0\n", - "!"a<1" & !"b>2" & !dead\n", + "\n", + "a=2, b=1, Q=0\n", + "!"a<1" & !"b>2" & !dead\n", "\n", "\n", - "\n", - "3->7\n", - "\n", - "\n", + "\n", + "3->7\n", + "\n", + "\n", "\n", "\n", - "\n", - "4->7\n", - "\n", - "\n", + "\n", + "4->7\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "8\n", - "\n", - "a=1, b=2, Q=0\n", - "!"a<1" & !"b>2" & !dead\n", + "\n", + "a=1, b=2, Q=0\n", + "!"a<1" & !"b>2" & !dead\n", "\n", "\n", - "\n", - "4->8\n", - "\n", - "\n", + "\n", + "4->8\n", + "\n", + "\n", "\n", "\n", - "\n", - "5->8\n", - "\n", - "\n", + "\n", + "5->8\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "9\n", - "\n", - "a=0, b=3, Q=0\n", - ""a<1" & "b>2" & !dead\n", + "\n", + "a=0, b=3, Q=0\n", + ""a<1" & "b>2" & !dead\n", "\n", "\n", - "\n", - "5->9\n", - "\n", - "\n", + "\n", + "5->9\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "10\n", - "\n", - "a=0, b=2, Q=1\n", - ""a<1" & !"b>2" & !dead\n", + "\n", + "a=0, b=2, Q=1\n", + ""a<1" & !"b>2" & !dead\n", "\n", "\n", - "\n", - "5->10\n", - "\n", - "\n", + "\n", + "5->10\n", + "\n", + "\n", "\n", "\n", - "\n", - "6->6\n", - "\n", - "\n", + "\n", + "6->6\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "11\n", - "\n", - "a=3, b=1, Q=0\n", - "!"a<1" & !"b>2" & dead\n", + "\n", + "a=3, b=1, Q=0\n", + "!"a<1" & !"b>2" & dead\n", "\n", "\n", - "\n", - "7->11\n", - "\n", - "\n", + "\n", + "7->11\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "12\n", - "\n", - "a=2, b=2, Q=0\n", - "!"a<1" & !"b>2" & !dead\n", + "\n", + "a=2, b=2, Q=0\n", + "!"a<1" & !"b>2" & !dead\n", "\n", "\n", - "\n", - "7->12\n", - "\n", - "\n", + "\n", + "7->12\n", + "\n", + "\n", "\n", "\n", - "\n", - "8->12\n", - "\n", - "\n", + "\n", + "8->12\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "13\n", - "\n", - "a=1, b=3, Q=0\n", - "!"a<1" & "b>2" & !dead\n", + "\n", + "a=1, b=3, Q=0\n", + "!"a<1" & "b>2" & !dead\n", "\n", "\n", - "\n", - "8->13\n", - "\n", - "\n", + "\n", + "8->13\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "14\n", - "\n", - "a=1, b=2, Q=1\n", - "!"a<1" & !"b>2" & !dead\n", + "\n", + "a=1, b=2, Q=1\n", + "!"a<1" & !"b>2" & !dead\n", "\n", "\n", - "\n", - "8->14\n", - "\n", - "\n", + "\n", + "8->14\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "15\n", - "\n", - "a=0, b=3, Q=1\n", - ""a<1" & "b>2" & dead\n", + "\n", + "a=0, b=3, Q=1\n", + ""a<1" & "b>2" & dead\n", "\n", "\n", - "\n", - "9->15\n", - "\n", - "\n", + "\n", + "9->15\n", + "\n", + "\n", "\n", "\n", - "\n", - "10->14\n", - "\n", - "\n", + "\n", + "10->14\n", + "\n", + "\n", "\n", "\n", - "\n", - "10->15\n", - "\n", - "\n", + "\n", + "10->15\n", + "\n", + "\n", "\n", "\n", - "\n", - "11->11\n", - "\n", - "\n", + "\n", + "11->11\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "16\n", - "\n", - "a=3, b=2, Q=0\n", - "!"a<1" & !"b>2" & !dead\n", + "\n", + "a=3, b=2, Q=0\n", + "!"a<1" & !"b>2" & !dead\n", "\n", "\n", - "\n", - "12->16\n", - "\n", - "\n", + "\n", + "12->16\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "17\n", - "\n", - "a=2, b=3, Q=0\n", - "!"a<1" & "b>2" & !dead\n", + "\n", + "a=2, b=3, Q=0\n", + "!"a<1" & "b>2" & !dead\n", "\n", "\n", - "\n", - "12->17\n", - "\n", - "\n", + "\n", + "12->17\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "18\n", - "\n", - "a=2, b=2, Q=1\n", - "!"a<1" & !"b>2" & !dead\n", + "\n", + "a=2, b=2, Q=1\n", + "!"a<1" & !"b>2" & !dead\n", "\n", "\n", - "\n", - "12->18\n", - "\n", - "\n", + "\n", + "12->18\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "19\n", - "\n", - "a=1, b=3, Q=1\n", - "!"a<1" & "b>2" & dead\n", + "\n", + "a=1, b=3, Q=1\n", + "!"a<1" & "b>2" & dead\n", "\n", "\n", - "\n", - "13->19\n", - "\n", - "\n", + "\n", + "13->19\n", + "\n", + "\n", "\n", "\n", - "\n", - "14->18\n", - "\n", - "\n", + "\n", + "14->18\n", + "\n", + "\n", "\n", "\n", - "\n", - "14->19\n", - "\n", - "\n", + "\n", + "14->19\n", + "\n", + "\n", "\n", "\n", - "\n", - "15->15\n", - "\n", - "\n", + "\n", + "15->15\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "20\n", - "\n", - "a=3, b=2, Q=1\n", - "!"a<1" & !"b>2" & !dead\n", + "\n", + "a=3, b=2, Q=1\n", + "!"a<1" & !"b>2" & !dead\n", "\n", "\n", - "\n", - "16->20\n", - "\n", - "\n", + "\n", + "16->20\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "21\n", - "\n", - "a=2, b=3, Q=1\n", - "!"a<1" & "b>2" & !dead\n", + "\n", + "a=2, b=3, Q=1\n", + "!"a<1" & "b>2" & !dead\n", "\n", "\n", - "\n", - "17->21\n", - "\n", - "\n", + "\n", + "17->21\n", + "\n", + "\n", "\n", "\n", - "\n", - "18->12\n", - "\n", - "\n", + "\n", + "18->12\n", + "\n", + "\n", "\n", "\n", - "\n", - "18->20\n", - "\n", - "\n", + "\n", + "18->20\n", + "\n", + "\n", "\n", "\n", - "\n", - "18->21\n", - "\n", - "\n", + "\n", + "18->21\n", + "\n", + "\n", "\n", "\n", - "\n", - "19->19\n", - "\n", - "\n", + "\n", + "19->19\n", + "\n", + "\n", "\n", "\n", - "\n", - "20->16\n", - "\n", - "\n", + "\n", + "20->16\n", + "\n", + "\n", "\n", "\n", - "\n", - "21->17\n", - "\n", - "\n", + "\n", + "21->17\n", + "\n", + "\n", "\n", "\n", - "" + "\n" ], "text/plain": [ - "" + "" ] }, "execution_count": 11, @@ -1212,60 +1226,60 @@ "\n", "\n", - "\n", "\n", "\n", - "\n", - "\n", - "[Büchi]\n", + "\n", + "\n", + "[Büchi]\n", "\n", "\n", "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", "\n", "I->1\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - ""a<1" & !"b>2"\n", + "\n", + "\n", + ""a<1" & !"b>2"\n", "\n", "\n", "\n", "0\n", - "\n", - "\n", - "0\n", + "\n", + "\n", + "0\n", "\n", "\n", "\n", "1->0\n", - "\n", - "\n", - ""b>2"\n", + "\n", + "\n", + ""b>2"\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n" ], "text/plain": [ - " *' at 0x7fb8f84691e0> >" + " *' at 0x7f76180688d0> >" ] }, "execution_count": 12, @@ -1288,172 +1302,172 @@ "\n", "\n", - "\n", "\n", "\n", - "\n", - "\n", - "Inf(\n", - "\n", - ")\n", - "[Büchi]\n", + "\n", + "\n", + "Inf(\n", + "\n", + ")\n", + "[Büchi]\n", "\n", "\n", "\n", "0\n", - "\n", - "a=0, b=0, Q=0 * 1\n", + "\n", + "a=0, b=0, Q=0 * 1\n", "\n", "\n", "\n", "I->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "1\n", - "\n", - "a=1, b=0, Q=0 * 1\n", + "\n", + "a=1, b=0, Q=0 * 1\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", - ""a<1" & !"b>2" & !dead\n", + "\n", + "\n", + ""a<1" & !"b>2" & !dead\n", "\n", "\n", "\n", "2\n", - "\n", - "a=0, b=1, Q=0 * 1\n", + "\n", + "a=0, b=1, Q=0 * 1\n", "\n", "\n", "\n", "0->2\n", - "\n", - "\n", - ""a<1" & !"b>2" & !dead\n", + "\n", + "\n", + ""a<1" & !"b>2" & !dead\n", "\n", "\n", "\n", "3\n", - "\n", - "a=1, b=1, Q=0 * 1\n", + "\n", + "a=1, b=1, Q=0 * 1\n", "\n", "\n", "\n", "2->3\n", - "\n", - "\n", - ""a<1" & !"b>2" & !dead\n", + "\n", + "\n", + ""a<1" & !"b>2" & !dead\n", "\n", "\n", "\n", "4\n", - "\n", - "a=0, b=2, Q=0 * 1\n", + "\n", + "a=0, b=2, Q=0 * 1\n", "\n", "\n", "\n", "2->4\n", - "\n", - "\n", - ""a<1" & !"b>2" & !dead\n", + "\n", + "\n", + ""a<1" & !"b>2" & !dead\n", "\n", "\n", "\n", "5\n", - "\n", - "a=1, b=2, Q=0 * 1\n", + "\n", + "a=1, b=2, Q=0 * 1\n", "\n", "\n", "\n", "4->5\n", - "\n", - "\n", - ""a<1" & !"b>2" & !dead\n", + "\n", + "\n", + ""a<1" & !"b>2" & !dead\n", "\n", "\n", "\n", "6\n", - "\n", - "a=0, b=3, Q=0 * 1\n", + "\n", + "a=0, b=3, Q=0 * 1\n", "\n", "\n", "\n", "4->6\n", - "\n", - "\n", - ""a<1" & !"b>2" & !dead\n", + "\n", + "\n", + ""a<1" & !"b>2" & !dead\n", "\n", "\n", "\n", "7\n", - "\n", - "a=0, b=2, Q=1 * 1\n", + "\n", + "a=0, b=2, Q=1 * 1\n", "\n", "\n", "\n", "4->7\n", - "\n", - "\n", - ""a<1" & !"b>2" & !dead\n", + "\n", + "\n", + ""a<1" & !"b>2" & !dead\n", "\n", "\n", "\n", "8\n", - "\n", - "a=0, b=3, Q=1 * 0\n", + "\n", + "a=0, b=3, Q=1 * 0\n", "\n", "\n", "\n", "6->8\n", - "\n", - "\n", - ""a<1" & "b>2" & !dead\n", + "\n", + "\n", + ""a<1" & "b>2" & !dead\n", "\n", "\n", "\n", "u7\n", - "\n", - "...\n", + "\n", + "...\n", "\n", "\n", "\n", "7->u7\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "9\n", - "\n", - "a=1, b=2, Q=1 * 1\n", + "\n", + "a=1, b=2, Q=1 * 1\n", "\n", "\n", "\n", "7->9\n", - "\n", - "\n", - ""a<1" & !"b>2" & !dead\n", + "\n", + "\n", + ""a<1" & !"b>2" & !dead\n", "\n", "\n", "\n", "8->8\n", - "\n", - "\n", - ""a<1" & "b>2" & dead\n", - "\n", + "\n", + "\n", + ""a<1" & "b>2" & dead\n", + "\n", "\n", "\n", "\n" ], "text/plain": [ - " *' at 0x7fb8f8469360> >" + " *' at 0x7f7618068d80> >" ] }, "execution_count": 13, @@ -1591,79 +1605,79 @@ "\n", "\n", - "\n", "\n", "\n", - "\n", - "\n", - "t\n", - "[all]\n", + "\n", + "\n", + "t\n", + "[all]\n", "\n", "\n", "\n", "0\n", - "\n", - "a=0, b=0, Q=0\n", + "\n", + "a=0, b=0, Q=0\n", "\n", "\n", "\n", "I->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "1\n", - "\n", - "a=1, b=0, Q=0\n", + "\n", + "a=1, b=0, Q=0\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", - ""a<1" & !"b > 1" & !dead\n", + "\n", + "\n", + ""a<1" & !"b > 1" & !dead\n", "\n", "\n", "\n", "2\n", - "\n", - "a=2, b=0, Q=0\n", + "\n", + "a=2, b=0, Q=0\n", "\n", "\n", "\n", "1->2\n", - "\n", - "\n", - "!"a<1" & !"b > 1" & !dead\n", + "\n", + "\n", + "!"a<1" & !"b > 1" & !dead\n", "\n", "\n", "\n", "3\n", - "\n", - "a=3, b=0, Q=0\n", + "\n", + "a=3, b=0, Q=0\n", "\n", "\n", "\n", "2->3\n", - "\n", - "\n", - "!"a<1" & !"b > 1" & !dead\n", + "\n", + "\n", + "!"a<1" & !"b > 1" & !dead\n", "\n", "\n", "\n", "3->3\n", - "\n", - "\n", - "!"a<1" & !"b > 1" & dead\n", + "\n", + "\n", + "!"a<1" & !"b > 1" & dead\n", "\n", "\n", "\n" ], "text/plain": [ - " *' at 0x7fb8f85624e0> >" + " *' at 0x7f761806f330> >" ] }, "execution_count": 19, @@ -1779,223 +1793,223 @@ "\n", "\n", - "\n", "\n", "\n", - "\n", - "\n", - "t\n", - "[all]\n", + "\n", + "\n", + "t\n", + "[all]\n", "\n", "\n", "\n", "0\n", - "\n", - "a=0, b=0, Q=0\n", - ""a<1" & !"b>2" & !dead\n", + "\n", + "a=0, b=0, Q=0\n", + ""a<1" & !"b>2" & !dead\n", "\n", "\n", "\n", "I->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "1\n", - "\n", - "a=1, b=0, Q=0\n", - "!"a<1" & !"b>2" & !dead\n", + "\n", + "a=1, b=0, Q=0\n", + "!"a<1" & !"b>2" & !dead\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "2\n", - "\n", - "a=0, b=1, Q=0\n", - ""a<1" & !"b>2" & !dead\n", + "\n", + "a=0, b=1, Q=0\n", + ""a<1" & !"b>2" & !dead\n", "\n", "\n", "\n", "0->2\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "3\n", - "\n", - "a=2, b=0, Q=0\n", - "!"a<1" & !"b>2" & !dead\n", + "\n", + "a=2, b=0, Q=0\n", + "!"a<1" & !"b>2" & !dead\n", "\n", "\n", "\n", "1->3\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "4\n", - "\n", - "a=1, b=1, Q=0\n", - "!"a<1" & !"b>2" & !dead\n", + "\n", + "a=1, b=1, Q=0\n", + "!"a<1" & !"b>2" & !dead\n", "\n", "\n", "\n", "1->4\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "2->4\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "5\n", - "\n", - "a=0, b=2, Q=0\n", - ""a<1" & !"b>2" & !dead\n", + "\n", + "a=0, b=2, Q=0\n", + ""a<1" & !"b>2" & !dead\n", "\n", "\n", "\n", "2->5\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "6\n", - "\n", - "a=3, b=0, Q=0\n", - "!"a<1" & !"b>2" & dead\n", + "\n", + "a=3, b=0, Q=0\n", + "!"a<1" & !"b>2" & dead\n", "\n", "\n", "\n", "3->6\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "7\n", - "\n", - "a=2, b=1, Q=0\n", - "...\n", + "\n", + "a=2, b=1, Q=0\n", + "...\n", "\n", "\n", "\n", "3->7\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "4->7\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "8\n", - "\n", - "a=1, b=2, Q=0\n", - "...\n", + "\n", + "a=1, b=2, Q=0\n", + "...\n", "\n", "\n", "\n", "4->8\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "5->8\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "u5\n", - "\n", - "...\n", + "\n", + "...\n", "\n", "\n", "\n", "5->u5\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "9\n", - "\n", - "a=0, b=3, Q=0\n", - "...\n", + "\n", + "a=0, b=3, Q=0\n", + "...\n", "\n", "\n", "\n", "5->9\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "6->6\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "u7\n", - "\n", - "...\n", + "\n", + "...\n", "\n", "\n", "\n", "7->u7\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "u8\n", - "\n", - "...\n", + "\n", + "...\n", "\n", "\n", "\n", "8->u8\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "u9\n", - "\n", - "...\n", + "\n", + "...\n", "\n", "\n", "\n", "9->u9\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n" ], "text/plain": [ - " *' at 0x7fb8f84690f0> >" + " *' at 0x7f7618068390> >" ] }, "execution_count": 21, @@ -2026,7 +2040,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.7.2+" + "version": "3.7.5" } }, "nbformat": 4, diff --git a/tests/python/ltsmin-pml.ipynb b/tests/python/ltsmin-pml.ipynb index bf2d51539..ac430ec06 100644 --- a/tests/python/ltsmin-pml.ipynb +++ b/tests/python/ltsmin-pml.ipynb @@ -38,8 +38,8 @@ "SpinS Promela Compiler - version 1.1 (3-Feb-2015)\n", "(C) University of Twente, Formal Methods and Tools group\n", "\n", - "Parsing tmps8i1kbv6.pml...\n", - "Parsing tmps8i1kbv6.pml done (0.0 sec)\n", + "Parsing tmpb2gyak36.pml...\n", + "Parsing tmpb2gyak36.pml done (0.0 sec)\n", "\n", "Optimizing graphs...\n", " StateMerging changed 0 states/transitions.\n", @@ -223,10 +223,10 @@ " [..................................................]\n", " [..................................................]\n", " Found 2 / 2 (100.0%) Commuting actions \n", - "Generating guard dependency matrices done (0.0 sec)\n", + "Generating guard dependency matrices done (0.1 sec)\n", "\n", - "Written C code to /home/adl/git/spot/tests/python/tmps8i1kbv6.pml.spins.c\n", - "Compiled C code to PINS library tmps8i1kbv6.pml.spins\n", + "Written C code to /home/adl/git/spot/tests/python/tmpb2gyak36.pml.spins.c\n", + "Compiled C code to PINS library tmpb2gyak36.pml.spins\n", "\n" ] } @@ -291,276 +291,276 @@ "\n", "\n", - "\n", "\n", "\n", - "\n", - "\n", - "t\n", - "[all]\n", + "\n", + "\n", + "t\n", + "[all]\n", "\n", "\n", "\n", "0\n", - "\n", - "P_0._pc=0, P_0.a=0, P_0.b=0\n", - ""P_0.a < 2" & !"P_0.b > 1" & !dead\n", + "\n", + "P_0._pc=0, P_0.a=0, P_0.b=0\n", + ""P_0.a < 2" & !"P_0.b > 1" & !dead\n", "\n", "\n", "\n", "I->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "1\n", - "\n", - "P_0._pc=0, P_0.a=1, P_0.b=0\n", - ""P_0.a < 2" & !"P_0.b > 1" & !dead\n", + "\n", + "P_0._pc=0, P_0.a=1, P_0.b=0\n", + ""P_0.a < 2" & !"P_0.b > 1" & !dead\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "2\n", - "\n", - "P_0._pc=0, P_0.a=0, P_0.b=1\n", - ""P_0.a < 2" & !"P_0.b > 1" & !dead\n", + "\n", + "P_0._pc=0, P_0.a=0, P_0.b=1\n", + ""P_0.a < 2" & !"P_0.b > 1" & !dead\n", "\n", "\n", "\n", "0->2\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "3\n", - "\n", - "P_0._pc=0, P_0.a=2, P_0.b=0\n", - "!"P_0.a < 2" & !"P_0.b > 1" & !dead\n", + "\n", + "P_0._pc=0, P_0.a=2, P_0.b=0\n", + "!"P_0.a < 2" & !"P_0.b > 1" & !dead\n", "\n", "\n", "\n", "1->3\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "4\n", - "\n", - "P_0._pc=0, P_0.a=1, P_0.b=1\n", - ""P_0.a < 2" & !"P_0.b > 1" & !dead\n", + "\n", + "P_0._pc=0, P_0.a=1, P_0.b=1\n", + ""P_0.a < 2" & !"P_0.b > 1" & !dead\n", "\n", "\n", "\n", "1->4\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "2->4\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "5\n", - "\n", - "P_0._pc=0, P_0.a=0, P_0.b=2\n", - ""P_0.a < 2" & "P_0.b > 1" & !dead\n", + "\n", + "P_0._pc=0, P_0.a=0, P_0.b=2\n", + ""P_0.a < 2" & "P_0.b > 1" & !dead\n", "\n", "\n", "\n", "2->5\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "6\n", - "\n", - "P_0._pc=0, P_0.a=3, P_0.b=0\n", - "!"P_0.a < 2" & !"P_0.b > 1" & dead\n", + "\n", + "P_0._pc=0, P_0.a=3, P_0.b=0\n", + "!"P_0.a < 2" & !"P_0.b > 1" & dead\n", "\n", "\n", "\n", "3->6\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "7\n", - "\n", - "P_0._pc=0, P_0.a=2, P_0.b=1\n", - "!"P_0.a < 2" & !"P_0.b > 1" & !dead\n", + "\n", + "P_0._pc=0, P_0.a=2, P_0.b=1\n", + "!"P_0.a < 2" & !"P_0.b > 1" & !dead\n", "\n", "\n", "\n", "3->7\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "4->7\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "8\n", - "\n", - "P_0._pc=0, P_0.a=1, P_0.b=2\n", - ""P_0.a < 2" & "P_0.b > 1" & !dead\n", + "\n", + "P_0._pc=0, P_0.a=1, P_0.b=2\n", + ""P_0.a < 2" & "P_0.b > 1" & !dead\n", "\n", "\n", "\n", "4->8\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "5->8\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "9\n", - "\n", - "P_0._pc=0, P_0.a=0, P_0.b=3\n", - ""P_0.a < 2" & "P_0.b > 1" & dead\n", + "\n", + "P_0._pc=0, P_0.a=0, P_0.b=3\n", + ""P_0.a < 2" & "P_0.b > 1" & dead\n", "\n", "\n", "\n", "5->9\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "6->6\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "10\n", - "\n", - "P_0._pc=0, P_0.a=3, P_0.b=1\n", - "!"P_0.a < 2" & !"P_0.b > 1" & dead\n", + "\n", + "P_0._pc=0, P_0.a=3, P_0.b=1\n", + "!"P_0.a < 2" & !"P_0.b > 1" & dead\n", "\n", "\n", "\n", "7->10\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "11\n", - "\n", - "P_0._pc=0, P_0.a=2, P_0.b=2\n", - "!"P_0.a < 2" & "P_0.b > 1" & !dead\n", + "\n", + "P_0._pc=0, P_0.a=2, P_0.b=2\n", + "!"P_0.a < 2" & "P_0.b > 1" & !dead\n", "\n", "\n", "\n", "7->11\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "8->11\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "12\n", - "\n", - "P_0._pc=0, P_0.a=1, P_0.b=3\n", - ""P_0.a < 2" & "P_0.b > 1" & dead\n", + "\n", + "P_0._pc=0, P_0.a=1, P_0.b=3\n", + ""P_0.a < 2" & "P_0.b > 1" & dead\n", "\n", "\n", "\n", "8->12\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "9->9\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "10->10\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "13\n", - "\n", - "P_0._pc=0, P_0.a=3, P_0.b=2\n", - "!"P_0.a < 2" & "P_0.b > 1" & dead\n", + "\n", + "P_0._pc=0, P_0.a=3, P_0.b=2\n", + "!"P_0.a < 2" & "P_0.b > 1" & dead\n", "\n", "\n", "\n", "11->13\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "14\n", - "\n", - "P_0._pc=0, P_0.a=2, P_0.b=3\n", - "!"P_0.a < 2" & "P_0.b > 1" & dead\n", + "\n", + "P_0._pc=0, P_0.a=2, P_0.b=3\n", + "!"P_0.a < 2" & "P_0.b > 1" & dead\n", "\n", "\n", "\n", "11->14\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "12->12\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "13->13\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "14->14\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n" ], "text/plain": [ - " *' at 0x7f44743b5ae0> >" + " *' at 0x7fb8c8761870> >" ] }, "execution_count": 4, @@ -594,317 +594,309 @@ { "data": { "image/svg+xml": [ - "\n", - "\n", - "\n", - "t\n", - "[all]\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "t\n", + "[all]\n", "\n", "\n", - "\n", + "\n", "0\n", - "\n", - "\n", - "0\n", + "\n", + "\n", + "0\n", "\n", "\n", "\n", "\n", - "\n", - "I->0\n", - "\n", - "\n", + "\n", + "I->0\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "1\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n", "\n", - "\n", - "0->1\n", - "\n", - "\n", + "\n", + "0->1\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "2\n", - "\n", - "\n", - "2\n", + "\n", + "\n", + "2\n", "\n", "\n", "\n", "\n", - "\n", - "0->2\n", - "\n", - "\n", + "\n", + "0->2\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "3\n", - "\n", - "\n", - "3\n", + "\n", + "\n", + "3\n", "\n", "\n", "\n", "\n", - "\n", - "1->3\n", - "\n", - "\n", + "\n", + "1->3\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "4\n", - "\n", - "\n", - "4\n", + "\n", + "\n", + "4\n", "\n", "\n", "\n", "\n", - "\n", - "1->4\n", - "\n", - "\n", + "\n", + "1->4\n", + "\n", + "\n", "\n", "\n", - "\n", - "2->4\n", - "\n", - "\n", + "\n", + "2->4\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "5\n", - "\n", - "\n", - "5\n", + "\n", + "\n", + "5\n", "\n", "\n", "\n", "\n", - "\n", - "2->5\n", - "\n", - "\n", + "\n", + "2->5\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "6\n", - "\n", - "\n", - "6\n", + "\n", + "\n", + "6\n", "\n", "\n", "\n", "\n", - "\n", - "3->6\n", - "\n", - "\n", + "\n", + "3->6\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "7\n", - "\n", - "\n", - "7\n", + "\n", + "\n", + "7\n", "\n", "\n", "\n", "\n", - "\n", - "3->7\n", - "\n", - "\n", + "\n", + "3->7\n", + "\n", + "\n", "\n", "\n", - "\n", - "4->7\n", - "\n", - "\n", + "\n", + "4->7\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "8\n", - "\n", - "\n", - "8\n", + "\n", + "\n", + "8\n", "\n", "\n", "\n", "\n", - "\n", - "4->8\n", - "\n", - "\n", + "\n", + "4->8\n", + "\n", + "\n", "\n", "\n", - "\n", - "5->8\n", - "\n", - "\n", + "\n", + "5->8\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "9\n", - "\n", - "\n", - "9\n", + "\n", + "\n", + "9\n", "\n", "\n", "\n", "\n", - "\n", - "5->9\n", - "\n", - "\n", + "\n", + "5->9\n", + "\n", + "\n", "\n", "\n", - "\n", - "6->6\n", - "\n", - "\n", + "\n", + "6->6\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "10\n", - "\n", - "\n", - "10\n", + "\n", + "\n", + "10\n", "\n", "\n", "\n", "\n", - "\n", - "7->10\n", - "\n", - "\n", + "\n", + "7->10\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "11\n", - "\n", - "\n", - "11\n", + "\n", + "\n", + "11\n", "\n", "\n", "\n", "\n", - "\n", - "7->11\n", - "\n", - "\n", + "\n", + "7->11\n", + "\n", + "\n", "\n", "\n", - "\n", - "8->11\n", - "\n", - "\n", + "\n", + "8->11\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "12\n", - "\n", - "\n", - "12\n", + "\n", + "\n", + "12\n", "\n", "\n", "\n", "\n", - "\n", - "8->12\n", - "\n", - "\n", + "\n", + "8->12\n", + "\n", + "\n", "\n", "\n", - "\n", - "9->9\n", - "\n", - "\n", + "\n", + "9->9\n", + "\n", + "\n", "\n", "\n", - "\n", - "10->10\n", - "\n", - "\n", + "\n", + "10->10\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "13\n", - "\n", - "\n", - "13\n", + "\n", + "\n", + "13\n", "\n", "\n", "\n", "\n", - "\n", - "11->13\n", - "\n", - "\n", + "\n", + "11->13\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "14\n", - "\n", - "\n", - "14\n", + "\n", + "\n", + "14\n", "\n", "\n", "\n", "\n", - "\n", - "11->14\n", - "\n", - "\n", + "\n", + "11->14\n", + "\n", + "\n", "\n", "\n", - "\n", - "12->12\n", - "\n", - "\n", + "\n", + "12->12\n", + "\n", + "\n", "\n", "\n", - "\n", - "13->13\n", - "\n", - "\n", + "\n", + "13->13\n", + "\n", + "\n", "\n", "\n", - "\n", - "14->14\n", - "\n", - "\n", + "\n", + "14->14\n", + "\n", + "\n", "\n", "\n", - "" + "\n" ], "text/plain": [ - "" + "" ] }, "execution_count": 5, @@ -931,326 +923,333 @@ { "data": { "image/svg+xml": [ - "\n", - "\n", - "\n", - "t\n", - "[all]\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "t\n", + "[all]\n", "\n", "\n", - "\n", + "\n", "0\n", "\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", "\n", "\n", - "\n", - "I->0\n", - "\n", - "\n", + "\n", + "I->0\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "1\n", "\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", "\n", "\n", - "\n", - "0->1\n", - "\n", - "\n", - ""P_0.a < 2" & !"P_0.b > 1" & !dead\n", + "\n", + "0->1\n", + "\n", + "\n", + ""P_0.a < 2" & !"P_0.b > 1" & !dead\n", "\n", "\n", - "\n", + "\n", "2\n", "\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", "\n", "\n", - "\n", - "0->2\n", - "\n", - "\n", - ""P_0.a < 2" & !"P_0.b > 1" & !dead\n", + "\n", + "0->2\n", + "\n", + "\n", + ""P_0.a < 2" & !"P_0.b > 1" & !dead\n", "\n", "\n", - "\n", + "\n", "3\n", "\n", - "\n", - "3\n", + "\n", + "3\n", "\n", "\n", "\n", "\n", - "\n", - "1->3\n", - "\n", - "\n", - ""P_0.a < 2" & !"P_0.b > 1" & !dead\n", + "\n", + "1->3\n", + "\n", + "\n", + ""P_0.a < 2" & !"P_0.b > 1" & !dead\n", "\n", "\n", - "\n", + "\n", "4\n", "\n", - "\n", - "4\n", + "\n", + "4\n", "\n", "\n", "\n", "\n", - "\n", - "1->4\n", - "\n", - "\n", - ""P_0.a < 2" & !"P_0.b > 1" & !dead\n", + "\n", + "1->4\n", + "\n", + "\n", + ""P_0.a < 2" & !"P_0.b > 1" & !dead\n", "\n", "\n", - "\n", - "2->4\n", - "\n", - "\n", - ""P_0.a < 2" & !"P_0.b > 1" & !dead\n", + "\n", + "2->4\n", + "\n", + "\n", + ""P_0.a < 2" & !"P_0.b > 1" & !dead\n", "\n", "\n", - "\n", + "\n", "5\n", "\n", - "\n", - "5\n", + "\n", + "5\n", "\n", "\n", "\n", "\n", - "\n", - "2->5\n", - "\n", - "\n", - ""P_0.a < 2" & !"P_0.b > 1" & !dead\n", + "\n", + "2->5\n", + "\n", + "\n", + ""P_0.a < 2" & !"P_0.b > 1" & !dead\n", "\n", "\n", - "\n", + "\n", "6\n", "\n", - "\n", - "6\n", + "\n", + "6\n", "\n", "\n", "\n", "\n", - "\n", - "3->6\n", - "\n", - "\n", - "!"P_0.a < 2" & !"P_0.b > 1" & !dead\n", + "\n", + "3->6\n", + "\n", + "\n", + "!"P_0.a < 2" & !"P_0.b > 1" & !dead\n", "\n", "\n", - "\n", + "\n", "7\n", "\n", - "\n", - "7\n", + "\n", + "7\n", "\n", "\n", "\n", "\n", - "\n", - "3->7\n", - "\n", - "\n", - "!"P_0.a < 2" & !"P_0.b > 1" & !dead\n", + "\n", + "3->7\n", + "\n", + "\n", + "!"P_0.a < 2" & !"P_0.b > 1" & !dead\n", "\n", "\n", - "\n", - "4->7\n", - "\n", - "\n", - ""P_0.a < 2" & !"P_0.b > 1" & !dead\n", + "\n", + "4->7\n", + "\n", + "\n", + ""P_0.a < 2" & !"P_0.b > 1" & !dead\n", "\n", "\n", - "\n", + "\n", "8\n", "\n", - "\n", - "8\n", + "\n", + "8\n", "\n", "\n", "\n", "\n", - "\n", - "4->8\n", - "\n", - "\n", - ""P_0.a < 2" & !"P_0.b > 1" & !dead\n", + "\n", + "4->8\n", + "\n", + "\n", + ""P_0.a < 2" & !"P_0.b > 1" & !dead\n", "\n", "\n", - "\n", - "5->8\n", - "\n", - "\n", - ""P_0.a < 2" & "P_0.b > 1" & !dead\n", + "\n", + "5->8\n", + "\n", + "\n", + ""P_0.a < 2" & "P_0.b > 1" & !dead\n", "\n", "\n", - "\n", + "\n", "9\n", "\n", - "\n", - "9\n", + "\n", + "9\n", "\n", "\n", "\n", "\n", - "\n", - "5->9\n", - "\n", - "\n", - ""P_0.a < 2" & "P_0.b > 1" & !dead\n", + "\n", + "5->9\n", + "\n", + "\n", + ""P_0.a < 2" & "P_0.b > 1" & !dead\n", "\n", "\n", - "\n", - "6->6\n", - "\n", - "\n", - "!"P_0.a < 2" & !"P_0.b > 1" & dead\n", + "\n", + "6->6\n", + "\n", + "\n", + "!"P_0.a < 2" & !"P_0.b > 1" & dead\n", "\n", "\n", - "\n", + "\n", "10\n", "\n", - "\n", - "10\n", + "\n", + "10\n", "\n", "\n", "\n", "\n", - "\n", - "7->10\n", - "\n", - "\n", - "!"P_0.a < 2" & !"P_0.b > 1" & !dead\n", + "\n", + "7->10\n", + "\n", + "\n", + "!"P_0.a < 2" & !"P_0.b > 1" & !dead\n", "\n", "\n", - "\n", + "\n", "11\n", "\n", - "\n", - "11\n", + "\n", + "11\n", "\n", "\n", "\n", "\n", - "\n", - "7->11\n", - "\n", - "\n", - "!"P_0.a < 2" & !"P_0.b > 1" & !dead\n", + "\n", + "7->11\n", + "\n", + "\n", + "!"P_0.a < 2" & !"P_0.b > 1" & !dead\n", "\n", "\n", - "\n", - "8->11\n", - "\n", - "\n", - ""P_0.a < 2" & "P_0.b > 1" & !dead\n", + "\n", + "8->11\n", + "\n", + "\n", + ""P_0.a < 2" & "P_0.b > 1" & !dead\n", "\n", "\n", - "\n", + "\n", "12\n", "\n", - "\n", - "12\n", + "\n", + "12\n", "\n", "\n", "\n", "\n", - "\n", - "8->12\n", - "\n", - "\n", - ""P_0.a < 2" & "P_0.b > 1" & !dead\n", + "\n", + "8->12\n", + "\n", + "\n", + ""P_0.a < 2" & "P_0.b > 1" & !dead\n", "\n", "\n", - "\n", - "9->9\n", - "\n", - "\n", - ""P_0.a < 2" & "P_0.b > 1" & dead\n", + "\n", + "9->9\n", + "\n", + "\n", + ""P_0.a < 2" & "P_0.b > 1" & dead\n", "\n", "\n", - "\n", - "10->10\n", - "\n", - "\n", - "!"P_0.a < 2" & !"P_0.b > 1" & dead\n", + "\n", + "10->10\n", + "\n", + "\n", + "!"P_0.a < 2" & !"P_0.b > 1" & dead\n", "\n", "\n", - "\n", + "\n", "13\n", "\n", - "\n", - "13\n", + "\n", + "13\n", "\n", "\n", "\n", "\n", - "\n", - "11->13\n", - "\n", - "\n", - "!"P_0.a < 2" & "P_0.b > 1" & !dead\n", + "\n", + "11->13\n", + "\n", + "\n", + "!"P_0.a < 2" & "P_0.b > 1" & !dead\n", "\n", "\n", - "\n", + "\n", "14\n", "\n", - "\n", - "14\n", + "\n", + "14\n", "\n", "\n", "\n", "\n", - "\n", - "11->14\n", - "\n", - "\n", - "!"P_0.a < 2" & "P_0.b > 1" & !dead\n", + "\n", + "11->14\n", + "\n", + "\n", + "!"P_0.a < 2" & "P_0.b > 1" & !dead\n", "\n", "\n", - "\n", - "12->12\n", - "\n", - "\n", - ""P_0.a < 2" & "P_0.b > 1" & dead\n", + "\n", + "12->12\n", + "\n", + "\n", + ""P_0.a < 2" & "P_0.b > 1" & dead\n", "\n", "\n", - "\n", - "13->13\n", - "\n", - "\n", - "!"P_0.a < 2" & "P_0.b > 1" & dead\n", + "\n", + "13->13\n", + "\n", + "\n", + "!"P_0.a < 2" & "P_0.b > 1" & dead\n", "\n", "\n", - "\n", - "14->14\n", - "\n", - "\n", - "!"P_0.a < 2" & "P_0.b > 1" & dead\n", + "\n", + "14->14\n", + "\n", + "\n", + "!"P_0.a < 2" & "P_0.b > 1" & dead\n", "\n", "\n", - "" + "\n" ], "text/plain": [ - "" + "" ] }, "execution_count": 6, @@ -1371,7 +1370,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.5" + "version": "3.7.5" } }, "nbformat": 4, diff --git a/tests/python/product.ipynb b/tests/python/product.ipynb index 269ef1f8a..5b60aae79 100644 --- a/tests/python/product.ipynb +++ b/tests/python/product.ipynb @@ -36,63 +36,63 @@ "
\n", "\n", - "\n", "\n", "\n", - "\n", - "\n", - "Inf(\n", + "\n", + "\n", + "Inf(\n", "\n", - ")\n", - "[Büchi]\n", + ")\n", + "[Büchi]\n", "\n", "\n", "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", "\n", "I->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "a & !b\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", "\n", "\n", "\n", @@ -100,285 +100,285 @@ "
\n", "\n", - "\n", "\n", "\n", - "\n", - "\n", - "Inf(\n", - "\n", - ")&Inf(\n", - "\n", - ")\n", - "[gen. Büchi 2]\n", + " viewBox=\"0.00 0.00 208.07 220.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n", + "\n", + "\n", + "Inf(\n", + "\n", + ")&Inf(\n", + "\n", + ")\n", + "[gen. Büchi 2]\n", "\n", "\n", "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", "\n", "I->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "!b & c\n", - "\n", + "\n", + "\n", + "!b & c\n", + "\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "b\n", - "\n", - "\n", + "\n", + "\n", + "b\n", + "\n", + "\n", "\n", "\n", "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "!b & !c\n", + "\n", + "\n", + "!b & !c\n", "\n", "\n", "\n", "1->0\n", - "\n", - "\n", - "!b & c\n", - "\n", + "\n", + "\n", + "!b & c\n", + "\n", "\n", "\n", "\n", "1->0\n", - "\n", - "\n", - "b & c\n", - "\n", - "\n", + "\n", + "\n", + "b & c\n", + "\n", + "\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "!b & !c\n", + "\n", + "\n", + "!b & !c\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "b & !c\n", - "\n", + "\n", + "\n", + "b & !c\n", + "\n", "\n", "\n", "\n", "
\n", "\n", - "\n", "\n", "\n", - "\n", - "\n", - "Inf(\n", - "\n", - ")&Inf(\n", - "\n", - ")&Inf(\n", - "\n", - ")\n", - "[gen. Büchi 3]\n", + " viewBox=\"0.00 0.00 298.25 360.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n", + "\n", + "\n", + "Inf(\n", + "\n", + ")&Inf(\n", + "\n", + ")&Inf(\n", + "\n", + ")\n", + "[gen. Büchi 3]\n", "\n", "\n", "\n", "0\n", - "\n", - "0,0\n", + "\n", + "0,0\n", "\n", "\n", "\n", "I->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "!b & c\n", - "\n", + "\n", + "\n", + "!b & c\n", + "\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "b\n", - "\n", - "\n", + "\n", + "\n", + "b\n", + "\n", + "\n", "\n", "\n", "\n", "1\n", - "\n", - "0,1\n", + "\n", + "0,1\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "!b & !c\n", + "\n", + "\n", + "!b & !c\n", "\n", "\n", "\n", "2\n", - "\n", - "1,0\n", + "\n", + "1,0\n", "\n", "\n", "\n", "0->2\n", - "\n", - "\n", - "a & b\n", - "\n", - "\n", + "\n", + "\n", + "a & b\n", + "\n", + "\n", "\n", "\n", "\n", "1->0\n", - "\n", - "\n", - "!b & c\n", - "\n", + "\n", + "\n", + "!b & c\n", + "\n", "\n", "\n", "\n", "1->0\n", - "\n", - "\n", - "b & c\n", - "\n", - "\n", + "\n", + "\n", + "b & c\n", + "\n", + "\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "!b & !c\n", + "\n", + "\n", + "!b & !c\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "b & !c\n", - "\n", + "\n", + "\n", + "b & !c\n", + "\n", "\n", "\n", "\n", "1->2\n", - "\n", - "\n", - "a & b & c\n", - "\n", - "\n", + "\n", + "\n", + "a & b & c\n", + "\n", + "\n", "\n", "\n", "\n", "3\n", - "\n", - "1,1\n", + "\n", + "1,1\n", "\n", "\n", "\n", "1->3\n", - "\n", - "\n", - "a & b & !c\n", - "\n", + "\n", + "\n", + "a & b & !c\n", + "\n", "\n", "\n", "\n", "2->2\n", - "\n", - "\n", - "a & !b & c\n", - "\n", + "\n", + "\n", + "a & !b & c\n", + "\n", "\n", "\n", "\n", "2->2\n", - "\n", - "\n", - "a & b\n", - "\n", - "\n", - "\n", + "\n", + "\n", + "a & b\n", + "\n", + "\n", + "\n", "\n", "\n", "\n", "2->3\n", - "\n", - "\n", - "a & !b & !c\n", + "\n", + "\n", + "a & !b & !c\n", "\n", "\n", "\n", "3->2\n", - "\n", - "\n", - "a & !b & c\n", - "\n", + "\n", + "\n", + "a & !b & c\n", + "\n", "\n", "\n", "\n", "3->2\n", - "\n", - "\n", - "a & b & c\n", - "\n", - "\n", - "\n", + "\n", + "\n", + "a & b & c\n", + "\n", + "\n", + "\n", "\n", "\n", "\n", "3->3\n", - "\n", - "\n", - "a & !b & !c\n", + "\n", + "\n", + "a & !b & !c\n", "\n", "\n", "\n", "3->3\n", - "\n", - "\n", - "a & b & !c\n", - "\n", - "\n", + "\n", + "\n", + "a & b & !c\n", + "\n", + "\n", "\n", "\n", "\n", @@ -421,341 +421,349 @@ "
\n", "\n", - "\n", "\n", "\n", - "\n", - "\n", - "Inf(\n", + "\n", + "\n", + "Inf(\n", "\n", - ")\n", - "[Büchi]\n", + ")\n", + "[Büchi]\n", "\n", "\n", "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", "\n", "I->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "a & !b\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", "\n", "\n", "\n", "\n", - "
\n", - "\n", - "\n", - "Inf(\n", - "\n", - ")&Inf(\n", - "\n", - ")\n", - "[gen. Büchi 2]\n", - "\n", - "\n", - "\n", - "0\n", - "\n", - "0\n", - "\n", - "\n", - "\n", - "I->0\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "0->0\n", - "\n", - "\n", - "!b & c\n", - "\n", - "\n", - "\n", - "\n", - "0->0\n", - "\n", - "\n", - "b\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "1\n", - "\n", - "1\n", - "\n", - "\n", - "\n", - "0->1\n", - "\n", - "\n", - "!b & !c\n", - "\n", - "\n", - "\n", - "1->0\n", - "\n", - "\n", - "!b & c\n", - "\n", - "\n", - "\n", - "\n", - "1->0\n", - "\n", - "\n", - "b & c\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "1->1\n", - "\n", - "\n", - "!b & !c\n", - "\n", - "\n", - "\n", - "1->1\n", - "\n", - "\n", - "b & !c\n", - "\n", - "\n", - "\n", - "
\n", + "
\n", "\n", - "\n", "\n", - "\n", - "\n", - "\n", - "Inf(\n", - "\n", - ")&Inf(\n", - "\n", - ")&Inf(\n", - "\n", - ")\n", - "[gen. Büchi 3]\n", + "\n", + "\n", + "\n", + "Inf(\n", + "\n", + ")&Inf(\n", + "\n", + ")\n", + "[gen. Büchi 2]\n", "\n", "\n", "\n", "0\n", - "\n", - "0,0\n", + "\n", + "0\n", "\n", "\n", "\n", "I->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "!b & c\n", - "\n", + "\n", + "\n", + "!b & c\n", + "\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "b\n", - "\n", - "\n", + "\n", + "\n", + "b\n", + "\n", + "\n", "\n", "\n", "\n", "1\n", - "\n", - "0,1\n", + "\n", + "1\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "!b & !c\n", + "\n", + "\n", + "!b & !c\n", "\n", - "\n", - "\n", - "2\n", - "\n", - "1,0\n", - "\n", - "\n", + "\n", "\n", - "0->2\n", - "\n", - "\n", - "a & b\n", - "\n", - "\n", + "1->0\n", + "\n", + "\n", + "!b & c\n", + "\n", "\n", "\n", "\n", "1->0\n", - "\n", - "\n", - "!b & c\n", - "\n", + "\n", + "\n", + "b & c\n", + "\n", + "\n", "\n", - "\n", + "\n", "\n", - "1->0\n", - "\n", - "\n", - "b & c\n", - "\n", - "\n", + "1->1\n", + "\n", + "\n", + "!b & !c\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "!b & !c\n", + "\n", + "\n", + "b & !c\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Inf(\n", + "\n", + ")&Inf(\n", + "\n", + ")&Inf(\n", + "\n", + ")\n", + "[gen. Büchi 3]\n", + "\n", + "\n", + "\n", + "0\n", + "\n", + "0,0\n", + "\n", + "\n", + "\n", + "I->0\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "0->0\n", + "\n", + "\n", + "!b & c\n", + "\n", + "\n", + "\n", + "\n", + "0->0\n", + "\n", + "\n", + "b\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "1\n", + "\n", + "0,1\n", + "\n", + "\n", + "\n", + "0->1\n", + "\n", + "\n", + "!b & !c\n", + "\n", + "\n", + "\n", + "2\n", + "\n", + "1,0\n", + "\n", + "\n", + "\n", + "0->2\n", + "\n", + "\n", + "a & b\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "1->0\n", + "\n", + "\n", + "!b & c\n", + "\n", + "\n", + "\n", + "\n", + "1->0\n", + "\n", + "\n", + "b & c\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "1->1\n", + "\n", + "\n", + "!b & !c\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "b & !c\n", - "\n", + "\n", + "\n", + "b & !c\n", + "\n", "\n", "\n", "\n", "1->2\n", - "\n", - "\n", - "a & b & c\n", - "\n", - "\n", + "\n", + "\n", + "a & b & c\n", + "\n", + "\n", "\n", "\n", "\n", "3\n", - "\n", - "1,1\n", + "\n", + "1,1\n", "\n", "\n", "\n", "1->3\n", - "\n", - "\n", - "a & b & !c\n", - "\n", + "\n", + "\n", + "a & b & !c\n", + "\n", "\n", "\n", "\n", "2->2\n", - "\n", - "\n", - "a & !b & c\n", - "\n", + "\n", + "\n", + "a & !b & c\n", + "\n", "\n", "\n", "\n", "2->2\n", - "\n", - "\n", - "a & b\n", - "\n", - "\n", - "\n", + "\n", + "\n", + "a & b\n", + "\n", + "\n", + "\n", "\n", "\n", "\n", "2->3\n", - "\n", - "\n", - "a & !b & !c\n", + "\n", + "\n", + "a & !b & !c\n", "\n", "\n", "\n", "3->2\n", - "\n", - "\n", - "a & !b & c\n", - "\n", + "\n", + "\n", + "a & !b & c\n", + "\n", "\n", "\n", "\n", "3->2\n", - "\n", - "\n", - "a & b & c\n", - "\n", - "\n", - "\n", + "\n", + "\n", + "a & b & c\n", + "\n", + "\n", + "\n", "\n", "\n", "\n", "3->3\n", - "\n", - "\n", - "a & !b & !c\n", + "\n", + "\n", + "a & !b & !c\n", "\n", "\n", "\n", "3->3\n", - "\n", - "\n", - "a & b & !c\n", - "\n", - "\n", + "\n", + "\n", + "a & b & !c\n", + "\n", + "\n", "\n", "\n", "\n", @@ -806,313 +814,321 @@ "
\n", "\n", - "\n", "\n", "\n", - "\n", - "\n", - "Inf(\n", + "\n", + "\n", + "Inf(\n", "\n", - ")\n", - "[Büchi]\n", + ")\n", + "[Büchi]\n", "\n", "\n", "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", "\n", "I->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "a & !b\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", "\n", "\n", "\n", "\n", - "
\n", - "\n", - "\n", - "Inf(\n", - "\n", - ")&Inf(\n", - "\n", - ")\n", - "[gen. Büchi 2]\n", - "\n", - "\n", - "\n", - "0\n", - "\n", - "0\n", - "\n", - "\n", - "\n", - "I->0\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "0->0\n", - "\n", - "\n", - "!b & c\n", - "\n", - "\n", - "\n", - "\n", - "0->0\n", - "\n", - "\n", - "b\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "1\n", - "\n", - "1\n", - "\n", - "\n", - "\n", - "0->1\n", - "\n", - "\n", - "!b & !c\n", - "\n", - "\n", - "\n", - "1->0\n", - "\n", - "\n", - "!b & c\n", - "\n", - "\n", - "\n", - "\n", - "1->0\n", - "\n", - "\n", - "b & c\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "1->1\n", - "\n", - "\n", - "!b & !c\n", - "\n", - "\n", - "\n", - "1->1\n", - "\n", - "\n", - "b & !c\n", - "\n", - "\n", - "\n", - "
\n", + "
\n", "\n", - "\n", "\n", - "\n", - "\n", - "\n", - "t\n", - "[all]\n", + "\n", + "\n", + "\n", + "Inf(\n", + "\n", + ")&Inf(\n", + "\n", + ")\n", + "[gen. Büchi 2]\n", "\n", "\n", "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", "\n", "I->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "!b & c\n", + "\n", + "\n", + "!b & c\n", + "\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "b\n", + "\n", + "\n", + "b\n", + "\n", + "\n", "\n", "\n", "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "!b & !c\n", + "\n", + "\n", + "!b & !c\n", "\n", - "\n", - "\n", - "2\n", - "\n", - "2\n", - "\n", - "\n", + "\n", "\n", - "0->2\n", - "\n", - "\n", - "a & b\n", + "1->0\n", + "\n", + "\n", + "!b & c\n", + "\n", "\n", "\n", "\n", "1->0\n", - "\n", - "\n", - "!b & c\n", + "\n", + "\n", + "b & c\n", + "\n", + "\n", "\n", - "\n", + "\n", "\n", - "1->0\n", - "\n", - "\n", - "b & c\n", + "1->1\n", + "\n", + "\n", + "!b & !c\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "!b & !c\n", + "\n", + "\n", + "b & !c\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "t\n", + "[all]\n", + "\n", + "\n", + "\n", + "0\n", + "\n", + "0\n", + "\n", + "\n", + "\n", + "I->0\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "0->0\n", + "\n", + "\n", + "!b & c\n", + "\n", + "\n", + "\n", + "0->0\n", + "\n", + "\n", + "b\n", + "\n", + "\n", + "\n", + "1\n", + "\n", + "1\n", + "\n", + "\n", + "\n", + "0->1\n", + "\n", + "\n", + "!b & !c\n", + "\n", + "\n", + "\n", + "2\n", + "\n", + "2\n", + "\n", + "\n", + "\n", + "0->2\n", + "\n", + "\n", + "a & b\n", + "\n", + "\n", + "\n", + "1->0\n", + "\n", + "\n", + "!b & c\n", + "\n", + "\n", + "\n", + "1->0\n", + "\n", + "\n", + "b & c\n", + "\n", + "\n", + "\n", + "1->1\n", + "\n", + "\n", + "!b & !c\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "b & !c\n", + "\n", + "\n", + "b & !c\n", "\n", "\n", "\n", "1->2\n", - "\n", - "\n", - "a & b & c\n", + "\n", + "\n", + "a & b & c\n", "\n", "\n", "\n", "3\n", - "\n", - "3\n", + "\n", + "3\n", "\n", "\n", "\n", "1->3\n", - "\n", - "\n", - "a & b & !c\n", + "\n", + "\n", + "a & b & !c\n", "\n", "\n", "\n", "2->2\n", - "\n", - "\n", - "a & !b & c\n", + "\n", + "\n", + "a & !b & c\n", "\n", "\n", "\n", "2->2\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", "\n", "\n", "\n", "2->3\n", - "\n", - "\n", - "a & !b & !c\n", + "\n", + "\n", + "a & !b & !c\n", "\n", "\n", "\n", "3->2\n", - "\n", - "\n", - "a & !b & c\n", + "\n", + "\n", + "a & !b & c\n", "\n", "\n", "\n", "3->2\n", - "\n", - "\n", - "a & b & c\n", + "\n", + "\n", + "a & b & c\n", "\n", "\n", "\n", "3->3\n", - "\n", - "\n", - "a & !b & !c\n", + "\n", + "\n", + "a & !b & !c\n", "\n", "\n", "\n", "3->3\n", - "\n", - "\n", - "a & b & !c\n", + "\n", + "\n", + "a & b & !c\n", "\n", "\n", "\n", @@ -1234,341 +1250,349 @@ "
\n", "\n", - "\n", "\n", "\n", - "\n", - "\n", - "Inf(\n", + "\n", + "\n", + "Inf(\n", "\n", - ")\n", - "[Büchi]\n", + ")\n", + "[Büchi]\n", "\n", "\n", "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", "\n", "I->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "a & !b\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", "\n", "\n", "\n", "\n", - "
\n", - "\n", - "\n", - "Inf(\n", - "\n", - ")&Inf(\n", - "\n", - ")\n", - "[gen. Büchi 2]\n", - "\n", - "\n", - "\n", - "0\n", - "\n", - "0\n", - "\n", - "\n", - "\n", - "I->0\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "0->0\n", - "\n", - "\n", - "!b & c\n", - "\n", - "\n", - "\n", - "\n", - "0->0\n", - "\n", - "\n", - "b\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "1\n", - "\n", - "1\n", - "\n", - "\n", - "\n", - "0->1\n", - "\n", - "\n", - "!b & !c\n", - "\n", - "\n", - "\n", - "1->0\n", - "\n", - "\n", - "!b & c\n", - "\n", - "\n", - "\n", - "\n", - "1->0\n", - "\n", - "\n", - "b & c\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "1->1\n", - "\n", - "\n", - "!b & !c\n", - "\n", - "\n", - "\n", - "1->1\n", - "\n", - "\n", - "b & !c\n", - "\n", - "\n", - "\n", - "
\n", + "
\n", "\n", - "\n", "\n", - "\n", - "\n", - "\n", - "Inf(\n", - "\n", - ")&Inf(\n", - "\n", - ")&Inf(\n", - "\n", - ")\n", - "[gen. Büchi 3]\n", + "\n", + "\n", + "\n", + "Inf(\n", + "\n", + ")&Inf(\n", + "\n", + ")\n", + "[gen. Büchi 2]\n", "\n", "\n", "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", "\n", "I->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "!b & c\n", - "\n", + "\n", + "\n", + "!b & c\n", + "\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "b\n", - "\n", - "\n", + "\n", + "\n", + "b\n", + "\n", + "\n", "\n", "\n", "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "!b & !c\n", + "\n", + "\n", + "!b & !c\n", "\n", - "\n", - "\n", - "2\n", - "\n", - "2\n", - "\n", - "\n", + "\n", "\n", - "0->2\n", - "\n", - "\n", - "a & b\n", - "\n", - "\n", + "1->0\n", + "\n", + "\n", + "!b & c\n", + "\n", "\n", "\n", "\n", "1->0\n", - "\n", - "\n", - "!b & c\n", - "\n", + "\n", + "\n", + "b & c\n", + "\n", + "\n", "\n", - "\n", + "\n", "\n", - "1->0\n", - "\n", - "\n", - "b & c\n", - "\n", - "\n", + "1->1\n", + "\n", + "\n", + "!b & !c\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "!b & !c\n", + "\n", + "\n", + "b & !c\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Inf(\n", + "\n", + ")&Inf(\n", + "\n", + ")&Inf(\n", + "\n", + ")\n", + "[gen. Büchi 3]\n", + "\n", + "\n", + "\n", + "0\n", + "\n", + "0\n", + "\n", + "\n", + "\n", + "I->0\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "0->0\n", + "\n", + "\n", + "!b & c\n", + "\n", + "\n", + "\n", + "\n", + "0->0\n", + "\n", + "\n", + "b\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "1\n", + "\n", + "1\n", + "\n", + "\n", + "\n", + "0->1\n", + "\n", + "\n", + "!b & !c\n", + "\n", + "\n", + "\n", + "2\n", + "\n", + "2\n", + "\n", + "\n", + "\n", + "0->2\n", + "\n", + "\n", + "a & b\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "1->0\n", + "\n", + "\n", + "!b & c\n", + "\n", + "\n", + "\n", + "\n", + "1->0\n", + "\n", + "\n", + "b & c\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "1->1\n", + "\n", + "\n", + "!b & !c\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "b & !c\n", - "\n", + "\n", + "\n", + "b & !c\n", + "\n", "\n", "\n", "\n", "1->2\n", - "\n", - "\n", - "a & b & c\n", - "\n", - "\n", + "\n", + "\n", + "a & b & c\n", + "\n", + "\n", "\n", "\n", "\n", "3\n", - "\n", - "3\n", + "\n", + "3\n", "\n", "\n", "\n", "1->3\n", - "\n", - "\n", - "a & b & !c\n", - "\n", + "\n", + "\n", + "a & b & !c\n", + "\n", "\n", "\n", "\n", "2->2\n", - "\n", - "\n", - "a & !b & c\n", - "\n", + "\n", + "\n", + "a & !b & c\n", + "\n", "\n", "\n", "\n", "2->2\n", - "\n", - "\n", - "a & b\n", - "\n", - "\n", - "\n", + "\n", + "\n", + "a & b\n", + "\n", + "\n", + "\n", "\n", "\n", "\n", "2->3\n", - "\n", - "\n", - "a & !b & !c\n", + "\n", + "\n", + "a & !b & !c\n", "\n", "\n", "\n", "3->2\n", - "\n", - "\n", - "a & !b & c\n", - "\n", + "\n", + "\n", + "a & !b & c\n", + "\n", "\n", "\n", "\n", "3->2\n", - "\n", - "\n", - "a & b & c\n", - "\n", - "\n", - "\n", + "\n", + "\n", + "a & b & c\n", + "\n", + "\n", + "\n", "\n", "\n", "\n", "3->3\n", - "\n", - "\n", - "a & !b & !c\n", + "\n", + "\n", + "a & !b & !c\n", "\n", "\n", "\n", "3->3\n", - "\n", - "\n", - "a & b & !c\n", - "\n", - "\n", + "\n", + "\n", + "a & b & !c\n", + "\n", + "\n", "\n", "\n", "\n", @@ -1758,341 +1782,349 @@ "
\n", "\n", - "\n", "\n", "\n", - "\n", - "\n", - "Inf(\n", + "\n", + "\n", + "Inf(\n", "\n", - ")\n", - "[Büchi]\n", + ")\n", + "[Büchi]\n", "\n", "\n", "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", "\n", "I->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "a & !b\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", "\n", "\n", "\n", "\n", - "
\n", - "\n", - "\n", - "Inf(\n", - "\n", - ")&Inf(\n", - "\n", - ")\n", - "[gen. Büchi 2]\n", - "\n", - "\n", - "\n", - "0\n", - "\n", - "0\n", - "\n", - "\n", - "\n", - "I->0\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "0->0\n", - "\n", - "\n", - "!b & c\n", - "\n", - "\n", - "\n", - "\n", - "0->0\n", - "\n", - "\n", - "b\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "1\n", - "\n", - "1\n", - "\n", - "\n", - "\n", - "0->1\n", - "\n", - "\n", - "!b & !c\n", - "\n", - "\n", - "\n", - "1->0\n", - "\n", - "\n", - "!b & c\n", - "\n", - "\n", - "\n", - "\n", - "1->0\n", - "\n", - "\n", - "b & c\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "1->1\n", - "\n", - "\n", - "!b & !c\n", - "\n", - "\n", - "\n", - "1->1\n", - "\n", - "\n", - "b & !c\n", - "\n", - "\n", - "\n", - "
\n", + "
\n", "\n", - "\n", "\n", - "\n", - "\n", - "\n", - "Inf(\n", - "\n", - ")&Inf(\n", - "\n", - ")&Inf(\n", - "\n", - ")\n", - "[gen. Büchi 3]\n", + "\n", + "\n", + "\n", + "Inf(\n", + "\n", + ")&Inf(\n", + "\n", + ")\n", + "[gen. Büchi 2]\n", "\n", "\n", "\n", "0\n", - "\n", - "0,0\n", + "\n", + "0\n", "\n", "\n", "\n", "I->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "!b & c\n", - "\n", + "\n", + "\n", + "!b & c\n", + "\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "b\n", - "\n", - "\n", + "\n", + "\n", + "b\n", + "\n", + "\n", "\n", "\n", "\n", "1\n", - "\n", - "0,1\n", + "\n", + "1\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "!b & !c\n", + "\n", + "\n", + "!b & !c\n", "\n", - "\n", - "\n", - "2\n", - "\n", - "1,0\n", - "\n", - "\n", + "\n", "\n", - "0->2\n", - "\n", - "\n", - "a & b\n", - "\n", - "\n", + "1->0\n", + "\n", + "\n", + "!b & c\n", + "\n", "\n", "\n", "\n", "1->0\n", - "\n", - "\n", - "!b & c\n", - "\n", + "\n", + "\n", + "b & c\n", + "\n", + "\n", "\n", - "\n", + "\n", "\n", - "1->0\n", - "\n", - "\n", - "b & c\n", - "\n", - "\n", + "1->1\n", + "\n", + "\n", + "!b & !c\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "!b & !c\n", + "\n", + "\n", + "b & !c\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Inf(\n", + "\n", + ")&Inf(\n", + "\n", + ")&Inf(\n", + "\n", + ")\n", + "[gen. Büchi 3]\n", + "\n", + "\n", + "\n", + "0\n", + "\n", + "0,0\n", + "\n", + "\n", + "\n", + "I->0\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "0->0\n", + "\n", + "\n", + "!b & c\n", + "\n", + "\n", + "\n", + "\n", + "0->0\n", + "\n", + "\n", + "b\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "1\n", + "\n", + "0,1\n", + "\n", + "\n", + "\n", + "0->1\n", + "\n", + "\n", + "!b & !c\n", + "\n", + "\n", + "\n", + "2\n", + "\n", + "1,0\n", + "\n", + "\n", + "\n", + "0->2\n", + "\n", + "\n", + "a & b\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "1->0\n", + "\n", + "\n", + "!b & c\n", + "\n", + "\n", + "\n", + "\n", + "1->0\n", + "\n", + "\n", + "b & c\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "1->1\n", + "\n", + "\n", + "!b & !c\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "b & !c\n", - "\n", + "\n", + "\n", + "b & !c\n", + "\n", "\n", "\n", "\n", "1->2\n", - "\n", - "\n", - "a & b & c\n", - "\n", - "\n", + "\n", + "\n", + "a & b & c\n", + "\n", + "\n", "\n", "\n", "\n", "3\n", - "\n", - "1,1\n", + "\n", + "1,1\n", "\n", "\n", "\n", "1->3\n", - "\n", - "\n", - "a & b & !c\n", - "\n", + "\n", + "\n", + "a & b & !c\n", + "\n", "\n", "\n", "\n", "2->2\n", - "\n", - "\n", - "a & !b & c\n", - "\n", + "\n", + "\n", + "a & !b & c\n", + "\n", "\n", "\n", "\n", "2->2\n", - "\n", - "\n", - "a & b\n", - "\n", - "\n", - "\n", + "\n", + "\n", + "a & b\n", + "\n", + "\n", + "\n", "\n", "\n", "\n", "2->3\n", - "\n", - "\n", - "a & !b & !c\n", + "\n", + "\n", + "a & !b & !c\n", "\n", "\n", "\n", "3->2\n", - "\n", - "\n", - "a & !b & c\n", - "\n", + "\n", + "\n", + "a & !b & c\n", + "\n", "\n", "\n", "\n", "3->2\n", - "\n", - "\n", - "a & b & c\n", - "\n", - "\n", - "\n", + "\n", + "\n", + "a & b & c\n", + "\n", + "\n", + "\n", "\n", "\n", "\n", "3->3\n", - "\n", - "\n", - "a & !b & !c\n", + "\n", + "\n", + "a & !b & !c\n", "\n", "\n", "\n", "3->3\n", - "\n", - "\n", - "a & b & !c\n", - "\n", - "\n", + "\n", + "\n", + "a & b & !c\n", + "\n", + "\n", "\n", "\n", "\n", @@ -2185,206 +2217,213 @@ { "data": { "image/svg+xml": [ - "\n", - "\n", - "\n", - "Inf(\n", - "\n", - ")&Inf(\n", - "\n", - ")&Inf(\n", - "\n", - ")\n", - "[gen. Büchi 3]\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Inf(\n", + "\n", + ")&Inf(\n", + "\n", + ")&Inf(\n", + "\n", + ")\n", + "[gen. Büchi 3]\n", "\n", "\n", - "\n", + "\n", "0\n", "\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", "\n", "\n", - "\n", - "I->0\n", - "\n", - "\n", + "\n", + "I->0\n", + "\n", + "\n", "\n", "\n", - "\n", - "0->0\n", - "\n", - "\n", - "!b & c\n", - "\n", + "\n", + "0->0\n", + "\n", + "\n", + "!b & c\n", + "\n", "\n", "\n", - "\n", - "0->0\n", - "\n", - "\n", - "b\n", - "\n", - "\n", + "\n", + "0->0\n", + "\n", + "\n", + "b\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "1\n", "\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", "\n", "\n", - "\n", - "0->1\n", - "\n", - "\n", - "!b & !c\n", + "\n", + "0->1\n", + "\n", + "\n", + "!b & !c\n", "\n", "\n", - "\n", + "\n", "2\n", "\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", "\n", "\n", - "\n", - "0->2\n", - "\n", - "\n", - "a & b\n", - "\n", - "\n", + "\n", + "0->2\n", + "\n", + "\n", + "a & b\n", + "\n", + "\n", "\n", "\n", - "\n", - "1->0\n", - "\n", - "\n", - "!b & c\n", - "\n", + "\n", + "1->0\n", + "\n", + "\n", + "!b & c\n", + "\n", "\n", "\n", - "\n", - "1->0\n", - "\n", - "\n", - "b & c\n", - "\n", - "\n", + "\n", + "1->0\n", + "\n", + "\n", + "b & c\n", + "\n", + "\n", "\n", "\n", - "\n", - "1->1\n", - "\n", - "\n", - "!b & !c\n", + "\n", + "1->1\n", + "\n", + "\n", + "!b & !c\n", "\n", "\n", - "\n", - "1->1\n", - "\n", - "\n", - "b & !c\n", - "\n", + "\n", + "1->1\n", + "\n", + "\n", + "b & !c\n", + "\n", "\n", "\n", - "\n", - "1->2\n", - "\n", - "\n", - "a & b & c\n", - "\n", - "\n", + "\n", + "1->2\n", + "\n", + "\n", + "a & b & c\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "3\n", "\n", - "\n", - "3\n", + "\n", + "3\n", "\n", "\n", "\n", "\n", - "\n", - "1->3\n", - "\n", - "\n", - "a & b & !c\n", - "\n", + "\n", + "1->3\n", + "\n", + "\n", + "a & b & !c\n", + "\n", "\n", "\n", - "\n", - "2->2\n", - "\n", - "\n", - "a & !b & c\n", - "\n", + "\n", + "2->2\n", + "\n", + "\n", + "a & !b & c\n", + "\n", "\n", "\n", - "\n", - "2->2\n", - "\n", - "\n", - "a & b\n", - "\n", - "\n", - "\n", + "\n", + "2->2\n", + "\n", + "\n", + "a & b\n", + "\n", + "\n", + "\n", "\n", "\n", - "\n", - "2->3\n", - "\n", - "\n", - "a & !b & !c\n", + "\n", + "2->3\n", + "\n", + "\n", + "a & !b & !c\n", "\n", "\n", - "\n", - "3->2\n", - "\n", - "\n", - "a & !b & c\n", - "\n", + "\n", + "3->2\n", + "\n", + "\n", + "a & !b & c\n", + "\n", "\n", "\n", - "\n", - "3->2\n", - "\n", - "\n", - "a & b & c\n", - "\n", - "\n", - "\n", + "\n", + "3->2\n", + "\n", + "\n", + "a & b & c\n", + "\n", + "\n", + "\n", "\n", "\n", - "\n", - "3->3\n", - "\n", - "\n", - "a & !b & !c\n", + "\n", + "3->3\n", + "\n", + "\n", + "a & !b & !c\n", "\n", "\n", - "\n", - "3->3\n", - "\n", - "\n", - "a & b & !c\n", - "\n", - "\n", + "\n", + "3->3\n", + "\n", + "\n", + "a & b & !c\n", + "\n", + "\n", "\n", "\n", - "" + "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -2419,34 +2458,18 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "200 µs ± 2.74 µs per loop (mean ± std. dev. of 7 runs, 1000 loops each)\n" - ] - } - ], + "outputs": [], "source": [ "%timeit product3(a1, a2)" ] }, { "cell_type": "code", - "execution_count": 12, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "3.35 µs ± 52.4 ns per loop (mean ± std. dev. of 7 runs, 100000 loops each)\n" - ] - } - ], + "outputs": [], "source": [ "%timeit spot.product(a1, a2)" ] @@ -2486,7 +2509,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.7" + "version": "3.7.5" } }, "nbformat": 4, diff --git a/tests/python/randaut.ipynb b/tests/python/randaut.ipynb index 966ff94c3..b6ba6d195 100644 --- a/tests/python/randaut.ipynb +++ b/tests/python/randaut.ipynb @@ -28,2516 +28,2676 @@ { "data": { "text/html": [ - "
beforeafter
\n", - "\n", - "\n", - "Fin(\n", - "\n", - ") | (Fin(\n", - "\n", - ") & Fin(\n", - "\n", - ") & Fin(\n", - "\n", - "))\n", + "
beforeafter
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Fin(\n", + "\n", + ") | (Fin(\n", + "\n", + ") & Fin(\n", + "\n", + ") & Fin(\n", + "\n", + "))\n", "\n", "\n", - "\n", + "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", - "\n", - "I->0\n", - "\n", - "\n", + "\n", + "I->0\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "4\n", - "\n", - "4\n", + "\n", + "4\n", "\n", "\n", - "\n", - "0->4\n", - "\n", - "\n", - "!p0 & p1\n", + "\n", + "0->4\n", + "\n", + "\n", + "!p0 & p1\n", "\n", "\n", - "\n", - "4->0\n", - "\n", - "\n", - "!p0 & p1\n", - "\n", - "\n", + "\n", + "4->0\n", + "\n", + "\n", + "!p0 & p1\n", + "\n", + "\n", "\n", "\n", - "\n", - "4->4\n", - "\n", - "\n", - "!p0 & p1\n", + "\n", + "4->4\n", + "\n", + "\n", + "!p0 & p1\n", "\n", "\n", - "\n", + "\n", "3\n", - "\n", - "3\n", + "\n", + "3\n", "\n", "\n", - "\n", - "4->3\n", - "\n", - "\n", - "!p0 & !p1\n", + "\n", + "4->3\n", + "\n", + "\n", + "!p0 & !p1\n", "\n", "\n", - "\n", + "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", - "\n", - "1->0\n", - "\n", - "\n", - "p0 & p1\n", + "\n", + "1->0\n", + "\n", + "\n", + "p0 & p1\n", "\n", "\n", - "\n", + "\n", "2\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", - "\n", - "1->2\n", - "\n", - "\n", - "p0 & !p1\n", - "\n", - "\n", + "\n", + "1->2\n", + "\n", + "\n", + "p0 & !p1\n", + "\n", + "\n", "\n", "\n", - "\n", - "2->1\n", - "\n", - "\n", - "!p0 & p1\n", + "\n", + "2->1\n", + "\n", + "\n", + "!p0 & p1\n", "\n", "\n", - "\n", - "3->1\n", - "\n", - "\n", - "!p0 & !p1\n", + "\n", + "3->1\n", + "\n", + "\n", + "!p0 & !p1\n", "\n", "\n", - "\n", - "3->3\n", - "\n", - "\n", - "p0 & !p1\n", - "\n", + "\n", + "3->3\n", + "\n", + "\n", + "p0 & !p1\n", + "\n", "\n", "\n", - "\n", - "\n", - "\n", - "t\n", - "[all]\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "t\n", + "[all]\n", "\n", "\n", - "\n", + "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", - "\n", - "I->0\n", - "\n", - "\n", + "\n", + "I->0\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "4\n", - "\n", - "4\n", + "\n", + "4\n", "\n", "\n", - "\n", - "0->4\n", - "\n", - "\n", - "!p0 & p1\n", + "\n", + "0->4\n", + "\n", + "\n", + "!p0 & p1\n", "\n", "\n", - "\n", - "4->0\n", - "\n", - "\n", - "!p0 & p1\n", + "\n", + "4->0\n", + "\n", + "\n", + "!p0 & p1\n", "\n", "\n", - "\n", - "4->4\n", - "\n", - "\n", - "!p0 & p1\n", + "\n", + "4->4\n", + "\n", + "\n", + "!p0 & p1\n", "\n", "\n", - "\n", + "\n", "3\n", - "\n", - "3\n", + "\n", + "3\n", "\n", "\n", - "\n", - "4->3\n", - "\n", - "\n", - "!p0 & !p1\n", + "\n", + "4->3\n", + "\n", + "\n", + "!p0 & !p1\n", "\n", "\n", - "\n", + "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", - "\n", - "1->0\n", - "\n", - "\n", - "p0 & p1\n", + "\n", + "1->0\n", + "\n", + "\n", + "p0 & p1\n", "\n", "\n", - "\n", + "\n", "2\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", - "\n", - "1->2\n", - "\n", - "\n", - "p0 & !p1\n", + "\n", + "1->2\n", + "\n", + "\n", + "p0 & !p1\n", "\n", "\n", - "\n", - "2->1\n", - "\n", - "\n", - "!p0 & p1\n", + "\n", + "2->1\n", + "\n", + "\n", + "!p0 & p1\n", "\n", "\n", - "\n", - "3->1\n", - "\n", - "\n", - "!p0 & !p1\n", + "\n", + "3->1\n", + "\n", + "\n", + "!p0 & !p1\n", "\n", "\n", - "\n", - "3->3\n", - "\n", - "\n", - "p0 & !p1\n", + "\n", + "3->3\n", + "\n", + "\n", + "p0 & !p1\n", "\n", "\n", - "
\n", - "\n", - "\n", - "(Fin(\n", - "\n", - ") & Fin(\n", - "\n", - ")) | (Fin(\n", - "\n", - ") & Inf(\n", - "\n", - "))\n", + "\n", + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "(Fin(\n", + "\n", + ") & Fin(\n", + "\n", + ")) | (Fin(\n", + "\n", + ") & Inf(\n", + "\n", + "))\n", "\n", "\n", - "\n", + "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", - "\n", - "I->0\n", - "\n", - "\n", + "\n", + "I->0\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", - "\n", - "0->1\n", - "\n", - "\n", - "!p0 & p1\n", + "\n", + "0->1\n", + "\n", + "\n", + "!p0 & p1\n", "\n", "\n", - "\n", - "1->1\n", - "\n", - "\n", - "!p0 & p1\n", + "\n", + "1->1\n", + "\n", + "\n", + "!p0 & p1\n", "\n", "\n", - "\n", + "\n", "4\n", - "\n", - "4\n", + "\n", + "4\n", "\n", "\n", - "\n", - "1->4\n", - "\n", - "\n", - "!p0 & !p1\n", - "\n", + "\n", + "1->4\n", + "\n", + "\n", + "!p0 & !p1\n", + "\n", "\n", "\n", - "\n", - "4->0\n", - "\n", - "\n", - "p0 & !p1\n", - "\n", + "\n", + "4->0\n", + "\n", + "\n", + "p0 & !p1\n", + "\n", "\n", "\n", - "\n", + "\n", "3\n", - "\n", - "3\n", + "\n", + "3\n", "\n", "\n", - "\n", - "4->3\n", - "\n", - "\n", - "p0 & p1\n", - "\n", + "\n", + "4->3\n", + "\n", + "\n", + "p0 & p1\n", + "\n", "\n", "\n", - "\n", + "\n", "2\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", - "\n", - "2->2\n", - "\n", - "\n", - "p0 & p1\n", - "\n", + "\n", + "2->2\n", + "\n", + "\n", + "p0 & p1\n", + "\n", "\n", "\n", - "\n", - "3->0\n", - "\n", - "\n", - "!p0 & !p1\n", - "\n", + "\n", + "3->0\n", + "\n", + "\n", + "!p0 & !p1\n", + "\n", "\n", "\n", - "\n", - "3->1\n", - "\n", - "\n", - "!p0 & p1\n", - "\n", - "\n", + "\n", + "3->1\n", + "\n", + "\n", + "!p0 & p1\n", + "\n", + "\n", "\n", "\n", - "\n", - "3->2\n", - "\n", - "\n", - "p0 & p1\n", + "\n", + "3->2\n", + "\n", + "\n", + "p0 & p1\n", "\n", "\n", - "\n", - "\n", - "\n", - "(Fin(\n", - "\n", - ") & Fin(\n", - "\n", - ")) | Inf(\n", - "\n", - ")\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "(Fin(\n", + "\n", + ") & Fin(\n", + "\n", + ")) | Inf(\n", + "\n", + ")\n", "\n", "\n", - "\n", + "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", - "\n", - "I->0\n", - "\n", - "\n", + "\n", + "I->0\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", - "\n", - "0->1\n", - "\n", - "\n", - "!p0 & p1\n", + "\n", + "0->1\n", + "\n", + "\n", + "!p0 & p1\n", "\n", "\n", - "\n", - "1->1\n", - "\n", - "\n", - "!p0 & p1\n", + "\n", + "1->1\n", + "\n", + "\n", + "!p0 & p1\n", "\n", "\n", - "\n", + "\n", "4\n", - "\n", - "4\n", + "\n", + "4\n", "\n", "\n", - "\n", - "1->4\n", - "\n", - "\n", - "!p0 & !p1\n", - "\n", + "\n", + "1->4\n", + "\n", + "\n", + "!p0 & !p1\n", + "\n", "\n", "\n", - "\n", - "4->0\n", - "\n", - "\n", - "p0 & !p1\n", - "\n", + "\n", + "4->0\n", + "\n", + "\n", + "p0 & !p1\n", + "\n", "\n", "\n", - "\n", + "\n", "3\n", - "\n", - "3\n", + "\n", + "3\n", "\n", "\n", - "\n", - "4->3\n", - "\n", - "\n", - "p0 & p1\n", - "\n", + "\n", + "4->3\n", + "\n", + "\n", + "p0 & p1\n", + "\n", "\n", "\n", - "\n", + "\n", "2\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", - "\n", - "2->2\n", - "\n", - "\n", - "p0 & p1\n", - "\n", + "\n", + "2->2\n", + "\n", + "\n", + "p0 & p1\n", + "\n", "\n", "\n", - "\n", - "3->0\n", - "\n", - "\n", - "!p0 & !p1\n", - "\n", + "\n", + "3->0\n", + "\n", + "\n", + "!p0 & !p1\n", + "\n", "\n", "\n", - "\n", - "3->1\n", - "\n", - "\n", - "!p0 & p1\n", - "\n", - "\n", + "\n", + "3->1\n", + "\n", + "\n", + "!p0 & p1\n", + "\n", + "\n", "\n", "\n", - "\n", - "3->2\n", - "\n", - "\n", - "p0 & p1\n", + "\n", + "3->2\n", + "\n", + "\n", + "p0 & p1\n", "\n", "\n", - "
\n", - "\n", - "\n", - "(Inf(\n", - "\n", - ") & Fin(\n", - "\n", - ")) | (Inf(\n", - "\n", - ")&Inf(\n", - "\n", - "))\n", + "\n", + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "(Inf(\n", + "\n", + ") & Fin(\n", + "\n", + ")) | (Inf(\n", + "\n", + ")&Inf(\n", + "\n", + "))\n", "\n", "\n", - "\n", + "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", - "\n", - "I->0\n", - "\n", - "\n", + "\n", + "I->0\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "3\n", - "\n", - "3\n", + "\n", + "3\n", "\n", "\n", - "\n", - "0->3\n", - "\n", - "\n", - "!p0 & p1\n", - "\n", + "\n", + "0->3\n", + "\n", + "\n", + "!p0 & p1\n", + "\n", "\n", "\n", - "\n", + "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", - "\n", - "0->1\n", - "\n", - "\n", - "!p0 & p1\n", - "\n", + "\n", + "0->1\n", + "\n", + "\n", + "!p0 & p1\n", + "\n", "\n", "\n", - "\n", + "\n", "2\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", - "\n", - "0->2\n", - "\n", - "\n", - "p0 & p1\n", - "\n", - "\n", + "\n", + "0->2\n", + "\n", + "\n", + "p0 & p1\n", + "\n", + "\n", "\n", "\n", - "\n", - "3->3\n", - "\n", - "\n", - "p0 & !p1\n", + "\n", + "3->3\n", + "\n", + "\n", + "p0 & !p1\n", "\n", "\n", - "\n", - "3->2\n", - "\n", - "\n", - "!p0 & p1\n", + "\n", + "3->2\n", + "\n", + "\n", + "!p0 & p1\n", "\n", "\n", - "\n", - "1->3\n", - "\n", - "\n", - "p0 & p1\n", + "\n", + "1->3\n", + "\n", + "\n", + "p0 & p1\n", "\n", "\n", - "\n", + "\n", "4\n", - "\n", - "4\n", + "\n", + "4\n", "\n", "\n", - "\n", - "1->4\n", - "\n", - "\n", - "!p0 & !p1\n", + "\n", + "1->4\n", + "\n", + "\n", + "!p0 & !p1\n", "\n", "\n", - "\n", - "2->2\n", - "\n", - "\n", - "!p0 & !p1\n", + "\n", + "2->2\n", + "\n", + "\n", + "!p0 & !p1\n", "\n", "\n", - "\n", - "2->4\n", - "\n", - "\n", - "!p0 & p1\n", - "\n", + "\n", + "2->4\n", + "\n", + "\n", + "!p0 & p1\n", + "\n", "\n", "\n", - "\n", - "4->2\n", - "\n", - "\n", - "p0 & !p1\n", - "\n", + "\n", + "4->2\n", + "\n", + "\n", + "p0 & !p1\n", + "\n", "\n", "\n", - "\n", - "4->4\n", - "\n", - "\n", - "!p0 & !p1\n", + "\n", + "4->4\n", + "\n", + "\n", + "!p0 & !p1\n", "\n", "\n", - "\n", - "\n", - "\n", - "Inf(\n", - "\n", - ") | (Inf(\n", - "\n", - ")&Inf(\n", - "\n", - "))\n", - "[Fin-less 3]\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Inf(\n", + "\n", + ") | (Inf(\n", + "\n", + ")&Inf(\n", + "\n", + "))\n", + "[Fin-less 3]\n", "\n", "\n", - "\n", + "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", - "\n", - "I->0\n", - "\n", - "\n", + "\n", + "I->0\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "3\n", - "\n", - "3\n", + "\n", + "3\n", "\n", "\n", - "\n", - "0->3\n", - "\n", - "\n", - "!p0 & p1\n", - "\n", + "\n", + "0->3\n", + "\n", + "\n", + "!p0 & p1\n", + "\n", "\n", "\n", - "\n", + "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", - "\n", - "0->1\n", - "\n", - "\n", - "!p0 & p1\n", - "\n", + "\n", + "0->1\n", + "\n", + "\n", + "!p0 & p1\n", + "\n", "\n", "\n", - "\n", + "\n", "2\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", - "\n", - "0->2\n", - "\n", - "\n", - "p0 & p1\n", - "\n", - "\n", + "\n", + "0->2\n", + "\n", + "\n", + "p0 & p1\n", + "\n", + "\n", "\n", "\n", - "\n", - "3->3\n", - "\n", - "\n", - "p0 & !p1\n", + "\n", + "3->3\n", + "\n", + "\n", + "p0 & !p1\n", "\n", "\n", - "\n", - "3->2\n", - "\n", - "\n", - "!p0 & p1\n", + "\n", + "3->2\n", + "\n", + "\n", + "!p0 & p1\n", "\n", "\n", - "\n", - "1->3\n", - "\n", - "\n", - "p0 & p1\n", + "\n", + "1->3\n", + "\n", + "\n", + "p0 & p1\n", "\n", "\n", - "\n", + "\n", "4\n", - "\n", - "4\n", + "\n", + "4\n", "\n", "\n", - "\n", - "1->4\n", - "\n", - "\n", - "!p0 & !p1\n", + "\n", + "1->4\n", + "\n", + "\n", + "!p0 & !p1\n", "\n", "\n", - "\n", - "2->2\n", - "\n", - "\n", - "!p0 & !p1\n", + "\n", + "2->2\n", + "\n", + "\n", + "!p0 & !p1\n", "\n", "\n", - "\n", - "2->4\n", - "\n", - "\n", - "!p0 & p1\n", - "\n", + "\n", + "2->4\n", + "\n", + "\n", + "!p0 & p1\n", + "\n", "\n", "\n", - "\n", - "4->2\n", - "\n", - "\n", - "p0 & !p1\n", - "\n", + "\n", + "4->2\n", + "\n", + "\n", + "p0 & !p1\n", + "\n", "\n", "\n", - "\n", - "4->4\n", - "\n", - "\n", - "!p0 & !p1\n", + "\n", + "4->4\n", + "\n", + "\n", + "!p0 & !p1\n", "\n", "\n", - "
\n", - "\n", - "\n", - "Inf(\n", - "\n", - ") | Fin(\n", - "\n", - ") | (Inf(\n", - "\n", - ")&Inf(\n", - "\n", - "))\n", + "\n", + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Inf(\n", + "\n", + ") | Fin(\n", + "\n", + ") | (Inf(\n", + "\n", + ")&Inf(\n", + "\n", + "))\n", "\n", "\n", - "\n", + "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", - "\n", - "I->0\n", - "\n", - "\n", + "\n", + "I->0\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", - "\n", - "0->1\n", - "\n", - "\n", - "!p0 & !p1\n", + "\n", + "0->1\n", + "\n", + "\n", + "!p0 & !p1\n", "\n", "\n", - "\n", + "\n", "4\n", - "\n", - "4\n", + "\n", + "4\n", "\n", "\n", - "\n", - "0->4\n", - "\n", - "\n", - "p0 & !p1\n", - "\n", - "\n", + "\n", + "0->4\n", + "\n", + "\n", + "p0 & !p1\n", + "\n", + "\n", "\n", "\n", - "\n", - "1->0\n", - "\n", - "\n", - "!p0 & !p1\n", - "\n", + "\n", + "1->0\n", + "\n", + "\n", + "!p0 & !p1\n", + "\n", "\n", "\n", - "\n", - "1->1\n", - "\n", - "\n", - "!p0 & p1\n", + "\n", + "1->1\n", + "\n", + "\n", + "!p0 & p1\n", "\n", "\n", - "\n", - "1->4\n", - "\n", - "\n", - "!p0 & p1\n", - "\n", - "\n", + "\n", + "1->4\n", + "\n", + "\n", + "!p0 & p1\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "2\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", - "\n", - "1->2\n", - "\n", - "\n", - "p0 & p1\n", + "\n", + "1->2\n", + "\n", + "\n", + "p0 & p1\n", "\n", "\n", - "\n", - "4->2\n", - "\n", - "\n", - "!p0 & !p1\n", - "\n", + "\n", + "4->2\n", + "\n", + "\n", + "!p0 & !p1\n", + "\n", "\n", "\n", - "\n", - "2->4\n", - "\n", - "\n", - "p0 & p1\n", + "\n", + "2->4\n", + "\n", + "\n", + "p0 & p1\n", "\n", "\n", - "\n", + "\n", "3\n", - "\n", - "3\n", + "\n", + "3\n", "\n", "\n", - "\n", - "2->3\n", - "\n", - "\n", - "p0 & p1\n", - "\n", + "\n", + "2->3\n", + "\n", + "\n", + "p0 & p1\n", + "\n", "\n", "\n", - "\n", - "3->1\n", - "\n", - "\n", - "p0 & p1\n", - "\n", + "\n", + "3->1\n", + "\n", + "\n", + "p0 & p1\n", + "\n", "\n", "\n", - "\n", - "3->4\n", - "\n", - "\n", - "!p0 & !p1\n", - "\n", + "\n", + "3->4\n", + "\n", + "\n", + "!p0 & !p1\n", + "\n", "\n", "\n", - "\n", - "3->2\n", - "\n", - "\n", - "!p0 & p1\n", - "\n", - "\n", - "\n", + "\n", + "3->2\n", + "\n", + "\n", + "!p0 & p1\n", + "\n", + "\n", + "\n", "\n", "\n", - "\n", - "\n", - "\n", - "Inf(\n", - "\n", - ") | Fin(\n", - "\n", - ") | (Inf(\n", - "\n", - ")&Inf(\n", - "\n", - "))\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Inf(\n", + "\n", + ") | Fin(\n", + "\n", + ") | (Inf(\n", + "\n", + ")&Inf(\n", + "\n", + "))\n", "\n", "\n", - "\n", + "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", - "\n", - "I->0\n", - "\n", - "\n", + "\n", + "I->0\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", - "\n", - "0->1\n", - "\n", - "\n", - "!p0 & !p1\n", + "\n", + "0->1\n", + "\n", + "\n", + "!p0 & !p1\n", "\n", "\n", - "\n", + "\n", "4\n", - "\n", - "4\n", + "\n", + "4\n", "\n", "\n", - "\n", - "0->4\n", - "\n", - "\n", - "p0 & !p1\n", - "\n", - "\n", + "\n", + "0->4\n", + "\n", + "\n", + "p0 & !p1\n", + "\n", + "\n", "\n", "\n", - "\n", - "1->0\n", - "\n", - "\n", - "!p0 & !p1\n", - "\n", + "\n", + "1->0\n", + "\n", + "\n", + "!p0 & !p1\n", + "\n", "\n", "\n", - "\n", - "1->1\n", - "\n", - "\n", - "!p0 & p1\n", + "\n", + "1->1\n", + "\n", + "\n", + "!p0 & p1\n", "\n", "\n", - "\n", - "1->4\n", - "\n", - "\n", - "!p0 & p1\n", - "\n", - "\n", + "\n", + "1->4\n", + "\n", + "\n", + "!p0 & p1\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "2\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", - "\n", - "1->2\n", - "\n", - "\n", - "p0 & p1\n", + "\n", + "1->2\n", + "\n", + "\n", + "p0 & p1\n", "\n", "\n", - "\n", - "4->2\n", - "\n", - "\n", - "!p0 & !p1\n", - "\n", + "\n", + "4->2\n", + "\n", + "\n", + "!p0 & !p1\n", + "\n", "\n", "\n", - "\n", - "2->4\n", - "\n", - "\n", - "p0 & p1\n", + "\n", + "2->4\n", + "\n", + "\n", + "p0 & p1\n", "\n", "\n", - "\n", + "\n", "3\n", - "\n", - "3\n", + "\n", + "3\n", "\n", "\n", - "\n", - "2->3\n", - "\n", - "\n", - "p0 & p1\n", - "\n", + "\n", + "2->3\n", + "\n", + "\n", + "p0 & p1\n", + "\n", "\n", "\n", - "\n", - "3->1\n", - "\n", - "\n", - "p0 & p1\n", - "\n", + "\n", + "3->1\n", + "\n", + "\n", + "p0 & p1\n", + "\n", "\n", "\n", - "\n", - "3->4\n", - "\n", - "\n", - "!p0 & !p1\n", - "\n", + "\n", + "3->4\n", + "\n", + "\n", + "!p0 & !p1\n", + "\n", "\n", "\n", - "\n", - "3->2\n", - "\n", - "\n", - "!p0 & p1\n", - "\n", - "\n", - "\n", + "\n", + "3->2\n", + "\n", + "\n", + "!p0 & p1\n", + "\n", + "\n", + "\n", "\n", "\n", - "
\n", - "\n", - "\n", - "((Fin(\n", - "\n", - ")|Fin(\n", - "\n", - ")) | Inf(\n", - "\n", - ")) & Inf(\n", - "\n", - ")\n", + "\n", + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "((Fin(\n", + "\n", + ")|Fin(\n", + "\n", + ")) | Inf(\n", + "\n", + ")) & Inf(\n", + "\n", + ")\n", "\n", "\n", - "\n", + "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", - "\n", - "I->0\n", - "\n", - "\n", + "\n", + "I->0\n", + "\n", + "\n", "\n", "\n", - "\n", - "0->0\n", - "\n", - "\n", - "!p0 & !p1\n", + "\n", + "0->0\n", + "\n", + "\n", + "!p0 & !p1\n", "\n", "\n", - "\n", + "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", - "\n", - "0->1\n", - "\n", - "\n", - "!p0 & !p1\n", + "\n", + "0->1\n", + "\n", + "\n", + "!p0 & !p1\n", "\n", "\n", - "\n", + "\n", "4\n", - "\n", - "4\n", + "\n", + "4\n", "\n", "\n", - "\n", - "0->4\n", - "\n", - "\n", - "p0 & !p1\n", + "\n", + "0->4\n", + "\n", + "\n", + "p0 & !p1\n", "\n", "\n", - "\n", + "\n", "3\n", - "\n", - "3\n", + "\n", + "3\n", "\n", "\n", - "\n", - "1->3\n", - "\n", - "\n", - "p0 & p1\n", + "\n", + "1->3\n", + "\n", + "\n", + "p0 & p1\n", "\n", "\n", - "\n", - "4->0\n", - "\n", - "\n", - "!p0 & p1\n", - "\n", + "\n", + "4->0\n", + "\n", + "\n", + "!p0 & p1\n", + "\n", "\n", "\n", - "\n", - "4->1\n", - "\n", - "\n", - "!p0 & p1\n", + "\n", + "4->1\n", + "\n", + "\n", + "!p0 & p1\n", "\n", "\n", - "\n", + "\n", "2\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", - "\n", - "4->2\n", - "\n", - "\n", - "p0 & !p1\n", + "\n", + "4->2\n", + "\n", + "\n", + "p0 & !p1\n", "\n", "\n", - "\n", - "3->0\n", - "\n", - "\n", - "p0 & !p1\n", + "\n", + "3->0\n", + "\n", + "\n", + "p0 & !p1\n", "\n", "\n", - "\n", - "3->4\n", - "\n", - "\n", - "p0 & !p1\n", - "\n", + "\n", + "3->4\n", + "\n", + "\n", + "p0 & !p1\n", + "\n", "\n", "\n", - "\n", - "3->2\n", - "\n", - "\n", - "p0 & !p1\n", + "\n", + "3->2\n", + "\n", + "\n", + "p0 & !p1\n", "\n", "\n", - "\n", - "2->1\n", - "\n", - "\n", - "p0 & p1\n", + "\n", + "2->1\n", + "\n", + "\n", + "p0 & p1\n", "\n", "\n", - "\n", - "2->4\n", - "\n", - "\n", - "!p0 & !p1\n", + "\n", + "2->4\n", + "\n", + "\n", + "!p0 & !p1\n", "\n", "\n", - "\n", - "2->2\n", - "\n", - "\n", - "p0 & p1\n", + "\n", + "2->2\n", + "\n", + "\n", + "p0 & p1\n", "\n", "\n", - "\n", - "\n", - "\n", - "Inf(\n", - "\n", - ")\n", - "[Büchi]\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Inf(\n", + "\n", + ")\n", + "[Büchi]\n", "\n", "\n", - "\n", + "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", - "\n", - "I->0\n", - "\n", - "\n", + "\n", + "I->0\n", + "\n", + "\n", "\n", "\n", - "\n", - "0->0\n", - "\n", - "\n", - "!p0 & !p1\n", + "\n", + "0->0\n", + "\n", + "\n", + "!p0 & !p1\n", "\n", "\n", - "\n", + "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", - "\n", - "0->1\n", - "\n", - "\n", - "!p0 & !p1\n", + "\n", + "0->1\n", + "\n", + "\n", + "!p0 & !p1\n", "\n", "\n", - "\n", + "\n", "4\n", - "\n", - "4\n", + "\n", + "4\n", "\n", "\n", - "\n", - "0->4\n", - "\n", - "\n", - "p0 & !p1\n", + "\n", + "0->4\n", + "\n", + "\n", + "p0 & !p1\n", "\n", "\n", - "\n", + "\n", "3\n", - "\n", - "3\n", + "\n", + "3\n", "\n", "\n", - "\n", - "1->3\n", - "\n", - "\n", - "p0 & p1\n", + "\n", + "1->3\n", + "\n", + "\n", + "p0 & p1\n", "\n", "\n", - "\n", - "4->0\n", - "\n", - "\n", - "!p0 & p1\n", + "\n", + "4->0\n", + "\n", + "\n", + "!p0 & p1\n", "\n", "\n", - "\n", - "4->1\n", - "\n", - "\n", - "!p0 & p1\n", + "\n", + "4->1\n", + "\n", + "\n", + "!p0 & p1\n", "\n", "\n", - "\n", + "\n", "2\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", - "\n", - "4->2\n", - "\n", - "\n", - "p0 & !p1\n", + "\n", + "4->2\n", + "\n", + "\n", + "p0 & !p1\n", "\n", "\n", - "\n", - "3->0\n", - "\n", - "\n", - "p0 & !p1\n", + "\n", + "3->0\n", + "\n", + "\n", + "p0 & !p1\n", "\n", "\n", - "\n", - "3->4\n", - "\n", - "\n", - "p0 & !p1\n", - "\n", + "\n", + "3->4\n", + "\n", + "\n", + "p0 & !p1\n", + "\n", "\n", "\n", - "\n", - "3->2\n", - "\n", - "\n", - "p0 & !p1\n", + "\n", + "3->2\n", + "\n", + "\n", + "p0 & !p1\n", "\n", "\n", - "\n", - "2->1\n", - "\n", - "\n", - "p0 & p1\n", + "\n", + "2->1\n", + "\n", + "\n", + "p0 & p1\n", "\n", "\n", - "\n", - "2->4\n", - "\n", - "\n", - "!p0 & !p1\n", + "\n", + "2->4\n", + "\n", + "\n", + "!p0 & !p1\n", "\n", "\n", - "\n", - "2->2\n", - "\n", - "\n", - "p0 & p1\n", + "\n", + "2->2\n", + "\n", + "\n", + "p0 & p1\n", "\n", "\n", - "
\n", - "\n", - "\n", - "(Fin(\n", - "\n", - ") | Inf(\n", - "\n", - ")) & (Inf(\n", - "\n", - ")&Inf(\n", - "\n", - "))\n", - "[gen. Streett 3]\n", + "\n", + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "(Fin(\n", + "\n", + ") | Inf(\n", + "\n", + ")) & (Inf(\n", + "\n", + ")&Inf(\n", + "\n", + "))\n", + "[gen. Streett 3]\n", "\n", "\n", - "\n", + "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", - "\n", - "I->0\n", - "\n", - "\n", + "\n", + "I->0\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "3\n", - "\n", - "3\n", + "\n", + "3\n", "\n", "\n", - "\n", - "0->3\n", - "\n", - "\n", - "!p0 & !p1\n", - "\n", - "\n", + "\n", + "0->3\n", + "\n", + "\n", + "!p0 & !p1\n", + "\n", + "\n", "\n", "\n", - "\n", - "3->0\n", - "\n", - "\n", - "p0 & !p1\n", - "\n", - "\n", + "\n", + "3->0\n", + "\n", + "\n", + "p0 & !p1\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "4\n", - "\n", - "4\n", + "\n", + "4\n", "\n", "\n", - "\n", - "3->4\n", - "\n", - "\n", - "!p0 & p1\n", - "\n", + "\n", + "3->4\n", + "\n", + "\n", + "!p0 & p1\n", + "\n", "\n", "\n", - "\n", + "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", - "\n", - "1->4\n", - "\n", - "\n", - "!p0 & p1\n", - "\n", - "\n", + "\n", + "1->4\n", + "\n", + "\n", + "!p0 & p1\n", + "\n", + "\n", "\n", "\n", - "\n", - "4->1\n", - "\n", - "\n", - "!p0 & p1\n", - "\n", + "\n", + "4->1\n", + "\n", + "\n", + "!p0 & p1\n", + "\n", "\n", "\n", - "\n", + "\n", "2\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", - "\n", - "4->2\n", - "\n", - "\n", - "!p0 & p1\n", - "\n", + "\n", + "4->2\n", + "\n", + "\n", + "!p0 & p1\n", + "\n", "\n", "\n", - "\n", - "2->0\n", - "\n", - "\n", - "!p0 & !p1\n", - "\n", - "\n", + "\n", + "2->0\n", + "\n", + "\n", + "!p0 & !p1\n", + "\n", + "\n", "\n", "\n", - "\n", - "2->1\n", - "\n", - "\n", - "!p0 & p1\n", + "\n", + "2->1\n", + "\n", + "\n", + "!p0 & p1\n", "\n", "\n", - "\n", - "\n", - "\n", - "(Fin(\n", - "\n", - ") | Inf(\n", - "\n", - ")) & (Inf(\n", - "\n", - ")&Inf(\n", - "\n", - "))\n", - "[gen. Streett 3]\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "(Fin(\n", + "\n", + ") | Inf(\n", + "\n", + ")) & (Inf(\n", + "\n", + ")&Inf(\n", + "\n", + "))\n", + "[gen. Streett 3]\n", "\n", "\n", - "\n", + "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", - "\n", - "I->0\n", - "\n", - "\n", + "\n", + "I->0\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "3\n", - "\n", - "3\n", + "\n", + "3\n", "\n", "\n", - "\n", - "0->3\n", - "\n", - "\n", - "!p0 & !p1\n", - "\n", - "\n", + "\n", + "0->3\n", + "\n", + "\n", + "!p0 & !p1\n", + "\n", + "\n", "\n", "\n", - "\n", - "3->0\n", - "\n", - "\n", - "p0 & !p1\n", - "\n", - "\n", + "\n", + "3->0\n", + "\n", + "\n", + "p0 & !p1\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "4\n", - "\n", - "4\n", + "\n", + "4\n", "\n", "\n", - "\n", - "3->4\n", - "\n", - "\n", - "!p0 & p1\n", - "\n", + "\n", + "3->4\n", + "\n", + "\n", + "!p0 & p1\n", + "\n", "\n", "\n", - "\n", + "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", - "\n", - "1->4\n", - "\n", - "\n", - "!p0 & p1\n", - "\n", - "\n", + "\n", + "1->4\n", + "\n", + "\n", + "!p0 & p1\n", + "\n", + "\n", "\n", "\n", - "\n", - "4->1\n", - "\n", - "\n", - "!p0 & p1\n", - "\n", + "\n", + "4->1\n", + "\n", + "\n", + "!p0 & p1\n", + "\n", "\n", "\n", - "\n", + "\n", "2\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", - "\n", - "4->2\n", - "\n", - "\n", - "!p0 & p1\n", - "\n", + "\n", + "4->2\n", + "\n", + "\n", + "!p0 & p1\n", + "\n", "\n", "\n", - "\n", - "2->0\n", - "\n", - "\n", - "!p0 & !p1\n", - "\n", - "\n", + "\n", + "2->0\n", + "\n", + "\n", + "!p0 & !p1\n", + "\n", + "\n", "\n", "\n", - "\n", - "2->1\n", - "\n", - "\n", - "!p0 & p1\n", + "\n", + "2->1\n", + "\n", + "\n", + "!p0 & p1\n", "\n", "\n", - "
\n", - "\n", - "\n", - "(Fin(\n", - "\n", - ") & (Inf(\n", - "\n", - ")&Inf(\n", - "\n", - "))) | Fin(\n", - "\n", - ")\n", - "[gen. Rabin 2]\n", + "\n", + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "(Fin(\n", + "\n", + ") & (Inf(\n", + "\n", + ")&Inf(\n", + "\n", + "))) | Fin(\n", + "\n", + ")\n", + "[gen. Rabin 2]\n", "\n", "\n", - "\n", + "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", - "\n", - "I->0\n", - "\n", - "\n", + "\n", + "I->0\n", + "\n", + "\n", "\n", "\n", - "\n", - "0->0\n", - "\n", - "\n", - "p0 & p1\n", - "\n", + "\n", + "0->0\n", + "\n", + "\n", + "p0 & p1\n", + "\n", "\n", "\n", - "\n", + "\n", "3\n", - "\n", - "3\n", + "\n", + "3\n", "\n", "\n", - "\n", - "0->3\n", - "\n", - "\n", - "!p0 & !p1\n", - "\n", + "\n", + "0->3\n", + "\n", + "\n", + "!p0 & !p1\n", + "\n", "\n", "\n", - "\n", - "3->3\n", - "\n", - "\n", - "p0 & !p1\n", - "\n", + "\n", + "3->3\n", + "\n", + "\n", + "p0 & !p1\n", + "\n", "\n", "\n", - "\n", + "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", - "\n", - "3->1\n", - "\n", - "\n", - "!p0 & !p1\n", - "\n", + "\n", + "3->1\n", + "\n", + "\n", + "!p0 & !p1\n", + "\n", "\n", "\n", - "\n", + "\n", "2\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", - "\n", - "1->2\n", - "\n", - "\n", - "p0 & !p1\n", - "\n", - "\n", + "\n", + "1->2\n", + "\n", + "\n", + "p0 & !p1\n", + "\n", + "\n", "\n", "\n", - "\n", - "2->0\n", - "\n", - "\n", - "!p0 & !p1\n", + "\n", + "2->0\n", + "\n", + "\n", + "!p0 & !p1\n", "\n", "\n", - "\n", - "2->2\n", - "\n", - "\n", - "!p0 & !p1\n", - "\n", - "\n", + "\n", + "2->2\n", + "\n", + "\n", + "!p0 & !p1\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "4\n", - "\n", - "4\n", + "\n", + "4\n", "\n", "\n", - "\n", - "2->4\n", - "\n", - "\n", - "p0 & !p1\n", - "\n", + "\n", + "2->4\n", + "\n", + "\n", + "p0 & !p1\n", + "\n", "\n", "\n", - "\n", - "4->3\n", - "\n", - "\n", - "!p0 & !p1\n", - "\n", + "\n", + "4->3\n", + "\n", + "\n", + "!p0 & !p1\n", + "\n", "\n", "\n", - "\n", - "4->1\n", - "\n", - "\n", - "p0 & p1\n", - "\n", - "\n", + "\n", + "4->1\n", + "\n", + "\n", + "p0 & p1\n", + "\n", + "\n", "\n", "\n", - "\n", - "\n", - "\n", - "(Fin(\n", - "\n", - ") & (Inf(\n", - "\n", - ")&Inf(\n", - "\n", - "))) | Fin(\n", - "\n", - ")\n", - "[gen. Rabin 2]\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "(Fin(\n", + "\n", + ") & (Inf(\n", + "\n", + ")&Inf(\n", + "\n", + "))) | Fin(\n", + "\n", + ")\n", + "[gen. Rabin 2]\n", "\n", "\n", - "\n", + "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", - "\n", - "I->0\n", - "\n", - "\n", + "\n", + "I->0\n", + "\n", + "\n", "\n", "\n", - "\n", - "0->0\n", - "\n", - "\n", - "p0 & p1\n", - "\n", + "\n", + "0->0\n", + "\n", + "\n", + "p0 & p1\n", + "\n", "\n", "\n", - "\n", + "\n", "3\n", - "\n", - "3\n", + "\n", + "3\n", "\n", "\n", - "\n", - "0->3\n", - "\n", - "\n", - "!p0 & !p1\n", - "\n", + "\n", + "0->3\n", + "\n", + "\n", + "!p0 & !p1\n", + "\n", "\n", "\n", - "\n", - "3->3\n", - "\n", - "\n", - "p0 & !p1\n", - "\n", + "\n", + "3->3\n", + "\n", + "\n", + "p0 & !p1\n", + "\n", "\n", "\n", - "\n", + "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", - "\n", - "3->1\n", - "\n", - "\n", - "!p0 & !p1\n", - "\n", + "\n", + "3->1\n", + "\n", + "\n", + "!p0 & !p1\n", + "\n", "\n", "\n", - "\n", + "\n", "2\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", - "\n", - "1->2\n", - "\n", - "\n", - "p0 & !p1\n", - "\n", - "\n", + "\n", + "1->2\n", + "\n", + "\n", + "p0 & !p1\n", + "\n", + "\n", "\n", "\n", - "\n", - "2->0\n", - "\n", - "\n", - "!p0 & !p1\n", + "\n", + "2->0\n", + "\n", + "\n", + "!p0 & !p1\n", "\n", "\n", - "\n", - "2->2\n", - "\n", - "\n", - "!p0 & !p1\n", - "\n", - "\n", + "\n", + "2->2\n", + "\n", + "\n", + "!p0 & !p1\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "4\n", - "\n", - "4\n", + "\n", + "4\n", "\n", "\n", - "\n", - "2->4\n", - "\n", - "\n", - "p0 & !p1\n", - "\n", + "\n", + "2->4\n", + "\n", + "\n", + "p0 & !p1\n", + "\n", "\n", "\n", - "\n", - "4->3\n", - "\n", - "\n", - "!p0 & !p1\n", - "\n", + "\n", + "4->3\n", + "\n", + "\n", + "!p0 & !p1\n", + "\n", "\n", "\n", - "\n", - "4->1\n", - "\n", - "\n", - "p0 & p1\n", - "\n", - "\n", + "\n", + "4->1\n", + "\n", + "\n", + "p0 & p1\n", + "\n", + "\n", "\n", "\n", - "
\n", - "\n", - "\n", - "((Fin(\n", - "\n", - ")|Fin(\n", - "\n", - ")) | Inf(\n", - "\n", - ")) & Inf(\n", - "\n", - ")\n", + "\n", + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "((Fin(\n", + "\n", + ")|Fin(\n", + "\n", + ")) | Inf(\n", + "\n", + ")) & Inf(\n", + "\n", + ")\n", "\n", "\n", - "\n", + "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", - "\n", - "I->0\n", - "\n", - "\n", + "\n", + "I->0\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "3\n", - "\n", - "3\n", + "\n", + "3\n", "\n", "\n", - "\n", - "0->3\n", - "\n", - "\n", - "p0 & p1\n", + "\n", + "0->3\n", + "\n", + "\n", + "p0 & p1\n", "\n", "\n", - "\n", + "\n", "2\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", - "\n", - "3->2\n", - "\n", - "\n", - "p0 & !p1\n", - "\n", + "\n", + "3->2\n", + "\n", + "\n", + "p0 & !p1\n", + "\n", "\n", "\n", - "\n", + "\n", "4\n", - "\n", - "4\n", + "\n", + "4\n", "\n", "\n", - "\n", - "3->4\n", - "\n", - "\n", - "!p0 & p1\n", - "\n", - "\n", + "\n", + "3->4\n", + "\n", + "\n", + "!p0 & p1\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", - "\n", - "1->0\n", - "\n", - "\n", - "!p0 & p1\n", - "\n", + "\n", + "1->0\n", + "\n", + "\n", + "!p0 & p1\n", + "\n", "\n", "\n", - "\n", - "2->1\n", - "\n", - "\n", - "!p0 & !p1\n", - "\n", + "\n", + "2->1\n", + "\n", + "\n", + "!p0 & !p1\n", + "\n", "\n", "\n", - "\n", - "4->3\n", - "\n", - "\n", - "p0 & !p1\n", - "\n", + "\n", + "4->3\n", + "\n", + "\n", + "p0 & !p1\n", + "\n", "\n", "\n", - "\n", - "4->1\n", - "\n", - "\n", - "p0 & !p1\n", + "\n", + "4->1\n", + "\n", + "\n", + "p0 & !p1\n", "\n", "\n", - "\n", - "\n", - "\n", - "(Fin(\n", - "\n", - ")|Fin(\n", - "\n", - ")) & Inf(\n", - "\n", - ")\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "(Fin(\n", + "\n", + ")|Fin(\n", + "\n", + ")) & Inf(\n", + "\n", + ")\n", "\n", "\n", - "\n", + "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", - "\n", - "I->0\n", - "\n", - "\n", + "\n", + "I->0\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "3\n", - "\n", - "3\n", + "\n", + "3\n", "\n", "\n", - "\n", - "0->3\n", - "\n", - "\n", - "p0 & p1\n", + "\n", + "0->3\n", + "\n", + "\n", + "p0 & p1\n", "\n", "\n", - "\n", + "\n", "2\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", - "\n", - "3->2\n", - "\n", - "\n", - "p0 & !p1\n", - "\n", + "\n", + "3->2\n", + "\n", + "\n", + "p0 & !p1\n", + "\n", "\n", "\n", - "\n", + "\n", "4\n", - "\n", - "4\n", + "\n", + "4\n", "\n", "\n", - "\n", - "3->4\n", - "\n", - "\n", - "!p0 & p1\n", - "\n", - "\n", + "\n", + "3->4\n", + "\n", + "\n", + "!p0 & p1\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", - "\n", - "1->0\n", - "\n", - "\n", - "!p0 & p1\n", - "\n", + "\n", + "1->0\n", + "\n", + "\n", + "!p0 & p1\n", + "\n", "\n", "\n", - "\n", - "2->1\n", - "\n", - "\n", - "!p0 & !p1\n", - "\n", + "\n", + "2->1\n", + "\n", + "\n", + "!p0 & !p1\n", + "\n", "\n", "\n", - "\n", - "4->3\n", - "\n", - "\n", - "p0 & !p1\n", - "\n", + "\n", + "4->3\n", + "\n", + "\n", + "p0 & !p1\n", + "\n", "\n", "\n", - "\n", - "4->1\n", - "\n", - "\n", - "p0 & !p1\n", + "\n", + "4->1\n", + "\n", + "\n", + "p0 & !p1\n", "\n", "\n", - "
\n", - "\n", - "\n", - "(Inf(\n", - "\n", - ") | (Fin(\n", - "\n", - ")|Fin(\n", - "\n", - "))) & Inf(\n", - "\n", - ")\n", + "\n", + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "(Inf(\n", + "\n", + ") | (Fin(\n", + "\n", + ")|Fin(\n", + "\n", + "))) & Inf(\n", + "\n", + ")\n", "\n", "\n", - "\n", + "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", - "\n", - "I->0\n", - "\n", - "\n", + "\n", + "I->0\n", + "\n", + "\n", "\n", "\n", - "\n", - "0->0\n", - "\n", - "\n", - "p0 & !p1\n", - "\n", - "\n", + "\n", + "0->0\n", + "\n", + "\n", + "p0 & !p1\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", - "\n", - "0->1\n", - "\n", - "\n", - "p0 & p1\n", - "\n", + "\n", + "0->1\n", + "\n", + "\n", + "p0 & p1\n", + "\n", "\n", "\n", - "\n", + "\n", "4\n", - "\n", - "4\n", + "\n", + "4\n", "\n", "\n", - "\n", - "1->4\n", - "\n", - "\n", - "!p0 & !p1\n", + "\n", + "1->4\n", + "\n", + "\n", + "!p0 & !p1\n", "\n", "\n", - "\n", + "\n", "2\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", - "\n", - "1->2\n", - "\n", - "\n", - "p0 & p1\n", + "\n", + "1->2\n", + "\n", + "\n", + "p0 & p1\n", "\n", "\n", - "\n", - "4->0\n", - "\n", - "\n", - "!p0 & !p1\n", - "\n", + "\n", + "4->0\n", + "\n", + "\n", + "!p0 & !p1\n", + "\n", "\n", "\n", - "\n", - "4->1\n", - "\n", - "\n", - "!p0 & p1\n", - "\n", + "\n", + "4->1\n", + "\n", + "\n", + "!p0 & p1\n", + "\n", "\n", "\n", - "\n", - "4->2\n", - "\n", - "\n", - "p0 & p1\n", - "\n", + "\n", + "4->2\n", + "\n", + "\n", + "p0 & p1\n", + "\n", "\n", "\n", - "\n", + "\n", "3\n", - "\n", - "3\n", + "\n", + "3\n", "\n", "\n", - "\n", - "4->3\n", - "\n", - "\n", - "p0 & !p1\n", - "\n", - "\n", + "\n", + "4->3\n", + "\n", + "\n", + "p0 & !p1\n", + "\n", + "\n", "\n", "\n", - "\n", - "2->0\n", - "\n", - "\n", - "p0 & !p1\n", + "\n", + "2->0\n", + "\n", + "\n", + "p0 & !p1\n", "\n", "\n", - "\n", - "2->3\n", - "\n", - "\n", - "!p0 & p1\n", - "\n", + "\n", + "2->3\n", + "\n", + "\n", + "!p0 & p1\n", + "\n", "\n", "\n", - "\n", - "3->0\n", - "\n", - "\n", - "!p0 & !p1\n", - "\n", + "\n", + "3->0\n", + "\n", + "\n", + "!p0 & !p1\n", + "\n", "\n", "\n", - "\n", - "3->2\n", - "\n", - "\n", - "!p0 & !p1\n", - "\n", + "\n", + "3->2\n", + "\n", + "\n", + "!p0 & !p1\n", + "\n", "\n", "\n", - "\n", - "\n", - "\n", - "(Inf(\n", - "\n", - ") | (Fin(\n", - "\n", - ")|Fin(\n", - "\n", - "))) & Inf(\n", - "\n", - ")\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "(Inf(\n", + "\n", + ") | (Fin(\n", + "\n", + ")|Fin(\n", + "\n", + "))) & Inf(\n", + "\n", + ")\n", "\n", "\n", - "\n", + "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", - "\n", - "I->0\n", - "\n", - "\n", + "\n", + "I->0\n", + "\n", + "\n", "\n", "\n", - "\n", - "0->0\n", - "\n", - "\n", - "p0 & !p1\n", - "\n", - "\n", + "\n", + "0->0\n", + "\n", + "\n", + "p0 & !p1\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", - "\n", - "0->1\n", - "\n", - "\n", - "p0 & p1\n", - "\n", + "\n", + "0->1\n", + "\n", + "\n", + "p0 & p1\n", + "\n", "\n", "\n", - "\n", + "\n", "4\n", - "\n", - "4\n", + "\n", + "4\n", "\n", "\n", - "\n", - "1->4\n", - "\n", - "\n", - "!p0 & !p1\n", + "\n", + "1->4\n", + "\n", + "\n", + "!p0 & !p1\n", "\n", "\n", - "\n", + "\n", "2\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", - "\n", - "1->2\n", - "\n", - "\n", - "p0 & p1\n", + "\n", + "1->2\n", + "\n", + "\n", + "p0 & p1\n", "\n", "\n", - "\n", - "4->0\n", - "\n", - "\n", - "!p0 & !p1\n", - "\n", + "\n", + "4->0\n", + "\n", + "\n", + "!p0 & !p1\n", + "\n", "\n", "\n", - "\n", - "4->1\n", - "\n", - "\n", - "!p0 & p1\n", - "\n", + "\n", + "4->1\n", + "\n", + "\n", + "!p0 & p1\n", + "\n", "\n", "\n", - "\n", - "4->2\n", - "\n", - "\n", - "p0 & p1\n", - "\n", + "\n", + "4->2\n", + "\n", + "\n", + "p0 & p1\n", + "\n", "\n", "\n", - "\n", + "\n", "3\n", - "\n", - "3\n", + "\n", + "3\n", "\n", "\n", - "\n", - "4->3\n", - "\n", - "\n", - "p0 & !p1\n", - "\n", - "\n", + "\n", + "4->3\n", + "\n", + "\n", + "p0 & !p1\n", + "\n", + "\n", "\n", "\n", - "\n", - "2->0\n", - "\n", - "\n", - "p0 & !p1\n", + "\n", + "2->0\n", + "\n", + "\n", + "p0 & !p1\n", "\n", "\n", - "\n", - "2->3\n", - "\n", - "\n", - "!p0 & p1\n", - "\n", + "\n", + "2->3\n", + "\n", + "\n", + "!p0 & p1\n", + "\n", "\n", "\n", - "\n", - "3->0\n", - "\n", - "\n", - "!p0 & !p1\n", - "\n", + "\n", + "3->0\n", + "\n", + "\n", + "!p0 & !p1\n", + "\n", "\n", "\n", - "\n", - "3->2\n", - "\n", - "\n", - "!p0 & !p1\n", - "\n", + "\n", + "3->2\n", + "\n", + "\n", + "!p0 & !p1\n", + "\n", "\n", "\n", - "
\n", - "\n", - "\n", - "(Fin(\n", - "\n", - ")|Fin(\n", - "\n", - ")) | (Inf(\n", - "\n", - ") & Fin(\n", - "\n", - "))\n", - "[Rabin-like 3]\n", + "\n", + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "(Fin(\n", + "\n", + ")|Fin(\n", + "\n", + ")) | (Inf(\n", + "\n", + ") & Fin(\n", + "\n", + "))\n", + "[Rabin-like 3]\n", "\n", "\n", - "\n", + "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", - "\n", - "I->0\n", - "\n", - "\n", + "\n", + "I->0\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", - "\n", - "0->1\n", - "\n", - "\n", - "p0 & p1\n", - "\n", + "\n", + "0->1\n", + "\n", + "\n", + "p0 & p1\n", + "\n", "\n", "\n", - "\n", - "1->1\n", - "\n", - "\n", - "p0 & !p1\n", - "\n", + "\n", + "1->1\n", + "\n", + "\n", + "p0 & !p1\n", + "\n", "\n", "\n", - "\n", + "\n", "3\n", - "\n", - "3\n", + "\n", + "3\n", "\n", "\n", - "\n", - "1->3\n", - "\n", - "\n", - "p0 & !p1\n", - "\n", - "\n", + "\n", + "1->3\n", + "\n", + "\n", + "p0 & !p1\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "2\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", - "\n", - "3->2\n", - "\n", - "\n", - "!p0 & !p1\n", + "\n", + "3->2\n", + "\n", + "\n", + "!p0 & !p1\n", "\n", "\n", - "\n", - "2->1\n", - "\n", - "\n", - "!p0 & !p1\n", - "\n", + "\n", + "2->1\n", + "\n", + "\n", + "!p0 & !p1\n", + "\n", "\n", "\n", - "\n", + "\n", "4\n", - "\n", - "4\n", + "\n", + "4\n", "\n", "\n", - "\n", - "2->4\n", - "\n", - "\n", - "p0 & p1\n", + "\n", + "2->4\n", + "\n", + "\n", + "p0 & p1\n", "\n", "\n", - "\n", - "4->1\n", - "\n", - "\n", - "p0 & !p1\n", + "\n", + "4->1\n", + "\n", + "\n", + "p0 & !p1\n", "\n", "\n", - "\n", - "\n", - "\n", - "(Fin(\n", - "\n", - ")|Fin(\n", - "\n", - ")) | (Inf(\n", - "\n", - ") & Fin(\n", - "\n", - "))\n", - "[Rabin-like 3]\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "(Fin(\n", + "\n", + ")|Fin(\n", + "\n", + ")) | (Inf(\n", + "\n", + ") & Fin(\n", + "\n", + "))\n", + "[Rabin-like 3]\n", "\n", "\n", - "\n", + "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", - "\n", - "I->0\n", - "\n", - "\n", + "\n", + "I->0\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", - "\n", - "0->1\n", - "\n", - "\n", - "p0 & p1\n", - "\n", + "\n", + "0->1\n", + "\n", + "\n", + "p0 & p1\n", + "\n", "\n", "\n", - "\n", - "1->1\n", - "\n", - "\n", - "p0 & !p1\n", - "\n", + "\n", + "1->1\n", + "\n", + "\n", + "p0 & !p1\n", + "\n", "\n", "\n", - "\n", + "\n", "3\n", - "\n", - "3\n", + "\n", + "3\n", "\n", "\n", - "\n", - "1->3\n", - "\n", - "\n", - "p0 & !p1\n", - "\n", - "\n", + "\n", + "1->3\n", + "\n", + "\n", + "p0 & !p1\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "2\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", - "\n", - "3->2\n", - "\n", - "\n", - "!p0 & !p1\n", + "\n", + "3->2\n", + "\n", + "\n", + "!p0 & !p1\n", "\n", "\n", - "\n", - "2->1\n", - "\n", - "\n", - "!p0 & !p1\n", - "\n", + "\n", + "2->1\n", + "\n", + "\n", + "!p0 & !p1\n", + "\n", "\n", "\n", - "\n", + "\n", "4\n", - "\n", - "4\n", + "\n", + "4\n", "\n", "\n", - "\n", - "2->4\n", - "\n", - "\n", - "p0 & p1\n", + "\n", + "2->4\n", + "\n", + "\n", + "p0 & p1\n", "\n", "\n", - "\n", - "4->1\n", - "\n", - "\n", - "p0 & !p1\n", + "\n", + "4->1\n", + "\n", + "\n", + "p0 & !p1\n", "\n", "\n", - "
" + "\n", + "
" ], "text/plain": [ "" @@ -2573,7 +2733,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.5" + "version": "3.7.5" } }, "nbformat": 4, diff --git a/tests/python/testingaut.ipynb b/tests/python/testingaut.ipynb index 13fb79d72..7dd2de302 100644 --- a/tests/python/testingaut.ipynb +++ b/tests/python/testingaut.ipynb @@ -31,60 +31,60 @@ "\n", "\n", - "\n", "\n", "\n", - "\n", - "\n", - "[Büchi]\n", + "\n", + "\n", + "[Büchi]\n", "\n", "\n", "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", "\n", "I->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "a\n", + "\n", + "\n", + "a\n", "\n", "\n", "\n", "1\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "b\n", + "\n", + "\n", + "b\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "b\n", + "\n", + "\n", + "b\n", "\n", "\n", "\n" ], "text/plain": [ - " *' at 0x7f8d680c3bd0> >" + " *' at 0x7f930090abd0> >" ] }, "execution_count": 2, @@ -113,277 +113,284 @@ { "data": { "image/svg+xml": [ - "\n", - "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", "G\n", - "\n", + "\n", "\n", "\n", - "\n", + "\n", "1\n", - "\n", - "init\n", + "\n", + "init\n", "\n", "\n", - "\n", - "0->1\n", - "\n", - "\n", + "\n", + "0->1\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "2\n", - "\n", - "0\n", - "!a & b\n", + "\n", + "0\n", + "!a & b\n", "\n", "\n", - "\n", - "1->2\n", - "\n", - "\n", - "!a & b\n", + "\n", + "1->2\n", + "\n", + "\n", + "!a & b\n", "\n", "\n", - "\n", + "\n", "3\n", - "\n", - "0\n", - "a & b\n", + "\n", + "0\n", + "a & b\n", "\n", "\n", - "\n", - "1->3\n", - "\n", - "\n", - "a & b\n", + "\n", + "1->3\n", + "\n", + "\n", + "a & b\n", "\n", "\n", - "\n", + "\n", "4\n", - "\n", - "0\n", - "a & !b\n", + "\n", + "0\n", + "a & !b\n", "\n", "\n", - "\n", - "1->4\n", - "\n", - "\n", - "a & !b\n", + "\n", + "1->4\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", - "\n", + "\n", "5\n", - "\n", - "\n", - "1\n", - "a & b\n", + "\n", + "\n", + "1\n", + "a & b\n", "\n", "\n", - "\n", - "2->5\n", - "\n", - "\n", - "{a}\n", + "\n", + "2->5\n", + "\n", + "\n", + "{a}\n", "\n", "\n", - "\n", + "\n", "6\n", - "\n", - "\n", - "1\n", - "!a & b\n", + "\n", + "\n", + "1\n", + "!a & b\n", "\n", "\n", - "\n", - "2->6\n", - "\n", - "\n", - "{}\n", + "\n", + "2->6\n", + "\n", + "\n", + "{}\n", "\n", "\n", - "\n", + "\n", "7\n", - "\n", - "\n", - "1\n", - "a & !b\n", + "\n", + "\n", + "1\n", + "a & !b\n", "\n", "\n", - "\n", - "2->7\n", - "\n", - "\n", - "{a, b}\n", + "\n", + "2->7\n", + "\n", + "\n", + "{a, b}\n", "\n", "\n", - "\n", + "\n", "8\n", - "\n", - "\n", - "1\n", - "!a & !b\n", + "\n", + "\n", + "1\n", + "!a & !b\n", "\n", "\n", - "\n", - "2->8\n", - "\n", - "\n", - "{b}\n", + "\n", + "2->8\n", + "\n", + "\n", + "{b}\n", "\n", "\n", - "\n", - "3->2\n", - "\n", - "\n", - "{a}\n", + "\n", + "3->2\n", + "\n", + "\n", + "{a}\n", "\n", "\n", - "\n", - "3->3\n", - "\n", - "\n", - "{}\n", + "\n", + "3->3\n", + "\n", + "\n", + "{}\n", "\n", "\n", - "\n", - "3->4\n", - "\n", - "\n", - "{b}\n", + "\n", + "3->4\n", + "\n", + "\n", + "{b}\n", "\n", "\n", - "\n", - "3->5\n", - "\n", - "\n", - "{}\n", + "\n", + "3->5\n", + "\n", + "\n", + "{}\n", "\n", "\n", - "\n", - "3->6\n", - "\n", - "\n", - "{a}\n", + "\n", + "3->6\n", + "\n", + "\n", + "{a}\n", "\n", "\n", - "\n", - "3->7\n", - "\n", - "\n", - "{b}\n", + "\n", + "3->7\n", + "\n", + "\n", + "{b}\n", "\n", "\n", - "\n", - "3->8\n", - "\n", - "\n", - "{a, b}\n", + "\n", + "3->8\n", + "\n", + "\n", + "{a, b}\n", "\n", "\n", - "\n", + "\n", "9\n", - "\n", - "0\n", - "!a & !b\n", + "\n", + "0\n", + "!a & !b\n", "\n", "\n", - "\n", - "3->9\n", - "\n", - "\n", - "{a, b}\n", + "\n", + "3->9\n", + "\n", + "\n", + "{a, b}\n", "\n", "\n", - "\n", - "4->2\n", - "\n", - "\n", - "{a, b}\n", + "\n", + "4->2\n", + "\n", + "\n", + "{a, b}\n", "\n", "\n", - "\n", - "4->3\n", - "\n", - "\n", - "{b}\n", + "\n", + "4->3\n", + "\n", + "\n", + "{b}\n", "\n", "\n", - "\n", - "4->4\n", - "\n", - "\n", - "{}\n", + "\n", + "4->4\n", + "\n", + "\n", + "{}\n", "\n", "\n", - "\n", - "4->9\n", - "\n", - "\n", - "{a}\n", + "\n", + "4->9\n", + "\n", + "\n", + "{a}\n", "\n", "\n", - "\n", - "5->5\n", - "\n", - "\n", - "{}\n", + "\n", + "5->5\n", + "\n", + "\n", + "{}\n", "\n", "\n", - "\n", - "5->6\n", - "\n", - "\n", - "{a}\n", + "\n", + "5->6\n", + "\n", + "\n", + "{a}\n", "\n", "\n", - "\n", - "5->7\n", - "\n", - "\n", - "{b}\n", + "\n", + "5->7\n", + "\n", + "\n", + "{b}\n", "\n", "\n", - "\n", - "5->8\n", - "\n", - "\n", - "{a, b}\n", + "\n", + "5->8\n", + "\n", + "\n", + "{a, b}\n", "\n", "\n", - "\n", - "6->5\n", - "\n", - "\n", - "{a}\n", + "\n", + "6->5\n", + "\n", + "\n", + "{a}\n", "\n", "\n", - "\n", - "6->6\n", - "\n", - "\n", - "{}\n", + "\n", + "6->6\n", + "\n", + "\n", + "{}\n", "\n", "\n", - "\n", - "6->7\n", - "\n", - "\n", - "{a, b}\n", + "\n", + "6->7\n", + "\n", + "\n", + "{a, b}\n", "\n", "\n", - "\n", - "6->8\n", - "\n", - "\n", - "{b}\n", + "\n", + "6->8\n", + "\n", + "\n", + "{b}\n", "\n", "\n", - "" + "\n" ], "text/plain": [ - "" + "" ] }, "execution_count": 3, @@ -412,142 +419,149 @@ { "data": { "image/svg+xml": [ - "\n", - "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", "G\n", - "\n", + "\n", "\n", "\n", - "\n", + "\n", "1\n", - "\n", - "init\n", + "\n", + "init\n", "\n", "\n", - "\n", - "0->1\n", - "\n", - "\n", + "\n", + "0->1\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "2\n", - "\n", - "0\n", - "!a & b\n", + "\n", + "0\n", + "!a & b\n", "\n", "\n", - "\n", - "1->2\n", - "\n", - "\n", - "!a & b\n", + "\n", + "1->2\n", + "\n", + "\n", + "!a & b\n", "\n", "\n", - "\n", + "\n", "3\n", - "\n", - "0\n", - "a & b\n", + "\n", + "0\n", + "a & b\n", "\n", "\n", - "\n", - "1->3\n", - "\n", - "\n", - "a & b\n", + "\n", + "1->3\n", + "\n", + "\n", + "a & b\n", "\n", "\n", - "\n", + "\n", "4\n", - "\n", - "0\n", - "a & !b\n", + "\n", + "0\n", + "a & !b\n", "\n", "\n", - "\n", - "1->4\n", - "\n", - "\n", - "a & !b\n", + "\n", + "1->4\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", - "\n", + "\n", "5\n", - "\n", - "\n", - "1\n", - "a & b\n", + "\n", + "\n", + "1\n", + "a & b\n", "\n", "\n", - "\n", - "2->5\n", - "\n", - "\n", - "{a}\n", + "\n", + "2->5\n", + "\n", + "\n", + "{a}\n", "\n", "\n", - "\n", - "3->2\n", - "\n", - "\n", - "{a}\n", + "\n", + "3->2\n", + "\n", + "\n", + "{a}\n", "\n", "\n", - "\n", - "3->4\n", - "\n", - "\n", - "{b}\n", + "\n", + "3->4\n", + "\n", + "\n", + "{b}\n", "\n", "\n", - "\n", + "\n", "6\n", - "\n", - "\n", - "1\n", - "!a & b\n", + "\n", + "\n", + "1\n", + "!a & b\n", "\n", "\n", - "\n", - "3->6\n", - "\n", - "\n", - "{a}\n", + "\n", + "3->6\n", + "\n", + "\n", + "{a}\n", "\n", "\n", - "\n", - "4->2\n", - "\n", - "\n", - "{a, b}\n", + "\n", + "4->2\n", + "\n", + "\n", + "{a, b}\n", "\n", "\n", - "\n", - "4->3\n", - "\n", - "\n", - "{b}\n", + "\n", + "4->3\n", + "\n", + "\n", + "{b}\n", "\n", "\n", - "\n", - "5->6\n", - "\n", - "\n", - "{a}\n", + "\n", + "5->6\n", + "\n", + "\n", + "{a}\n", "\n", "\n", - "\n", - "6->5\n", - "\n", - "\n", - "{a}\n", + "\n", + "6->5\n", + "\n", + "\n", + "{a}\n", "\n", "\n", - "" + "\n" ], "text/plain": [ - "" + "" ] }, "execution_count": 4, @@ -575,123 +589,130 @@ { "data": { "image/svg+xml": [ - "\n", - "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", "G\n", - "\n", + "\n", "\n", "\n", - "\n", + "\n", "1\n", - "\n", - "init\n", + "\n", + "init\n", "\n", "\n", - "\n", - "0->1\n", - "\n", - "\n", + "\n", + "0->1\n", + "\n", + "\n", "\n", "\n", - "\n", + "\n", "2\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", - "\n", - "1->2\n", - "\n", - "\n", - "!a & b\n", + "\n", + "1->2\n", + "\n", + "\n", + "!a & b\n", "\n", "\n", - "\n", + "\n", "3\n", - "\n", - "3\n", + "\n", + "3\n", "\n", "\n", - "\n", - "1->3\n", - "\n", - "\n", - "a & b\n", + "\n", + "1->3\n", + "\n", + "\n", + "a & b\n", "\n", "\n", - "\n", + "\n", "4\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", - "\n", - "1->4\n", - "\n", - "\n", - "a & !b\n", + "\n", + "1->4\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", - "\n", + "\n", "5\n", - "\n", - "\n", - "4\n", + "\n", + "\n", + "4\n", "\n", "\n", - "\n", - "2->5\n", - "\n", - "\n", - "{a}\n", + "\n", + "2->5\n", + "\n", + "\n", + "{a}\n", "\n", "\n", - "\n", - "3->2\n", - "\n", - "\n", - "{a}\n", + "\n", + "3->2\n", + "\n", + "\n", + "{a}\n", "\n", "\n", - "\n", - "3->4\n", - "\n", - "\n", - "{b}\n", + "\n", + "3->4\n", + "\n", + "\n", + "{b}\n", "\n", "\n", - "\n", - "3->5\n", - "\n", - "\n", - "{a}\n", + "\n", + "3->5\n", + "\n", + "\n", + "{a}\n", "\n", "\n", - "\n", - "4->2\n", - "\n", - "\n", - "{a, b}\n", + "\n", + "4->2\n", + "\n", + "\n", + "{a, b}\n", "\n", "\n", - "\n", - "4->3\n", - "\n", - "\n", - "{b}\n", + "\n", + "4->3\n", + "\n", + "\n", + "{b}\n", "\n", "\n", - "\n", - "5->5\n", - "\n", - "\n", - "{a}\n", + "\n", + "5->5\n", + "\n", + "\n", + "{a}\n", "\n", "\n", - "" + "\n" ], "text/plain": [ - "" + "" ] }, "execution_count": 5, @@ -720,7 +741,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.5" + "version": "3.7.5" } }, "nbformat": 4, diff --git a/tests/python/twagraph-internals.ipynb b/tests/python/twagraph-internals.ipynb index dcd5d3588..654aa7343 100644 --- a/tests/python/twagraph-internals.ipynb +++ b/tests/python/twagraph-internals.ipynb @@ -53,105 +53,105 @@ "\n", "\n", - "\n", "\n", "\n", - "\n", - "\n", - "Fin(\n", - "\n", - ") & Inf(\n", - "\n", - ")\n", - "[Rabin 1]\n", + " viewBox=\"0.00 0.00 197.50 221.67\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n", + "\n", + "\n", + "Fin(\n", + "\n", + ") & Inf(\n", + "\n", + ")\n", + "[Rabin 1]\n", "\n", "\n", "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", "\n", "I->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "a & !b\n", - "\n", + "\n", + "\n", + "a & !b\n", + "\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "a & b\n", - "\n", + "\n", + "\n", + "a & b\n", + "\n", "\n", "\n", "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "!a & b\n", + "\n", + "\n", + "!a & b\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "!a & !b\n", - "\n", + "\n", + "\n", + "!a & !b\n", + "\n", "\n", "\n", "\n", "1->0\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", "\n", "\n", "\n", "1->0\n", - "\n", - "\n", - "a & !b\n", - "\n", + "\n", + "\n", + "a & !b\n", + "\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "!a & !b\n", - "\n", + "\n", + "\n", + "!a & !b\n", + "\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "!a & b\n", - "\n", + "\n", + "\n", + "!a & b\n", + "\n", "\n", "\n", "\n" ], "text/plain": [ - " *' at 0x7f349c744a80> >" + " *' at 0x7fd3c40c2b70> >" ] }, "execution_count": 3, @@ -178,226 +178,233 @@ { "data": { "image/svg+xml": [ - "\n", - "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", "g\n", - "\n", + "\n", "\n", - "\n", + "\n", "states\n", - "\n", - "\n", - "states\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "1\n", - "\n", - "succ\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "5\n", - "\n", - "succ_tail\n", - "\n", - "\n", - "4\n", - "\n", - "\n", - "8\n", + "\n", + "\n", + "states\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "succ\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "5\n", + "\n", + "succ_tail\n", + "\n", + "\n", + "4\n", + "\n", + "\n", + "8\n", "\n", "\n", - "\n", + "\n", "edges\n", - "\n", - "\n", - "edges\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "2\n", - "\n", - "\n", - "3\n", - "\n", - "\n", - "4\n", - "\n", - "\n", - "5\n", - "\n", - "\n", - "6\n", - "\n", - "\n", - "7\n", - "\n", - "\n", - "8\n", - "\n", - "cond\n", - "\n", - "a & !b\n", - "\n", - "a & b\n", - "\n", - "!a & b\n", - "\n", - "!a & !b\n", - "\n", - "a & b\n", - "\n", - "a & !b\n", - "\n", - "!a & !b\n", - "\n", - "!a & b\n", - "\n", - "acc\n", - "\n", - "{0}\n", - "\n", - "{1}\n", - "\n", - "{}\n", - "\n", - "{0}\n", - "\n", - "{}\n", - "\n", - "{0}\n", - "\n", - "{0}\n", - "\n", - "{1}\n", - "\n", - "dst\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "1\n", - "\n", - "next_succ\n", - "\n", - "\n", - "2\n", - "\n", - "\n", - "3\n", - "\n", - "\n", - "4\n", - "\n", - "0\n", - "\n", - "\n", - "6\n", - "\n", - "\n", - "7\n", - "\n", - "\n", - "8\n", - "\n", - "0\n", - "\n", - "src\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "edges\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "2\n", + "\n", + "\n", + "3\n", + "\n", + "\n", + "4\n", + "\n", + "\n", + "5\n", + "\n", + "\n", + "6\n", + "\n", + "\n", + "7\n", + "\n", + "\n", + "8\n", + "\n", + "cond\n", + "\n", + "a & !b\n", + "\n", + "a & b\n", + "\n", + "!a & b\n", + "\n", + "!a & !b\n", + "\n", + "a & b\n", + "\n", + "a & !b\n", + "\n", + "!a & !b\n", + "\n", + "!a & b\n", + "\n", + "acc\n", + "\n", + "{0}\n", + "\n", + "{1}\n", + "\n", + "{}\n", + "\n", + "{0}\n", + "\n", + "{}\n", + "\n", + "{0}\n", + "\n", + "{0}\n", + "\n", + "{1}\n", + "\n", + "dst\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "1\n", + "\n", + "next_succ\n", + "\n", + "\n", + "2\n", + "\n", + "\n", + "3\n", + "\n", + "\n", + "4\n", + "\n", + "0\n", + "\n", + "\n", + "6\n", + "\n", + "\n", + "7\n", + "\n", + "\n", + "8\n", + "\n", + "0\n", + "\n", + "src\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "1\n", "\n", "\n", - "\n", + "\n", "meta\n", - "init_state:\n", - "\n", - "0\n", - "num_sets:\n", - "2\n", - "acceptance:\n", - "Fin(0) & Inf(1)\n", - "ap_vars:\n", - "b a\n", + "init_state:\n", + "\n", + "0\n", + "num_sets:\n", + "2\n", + "acceptance:\n", + "Fin(0) & Inf(1)\n", + "ap_vars:\n", + "b a\n", "\n", "\n", "\n", - "\n", + "\n", "props\n", - "prop_state_acc:\n", - "maybe\n", - "prop_inherently_weak:\n", - "maybe\n", - "prop_terminal:\n", - "no\n", - "prop_weak:\n", - "maybe\n", - "prop_very_weak:\n", - "maybe\n", - "prop_complete:\n", - "maybe\n", - "prop_universal:\n", - "yes\n", - "prop_unambiguous:\n", - "yes\n", - "prop_semi_deterministic:\n", - "yes\n", - "prop_stutter_invariant:\n", - "maybe\n", + "prop_state_acc:\n", + "maybe\n", + "prop_inherently_weak:\n", + "maybe\n", + "prop_terminal:\n", + "no\n", + "prop_weak:\n", + "maybe\n", + "prop_very_weak:\n", + "maybe\n", + "prop_complete:\n", + "maybe\n", + "prop_universal:\n", + "yes\n", + "prop_unambiguous:\n", + "yes\n", + "prop_semi_deterministic:\n", + "yes\n", + "prop_stutter_invariant:\n", + "maybe\n", "\n", "\n", "\n", - "" + "\n" ], "text/plain": [ - "" + "" ] }, "execution_count": 4, @@ -451,118 +458,118 @@ "\n", "\n", - "\n", "\n", "\n", - "\n", - "\n", - "Fin(\n", - "\n", - ") & Inf(\n", - "\n", - ")\n", - "[Rabin 1]\n", + " viewBox=\"0.00 0.00 278.50 221.67\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n", + "\n", + "\n", + "Fin(\n", + "\n", + ") & Inf(\n", + "\n", + ")\n", + "[Rabin 1]\n", "\n", "\n", "\n", "2\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", "\n", "I->2\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", "\n", "2->0\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "a & !b\n", - "\n", + "\n", + "\n", + "a & !b\n", + "\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "a & b\n", - "\n", + "\n", + "\n", + "a & b\n", + "\n", "\n", "\n", "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "!a & b\n", + "\n", + "\n", + "!a & b\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "!a & !b\n", - "\n", + "\n", + "\n", + "!a & !b\n", + "\n", "\n", "\n", "\n", "1->0\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", "\n", "\n", "\n", "1->0\n", - "\n", - "\n", - "a & !b\n", - "\n", + "\n", + "\n", + "a & !b\n", + "\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "!a & !b\n", - "\n", + "\n", + "\n", + "!a & !b\n", + "\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "!a & b\n", - "\n", + "\n", + "\n", + "!a & b\n", + "\n", "\n", "\n", "\n" ], "text/plain": [ - " *' at 0x7f349c744a80> >" + " *' at 0x7fd3c40c2b70> >" ] }, "metadata": {}, @@ -571,211 +578,218 @@ { "data": { "image/svg+xml": [ - "\n", - "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", "g\n", - "\n", + "\n", "\n", - "\n", + "\n", "states\n", - "\n", - "\n", - "states\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "2\n", - "\n", - "succ\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "5\n", - "\n", - "\n", - "9\n", - "\n", - "succ_tail\n", - "\n", - "\n", - "4\n", - "\n", - "\n", - "8\n", - "\n", - "\n", - "9\n", + "\n", + "\n", + "states\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "2\n", + "\n", + "succ\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "5\n", + "\n", + "\n", + "9\n", + "\n", + "succ_tail\n", + "\n", + "\n", + "4\n", + "\n", + "\n", + "8\n", + "\n", + "\n", + "9\n", "\n", "\n", - "\n", + "\n", "edges\n", - "\n", - "\n", - "edges\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "2\n", - "\n", - "\n", - "3\n", - "\n", - "\n", - "4\n", - "\n", - "\n", - "5\n", - "\n", - "\n", - "6\n", - "\n", - "\n", - "7\n", - "\n", - "\n", - "8\n", - "\n", - "\n", - "9\n", - "\n", - "cond\n", - "\n", - "a & !b\n", - "\n", - "a & b\n", - "\n", - "!a & b\n", - "\n", - "!a & !b\n", - "\n", - "a & b\n", - "\n", - "a & !b\n", - "\n", - "!a & !b\n", - "\n", - "!a & b\n", - "\n", - "1\n", - "\n", - "acc\n", - "\n", - "{0}\n", - "\n", - "{1}\n", - "\n", - "{}\n", - "\n", - "{0}\n", - "\n", - "{}\n", - "\n", - "{0}\n", - "\n", - "{0}\n", - "\n", - "{1}\n", - "\n", - "{}\n", - "\n", - "dst\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "0\n", - "\n", - "next_succ\n", - "\n", - "\n", - "2\n", - "\n", - "\n", - "3\n", - "\n", - "\n", - "4\n", - "\n", - "0\n", - "\n", - "\n", - "6\n", - "\n", - "\n", - "7\n", - "\n", - "\n", - "8\n", - "\n", - "0\n", - "\n", - "0\n", - "\n", - "src\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "2\n", + "\n", + "\n", + "edges\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "2\n", + "\n", + "\n", + "3\n", + "\n", + "\n", + "4\n", + "\n", + "\n", + "5\n", + "\n", + "\n", + "6\n", + "\n", + "\n", + "7\n", + "\n", + "\n", + "8\n", + "\n", + "\n", + "9\n", + "\n", + "cond\n", + "\n", + "a & !b\n", + "\n", + "a & b\n", + "\n", + "!a & b\n", + "\n", + "!a & !b\n", + "\n", + "a & b\n", + "\n", + "a & !b\n", + "\n", + "!a & !b\n", + "\n", + "!a & b\n", + "\n", + "1\n", + "\n", + "acc\n", + "\n", + "{0}\n", + "\n", + "{1}\n", + "\n", + "{}\n", + "\n", + "{0}\n", + "\n", + "{}\n", + "\n", + "{0}\n", + "\n", + "{0}\n", + "\n", + "{1}\n", + "\n", + "{}\n", + "\n", + "dst\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "0\n", + "\n", + "next_succ\n", + "\n", + "\n", + "2\n", + "\n", + "\n", + "3\n", + "\n", + "\n", + "4\n", + "\n", + "0\n", + "\n", + "\n", + "6\n", + "\n", + "\n", + "7\n", + "\n", + "\n", + "8\n", + "\n", + "0\n", + "\n", + "0\n", + "\n", + "src\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "2\n", "\n", "\n", - "" + "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -837,119 +851,119 @@ "\n", "\n", - "\n", "\n", "\n", - "\n", - "\n", - "Fin(\n", - "\n", - ") & Inf(\n", - "\n", - ")\n", - "[Rabin 1]\n", + " viewBox=\"0.00 0.00 278.50 249.49\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n", + "\n", + "\n", + "Fin(\n", + "\n", + ") & Inf(\n", + "\n", + ")\n", + "[Rabin 1]\n", "\n", "\n", "\n", "2\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", "\n", "I->2\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", "\n", "2->0\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "a & !b\n", - "\n", + "\n", + "\n", + "a & !b\n", + "\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "a & b\n", - "\n", + "\n", + "\n", + "a & b\n", + "\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "!a & b\n", - "\n", + "\n", + "\n", + "!a & b\n", + "\n", "\n", "\n", "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "!a & !b\n", - "\n", + "\n", + "\n", + "!a & !b\n", + "\n", "\n", "\n", "\n", "1->0\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", "\n", "\n", "\n", "1->0\n", - "\n", - "\n", - "a & !b\n", - "\n", + "\n", + "\n", + "a & !b\n", + "\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "!a & !b\n", - "\n", + "\n", + "\n", + "!a & !b\n", + "\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "!a & b\n", - "\n", + "\n", + "\n", + "!a & b\n", + "\n", "\n", "\n", "\n" ], "text/plain": [ - " *' at 0x7f349c744a80> >" + " *' at 0x7fd3c40c2b70> >" ] }, "metadata": {}, @@ -958,211 +972,218 @@ { "data": { "image/svg+xml": [ - "\n", - "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", "g\n", - "\n", + "\n", "\n", - "\n", + "\n", "states\n", - "\n", - "\n", - "states\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "2\n", - "\n", - "succ\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "5\n", - "\n", - "\n", - "9\n", - "\n", - "succ_tail\n", - "\n", - "\n", - "4\n", - "\n", - "\n", - "8\n", - "\n", - "\n", - "9\n", + "\n", + "\n", + "states\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "2\n", + "\n", + "succ\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "5\n", + "\n", + "\n", + "9\n", + "\n", + "succ_tail\n", + "\n", + "\n", + "4\n", + "\n", + "\n", + "8\n", + "\n", + "\n", + "9\n", "\n", "\n", - "\n", + "\n", "edges\n", - "\n", - "\n", - "edges\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "2\n", - "\n", - "\n", - "3\n", - "\n", - "\n", - "4\n", - "\n", - "\n", - "5\n", - "\n", - "\n", - "6\n", - "\n", - "\n", - "7\n", - "\n", - "\n", - "8\n", - "\n", - "\n", - "9\n", - "\n", - "cond\n", - "\n", - "a & !b\n", - "\n", - "a & b\n", - "\n", - "!a & b\n", - "\n", - "!a & !b\n", - "\n", - "a & b\n", - "\n", - "a & !b\n", - "\n", - "!a & !b\n", - "\n", - "!a & b\n", - "\n", - "1\n", - "\n", - "acc\n", - "\n", - "{0}\n", - "\n", - "{1}\n", - "\n", - "{1}\n", - "\n", - "{0}\n", - "\n", - "{}\n", - "\n", - "{0}\n", - "\n", - "{0}\n", - "\n", - "{1}\n", - "\n", - "{}\n", - "\n", - "dst\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "0\n", - "\n", - "next_succ\n", - "\n", - "\n", - "2\n", - "\n", - "\n", - "3\n", - "\n", - "\n", - "4\n", - "\n", - "0\n", - "\n", - "\n", - "6\n", - "\n", - "\n", - "7\n", - "\n", - "\n", - "8\n", - "\n", - "0\n", - "\n", - "0\n", - "\n", - "src\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "2\n", + "\n", + "\n", + "edges\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "2\n", + "\n", + "\n", + "3\n", + "\n", + "\n", + "4\n", + "\n", + "\n", + "5\n", + "\n", + "\n", + "6\n", + "\n", + "\n", + "7\n", + "\n", + "\n", + "8\n", + "\n", + "\n", + "9\n", + "\n", + "cond\n", + "\n", + "a & !b\n", + "\n", + "a & b\n", + "\n", + "!a & b\n", + "\n", + "!a & !b\n", + "\n", + "a & b\n", + "\n", + "a & !b\n", + "\n", + "!a & !b\n", + "\n", + "!a & b\n", + "\n", + "1\n", + "\n", + "acc\n", + "\n", + "{0}\n", + "\n", + "{1}\n", + "\n", + "{1}\n", + "\n", + "{0}\n", + "\n", + "{}\n", + "\n", + "{0}\n", + "\n", + "{0}\n", + "\n", + "{1}\n", + "\n", + "{}\n", + "\n", + "dst\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "0\n", + "\n", + "next_succ\n", + "\n", + "\n", + "2\n", + "\n", + "\n", + "3\n", + "\n", + "\n", + "4\n", + "\n", + "0\n", + "\n", + "\n", + "6\n", + "\n", + "\n", + "7\n", + "\n", + "\n", + "8\n", + "\n", + "0\n", + "\n", + "0\n", + "\n", + "src\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "2\n", "\n", "\n", - "" + "\n" ], "text/plain": [ - "" + "" ] }, "execution_count": 8, @@ -1197,111 +1218,111 @@ "\n", "\n", - "\n", "\n", "\n", - "\n", - "\n", - "Fin(\n", - "\n", - ") & Inf(\n", - "\n", - ")\n", - "[Rabin 1]\n", + " viewBox=\"0.00 0.00 278.50 201.49\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n", + "\n", + "\n", + "Fin(\n", + "\n", + ") & Inf(\n", + "\n", + ")\n", + "[Rabin 1]\n", "\n", "\n", "\n", "2\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", "\n", "I->2\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", "\n", "2->0\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "a & !b\n", - "\n", + "\n", + "\n", + "a & !b\n", + "\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "b\n", - "\n", + "\n", + "\n", + "b\n", + "\n", "\n", "\n", "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "!a & !b\n", - "\n", + "\n", + "\n", + "!a & !b\n", + "\n", "\n", "\n", "\n", "1->0\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", "\n", "\n", "\n", "1->0\n", - "\n", - "\n", - "a & !b\n", - "\n", + "\n", + "\n", + "a & !b\n", + "\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "!a & !b\n", - "\n", + "\n", + "\n", + "!a & !b\n", + "\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "!a & b\n", - "\n", + "\n", + "\n", + "!a & b\n", + "\n", "\n", "\n", "\n" ], "text/plain": [ - " *' at 0x7f349c744a80> >" + " *' at 0x7fd3c40c2b70> >" ] }, "metadata": {}, @@ -1310,195 +1331,202 @@ { "data": { "image/svg+xml": [ - "\n", - "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", "g\n", - "\n", + "\n", "\n", - "\n", + "\n", "states\n", - "\n", - "\n", - "states\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "2\n", - "\n", - "succ\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "4\n", - "\n", - "\n", - "8\n", - "\n", - "succ_tail\n", - "\n", - "\n", - "3\n", - "\n", - "\n", - "7\n", - "\n", - "\n", - "8\n", + "\n", + "\n", + "states\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "2\n", + "\n", + "succ\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "4\n", + "\n", + "\n", + "8\n", + "\n", + "succ_tail\n", + "\n", + "\n", + "3\n", + "\n", + "\n", + "7\n", + "\n", + "\n", + "8\n", "\n", "\n", - "\n", + "\n", "edges\n", - "\n", - "\n", - "edges\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "2\n", - "\n", - "\n", - "3\n", - "\n", - "\n", - "4\n", - "\n", - "\n", - "5\n", - "\n", - "\n", - "6\n", - "\n", - "\n", - "7\n", - "\n", - "\n", - "8\n", - "\n", - "cond\n", - "\n", - "a & !b\n", - "\n", - "b\n", - "\n", - "!a & !b\n", - "\n", - "a & b\n", - "\n", - "a & !b\n", - "\n", - "!a & !b\n", - "\n", - "!a & b\n", - "\n", - "1\n", - "\n", - "acc\n", - "\n", - "{0}\n", - "\n", - "{1}\n", - "\n", - "{0}\n", - "\n", - "{}\n", - "\n", - "{0}\n", - "\n", - "{0}\n", - "\n", - "{1}\n", - "\n", - "{}\n", - "\n", - "dst\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "0\n", - "\n", - "next_succ\n", - "\n", - "\n", - "2\n", - "\n", - "\n", - "3\n", - "\n", - "0\n", - "\n", - "\n", - "5\n", - "\n", - "\n", - "6\n", - "\n", - "\n", - "7\n", - "\n", - "0\n", - "\n", - "0\n", - "\n", - "src\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "2\n", + "\n", + "\n", + "edges\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "2\n", + "\n", + "\n", + "3\n", + "\n", + "\n", + "4\n", + "\n", + "\n", + "5\n", + "\n", + "\n", + "6\n", + "\n", + "\n", + "7\n", + "\n", + "\n", + "8\n", + "\n", + "cond\n", + "\n", + "a & !b\n", + "\n", + "b\n", + "\n", + "!a & !b\n", + "\n", + "a & b\n", + "\n", + "a & !b\n", + "\n", + "!a & !b\n", + "\n", + "!a & b\n", + "\n", + "1\n", + "\n", + "acc\n", + "\n", + "{0}\n", + "\n", + "{1}\n", + "\n", + "{0}\n", + "\n", + "{}\n", + "\n", + "{0}\n", + "\n", + "{0}\n", + "\n", + "{1}\n", + "\n", + "{}\n", + "\n", + "dst\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "0\n", + "\n", + "next_succ\n", + "\n", + "\n", + "2\n", + "\n", + "\n", + "3\n", + "\n", + "0\n", + "\n", + "\n", + "5\n", + "\n", + "\n", + "6\n", + "\n", + "\n", + "7\n", + "\n", + "0\n", + "\n", + "0\n", + "\n", + "src\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "2\n", "\n", "\n", - "" + "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -1539,120 +1567,120 @@ "\n", "\n", - "\n", "\n", "\n", - "\n", - "\n", - "Fin(\n", - "\n", - ") & Inf(\n", - "\n", - ")\n", - "[Rabin 1]\n", + " viewBox=\"0.00 0.00 278.50 247.49\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n", + "\n", + "\n", + "Fin(\n", + "\n", + ") & Inf(\n", + "\n", + ")\n", + "[Rabin 1]\n", "\n", "\n", "\n", "2\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", "\n", "I->2\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", "\n", "2->0\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "a & !b\n", - "\n", + "\n", + "\n", + "a & !b\n", + "\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "b\n", - "\n", + "\n", + "\n", + "b\n", + "\n", "\n", "\n", "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "!a & !b\n", - "\n", + "\n", + "\n", + "!a & !b\n", + "\n", "\n", "\n", "\n", "1->0\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", "\n", "\n", "\n", "1->0\n", - "\n", - "\n", - "a & !b\n", - "\n", + "\n", + "\n", + "a & !b\n", + "\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "!a & !b\n", - "\n", + "\n", + "\n", + "!a & !b\n", + "\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "!a & b\n", - "\n", + "\n", + "\n", + "!a & b\n", + "\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "1\n", - "\n", - "\n", + "\n", + "\n", + "1\n", + "\n", + "\n", "\n", "\n", "\n" ], "text/plain": [ - " *' at 0x7f349c744a80> >" + " *' at 0x7fd3c40c2b70> >" ] }, "metadata": {}, @@ -1661,250 +1689,257 @@ { "data": { "image/svg+xml": [ - "\n", - "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", "g\n", - "\n", + "\n", "\n", - "\n", + "\n", "states\n", - "\n", - "\n", - "states\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "2\n", - "\n", - "succ\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "4\n", - "\n", - "\n", - "8\n", - "\n", - "succ_tail\n", - "\n", - "\n", - "3\n", - "\n", - "\n", - "9\n", - "\n", - "\n", - "8\n", + "\n", + "\n", + "states\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "2\n", + "\n", + "succ\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "4\n", + "\n", + "\n", + "8\n", + "\n", + "succ_tail\n", + "\n", + "\n", + "3\n", + "\n", + "\n", + "9\n", + "\n", + "\n", + "8\n", "\n", "\n", - "\n", + "\n", "edges\n", - "\n", - "\n", - "edges\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "2\n", - "\n", - "\n", - "3\n", - "\n", - "\n", - "4\n", - "\n", - "\n", - "5\n", - "\n", - "\n", - "6\n", - "\n", - "\n", - "7\n", - "\n", - "\n", - "8\n", - "\n", - "\n", - "9\n", - "\n", - "cond\n", - "\n", - "a & !b\n", - "\n", - "b\n", - "\n", - "!a & !b\n", - "\n", - "a & b\n", - "\n", - "a & !b\n", - "\n", - "!a & !b\n", - "\n", - "!a & b\n", - "\n", - "1\n", - "\n", - "1\n", - "\n", - "acc\n", - "\n", - "{0}\n", - "\n", - "{1}\n", - "\n", - "{0}\n", - "\n", - "{}\n", - "\n", - "{0}\n", - "\n", - "{0}\n", - "\n", - "{1}\n", - "\n", - "{}\n", - "\n", - "{0,1}\n", - "\n", - "dst\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "1\n", - "\n", - "next_succ\n", - "\n", - "\n", - "2\n", - "\n", - "\n", - "3\n", - "\n", - "0\n", - "\n", - "\n", - "5\n", - "\n", - "\n", - "6\n", - "\n", - "\n", - "7\n", - "\n", - "\n", - "9\n", - "\n", - "0\n", - "\n", - "0\n", - "\n", - "src\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "2\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "edges\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "2\n", + "\n", + "\n", + "3\n", + "\n", + "\n", + "4\n", + "\n", + "\n", + "5\n", + "\n", + "\n", + "6\n", + "\n", + "\n", + "7\n", + "\n", + "\n", + "8\n", + "\n", + "\n", + "9\n", + "\n", + "cond\n", + "\n", + "a & !b\n", + "\n", + "b\n", + "\n", + "!a & !b\n", + "\n", + "a & b\n", + "\n", + "a & !b\n", + "\n", + "!a & !b\n", + "\n", + "!a & b\n", + "\n", + "1\n", + "\n", + "1\n", + "\n", + "acc\n", + "\n", + "{0}\n", + "\n", + "{1}\n", + "\n", + "{0}\n", + "\n", + "{}\n", + "\n", + "{0}\n", + "\n", + "{0}\n", + "\n", + "{1}\n", + "\n", + "{}\n", + "\n", + "{0,1}\n", + "\n", + "dst\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "next_succ\n", + "\n", + "\n", + "2\n", + "\n", + "\n", + "3\n", + "\n", + "0\n", + "\n", + "\n", + "5\n", + "\n", + "\n", + "6\n", + "\n", + "\n", + "7\n", + "\n", + "\n", + "9\n", + "\n", + "0\n", + "\n", + "0\n", + "\n", + "src\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "2\n", + "\n", + "\n", + "1\n", "\n", "\n", - "\n", + "\n", "meta\n", - "init_state:\n", - "\n", - "2\n", - "num_sets:\n", - "2\n", - "acceptance:\n", - "Fin(0) & Inf(1)\n", - "ap_vars:\n", - "b a\n", + "init_state:\n", + "\n", + "2\n", + "num_sets:\n", + "2\n", + "acceptance:\n", + "Fin(0) & Inf(1)\n", + "ap_vars:\n", + "b a\n", "\n", "\n", "\n", - "\n", + "\n", "props\n", - "prop_state_acc:\n", - "maybe\n", - "prop_inherently_weak:\n", - "maybe\n", - "prop_terminal:\n", - "no\n", - "prop_weak:\n", - "maybe\n", - "prop_very_weak:\n", - "maybe\n", - "prop_complete:\n", - "maybe\n", - "prop_universal:\n", - "yes\n", - "prop_unambiguous:\n", - "yes\n", - "prop_semi_deterministic:\n", - "yes\n", - "prop_stutter_invariant:\n", - "maybe\n", + "prop_state_acc:\n", + "maybe\n", + "prop_inherently_weak:\n", + "maybe\n", + "prop_terminal:\n", + "no\n", + "prop_weak:\n", + "maybe\n", + "prop_very_weak:\n", + "maybe\n", + "prop_complete:\n", + "maybe\n", + "prop_universal:\n", + "yes\n", + "prop_unambiguous:\n", + "yes\n", + "prop_semi_deterministic:\n", + "yes\n", + "prop_stutter_invariant:\n", + "maybe\n", "\n", "\n", "\n", - "" + "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -1931,39 +1966,46 @@ { "data": { "image/svg+xml": [ - "\n", - "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", "g\n", - "\n", + "\n", "\n", - "\n", + "\n", "props\n", - "prop_state_acc:\n", - "maybe\n", - "prop_inherently_weak:\n", - "maybe\n", - "prop_terminal:\n", - "maybe\n", - "prop_weak:\n", - "maybe\n", - "prop_very_weak:\n", - "maybe\n", - "prop_complete:\n", - "maybe\n", - "prop_universal:\n", - "maybe\n", - "prop_unambiguous:\n", - "maybe\n", - "prop_semi_deterministic:\n", - "maybe\n", - "prop_stutter_invariant:\n", - "maybe\n", + "prop_state_acc:\n", + "maybe\n", + "prop_inherently_weak:\n", + "maybe\n", + "prop_terminal:\n", + "maybe\n", + "prop_weak:\n", + "maybe\n", + "prop_very_weak:\n", + "maybe\n", + "prop_complete:\n", + "maybe\n", + "prop_universal:\n", + "maybe\n", + "prop_unambiguous:\n", + "maybe\n", + "prop_semi_deterministic:\n", + "maybe\n", + "prop_stutter_invariant:\n", + "maybe\n", "\n", "\n", - "" + "\n" ], "text/plain": [ - "" + "" ] }, "execution_count": 11, @@ -2024,211 +2066,218 @@ { "data": { "image/svg+xml": [ - "\n", - "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", "g\n", - "\n", + "\n", "\n", - "\n", + "\n", "states\n", - "\n", - "\n", - "states\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "2\n", - "\n", - "succ\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "4\n", - "\n", - "\n", - "8\n", - "\n", - "succ_tail\n", - "\n", - "\n", - "3\n", - "\n", - "\n", - "9\n", - "\n", - "\n", - "8\n", + "\n", + "\n", + "states\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "2\n", + "\n", + "succ\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "4\n", + "\n", + "\n", + "8\n", + "\n", + "succ_tail\n", + "\n", + "\n", + "3\n", + "\n", + "\n", + "9\n", + "\n", + "\n", + "8\n", "\n", "\n", - "\n", + "\n", "edges\n", - "\n", - "\n", - "edges\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "2\n", - "\n", - "\n", - "3\n", - "\n", - "\n", - "4\n", - "\n", - "\n", - "5\n", - "\n", - "\n", - "6\n", - "\n", - "\n", - "7\n", - "\n", - "\n", - "8\n", - "\n", - "\n", - "9\n", - "\n", - "cond\n", - "\n", - "a & !b\n", - "\n", - "b\n", - "\n", - "!a & !b\n", - "\n", - "a & b\n", - "\n", - "a & !b\n", - "\n", - "!a & !b\n", - "\n", - "!a & b\n", - "\n", - "1\n", - "\n", - "1\n", - "\n", - "acc\n", - "\n", - "{0}\n", - "\n", - "{1}\n", - "\n", - "{0}\n", - "\n", - "{}\n", - "\n", - "{0}\n", - "\n", - "{0}\n", - "\n", - "{1}\n", - "\n", - "{}\n", - "\n", - "{0,1}\n", - "\n", - "dst\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "1\n", - "\n", - "next_succ\n", - "\n", - "\n", - "3\n", - "\n", - "\n", - "2\n", - "\n", - "0\n", - "\n", - "\n", - "5\n", - "\n", - "\n", - "6\n", - "\n", - "\n", - "7\n", - "\n", - "\n", - "9\n", - "\n", - "0\n", - "\n", - "0\n", - "\n", - "src\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "2\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "edges\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "2\n", + "\n", + "\n", + "3\n", + "\n", + "\n", + "4\n", + "\n", + "\n", + "5\n", + "\n", + "\n", + "6\n", + "\n", + "\n", + "7\n", + "\n", + "\n", + "8\n", + "\n", + "\n", + "9\n", + "\n", + "cond\n", + "\n", + "a & !b\n", + "\n", + "b\n", + "\n", + "!a & !b\n", + "\n", + "a & b\n", + "\n", + "a & !b\n", + "\n", + "!a & !b\n", + "\n", + "!a & b\n", + "\n", + "1\n", + "\n", + "1\n", + "\n", + "acc\n", + "\n", + "{0}\n", + "\n", + "{1}\n", + "\n", + "{0}\n", + "\n", + "{}\n", + "\n", + "{0}\n", + "\n", + "{0}\n", + "\n", + "{1}\n", + "\n", + "{}\n", + "\n", + "{0,1}\n", + "\n", + "dst\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "next_succ\n", + "\n", + "\n", + "3\n", + "\n", + "\n", + "2\n", + "\n", + "0\n", + "\n", + "\n", + "5\n", + "\n", + "\n", + "6\n", + "\n", + "\n", + "7\n", + "\n", + "\n", + "9\n", + "\n", + "0\n", + "\n", + "0\n", + "\n", + "src\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "2\n", + "\n", + "\n", + "1\n", "\n", "\n", - "" + "\n" ], "text/plain": [ - "" + "" ] }, "execution_count": 13, @@ -2343,195 +2392,202 @@ { "data": { "image/svg+xml": [ - "\n", - "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", "g\n", - "\n", + "\n", "\n", - "\n", + "\n", "states\n", - "\n", - "\n", - "states\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "2\n", - "\n", - "succ\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "3\n", - "\n", - "\n", - "8\n", - "\n", - "succ_tail\n", - "\n", - "\n", - "2\n", - "\n", - "\n", - "7\n", - "\n", - "\n", - "8\n", + "\n", + "\n", + "states\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "2\n", + "\n", + "succ\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "3\n", + "\n", + "\n", + "8\n", + "\n", + "succ_tail\n", + "\n", + "\n", + "2\n", + "\n", + "\n", + "7\n", + "\n", + "\n", + "8\n", "\n", "\n", - "\n", + "\n", "edges\n", - "\n", - "\n", - "edges\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "2\n", - "\n", - "\n", - "3\n", - "\n", - "\n", - "4\n", - "\n", - "\n", - "5\n", - "\n", - "\n", - "6\n", - "\n", - "\n", - "7\n", - "\n", - "\n", - "8\n", - "\n", - "cond\n", - "\n", - "a & !b\n", - "\n", - "!a & !b\n", - "\n", - "a & b\n", - "\n", - "a & !b\n", - "\n", - "!a & !b\n", - "\n", - "!a & b\n", - "\n", - "1\n", - "\n", - "1\n", - "\n", - "acc\n", - "\n", - "{0}\n", - "\n", - "{0}\n", - "\n", - "{}\n", - "\n", - "{0}\n", - "\n", - "{0}\n", - "\n", - "{1}\n", - "\n", - "{0,1}\n", - "\n", - "{}\n", - "\n", - "dst\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "0\n", - "\n", - "next_succ\n", - "\n", - "\n", - "2\n", - "\n", - "0\n", - "\n", - "\n", - "4\n", - "\n", - "\n", - "5\n", - "\n", - "\n", - "6\n", - "\n", - "\n", - "7\n", - "\n", - "0\n", - "\n", - "0\n", - "\n", - "src\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "2\n", + "\n", + "\n", + "edges\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "2\n", + "\n", + "\n", + "3\n", + "\n", + "\n", + "4\n", + "\n", + "\n", + "5\n", + "\n", + "\n", + "6\n", + "\n", + "\n", + "7\n", + "\n", + "\n", + "8\n", + "\n", + "cond\n", + "\n", + "a & !b\n", + "\n", + "!a & !b\n", + "\n", + "a & b\n", + "\n", + "a & !b\n", + "\n", + "!a & !b\n", + "\n", + "!a & b\n", + "\n", + "1\n", + "\n", + "1\n", + "\n", + "acc\n", + "\n", + "{0}\n", + "\n", + "{0}\n", + "\n", + "{}\n", + "\n", + "{0}\n", + "\n", + "{0}\n", + "\n", + "{1}\n", + "\n", + "{0,1}\n", + "\n", + "{}\n", + "\n", + "dst\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "0\n", + "\n", + "next_succ\n", + "\n", + "\n", + "2\n", + "\n", + "0\n", + "\n", + "\n", + "4\n", + "\n", + "\n", + "5\n", + "\n", + "\n", + "6\n", + "\n", + "\n", + "7\n", + "\n", + "0\n", + "\n", + "0\n", + "\n", + "src\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "2\n", "\n", "\n", - "" + "\n" ], "text/plain": [ - "" + "" ] }, "execution_count": 17, @@ -2559,195 +2615,202 @@ { "data": { "image/svg+xml": [ - "\n", - "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", "g\n", - "\n", + "\n", "\n", - "\n", + "\n", "states\n", - "\n", - "\n", - "states\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "2\n", - "\n", - "succ\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "3\n", - "\n", - "\n", - "8\n", - "\n", - "succ_tail\n", - "\n", - "\n", - "2\n", - "\n", - "\n", - "7\n", - "\n", - "\n", - "8\n", + "\n", + "\n", + "states\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "2\n", + "\n", + "succ\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "3\n", + "\n", + "\n", + "8\n", + "\n", + "succ_tail\n", + "\n", + "\n", + "2\n", + "\n", + "\n", + "7\n", + "\n", + "\n", + "8\n", "\n", "\n", - "\n", + "\n", "edges\n", - "\n", - "\n", - "edges\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "2\n", - "\n", - "\n", - "3\n", - "\n", - "\n", - "4\n", - "\n", - "\n", - "5\n", - "\n", - "\n", - "6\n", - "\n", - "\n", - "7\n", - "\n", - "\n", - "8\n", - "\n", - "cond\n", - "\n", - "a & !b\n", - "\n", - "!a & !b\n", - "\n", - "0\n", - "\n", - "a & !b\n", - "\n", - "!a & !b\n", - "\n", - "!a & b\n", - "\n", - "1\n", - "\n", - "1\n", - "\n", - "acc\n", - "\n", - "{0}\n", - "\n", - "{0}\n", - "\n", - "{}\n", - "\n", - "{0}\n", - "\n", - "{0}\n", - "\n", - "{1}\n", - "\n", - "{0,1}\n", - "\n", - "{}\n", - "\n", - "dst\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "0\n", - "\n", - "next_succ\n", - "\n", - "\n", - "2\n", - "\n", - "0\n", - "\n", - "\n", - "4\n", - "\n", - "\n", - "5\n", - "\n", - "\n", - "6\n", - "\n", - "\n", - "7\n", - "\n", - "0\n", - "\n", - "0\n", - "\n", - "src\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "2\n", + "\n", + "\n", + "edges\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "2\n", + "\n", + "\n", + "3\n", + "\n", + "\n", + "4\n", + "\n", + "\n", + "5\n", + "\n", + "\n", + "6\n", + "\n", + "\n", + "7\n", + "\n", + "\n", + "8\n", + "\n", + "cond\n", + "\n", + "a & !b\n", + "\n", + "!a & !b\n", + "\n", + "0\n", + "\n", + "a & !b\n", + "\n", + "!a & !b\n", + "\n", + "!a & b\n", + "\n", + "1\n", + "\n", + "1\n", + "\n", + "acc\n", + "\n", + "{0}\n", + "\n", + "{0}\n", + "\n", + "{}\n", + "\n", + "{0}\n", + "\n", + "{0}\n", + "\n", + "{1}\n", + "\n", + "{0,1}\n", + "\n", + "{}\n", + "\n", + "dst\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "0\n", + "\n", + "next_succ\n", + "\n", + "\n", + "2\n", + "\n", + "0\n", + "\n", + "\n", + "4\n", + "\n", + "\n", + "5\n", + "\n", + "\n", + "6\n", + "\n", + "\n", + "7\n", + "\n", + "0\n", + "\n", + "0\n", + "\n", + "src\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "2\n", "\n", "\n", - "" + "\n" ], "text/plain": [ - "" + "" ] }, "execution_count": 18, @@ -2813,179 +2876,186 @@ { "data": { "image/svg+xml": [ - "\n", - "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", "g\n", - "\n", + "\n", "\n", - "\n", + "\n", "states\n", - "\n", - "\n", - "states\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "2\n", - "\n", - "succ\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "3\n", - "\n", - "\n", - "7\n", - "\n", - "succ_tail\n", - "\n", - "\n", - "2\n", - "\n", - "\n", - "6\n", - "\n", - "\n", - "7\n", + "\n", + "\n", + "states\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "2\n", + "\n", + "succ\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "3\n", + "\n", + "\n", + "7\n", + "\n", + "succ_tail\n", + "\n", + "\n", + "2\n", + "\n", + "\n", + "6\n", + "\n", + "\n", + "7\n", "\n", "\n", - "\n", + "\n", "edges\n", - "\n", - "\n", - "edges\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "2\n", - "\n", - "\n", - "3\n", - "\n", - "\n", - "4\n", - "\n", - "\n", - "5\n", - "\n", - "\n", - "6\n", - "\n", - "\n", - "7\n", - "\n", - "cond\n", - "\n", - "a & !b\n", - "\n", - "!a & !b\n", - "\n", - "a & !b\n", - "\n", - "!a & !b\n", - "\n", - "!a & b\n", - "\n", - "1\n", - "\n", - "1\n", - "\n", - "acc\n", - "\n", - "{0}\n", - "\n", - "{0}\n", - "\n", - "{0}\n", - "\n", - "{0}\n", - "\n", - "{1}\n", - "\n", - "{0,1}\n", - "\n", - "{}\n", - "\n", - "dst\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "0\n", - "\n", - "next_succ\n", - "\n", - "\n", - "2\n", - "\n", - "0\n", - "\n", - "\n", - "4\n", - "\n", - "\n", - "5\n", - "\n", - "\n", - "6\n", - "\n", - "0\n", - "\n", - "0\n", - "\n", - "src\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "2\n", + "\n", + "\n", + "edges\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "2\n", + "\n", + "\n", + "3\n", + "\n", + "\n", + "4\n", + "\n", + "\n", + "5\n", + "\n", + "\n", + "6\n", + "\n", + "\n", + "7\n", + "\n", + "cond\n", + "\n", + "a & !b\n", + "\n", + "!a & !b\n", + "\n", + "a & !b\n", + "\n", + "!a & !b\n", + "\n", + "!a & b\n", + "\n", + "1\n", + "\n", + "1\n", + "\n", + "acc\n", + "\n", + "{0}\n", + "\n", + "{0}\n", + "\n", + "{0}\n", + "\n", + "{0}\n", + "\n", + "{1}\n", + "\n", + "{0,1}\n", + "\n", + "{}\n", + "\n", + "dst\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "0\n", + "\n", + "next_succ\n", + "\n", + "\n", + "2\n", + "\n", + "0\n", + "\n", + "\n", + "4\n", + "\n", + "\n", + "5\n", + "\n", + "\n", + "6\n", + "\n", + "0\n", + "\n", + "0\n", + "\n", + "src\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "2\n", "\n", "\n", - "" + "\n" ], "text/plain": [ - "" + "" ] }, "execution_count": 21, @@ -3020,161 +3090,161 @@ "\n", "\n", - "\n", "\n", "\n", - "\n", - "\n", - "Fin(\n", - "\n", - ") & Inf(\n", - "\n", - ")\n", - "[Rabin 1]\n", + " viewBox=\"0.00 0.00 427.70 321.62\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n", + "\n", + "\n", + "Fin(\n", + "\n", + ") & Inf(\n", + "\n", + ")\n", + "[Rabin 1]\n", "\n", "\n", "\n", "2\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", "\n", "I->2\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", "\n", "2->0\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "a & !b\n", - "\n", + "\n", + "\n", + "a & !b\n", + "\n", "\n", "\n", "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "!a & !b\n", - "\n", + "\n", + "\n", + "!a & !b\n", + "\n", "\n", "\n", "\n", "-1\n", - "\n", + "\n", "\n", "\n", "\n", "0->-1\n", - "\n", - "\n", - "a\n", - "\n", + "\n", + "\n", + "a\n", + "\n", "\n", "\n", "\n", "1->0\n", - "\n", - "\n", - "a & !b\n", - "\n", + "\n", + "\n", + "a & !b\n", + "\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "!a & !b\n", - "\n", + "\n", + "\n", + "!a & !b\n", + "\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "!a & b\n", - "\n", + "\n", + "\n", + "!a & b\n", + "\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "1\n", - "\n", - "\n", + "\n", + "\n", + "1\n", + "\n", + "\n", "\n", "\n", "\n", "-1->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "3\n", - "\n", - "3\n", + "\n", + "3\n", "\n", "\n", "\n", "-1->3\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "-4\n", - "\n", + "\n", "\n", "\n", "\n", "3->-4\n", - "\n", - "\n", - "!a\n", - "\n", + "\n", + "\n", + "!a\n", + "\n", "\n", "\n", "\n", "-4->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "-4->1\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n" ], "text/plain": [ - " *' at 0x7f349c744a80> >" + " *' at 0x7fd3c40c2b70> >" ] }, "execution_count": 22, @@ -3198,293 +3268,300 @@ { "data": { "image/svg+xml": [ - "\n", - "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", "g\n", - "\n", + "\n", "\n", - "\n", + "\n", "states\n", - "\n", - "\n", - "states\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "2\n", - "\n", - "\n", - "3\n", - "\n", - "succ\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "3\n", - "\n", - "\n", - "7\n", - "\n", - "\n", - "9\n", - "\n", - "succ_tail\n", - "\n", - "\n", - "8\n", - "\n", - "\n", - "6\n", - "\n", - "\n", - "7\n", - "\n", - "\n", - "9\n", + "\n", + "\n", + "states\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "2\n", + "\n", + "\n", + "3\n", + "\n", + "succ\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "3\n", + "\n", + "\n", + "7\n", + "\n", + "\n", + "9\n", + "\n", + "succ_tail\n", + "\n", + "\n", + "8\n", + "\n", + "\n", + "6\n", + "\n", + "\n", + "7\n", + "\n", + "\n", + "9\n", "\n", "\n", - "\n", + "\n", "edges\n", - "\n", - "\n", - "edges\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "2\n", - "\n", - "\n", - "3\n", - "\n", - "\n", - "4\n", - "\n", - "\n", - "5\n", - "\n", - "\n", - "6\n", - "\n", - "\n", - "7\n", - "\n", - "\n", - "8\n", - "\n", - "\n", - "9\n", - "\n", - "cond\n", - "\n", - "a & !b\n", - "\n", - "!a & !b\n", - "\n", - "a & !b\n", - "\n", - "!a & !b\n", - "\n", - "!a & b\n", - "\n", - "1\n", - "\n", - "1\n", - "\n", - "a\n", - "\n", - "!a\n", - "\n", - "acc\n", - "\n", - "{0}\n", - "\n", - "{0}\n", - "\n", - "{0}\n", - "\n", - "{0}\n", - "\n", - "{1}\n", - "\n", - "{0,1}\n", - "\n", - "{}\n", - "\n", - "{1}\n", - "\n", - "{0}\n", - "\n", - "dst\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "~0\n", - "\n", - "\n", - "~3\n", - "\n", - "next_succ\n", - "\n", - "\n", - "2\n", - "\n", - "\n", - "8\n", - "\n", - "\n", - "4\n", - "\n", - "\n", - "5\n", - "\n", - "\n", - "6\n", - "\n", - "0\n", - "\n", - "0\n", - "\n", - "0\n", - "\n", - "0\n", - "\n", - "src\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "2\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "3\n", + "\n", + "\n", + "edges\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "2\n", + "\n", + "\n", + "3\n", + "\n", + "\n", + "4\n", + "\n", + "\n", + "5\n", + "\n", + "\n", + "6\n", + "\n", + "\n", + "7\n", + "\n", + "\n", + "8\n", + "\n", + "\n", + "9\n", + "\n", + "cond\n", + "\n", + "a & !b\n", + "\n", + "!a & !b\n", + "\n", + "a & !b\n", + "\n", + "!a & !b\n", + "\n", + "!a & b\n", + "\n", + "1\n", + "\n", + "1\n", + "\n", + "a\n", + "\n", + "!a\n", + "\n", + "acc\n", + "\n", + "{0}\n", + "\n", + "{0}\n", + "\n", + "{0}\n", + "\n", + "{0}\n", + "\n", + "{1}\n", + "\n", + "{0,1}\n", + "\n", + "{}\n", + "\n", + "{1}\n", + "\n", + "{0}\n", + "\n", + "dst\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "~0\n", + "\n", + "\n", + "~3\n", + "\n", + "next_succ\n", + "\n", + "\n", + "2\n", + "\n", + "\n", + "8\n", + "\n", + "\n", + "4\n", + "\n", + "\n", + "5\n", + "\n", + "\n", + "6\n", + "\n", + "0\n", + "\n", + "0\n", + "\n", + "0\n", + "\n", + "0\n", + "\n", + "src\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "2\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "3\n", "\n", "\n", - "\n", + "\n", "dests\n", - "\n", - "\n", - "dests\n", - "\n", - "\n", - "~0\n", - "\n", - "\n", - "\n", - "\n", - "~3\n", - "\n", - "\n", - "\n", - "#cnt/dst\n", - "\n", - "#2\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "3\n", - "\n", - "#2\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "dests\n", + "\n", + "\n", + "~0\n", + "\n", + "\n", + "\n", + "\n", + "~3\n", + "\n", + "\n", + "\n", + "#cnt/dst\n", + "\n", + "#2\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "3\n", + "\n", + "#2\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", "\n", "\n", - "\n", + "\n", "meta\n", - "init_state:\n", - "\n", - "2\n", - "num_sets:\n", - "2\n", - "acceptance:\n", - "Fin(0) & Inf(1)\n", - "ap_vars:\n", - "b a\n", + "init_state:\n", + "\n", + "2\n", + "num_sets:\n", + "2\n", + "acceptance:\n", + "Fin(0) & Inf(1)\n", + "ap_vars:\n", + "b a\n", "\n", "\n", "\n", - "\n", + "\n", "props\n", - "prop_state_acc:\n", - "maybe\n", - "prop_inherently_weak:\n", - "maybe\n", - "prop_terminal:\n", - "maybe\n", - "prop_weak:\n", - "maybe\n", - "prop_very_weak:\n", - "maybe\n", - "prop_complete:\n", - "maybe\n", - "prop_universal:\n", - "maybe\n", - "prop_unambiguous:\n", - "maybe\n", - "prop_semi_deterministic:\n", - "maybe\n", - "prop_stutter_invariant:\n", - "maybe\n", + "prop_state_acc:\n", + "maybe\n", + "prop_inherently_weak:\n", + "maybe\n", + "prop_terminal:\n", + "maybe\n", + "prop_weak:\n", + "maybe\n", + "prop_very_weak:\n", + "maybe\n", + "prop_complete:\n", + "maybe\n", + "prop_universal:\n", + "maybe\n", + "prop_unambiguous:\n", + "maybe\n", + "prop_semi_deterministic:\n", + "maybe\n", + "prop_stutter_invariant:\n", + "maybe\n", "\n", "\n", "\n", - "" + "\n" ], "text/plain": [ - "" + "" ] }, "execution_count": 23, @@ -3624,184 +3701,184 @@ "\n", "\n", - "\n", "\n", "\n", - "\n", - "\n", - "Fin(\n", + "\n", + "\n", + "Fin(\n", "\n", - ") & Inf(\n", + ") & Inf(\n", "\n", - ")\n", - "[Rabin 1]\n", + ")\n", + "[Rabin 1]\n", "\n", "\n", "\n", "-7\n", - "\n", + "\n", "\n", "\n", "\n", "I->-7\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", "\n", "-7->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", "\n", "-7->1\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "2\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", "\n", "-7->2\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "a & !b\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "!a & !b\n", + "\n", + "\n", + "!a & !b\n", "\n", "\n", "\n", "\n", "-1\n", - "\n", + "\n", "\n", "\n", "\n", "0->-1\n", - "\n", - "\n", - "a\n", + "\n", + "\n", + "a\n", "\n", "\n", "\n", "\n", "1->0\n", - "\n", - "\n", - "a & !b\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "!a & !b\n", + "\n", + "\n", + "!a & !b\n", "\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "!a & b\n", + "\n", + "\n", + "!a & b\n", "\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n", "\n", "\n", "2->0\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n", "-1->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "3\n", - "\n", - "3\n", + "\n", + "3\n", "\n", "\n", "\n", "-1->3\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "-4\n", - "\n", + "\n", "\n", "\n", "\n", "3->-4\n", - "\n", - "\n", - "!a\n", + "\n", + "\n", + "!a\n", "\n", "\n", "\n", "\n", "-4->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "-4->1\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n" ], "text/plain": [ - " *' at 0x7f349c744a80> >" + " *' at 0x7fd3c40c2b70> >" ] }, "execution_count": 28, @@ -3838,310 +3915,317 @@ { "data": { "image/svg+xml": [ - "\n", - "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", "g\n", - "\n", + "\n", "\n", - "\n", + "\n", "states\n", - "\n", - "\n", - "states\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "2\n", - "\n", - "\n", - "3\n", - "\n", - "succ\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "3\n", - "\n", - "\n", - "7\n", - "\n", - "\n", - "9\n", - "\n", - "succ_tail\n", - "\n", - "\n", - "8\n", - "\n", - "\n", - "6\n", - "\n", - "\n", - "7\n", - "\n", - "\n", - "9\n", + "\n", + "\n", + "states\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "2\n", + "\n", + "\n", + "3\n", + "\n", + "succ\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "3\n", + "\n", + "\n", + "7\n", + "\n", + "\n", + "9\n", + "\n", + "succ_tail\n", + "\n", + "\n", + "8\n", + "\n", + "\n", + "6\n", + "\n", + "\n", + "7\n", + "\n", + "\n", + "9\n", "\n", "\n", - "\n", + "\n", "edges\n", - "\n", - "\n", - "edges\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "2\n", - "\n", - "\n", - "3\n", - "\n", - "\n", - "4\n", - "\n", - "\n", - "5\n", - "\n", - "\n", - "6\n", - "\n", - "\n", - "7\n", - "\n", - "\n", - "8\n", - "\n", - "\n", - "9\n", - "\n", - "cond\n", - "\n", - "a & !b\n", - "\n", - "!a & !b\n", - "\n", - "a & !b\n", - "\n", - "!a & !b\n", - "\n", - "!a & b\n", - "\n", - "1\n", - "\n", - "1\n", - "\n", - "a\n", - "\n", - "!a\n", - "\n", - "acc\n", - "\n", - "{0}\n", - "\n", - "{0}\n", - "\n", - "{0}\n", - "\n", - "{0}\n", - "\n", - "{1}\n", - "\n", - "{0,1}\n", - "\n", - "{}\n", - "\n", - "{1}\n", - "\n", - "{0}\n", - "\n", - "dst\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "~0\n", - "\n", - "\n", - "~3\n", - "\n", - "next_succ\n", - "\n", - "\n", - "2\n", - "\n", - "\n", - "8\n", - "\n", - "\n", - "4\n", - "\n", - "\n", - "5\n", - "\n", - "\n", - "6\n", - "\n", - "0\n", - "\n", - "0\n", - "\n", - "0\n", - "\n", - "0\n", - "\n", - "src\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "2\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "3\n", + "\n", + "\n", + "edges\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "2\n", + "\n", + "\n", + "3\n", + "\n", + "\n", + "4\n", + "\n", + "\n", + "5\n", + "\n", + "\n", + "6\n", + "\n", + "\n", + "7\n", + "\n", + "\n", + "8\n", + "\n", + "\n", + "9\n", + "\n", + "cond\n", + "\n", + "a & !b\n", + "\n", + "!a & !b\n", + "\n", + "a & !b\n", + "\n", + "!a & !b\n", + "\n", + "!a & b\n", + "\n", + "1\n", + "\n", + "1\n", + "\n", + "a\n", + "\n", + "!a\n", + "\n", + "acc\n", + "\n", + "{0}\n", + "\n", + "{0}\n", + "\n", + "{0}\n", + "\n", + "{0}\n", + "\n", + "{1}\n", + "\n", + "{0,1}\n", + "\n", + "{}\n", + "\n", + "{1}\n", + "\n", + "{0}\n", + "\n", + "dst\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "~0\n", + "\n", + "\n", + "~3\n", + "\n", + "next_succ\n", + "\n", + "\n", + "2\n", + "\n", + "\n", + "8\n", + "\n", + "\n", + "4\n", + "\n", + "\n", + "5\n", + "\n", + "\n", + "6\n", + "\n", + "0\n", + "\n", + "0\n", + "\n", + "0\n", + "\n", + "0\n", + "\n", + "src\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "2\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "3\n", "\n", "\n", - "\n", + "\n", "dests\n", - "\n", - "\n", - "dests\n", - "\n", - "\n", - "~0\n", - "\n", - "\n", - "\n", - "\n", - "~3\n", - "\n", - "\n", - "\n", - "\n", - "~6\n", - "\n", - "\n", - "\n", - "\n", - "#cnt/dst\n", - "\n", - "#2\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "3\n", - "\n", - "#2\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "1\n", - "\n", - "#3\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "2\n", + "\n", + "\n", + "dests\n", + "\n", + "\n", + "~0\n", + "\n", + "\n", + "\n", + "\n", + "~3\n", + "\n", + "\n", + "\n", + "\n", + "~6\n", + "\n", + "\n", + "\n", + "\n", + "#cnt/dst\n", + "\n", + "#2\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "3\n", + "\n", + "#2\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "#3\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "2\n", "\n", "\n", - "\n", + "\n", "meta\n", - "init_state:\n", - "\n", - "~6\n", - "num_sets:\n", - "2\n", - "acceptance:\n", - "Fin(0) & Inf(1)\n", - "ap_vars:\n", - "b a\n", + "init_state:\n", + "\n", + "~6\n", + "num_sets:\n", + "2\n", + "acceptance:\n", + "Fin(0) & Inf(1)\n", + "ap_vars:\n", + "b a\n", "\n", "\n", "\n", - "\n", + "\n", "props\n", - "prop_state_acc:\n", - "maybe\n", - "prop_inherently_weak:\n", - "maybe\n", - "prop_terminal:\n", - "maybe\n", - "prop_weak:\n", - "maybe\n", - "prop_very_weak:\n", - "maybe\n", - "prop_complete:\n", - "maybe\n", - "prop_universal:\n", - "maybe\n", - "prop_unambiguous:\n", - "maybe\n", - "prop_semi_deterministic:\n", - "maybe\n", - "prop_stutter_invariant:\n", - "maybe\n", + "prop_state_acc:\n", + "maybe\n", + "prop_inherently_weak:\n", + "maybe\n", + "prop_terminal:\n", + "maybe\n", + "prop_weak:\n", + "maybe\n", + "prop_very_weak:\n", + "maybe\n", + "prop_complete:\n", + "maybe\n", + "prop_universal:\n", + "maybe\n", + "prop_unambiguous:\n", + "maybe\n", + "prop_semi_deterministic:\n", + "maybe\n", + "prop_stutter_invariant:\n", + "maybe\n", "\n", "\n", "\n", - "" + "\n" ], "text/plain": [ - "" + "" ] }, "execution_count": 30, @@ -4171,525 +4255,209 @@ "\n", "\n", - "\n", "\n", "\n", - "\n", - "\n", - "Fin(\n", + "\n", + "\n", + "Fin(\n", "\n", - ") & Inf(\n", + ") & Inf(\n", "\n", - ")\n", - "[Rabin 1]\n", + ")\n", + "[Rabin 1]\n", "\n", "\n", "\n", "-7\n", - "\n", + "\n", "\n", "\n", "\n", "I->-7\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", "\n", "-7->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", "\n", "-7->1\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "2\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", "\n", "-7->2\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "a & !b\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "!a & !b\n", + "\n", + "\n", + "!a & !b\n", "\n", "\n", "\n", "\n", "-1\n", - "\n", + "\n", "\n", "\n", "\n", "0->-1\n", - "\n", - "\n", - "a\n", + "\n", + "\n", + "a\n", "\n", "\n", "\n", "\n", "1->0\n", - "\n", - "\n", - "a & !b\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "!a & !b\n", + "\n", + "\n", + "!a & !b\n", "\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "!a & b\n", + "\n", + "\n", + "!a & b\n", "\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n", "\n", "\n", "2->0\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n", "-1->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "3\n", - "\n", - "3\n", + "\n", + "3\n", "\n", "\n", "\n", "-1->3\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "-4\n", - "\n", + "\n", "\n", "\n", "\n", "3->-4\n", - "\n", - "\n", - "!a\n", + "\n", + "\n", + "!a\n", "\n", "\n", "\n", "\n", "-11\n", - "\n", + "\n", "\n", "\n", "\n", "3->-11\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "\n", "\n", "-4->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "-4->1\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "-11->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "-11->3\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n" ], "text/plain": [ - " *' at 0x7f349c744a80> >" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "image/svg+xml": [ - "\n", - "\n", - "g\n", - "\n", - "\n", - "\n", - "states\n", - "\n", - "\n", - "states\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "2\n", - "\n", - "\n", - "3\n", - "\n", - "succ\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "3\n", - "\n", - "\n", - "7\n", - "\n", - "\n", - "9\n", - "\n", - "succ_tail\n", - "\n", - "\n", - "8\n", - "\n", - "\n", - "6\n", - "\n", - "\n", - "7\n", - "\n", - "\n", - "10\n", - "\n", - "\n", - "\n", - "edges\n", - "\n", - "\n", - "edges\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "2\n", - "\n", - "\n", - "3\n", - "\n", - "\n", - "4\n", - "\n", - "\n", - "5\n", - "\n", - "\n", - "6\n", - "\n", - "\n", - "7\n", - "\n", - "\n", - "8\n", - "\n", - "\n", - "9\n", - "\n", - "\n", - "10\n", - "\n", - "cond\n", - "\n", - "a & !b\n", - "\n", - "!a & !b\n", - "\n", - "a & !b\n", - "\n", - "!a & !b\n", - "\n", - "!a & b\n", - "\n", - "1\n", - "\n", - "1\n", - "\n", - "a\n", - "\n", - "!a\n", - "\n", - "1\n", - "\n", - "acc\n", - "\n", - "{0}\n", - "\n", - "{0}\n", - "\n", - "{0}\n", - "\n", - "{0}\n", - "\n", - "{1}\n", - "\n", - "{0,1}\n", - "\n", - "{}\n", - "\n", - "{1}\n", - "\n", - "{0}\n", - "\n", - "{0}\n", - "\n", - "dst\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "~0\n", - "\n", - "\n", - "~3\n", - "\n", - "\n", - "~10\n", - "\n", - "next_succ\n", - "\n", - "\n", - "2\n", - "\n", - "\n", - "8\n", - "\n", - "\n", - "4\n", - "\n", - "\n", - "5\n", - "\n", - "\n", - "6\n", - "\n", - "0\n", - "\n", - "0\n", - "\n", - "0\n", - "\n", - "\n", - "10\n", - "\n", - "0\n", - "\n", - "src\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "2\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "3\n", - "\n", - "\n", - "3\n", - "\n", - "\n", - "\n", - "dests\n", - "\n", - "\n", - "dests\n", - "\n", - "\n", - "~0\n", - "\n", - "\n", - "\n", - "\n", - "~3\n", - "\n", - "\n", - "\n", - "\n", - "~6\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "~10\n", - "\n", - "\n", - "\n", - "#cnt/dst\n", - "\n", - "#2\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "3\n", - "\n", - "#2\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "1\n", - "\n", - "#3\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "2\n", - "\n", - "#2\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "3\n", - "\n", - "\n", - "\n", - "meta\n", - "init_state:\n", - "\n", - "~6\n", - "num_sets:\n", - "2\n", - "acceptance:\n", - "Fin(0) & Inf(1)\n", - "ap_vars:\n", - "b a\n", - "\n", - "\n", - "\n", - "" - ], - "text/plain": [ - "" + " *' at 0x7fd3c40c2b70> >" ] }, "metadata": {}, @@ -4701,192 +4469,318 @@ "\n", "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "Fin(\n", - "\n", - ") & Inf(\n", - "\n", - ")\n", - "[Rabin 1]\n", - "\n", - "\n", + "\n", + "\n", + "\n", + "g\n", + "\n", + "\n", + "\n", + "states\n", + "\n", + "\n", + "states\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "2\n", + "\n", + "\n", + "3\n", + "\n", + "succ\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "3\n", + "\n", + "\n", + "7\n", + "\n", + "\n", + "9\n", + "\n", + "succ_tail\n", + "\n", + "\n", + "8\n", + "\n", + "\n", + "6\n", + "\n", + "\n", + "7\n", + "\n", + "\n", + "10\n", + "\n", + "\n", "\n", - "-7\n", - "\n", + "edges\n", + "\n", + "\n", + "edges\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "2\n", + "\n", + "\n", + "3\n", + "\n", + "\n", + "4\n", + "\n", + "\n", + "5\n", + "\n", + "\n", + "6\n", + "\n", + "\n", + "7\n", + "\n", + "\n", + "8\n", + "\n", + "\n", + "9\n", + "\n", + "\n", + "10\n", + "\n", + "cond\n", + "\n", + "a & !b\n", + "\n", + "!a & !b\n", + "\n", + "a & !b\n", + "\n", + "!a & !b\n", + "\n", + "!a & b\n", + "\n", + "1\n", + "\n", + "1\n", + "\n", + "a\n", + "\n", + "!a\n", + "\n", + "1\n", + "\n", + "acc\n", + "\n", + "{0}\n", + "\n", + "{0}\n", + "\n", + "{0}\n", + "\n", + "{0}\n", + "\n", + "{1}\n", + "\n", + "{0,1}\n", + "\n", + "{}\n", + "\n", + "{1}\n", + "\n", + "{0}\n", + "\n", + "{0}\n", + "\n", + "dst\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "~0\n", + "\n", + "\n", + "~3\n", + "\n", + "\n", + "~10\n", + "\n", + "next_succ\n", + "\n", + "\n", + "2\n", + "\n", + "\n", + "8\n", + "\n", + "\n", + "4\n", + "\n", + "\n", + "5\n", + "\n", + "\n", + "6\n", + "\n", + "0\n", + "\n", + "0\n", + "\n", + "0\n", + "\n", + "\n", + "10\n", + "\n", + "0\n", + "\n", + "src\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "2\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "3\n", + "\n", + "\n", + "3\n", "\n", - "\n", - "\n", - "I->-7\n", - "\n", - "\n", - "\n", - "\n", + "\n", "\n", - "0\n", - "\n", - "0\n", + "dests\n", + "\n", + "\n", + "dests\n", + "\n", + "\n", + "~0\n", + "\n", + "\n", + "\n", + "\n", + "~3\n", + "\n", + "\n", + "\n", + "\n", + "~6\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "~10\n", + "\n", + "\n", + "\n", + "#cnt/dst\n", + "\n", + "#2\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "3\n", + "\n", + "#2\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "#3\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "2\n", + "\n", + "#2\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "3\n", "\n", - "\n", - "\n", - "-7->0\n", - "\n", - "\n", - "\n", - "\n", + "\n", "\n", - "1\n", - "\n", - "1\n", - "\n", - "\n", - "\n", - "-7->1\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "2\n", - "\n", - "2\n", - "\n", - "\n", - "\n", - "-7->2\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "0->0\n", - "\n", - "\n", - "a & !b\n", - "\n", - "\n", - "\n", - "\n", - "0->1\n", - "\n", - "\n", - "!a & !b\n", - "\n", - "\n", - "\n", - "\n", - "-1\n", - "\n", - "\n", - "\n", - "\n", - "0->-1\n", - "\n", - "\n", - "a\n", - "\n", - "\n", - "\n", - "\n", - "1->0\n", - "\n", - "\n", - "a & !b\n", - "\n", - "\n", - "\n", - "\n", - "1->1\n", - "\n", - "\n", - "!a & !b\n", - "\n", - "\n", - "\n", - "\n", - "1->1\n", - "\n", - "\n", - "!a & b\n", - "\n", - "\n", - "\n", - "\n", - "1->1\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "2->0\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "\n", - "-1->0\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "3\n", - "\n", - "3\n", - "\n", - "\n", - "\n", - "-1->3\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "3->-1\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "\n", - "\n", - "-4\n", - "\n", - "\n", - "\n", - "\n", - "3->-4\n", - "\n", - "\n", - "!a\n", - "\n", - "\n", - "\n", - "\n", - "-4->0\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "-4->1\n", - "\n", - "\n", + "meta\n", + "init_state:\n", + "\n", + "~6\n", + "num_sets:\n", + "2\n", + "acceptance:\n", + "Fin(0) & Inf(1)\n", + "ap_vars:\n", + "b a\n", "\n", + "\n", "\n", "\n" ], "text/plain": [ - " *' at 0x7f349c744a80> >" + "" ] }, "metadata": {}, @@ -4895,301 +4789,505 @@ { "data": { "image/svg+xml": [ - "\n", - "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Fin(\n", + "\n", + ") & Inf(\n", + "\n", + ")\n", + "[Rabin 1]\n", + "\n", + "\n", + "\n", + "-7\n", + "\n", + "\n", + "\n", + "\n", + "I->-7\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "0\n", + "\n", + "0\n", + "\n", + "\n", + "\n", + "-7->0\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "1\n", + "\n", + "1\n", + "\n", + "\n", + "\n", + "-7->1\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "2\n", + "\n", + "2\n", + "\n", + "\n", + "\n", + "-7->2\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "0->0\n", + "\n", + "\n", + "a & !b\n", + "\n", + "\n", + "\n", + "\n", + "0->1\n", + "\n", + "\n", + "!a & !b\n", + "\n", + "\n", + "\n", + "\n", + "-1\n", + "\n", + "\n", + "\n", + "\n", + "0->-1\n", + "\n", + "\n", + "a\n", + "\n", + "\n", + "\n", + "\n", + "1->0\n", + "\n", + "\n", + "a & !b\n", + "\n", + "\n", + "\n", + "\n", + "1->1\n", + "\n", + "\n", + "!a & !b\n", + "\n", + "\n", + "\n", + "\n", + "1->1\n", + "\n", + "\n", + "!a & b\n", + "\n", + "\n", + "\n", + "\n", + "1->1\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "2->0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "\n", + "-1->0\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "3\n", + "\n", + "3\n", + "\n", + "\n", + "\n", + "-1->3\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "3->-1\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "\n", + "\n", + "-4\n", + "\n", + "\n", + "\n", + "\n", + "3->-4\n", + "\n", + "\n", + "!a\n", + "\n", + "\n", + "\n", + "\n", + "-4->0\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "-4->1\n", + "\n", + "\n", + "\n", + "\n", + "\n" + ], + "text/plain": [ + " *' at 0x7fd3c40c2b70> >" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", "g\n", - "\n", + "\n", "\n", - "\n", + "\n", "states\n", - "\n", - "\n", - "states\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "2\n", - "\n", - "\n", - "3\n", - "\n", - "succ\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "4\n", - "\n", - "\n", - "8\n", - "\n", - "\n", - "9\n", - "\n", - "succ_tail\n", - "\n", - "\n", - "3\n", - "\n", - "\n", - "7\n", - "\n", - "\n", - "8\n", - "\n", - "\n", - "10\n", + "\n", + "\n", + "states\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "2\n", + "\n", + "\n", + "3\n", + "\n", + "succ\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "4\n", + "\n", + "\n", + "8\n", + "\n", + "\n", + "9\n", + "\n", + "succ_tail\n", + "\n", + "\n", + "3\n", + "\n", + "\n", + "7\n", + "\n", + "\n", + "8\n", + "\n", + "\n", + "10\n", "\n", "\n", - "\n", + "\n", "edges\n", - "\n", - "\n", - "edges\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "2\n", - "\n", - "\n", - "3\n", - "\n", - "\n", - "4\n", - "\n", - "\n", - "5\n", - "\n", - "\n", - "6\n", - "\n", - "\n", - "7\n", - "\n", - "\n", - "8\n", - "\n", - "\n", - "9\n", - "\n", - "\n", - "10\n", - "\n", - "cond\n", - "\n", - "a & !b\n", - "\n", - "!a & !b\n", - "\n", - "a\n", - "\n", - "a & !b\n", - "\n", - "!a & !b\n", - "\n", - "!a & b\n", - "\n", - "1\n", - "\n", - "1\n", - "\n", - "!a\n", - "\n", - "1\n", - "\n", - "acc\n", - "\n", - "{0}\n", - "\n", - "{0}\n", - "\n", - "{1}\n", - "\n", - "{0}\n", - "\n", - "{0}\n", - "\n", - "{1}\n", - "\n", - "{0,1}\n", - "\n", - "{}\n", - "\n", - "{0}\n", - "\n", - "{0}\n", - "\n", - "dst\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "~0\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "~3\n", - "\n", - "\n", - "~0\n", - "\n", - "next_succ\n", - "\n", - "\n", - "2\n", - "\n", - "\n", - "3\n", - "\n", - "0\n", - "\n", - "\n", - "5\n", - "\n", - "\n", - "6\n", - "\n", - "\n", - "7\n", - "\n", - "0\n", - "\n", - "0\n", - "\n", - "\n", - "10\n", - "\n", - "0\n", - "\n", - "src\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "2\n", - "\n", - "\n", - "3\n", - "\n", - "\n", - "3\n", + "\n", + "\n", + "edges\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "2\n", + "\n", + "\n", + "3\n", + "\n", + "\n", + "4\n", + "\n", + "\n", + "5\n", + "\n", + "\n", + "6\n", + "\n", + "\n", + "7\n", + "\n", + "\n", + "8\n", + "\n", + "\n", + "9\n", + "\n", + "\n", + "10\n", + "\n", + "cond\n", + "\n", + "a & !b\n", + "\n", + "!a & !b\n", + "\n", + "a\n", + "\n", + "a & !b\n", + "\n", + "!a & !b\n", + "\n", + "!a & b\n", + "\n", + "1\n", + "\n", + "1\n", + "\n", + "!a\n", + "\n", + "1\n", + "\n", + "acc\n", + "\n", + "{0}\n", + "\n", + "{0}\n", + "\n", + "{1}\n", + "\n", + "{0}\n", + "\n", + "{0}\n", + "\n", + "{1}\n", + "\n", + "{0,1}\n", + "\n", + "{}\n", + "\n", + "{0}\n", + "\n", + "{0}\n", + "\n", + "dst\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "~0\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "~3\n", + "\n", + "\n", + "~0\n", + "\n", + "next_succ\n", + "\n", + "\n", + "2\n", + "\n", + "\n", + "3\n", + "\n", + "0\n", + "\n", + "\n", + "5\n", + "\n", + "\n", + "6\n", + "\n", + "\n", + "7\n", + "\n", + "0\n", + "\n", + "0\n", + "\n", + "\n", + "10\n", + "\n", + "0\n", + "\n", + "src\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "2\n", + "\n", + "\n", + "3\n", + "\n", + "\n", + "3\n", "\n", "\n", - "\n", + "\n", "dests\n", - "\n", - "\n", - "dests\n", - "\n", - "\n", - "~0\n", - "\n", - "\n", - "\n", - "\n", - "~3\n", - "\n", - "\n", - "\n", - "\n", - "~6\n", - "\n", - "\n", - "\n", - "\n", - "#cnt/dst\n", - "\n", - "#2\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "3\n", - "\n", - "#2\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "1\n", - "\n", - "#3\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "2\n", + "\n", + "\n", + "dests\n", + "\n", + "\n", + "~0\n", + "\n", + "\n", + "\n", + "\n", + "~3\n", + "\n", + "\n", + "\n", + "\n", + "~6\n", + "\n", + "\n", + "\n", + "\n", + "#cnt/dst\n", + "\n", + "#2\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "3\n", + "\n", + "#2\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "#3\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "2\n", "\n", "\n", - "\n", + "\n", "meta\n", - "init_state:\n", - "\n", - "~6\n", - "num_sets:\n", - "2\n", - "acceptance:\n", - "Fin(0) & Inf(1)\n", - "ap_vars:\n", - "b a\n", + "init_state:\n", + "\n", + "~6\n", + "num_sets:\n", + "2\n", + "acceptance:\n", + "Fin(0) & Inf(1)\n", + "ap_vars:\n", + "b a\n", "\n", "\n", "\n", - "" + "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -5230,79 +5328,79 @@ "\n", "\n", - "\n", "\n", "\n", - "\n", + " viewBox=\"0.00 0.00 227.00 178.50\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n", + "\n", "aub * gfa\n", - "\n", - "aub * gfa\n", - "Inf(\n", - "\n", - ")\n", - "[Büchi]\n", + "\n", + "aub * gfa\n", + "Inf(\n", + "\n", + ")\n", + "[Büchi]\n", "\n", "\n", "\n", "0\n", - "\n", - "1,0\n", + "\n", + "1,0\n", "\n", "\n", "\n", "I->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "a & !b\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", "\n", "1\n", - "\n", - "0,0\n", + "\n", + "0,0\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "!a & b\n", + "\n", + "\n", + "!a & b\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "!a\n", + "\n", + "\n", + "!a\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "a\n", - "\n", + "\n", + "\n", + "a\n", + "\n", "\n", "\n", "\n" ], "text/plain": [ - " *' at 0x7f349c661510> >" + " *' at 0x7fd3c4098c30> >" ] }, "metadata": {}, @@ -5311,186 +5409,193 @@ { "data": { "image/svg+xml": [ - "\n", - "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", "g\n", - "\n", + "\n", "\n", - "\n", + "\n", "states\n", - "\n", - "\n", - "states\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "1\n", - "\n", - "succ\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "4\n", - "\n", - "succ_tail\n", - "\n", - "\n", - "3\n", - "\n", - "\n", - "5\n", + "\n", + "\n", + "states\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "succ\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "4\n", + "\n", + "succ_tail\n", + "\n", + "\n", + "3\n", + "\n", + "\n", + "5\n", "\n", "\n", - "\n", + "\n", "edges\n", - "\n", - "\n", - "edges\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "2\n", - "\n", - "\n", - "3\n", - "\n", - "\n", - "4\n", - "\n", - "\n", - "5\n", - "\n", - "cond\n", - "\n", - "!a & b\n", - "\n", - "a & b\n", - "\n", - "a & !b\n", - "\n", - "!a\n", - "\n", - "a\n", - "\n", - "acc\n", - "\n", - "{}\n", - "\n", - "{}\n", - "\n", - "{}\n", - "\n", - "{}\n", - "\n", - "{0}\n", - "\n", - "dst\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "1\n", - "\n", - "next_succ\n", - "\n", - "\n", - "2\n", - "\n", - "\n", - "3\n", - "\n", - "0\n", - "\n", - "\n", - "5\n", - "\n", - "0\n", - "\n", - "src\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "edges\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "2\n", + "\n", + "\n", + "3\n", + "\n", + "\n", + "4\n", + "\n", + "\n", + "5\n", + "\n", + "cond\n", + "\n", + "!a & b\n", + "\n", + "a & b\n", + "\n", + "a & !b\n", + "\n", + "!a\n", + "\n", + "a\n", + "\n", + "acc\n", + "\n", + "{}\n", + "\n", + "{}\n", + "\n", + "{}\n", + "\n", + "{}\n", + "\n", + "{0}\n", + "\n", + "dst\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "1\n", + "\n", + "next_succ\n", + "\n", + "\n", + "2\n", + "\n", + "\n", + "3\n", + "\n", + "0\n", + "\n", + "\n", + "5\n", + "\n", + "0\n", + "\n", + "src\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "1\n", "\n", "\n", - "\n", + "\n", "meta\n", - "init_state:\n", - "\n", - "0\n", - "num_sets:\n", - "1\n", - "acceptance:\n", - "Inf(0)\n", - "ap_vars:\n", - "b a\n", + "init_state:\n", + "\n", + "0\n", + "num_sets:\n", + "1\n", + "acceptance:\n", + "Inf(0)\n", + "ap_vars:\n", + "b a\n", "\n", "\n", "\n", - "\n", + "\n", "props\n", - "prop_state_acc:\n", - "maybe\n", - "prop_inherently_weak:\n", - "maybe\n", - "prop_terminal:\n", - "maybe\n", - "prop_weak:\n", - "maybe\n", - "prop_very_weak:\n", - "maybe\n", - "prop_complete:\n", - "maybe\n", - "prop_universal:\n", - "yes\n", - "prop_unambiguous:\n", - "yes\n", - "prop_semi_deterministic:\n", - "yes\n", - "prop_stutter_invariant:\n", - "yes\n", + "prop_state_acc:\n", + "maybe\n", + "prop_inherently_weak:\n", + "maybe\n", + "prop_terminal:\n", + "maybe\n", + "prop_weak:\n", + "maybe\n", + "prop_very_weak:\n", + "maybe\n", + "prop_complete:\n", + "maybe\n", + "prop_universal:\n", + "yes\n", + "prop_unambiguous:\n", + "yes\n", + "prop_semi_deterministic:\n", + "yes\n", + "prop_stutter_invariant:\n", + "yes\n", "\n", "\n", "\n", - "\n", + "\n", "namedprops\n", - "named properties:\n", - "automaton-name\n", - "product-states\n", + "named properties:\n", + "automaton-name\n", + "product-states\n", "\n", "\n", "\n", - "" + "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -5523,77 +5628,77 @@ "\n", "\n", - "\n", "\n", "\n", - "\n", - "\n", - "Inf(\n", - "\n", - ")\n", - "[Büchi]\n", + " viewBox=\"0.00 0.00 191.00 165.04\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n", + "\n", + "\n", + "Inf(\n", + "\n", + ")\n", + "[Büchi]\n", "\n", "\n", "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", "\n", "I->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "a & !b\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "!a & b\n", + "\n", + "\n", + "!a & b\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "!a\n", + "\n", + "\n", + "!a\n", "\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "a\n", - "\n", + "\n", + "\n", + "a\n", + "\n", "\n", "\n", "\n" ], "text/plain": [ - " *' at 0x7f349c661510> >" + " *' at 0x7fd3c4098c30> >" ] }, "metadata": {}, @@ -5602,178 +5707,185 @@ { "data": { "image/svg+xml": [ - "\n", - "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", "g\n", - "\n", + "\n", "\n", - "\n", + "\n", "states\n", - "\n", - "\n", - "states\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "1\n", - "\n", - "succ\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "4\n", - "\n", - "succ_tail\n", - "\n", - "\n", - "3\n", - "\n", - "\n", - "5\n", + "\n", + "\n", + "states\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "succ\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "4\n", + "\n", + "succ_tail\n", + "\n", + "\n", + "3\n", + "\n", + "\n", + "5\n", "\n", "\n", - "\n", + "\n", "edges\n", - "\n", - "\n", - "edges\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "2\n", - "\n", - "\n", - "3\n", - "\n", - "\n", - "4\n", - "\n", - "\n", - "5\n", - "\n", - "cond\n", - "\n", - "!a & b\n", - "\n", - "a & b\n", - "\n", - "a & !b\n", - "\n", - "!a\n", - "\n", - "a\n", - "\n", - "acc\n", - "\n", - "{}\n", - "\n", - "{}\n", - "\n", - "{}\n", - "\n", - "{}\n", - "\n", - "{0}\n", - "\n", - "dst\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "1\n", - "\n", - "next_succ\n", - "\n", - "\n", - "2\n", - "\n", - "\n", - "3\n", - "\n", - "0\n", - "\n", - "\n", - "5\n", - "\n", - "0\n", - "\n", - "src\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "0\n", - "\n", - "\n", - "1\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "edges\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "2\n", + "\n", + "\n", + "3\n", + "\n", + "\n", + "4\n", + "\n", + "\n", + "5\n", + "\n", + "cond\n", + "\n", + "!a & b\n", + "\n", + "a & b\n", + "\n", + "a & !b\n", + "\n", + "!a\n", + "\n", + "a\n", + "\n", + "acc\n", + "\n", + "{}\n", + "\n", + "{}\n", + "\n", + "{}\n", + "\n", + "{}\n", + "\n", + "{0}\n", + "\n", + "dst\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "1\n", + "\n", + "next_succ\n", + "\n", + "\n", + "2\n", + "\n", + "\n", + "3\n", + "\n", + "0\n", + "\n", + "\n", + "5\n", + "\n", + "0\n", + "\n", + "src\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "1\n", "\n", "\n", - "\n", + "\n", "meta\n", - "init_state:\n", - "\n", - "0\n", - "num_sets:\n", - "1\n", - "acceptance:\n", - "Inf(0)\n", - "ap_vars:\n", - "b a\n", + "init_state:\n", + "\n", + "0\n", + "num_sets:\n", + "1\n", + "acceptance:\n", + "Inf(0)\n", + "ap_vars:\n", + "b a\n", "\n", "\n", "\n", - "\n", + "\n", "props\n", - "prop_state_acc:\n", - "maybe\n", - "prop_inherently_weak:\n", - "maybe\n", - "prop_terminal:\n", - "maybe\n", - "prop_weak:\n", - "maybe\n", - "prop_very_weak:\n", - "maybe\n", - "prop_complete:\n", - "maybe\n", - "prop_universal:\n", - "yes\n", - "prop_unambiguous:\n", - "yes\n", - "prop_semi_deterministic:\n", - "yes\n", - "prop_stutter_invariant:\n", - "yes\n", + "prop_state_acc:\n", + "maybe\n", + "prop_inherently_weak:\n", + "maybe\n", + "prop_terminal:\n", + "maybe\n", + "prop_weak:\n", + "maybe\n", + "prop_very_weak:\n", + "maybe\n", + "prop_complete:\n", + "maybe\n", + "prop_universal:\n", + "yes\n", + "prop_unambiguous:\n", + "yes\n", + "prop_semi_deterministic:\n", + "yes\n", + "prop_stutter_invariant:\n", + "yes\n", "\n", "\n", "\n", - "" + "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -5802,7 +5914,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.7.3" + "version": "3.7.5" } }, "nbformat": 4, diff --git a/tests/python/word.ipynb b/tests/python/word.ipynb index 668417ed2..af7bc95ea 100644 --- a/tests/python/word.ipynb +++ b/tests/python/word.ipynb @@ -28,145 +28,145 @@ "\n", "\n", - "\n", "\n", "\n", - "\n", - "\n", - "Inf(\n", + "\n", + "\n", + "Inf(\n", "\n", - ")\n", - "[Büchi]\n", + ")\n", + "[Büchi]\n", "\n", "\n", "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", "\n", "I->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "!a\n", + "\n", + "\n", + "!a\n", "\n", "\n", "\n", "2\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", "\n", "1->2\n", - "\n", - "\n", - "a\n", + "\n", + "\n", + "a\n", "\n", "\n", "\n", "3\n", - "\n", - "3\n", + "\n", + "3\n", "\n", "\n", "\n", "1->3\n", - "\n", - "\n", - "!a\n", + "\n", + "\n", + "!a\n", "\n", "\n", "\n", "4\n", - "\n", - "4\n", + "\n", + "4\n", "\n", "\n", "\n", "1->4\n", - "\n", - "\n", - "!a\n", + "\n", + "\n", + "!a\n", "\n", "\n", "\n", "2->2\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", "\n", "\n", "\n", "\n", "2->3\n", - "\n", - "\n", - "!a & b\n", + "\n", + "\n", + "!a & b\n", "\n", "\n", "\n", "5\n", - "\n", - "5\n", + "\n", + "5\n", "\n", "\n", "\n", "2->5\n", - "\n", - "\n", - "!a & b\n", + "\n", + "\n", + "!a & b\n", "\n", "\n", "\n", "3->2\n", - "\n", - "\n", - "a & b\n", - "\n", + "\n", + "\n", + "a & b\n", + "\n", "\n", "\n", "\n", "3->3\n", - "\n", - "\n", - "!a & b\n", + "\n", + "\n", + "!a & b\n", "\n", "\n", "\n", "4->4\n", - "\n", - "\n", - "!a & !b\n", + "\n", + "\n", + "!a & !b\n", "\n", "\n", "\n", "\n", "5->4\n", - "\n", - "\n", - "!a & b\n", + "\n", + "\n", + "!a & b\n", "\n", "\n", "\n" ], "text/plain": [ - " *' at 0x7f4e4c5e8de0> >" + " *' at 0x7f956c0198d0> >" ] }, "execution_count": 2, @@ -262,7 +262,7 @@ "$\\lnot a; a; \\mathsf{cycle}\\{a \\land b\\}$" ], "text/plain": [ - " *' at 0x7f4e4c5e8b70> >" + " *' at 0x7f956c019de0> >" ] }, "execution_count": 5, @@ -291,15 +291,18 @@ { "data": { "image/svg+xml": [ - "\n", - "\n", - "\n", - "\n", - "abprefixcycle\n", - "cycle" + "\n", + "\n", + "\n", + "\n", + "\n", + "abprefixcycle\n", + "cycle" ], "text/plain": [ - "" + "" ] }, "execution_count": 6, @@ -382,7 +385,7 @@ "$\\lnot a; \\mathsf{cycle}\\{a \\land b\\}$" ], "text/plain": [ - " *' at 0x7f4e4c652810> >" + " *' at 0x7f956c0388a0> >" ] }, "execution_count": 9, @@ -433,7 +436,7 @@ "$a; a \\land b; \\mathsf{cycle}\\{\\lnot a \\land \\lnot b; \\lnot a \\land b\\}$" ], "text/plain": [ - " *' at 0x7f4e4c574600> >" + " *' at 0x7f956c038b70> >" ] }, "execution_count": 11, @@ -454,15 +457,18 @@ { "data": { "image/svg+xml": [ - "\n", - "\n", - "\n", - "\n", - "abprefixcycle\n", - "cycle" + "\n", + "\n", + "\n", + "\n", + "\n", + "abprefixcycle\n", + "cycle" ], "text/plain": [ - "" + "" ] }, "execution_count": 12, @@ -492,79 +498,79 @@ "\n", "\n", - "\n", "\n", "\n", - "\n", - "\n", - "t\n", - "[all]\n", + " viewBox=\"0.00 0.00 380.00 86.36\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n", + "\n", + "\n", + "t\n", + "[all]\n", "\n", "\n", "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", "\n", "I->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "a\n", + "\n", + "\n", + "a\n", "\n", "\n", "\n", "2\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", "\n", "1->2\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", "\n", "\n", "\n", "3\n", - "\n", - "3\n", + "\n", + "3\n", "\n", "\n", "\n", "2->3\n", - "\n", - "\n", - "!a & !b\n", + "\n", + "\n", + "!a & !b\n", "\n", "\n", "\n", "3->2\n", - "\n", - "\n", - "!a & b\n", + "\n", + "\n", + "!a & b\n", "\n", "\n", "\n" ], "text/plain": [ - " *' at 0x7f4e4c6528a0> >" + " *' at 0x7f956c0388d0> >" ] }, "execution_count": 13, @@ -593,7 +599,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.7" + "version": "3.7.5" } }, "nbformat": 4,