1{
2 "cells": [
3  {
4   "cell_type": "code",
5   "execution_count": 1,
6   "metadata": {},
7   "outputs": [],
8   "source": [
9    "import spot\n",
10    "from spot.jupyter import display_inline\n",
11    "spot.setup(show_default='.bav')"
12   ]
13  },
14  {
15   "cell_type": "markdown",
16   "metadata": {},
17   "source": [
18    "# Support for alternating automata"
19   ]
20  },
21  {
22   "cell_type": "markdown",
23   "metadata": {},
24   "source": [
25    "The following automata are what we will use as examples."
26   ]
27  },
28  {
29   "cell_type": "code",
30   "execution_count": 2,
31   "metadata": {},
32   "outputs": [],
33   "source": [
34    "aut1, aut2, aut3, aut4, aut5 = spot.automata('''\n",
35    "HOA: v1 tool: \"ltl3ba\" \"1.1.3\" name: \"VWAA for FGa && GFb\" States: 6\n",
36    "Start: 0 acc-name: co-Buchi Acceptance: 1 Fin(0) AP: 2 \"a\" \"b\" properties:\n",
37    "trans-labels explicit-labels state-acc univ-branch very-weak --BODY--\n",
38    "State: 0 \"(FG(a) && GF(b))\" [t] 3&1 State: 1 \"GF(b)\" [(1)] 1 [(!1)]\n",
39    "2&1 State: 2 \"F(b)\" {0} [(1)] 5 [(!1)] 2 State: 3 \"FG(a)\" {0} [(0)] 4\n",
40    "[t] 3 State: 4 \"G(a)\" [(0)] 4 State: 5 \"t\" [t] 5 --END--\n",
41    "/* Example from ADL's PSL2TGBA talk. */\n",
42    "HOA: v1 States: 3 Start: 0 acc-name: co-Buchi Acceptance: 1 Fin(0) AP:\n",
43    "3 \"a\" \"b\" \"p\" --BODY-- State: 0 \"(a;a*;b)*\" {0} [0] 1 [!0] 2 State: 1\n",
44    "\"a*;b;(a;a*;b)*\" {0} [0&1&2] 0&1 [!1&2] 1 [!0&!1] 2 [!0&1&2] 0 State:\n",
45    "2 [t] 2 --END--\n",
46    "HOA: v1 States: 5 Start: 3 acc-name: co-Buchi Acceptance: 1 Fin(0) AP:\n",
47    "3 \"a\" \"b\" \"p\" --BODY-- State: 0 \"(a;a*;b)*\" {0} [0] 1 [!0] 2 State: 1\n",
48    "\"a*;b;(a;a*;b)*\" {0} [0&1&2] 0&1 [!1&2] 1 [!0&!1] 2 [!0&1&2] 0 State:\n",
49    "2 [t] 2 State: 3 [0] 4&0 State: 4 [t] 3 --END--\n",
50    "HOA: v1 States: 3 Start: 0 acc-name: co-Buchi Acceptance: 1 Fin(0) AP:\n",
51    "3 \"a\" \"b\" \"p\" --BODY-- State: 0 \"(a;a*;b)*\" {0} [0] 1 [!0] 2 State: 1\n",
52    "\"a*;b;(a;a*;b)*\" {0} [0&1&2] 0&1 [!1&2] 1 [!0&!1] 2 [!0&1&2] 0 State:\n",
53    "2 [t] 2 --END--\n",
54    "HOA: v1 tool: \"ltl3dra\" \"0.2.2\" name: \"VWAA for GFa\" States: 3 Start: 0\n",
55    "acc-name: co-Buchi Acceptance: 1 Fin(0) AP: 1 \"a\" properties: trans-labels\n",
56    "explicit-labels state-acc univ-branch very-weak --BODY-- State: 0 \"GF(a)\"\n",
57    "[t] 1&0 State: 1 \"F(a)\" {0} [(0)] 2 [t] 1 State: 2 \"t\" [t] 2 --END--\n",
58    "''')"
59   ]
60  },
61  {
62   "cell_type": "markdown",
63   "metadata": {},
64   "source": [
65    "## Various display options"
66   ]
67  },
68  {
69   "cell_type": "markdown",
70   "metadata": {},
71   "source": [
72    "Here is the default output, using the `bav` options as set by default in the first cell. "
73   ]
74  },
75  {
76   "cell_type": "code",
77   "execution_count": 3,
78   "metadata": {},
79   "outputs": [
80    {
81     "data": {
82      "text/html": [
83       "<div style='vertical-align:text-top;display:inline-block;'><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
84       "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
85       " \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
86       "<!-- Generated by graphviz version 2.43.0 (0)\n",
87       " -->\n",
88       "<!-- Title: VWAA for FGa &amp;&amp; GFb Pages: 1 -->\n",
89       "<svg width=\"129pt\" height=\"360pt\"\n",
90       " viewBox=\"0.00 0.00 129.40 360.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
91       "<g id=\"graph0\" class=\"graph\" transform=\"scale(0.7246376811594204 0.7246376811594204) rotate(0) translate(4 492.6)\">\n",
92       "<title>VWAA for FGa &amp;&amp; GFb</title>\n",
93       "<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-492.6 174.5,-492.6 174.5,4 -4,4\"/>\n",
94       "<text text-anchor=\"start\" x=\"63.75\" y=\"-474.4\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
95       "<text text-anchor=\"start\" x=\"86.75\" y=\"-474.4\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
96       "<text text-anchor=\"start\" x=\"102.75\" y=\"-474.4\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
97       "<text text-anchor=\"start\" x=\"53.75\" y=\"-460.4\" font-family=\"Lato\" font-size=\"14.00\">[co&#45;Büchi]</text>\n",
98       "<!-- I -->\n",
99       "<!-- 0 -->\n",
100       "<g id=\"node2\" class=\"node\">\n",
101       "<title>0</title>\n",
102       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M117.5,-414.6C117.5,-414.6 24.5,-414.6 24.5,-414.6 18.5,-414.6 12.5,-408.6 12.5,-402.6 12.5,-402.6 12.5,-390.6 12.5,-390.6 12.5,-384.6 18.5,-378.6 24.5,-378.6 24.5,-378.6 117.5,-378.6 117.5,-378.6 123.5,-378.6 129.5,-384.6 129.5,-390.6 129.5,-390.6 129.5,-402.6 129.5,-402.6 129.5,-408.6 123.5,-414.6 117.5,-414.6\"/>\n",
103       "<text text-anchor=\"start\" x=\"20.5\" y=\"-392.9\" font-family=\"Lato\" font-size=\"14.00\">(FG(a) &amp;&amp; GF(b))</text>\n",
104       "</g>\n",
105       "<!-- I&#45;&gt;0 -->\n",
106       "<g id=\"edge1\" class=\"edge\">\n",
107       "<title>I&#45;&gt;0</title>\n",
108       "<path fill=\"none\" stroke=\"black\" d=\"M71,-451.45C71,-449.81 71,-435.45 71,-421.97\"/>\n",
109       "<polygon fill=\"black\" stroke=\"black\" points=\"71,-414.66 74.15,-421.66 71,-418.16 71,-421.66 71,-421.66 71,-421.66 71,-418.16 67.85,-421.66 71,-414.66 71,-414.66\"/>\n",
110       "</g>\n",
111       "<!-- &#45;1 -->\n",
112       "<g id=\"node3\" class=\"node\">\n",
113       "<title>&#45;1</title>\n",
114       "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"71\" cy=\"-325.8\" rx=\"1.8\" ry=\"1.8\"/>\n",
115       "</g>\n",
116       "<!-- 0&#45;&gt;&#45;1 -->\n",
117       "<g id=\"edge2\" class=\"edge\">\n",
118       "<title>0&#45;&gt;&#45;1</title>\n",
119       "<path fill=\"none\" stroke=\"black\" d=\"M71,-378.59C71,-364.81 71,-345.96 71,-335.21\"/>\n",
120       "<polygon fill=\"none\" stroke=\"black\" points=\"73.45,-335.19 71,-328.19 68.55,-335.19 73.45,-335.19\"/>\n",
121       "<text text-anchor=\"start\" x=\"71\" y=\"-349.4\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
122       "</g>\n",
123       "<!-- 1 -->\n",
124       "<g id=\"node4\" class=\"node\">\n",
125       "<title>1</title>\n",
126       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M38,-286C38,-286 12,-286 12,-286 6,-286 0,-280 0,-274 0,-274 0,-262 0,-262 0,-256 6,-250 12,-250 12,-250 38,-250 38,-250 44,-250 50,-256 50,-262 50,-262 50,-274 50,-274 50,-280 44,-286 38,-286\"/>\n",
127       "<text text-anchor=\"start\" x=\"8\" y=\"-264.3\" font-family=\"Lato\" font-size=\"14.00\">GF(b)</text>\n",
128       "</g>\n",
129       "<!-- &#45;1&#45;&gt;1 -->\n",
130       "<g id=\"edge3\" class=\"edge\">\n",
131       "<title>&#45;1&#45;&gt;1</title>\n",
132       "<path fill=\"none\" stroke=\"black\" d=\"M70.2,-323.83C66.99,-319.93 54.63,-304.95 43.65,-291.62\"/>\n",
133       "<polygon fill=\"black\" stroke=\"black\" points=\"39.06,-286.05 45.94,-289.45 41.29,-288.76 43.51,-291.46 43.51,-291.46 43.51,-291.46 41.29,-288.76 41.08,-293.46 39.06,-286.05 39.06,-286.05\"/>\n",
134       "</g>\n",
135       "<!-- 3 -->\n",
136       "<g id=\"node5\" class=\"node\">\n",
137       "<title>3</title>\n",
138       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M131.5,-287C131.5,-287 106.5,-287 106.5,-287 100.5,-287 94.5,-281 94.5,-275 94.5,-275 94.5,-261 94.5,-261 94.5,-255 100.5,-249 106.5,-249 106.5,-249 131.5,-249 131.5,-249 137.5,-249 143.5,-255 143.5,-261 143.5,-261 143.5,-275 143.5,-275 143.5,-281 137.5,-287 131.5,-287\"/>\n",
139       "<text text-anchor=\"start\" x=\"102.5\" y=\"-271.8\" font-family=\"Lato\" font-size=\"14.00\">FG(a)</text>\n",
140       "<text text-anchor=\"start\" x=\"111\" y=\"-256.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
141       "</g>\n",
142       "<!-- &#45;1&#45;&gt;3 -->\n",
143       "<g id=\"edge4\" class=\"edge\">\n",
144       "<title>&#45;1&#45;&gt;3</title>\n",
145       "<path fill=\"none\" stroke=\"black\" d=\"M71.83,-323.83C75.1,-320.03 87.42,-305.72 98.64,-292.67\"/>\n",
146       "<polygon fill=\"black\" stroke=\"black\" points=\"103.36,-287.18 101.18,-294.55 101.08,-289.84 98.79,-292.49 98.79,-292.49 98.79,-292.49 101.08,-289.84 96.4,-290.44 103.36,-287.18 103.36,-287.18\"/>\n",
147       "</g>\n",
148       "<!-- 1&#45;&gt;1 -->\n",
149       "<g id=\"edge5\" class=\"edge\">\n",
150       "<title>1&#45;&gt;1</title>\n",
151       "<path fill=\"none\" stroke=\"black\" d=\"M50.18,-274.72C59.91,-275.02 68,-272.78 68,-268 68,-264.49 63.64,-262.35 57.46,-261.58\"/>\n",
152       "<polygon fill=\"black\" stroke=\"black\" points=\"50.18,-261.28 57.3,-258.42 53.67,-261.42 57.17,-261.56 57.17,-261.56 57.17,-261.56 53.67,-261.42 57.04,-264.71 50.18,-261.28 50.18,-261.28\"/>\n",
153       "<text text-anchor=\"start\" x=\"68\" y=\"-264.3\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
154       "</g>\n",
155       "<!-- &#45;4 -->\n",
156       "<g id=\"node6\" class=\"node\">\n",
157       "<title>&#45;4</title>\n",
158       "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"26\" cy=\"-180\" rx=\"1.8\" ry=\"1.8\"/>\n",
159       "</g>\n",
160       "<!-- 1&#45;&gt;&#45;4 -->\n",
161       "<g id=\"edge6\" class=\"edge\">\n",
162       "<title>1&#45;&gt;&#45;4</title>\n",
163       "<path fill=\"none\" stroke=\"black\" d=\"M17.29,-249.63C13.85,-239.81 10.97,-227.28 13,-216 14.77,-206.18 19.11,-195.51 22.29,-188.56\"/>\n",
164       "<polygon fill=\"none\" stroke=\"black\" points=\"24.71,-189.2 25.56,-181.83 20.3,-187.06 24.71,-189.2\"/>\n",
165       "<text text-anchor=\"start\" x=\"13\" y=\"-219.8\" font-family=\"Lato\" font-size=\"14.00\">!b</text>\n",
166       "</g>\n",
167       "<!-- 3&#45;&gt;3 -->\n",
168       "<g id=\"edge12\" class=\"edge\">\n",
169       "<title>3&#45;&gt;3</title>\n",
170       "<path fill=\"none\" stroke=\"black\" d=\"M143.88,-274.72C153.5,-275.02 161.5,-272.78 161.5,-268 161.5,-264.49 157.19,-262.35 151.09,-261.58\"/>\n",
171       "<polygon fill=\"black\" stroke=\"black\" points=\"143.88,-261.28 151.01,-258.42 147.38,-261.42 150.88,-261.57 150.88,-261.57 150.88,-261.57 147.38,-261.42 150.75,-264.71 143.88,-261.28 143.88,-261.28\"/>\n",
172       "<text text-anchor=\"start\" x=\"161.5\" y=\"-264.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
173       "</g>\n",
174       "<!-- 4 -->\n",
175       "<g id=\"node9\" class=\"node\">\n",
176       "<title>4</title>\n",
177       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M127.5,-198C127.5,-198 110.5,-198 110.5,-198 104.5,-198 98.5,-192 98.5,-186 98.5,-186 98.5,-174 98.5,-174 98.5,-168 104.5,-162 110.5,-162 110.5,-162 127.5,-162 127.5,-162 133.5,-162 139.5,-168 139.5,-174 139.5,-174 139.5,-186 139.5,-186 139.5,-192 133.5,-198 127.5,-198\"/>\n",
178       "<text text-anchor=\"start\" x=\"106.5\" y=\"-176.3\" font-family=\"Lato\" font-size=\"14.00\">G(a)</text>\n",
179       "</g>\n",
180       "<!-- 3&#45;&gt;4 -->\n",
181       "<g id=\"edge11\" class=\"edge\">\n",
182       "<title>3&#45;&gt;4</title>\n",
183       "<path fill=\"none\" stroke=\"black\" d=\"M119,-248.76C119,-236.11 119,-219.13 119,-205.33\"/>\n",
184       "<polygon fill=\"black\" stroke=\"black\" points=\"119,-198.04 122.15,-205.04 119,-201.54 119,-205.04 119,-205.04 119,-205.04 119,-201.54 115.85,-205.04 119,-198.04 119,-198.04\"/>\n",
185       "<text text-anchor=\"start\" x=\"119\" y=\"-219.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
186       "</g>\n",
187       "<!-- &#45;4&#45;&gt;1 -->\n",
188       "<g id=\"edge7\" class=\"edge\">\n",
189       "<title>&#45;4&#45;&gt;1</title>\n",
190       "<path fill=\"none\" stroke=\"black\" d=\"M25.99,-182.1C25.91,-188.32 25.55,-219.73 25.28,-242.54\"/>\n",
191       "<polygon fill=\"black\" stroke=\"black\" points=\"25.2,-249.6 22.13,-242.56 25.24,-246.1 25.28,-242.6 25.28,-242.6 25.28,-242.6 25.24,-246.1 28.43,-242.63 25.2,-249.6 25.2,-249.6\"/>\n",
192       "</g>\n",
193       "<!-- 2 -->\n",
194       "<g id=\"node7\" class=\"node\">\n",
195       "<title>2</title>\n",
196       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M34,-125C34,-125 18,-125 18,-125 12,-125 6,-119 6,-113 6,-113 6,-99 6,-99 6,-93 12,-87 18,-87 18,-87 34,-87 34,-87 40,-87 46,-93 46,-99 46,-99 46,-113 46,-113 46,-119 40,-125 34,-125\"/>\n",
197       "<text text-anchor=\"start\" x=\"14\" y=\"-109.8\" font-family=\"Lato\" font-size=\"14.00\">F(b)</text>\n",
198       "<text text-anchor=\"start\" x=\"18\" y=\"-94.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
199       "</g>\n",
200       "<!-- &#45;4&#45;&gt;2 -->\n",
201       "<g id=\"edge8\" class=\"edge\">\n",
202       "<title>&#45;4&#45;&gt;2</title>\n",
203       "<path fill=\"none\" stroke=\"black\" d=\"M26,-178.19C26,-173.66 26,-150.99 26,-132.43\"/>\n",
204       "<polygon fill=\"black\" stroke=\"black\" points=\"26,-125.31 29.15,-132.31 26,-128.81 26,-132.31 26,-132.31 26,-132.31 26,-128.81 22.85,-132.31 26,-125.31 26,-125.31\"/>\n",
205       "</g>\n",
206       "<!-- 2&#45;&gt;2 -->\n",
207       "<g id=\"edge10\" class=\"edge\">\n",
208       "<title>2&#45;&gt;2</title>\n",
209       "<path fill=\"none\" stroke=\"black\" d=\"M46.33,-112.62C55.76,-113.34 64,-111.13 64,-106 64,-102.23 59.56,-100.04 53.46,-99.43\"/>\n",
210       "<polygon fill=\"black\" stroke=\"black\" points=\"46.33,-99.38 53.35,-96.28 49.83,-99.41 53.33,-99.43 53.33,-99.43 53.33,-99.43 49.83,-99.41 53.31,-102.58 46.33,-99.38 46.33,-99.38\"/>\n",
211       "<text text-anchor=\"start\" x=\"64\" y=\"-102.3\" font-family=\"Lato\" font-size=\"14.00\">!b</text>\n",
212       "</g>\n",
213       "<!-- 5 -->\n",
214       "<g id=\"node8\" class=\"node\">\n",
215       "<title>5</title>\n",
216       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M32,-36C32,-36 20,-36 20,-36 14,-36 8,-30 8,-24 8,-24 8,-12 8,-12 8,-6 14,0 20,0 20,0 32,0 32,0 38,0 44,-6 44,-12 44,-12 44,-24 44,-24 44,-30 38,-36 32,-36\"/>\n",
217       "<text text-anchor=\"middle\" x=\"26\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">t</text>\n",
218       "</g>\n",
219       "<!-- 2&#45;&gt;5 -->\n",
220       "<g id=\"edge9\" class=\"edge\">\n",
221       "<title>2&#45;&gt;5</title>\n",
222       "<path fill=\"none\" stroke=\"black\" d=\"M26,-86.76C26,-74.11 26,-57.13 26,-43.33\"/>\n",
223       "<polygon fill=\"black\" stroke=\"black\" points=\"26,-36.04 29.15,-43.04 26,-39.54 26,-43.04 26,-43.04 26,-43.04 26,-39.54 22.85,-43.04 26,-36.04 26,-36.04\"/>\n",
224       "<text text-anchor=\"start\" x=\"26\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
225       "</g>\n",
226       "<!-- 5&#45;&gt;5 -->\n",
227       "<g id=\"edge14\" class=\"edge\">\n",
228       "<title>5&#45;&gt;5</title>\n",
229       "<path fill=\"none\" stroke=\"black\" d=\"M44.15,-25.6C53.54,-26.77 62,-24.23 62,-18 62,-13.42 57.44,-10.84 51.3,-10.25\"/>\n",
230       "<polygon fill=\"black\" stroke=\"black\" points=\"44.15,-10.4 51.09,-7.11 47.65,-10.33 51.15,-10.26 51.15,-10.26 51.15,-10.26 47.65,-10.33 51.22,-13.41 44.15,-10.4 44.15,-10.4\"/>\n",
231       "<text text-anchor=\"start\" x=\"62\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
232       "</g>\n",
233       "<!-- 4&#45;&gt;4 -->\n",
234       "<g id=\"edge13\" class=\"edge\">\n",
235       "<title>4&#45;&gt;4</title>\n",
236       "<path fill=\"none\" stroke=\"black\" d=\"M139.6,-186.62C149.15,-187.34 157.5,-185.13 157.5,-180 157.5,-176.23 153,-174.04 146.82,-173.43\"/>\n",
237       "<polygon fill=\"black\" stroke=\"black\" points=\"139.6,-173.38 146.62,-170.28 143.1,-173.41 146.6,-173.43 146.6,-173.43 146.6,-173.43 143.1,-173.41 146.58,-176.58 139.6,-173.38 139.6,-173.38\"/>\n",
238       "<text text-anchor=\"start\" x=\"157.5\" y=\"-176.3\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
239       "</g>\n",
240       "</g>\n",
241       "</svg>\n",
242       "</div><div style='vertical-align:text-top;display:inline-block;'><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
243       "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
244       " \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
245       "<!-- Generated by graphviz version 2.43.0 (0)\n",
246       " -->\n",
247       "<!-- Pages: 1 -->\n",
248       "<svg width=\"201pt\" height=\"296pt\"\n",
249       " viewBox=\"0.00 0.00 200.64 296.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
250       "<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 292)\">\n",
251       "<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-292 196.64,-292 196.64,4 -4,4\"/>\n",
252       "<text text-anchor=\"start\" x=\"74.82\" y=\"-273.8\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
253       "<text text-anchor=\"start\" x=\"97.82\" y=\"-273.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
254       "<text text-anchor=\"start\" x=\"113.82\" y=\"-273.8\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
255       "<text text-anchor=\"start\" x=\"64.82\" y=\"-259.8\" font-family=\"Lato\" font-size=\"14.00\">[co&#45;Büchi]</text>\n",
256       "<!-- I -->\n",
257       "<!-- 0 -->\n",
258       "<g id=\"node2\" class=\"node\">\n",
259       "<title>0</title>\n",
260       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M96.5,-214C96.5,-214 55.5,-214 55.5,-214 49.5,-214 43.5,-208 43.5,-202 43.5,-202 43.5,-188 43.5,-188 43.5,-182 49.5,-176 55.5,-176 55.5,-176 96.5,-176 96.5,-176 102.5,-176 108.5,-182 108.5,-188 108.5,-188 108.5,-202 108.5,-202 108.5,-208 102.5,-214 96.5,-214\"/>\n",
261       "<text text-anchor=\"start\" x=\"51.5\" y=\"-198.8\" font-family=\"Lato\" font-size=\"14.00\">(a;a*;b)*</text>\n",
262       "<text text-anchor=\"start\" x=\"68\" y=\"-183.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
263       "</g>\n",
264       "<!-- I&#45;&gt;0 -->\n",
265       "<g id=\"edge1\" class=\"edge\">\n",
266       "<title>I&#45;&gt;0</title>\n",
267       "<path fill=\"none\" stroke=\"black\" d=\"M76,-250.84C76,-249.2 76,-235.1 76,-221.61\"/>\n",
268       "<polygon fill=\"black\" stroke=\"black\" points=\"76,-214.26 79.15,-221.26 76,-217.76 76,-221.26 76,-221.26 76,-221.26 76,-217.76 72.85,-221.26 76,-214.26 76,-214.26\"/>\n",
269       "</g>\n",
270       "<!-- 1 -->\n",
271       "<g id=\"node3\" class=\"node\">\n",
272       "<title>1</title>\n",
273       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M110,-125C110,-125 42,-125 42,-125 36,-125 30,-119 30,-113 30,-113 30,-99 30,-99 30,-93 36,-87 42,-87 42,-87 110,-87 110,-87 116,-87 122,-93 122,-99 122,-99 122,-113 122,-113 122,-119 116,-125 110,-125\"/>\n",
274       "<text text-anchor=\"start\" x=\"38\" y=\"-109.8\" font-family=\"Lato\" font-size=\"14.00\">a*;b;(a;a*;b)*</text>\n",
275       "<text text-anchor=\"start\" x=\"68\" y=\"-94.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
276       "</g>\n",
277       "<!-- 0&#45;&gt;1 -->\n",
278       "<g id=\"edge2\" class=\"edge\">\n",
279       "<title>0&#45;&gt;1</title>\n",
280       "<path fill=\"none\" stroke=\"black\" d=\"M68.12,-175.71C64.86,-166.05 62.22,-153.95 64,-143 64.59,-139.35 65.5,-135.58 66.56,-131.91\"/>\n",
281       "<polygon fill=\"black\" stroke=\"black\" points=\"68.73,-125.03 69.62,-132.65 67.68,-128.36 66.62,-131.7 66.62,-131.7 66.62,-131.7 67.68,-128.36 63.62,-130.75 68.73,-125.03 68.73,-125.03\"/>\n",
282       "<text text-anchor=\"start\" x=\"64\" y=\"-146.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
283       "</g>\n",
284       "<!-- 2 -->\n",
285       "<g id=\"node4\" class=\"node\">\n",
286       "<title>2</title>\n",
287       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M24,-36C24,-36 12,-36 12,-36 6,-36 0,-30 0,-24 0,-24 0,-12 0,-12 0,-6 6,0 12,0 12,0 24,0 24,0 30,0 36,-6 36,-12 36,-12 36,-24 36,-24 36,-30 30,-36 24,-36\"/>\n",
288       "<text text-anchor=\"middle\" x=\"18\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
289       "</g>\n",
290       "<!-- 0&#45;&gt;2 -->\n",
291       "<g id=\"edge3\" class=\"edge\">\n",
292       "<title>0&#45;&gt;2</title>\n",
293       "<path fill=\"none\" stroke=\"black\" d=\"M50.95,-175.97C35.97,-163.55 18.27,-145.62 10,-125 -0.67,-98.42 4.54,-65.11 10.3,-43\"/>\n",
294       "<polygon fill=\"black\" stroke=\"black\" points=\"12.16,-36.23 13.34,-43.82 11.23,-39.61 10.3,-42.98 10.3,-42.98 10.3,-42.98 11.23,-39.61 7.26,-42.14 12.16,-36.23 12.16,-36.23\"/>\n",
295       "<text text-anchor=\"start\" x=\"10\" y=\"-102.3\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
296       "</g>\n",
297       "<!-- 1&#45;&gt;0 -->\n",
298       "<g id=\"edge9\" class=\"edge\">\n",
299       "<title>1&#45;&gt;0</title>\n",
300       "<path fill=\"none\" stroke=\"black\" d=\"M76,-125C76,-137.71 76,-154.91 76,-168.96\"/>\n",
301       "<polygon fill=\"black\" stroke=\"black\" points=\"76,-175.97 72.85,-168.97 76,-172.47 76,-168.97 76,-168.97 76,-168.97 76,-172.47 79.15,-168.97 76,-175.97 76,-175.97\"/>\n",
302       "<text text-anchor=\"start\" x=\"76\" y=\"-146.8\" font-family=\"Lato\" font-size=\"14.00\">!a &amp; b &amp; p</text>\n",
303       "</g>\n",
304       "<!-- 1&#45;&gt;1 -->\n",
305       "<g id=\"edge7\" class=\"edge\">\n",
306       "<title>1&#45;&gt;1</title>\n",
307       "<path fill=\"none\" stroke=\"black\" d=\"M122.02,-114.05C132.41,-113.32 140,-110.64 140,-106 140,-102.52 135.73,-100.14 129.21,-98.86\"/>\n",
308       "<polygon fill=\"black\" stroke=\"black\" points=\"122.02,-97.95 129.36,-95.71 125.5,-98.39 128.97,-98.83 128.97,-98.83 128.97,-98.83 125.5,-98.39 128.57,-101.96 122.02,-97.95 122.02,-97.95\"/>\n",
309       "<text text-anchor=\"start\" x=\"140\" y=\"-102.3\" font-family=\"Lato\" font-size=\"14.00\">!b &amp; p</text>\n",
310       "</g>\n",
311       "<!-- 1&#45;&gt;2 -->\n",
312       "<g id=\"edge8\" class=\"edge\">\n",
313       "<title>1&#45;&gt;2</title>\n",
314       "<path fill=\"none\" stroke=\"black\" d=\"M50.91,-86.67C45.07,-81.47 39.32,-75.46 35,-69 29.83,-61.26 26.08,-51.79 23.45,-43.18\"/>\n",
315       "<polygon fill=\"black\" stroke=\"black\" points=\"21.49,-36.21 26.42,-42.1 22.44,-39.58 23.38,-42.95 23.38,-42.95 23.38,-42.95 22.44,-39.58 20.35,-43.8 21.49,-36.21 21.49,-36.21\"/>\n",
316       "<text text-anchor=\"start\" x=\"35\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\">!a &amp; !b</text>\n",
317       "</g>\n",
318       "<!-- &#45;1 -->\n",
319       "<g id=\"node5\" class=\"node\">\n",
320       "<title>&#45;1</title>\n",
321       "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"169\" cy=\"-18\" rx=\"1.8\" ry=\"1.8\"/>\n",
322       "</g>\n",
323       "<!-- 1&#45;&gt;&#45;1 -->\n",
324       "<g id=\"edge4\" class=\"edge\">\n",
325       "<title>1&#45;&gt;&#45;1</title>\n",
326       "<path fill=\"none\" stroke=\"black\" d=\"M80.47,-86.7C83.83,-76.1 89.36,-63.09 98,-54 115.88,-35.19 146.01,-25.09 160.59,-21.08\"/>\n",
327       "<polygon fill=\"none\" stroke=\"black\" points=\"161.23,-23.45 167.41,-19.35 160.02,-18.7 161.23,-23.45\"/>\n",
328       "<text text-anchor=\"start\" x=\"98\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\">a &amp; b &amp; p</text>\n",
329       "</g>\n",
330       "<!-- 2&#45;&gt;2 -->\n",
331       "<g id=\"edge10\" class=\"edge\">\n",
332       "<title>2&#45;&gt;2</title>\n",
333       "<path fill=\"none\" stroke=\"black\" d=\"M36.15,-25.6C45.54,-26.77 54,-24.23 54,-18 54,-13.42 49.44,-10.84 43.3,-10.25\"/>\n",
334       "<polygon fill=\"black\" stroke=\"black\" points=\"36.15,-10.4 43.09,-7.11 39.65,-10.33 43.15,-10.26 43.15,-10.26 43.15,-10.26 39.65,-10.33 43.22,-13.41 36.15,-10.4 36.15,-10.4\"/>\n",
335       "<text text-anchor=\"middle\" x=\"58.5\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
336       "</g>\n",
337       "<!-- &#45;1&#45;&gt;0 -->\n",
338       "<g id=\"edge5\" class=\"edge\">\n",
339       "<title>&#45;1&#45;&gt;0</title>\n",
340       "<path fill=\"none\" stroke=\"black\" d=\"M169.66,-20.12C174.66,-28.78 205.88,-85.76 186,-125 171.88,-152.87 140.8,-170.79 115.27,-181.36\"/>\n",
341       "<polygon fill=\"black\" stroke=\"black\" points=\"108.57,-184.02 113.91,-178.51 111.82,-182.73 115.08,-181.44 115.08,-181.44 115.08,-181.44 111.82,-182.73 116.24,-184.37 108.57,-184.02 108.57,-184.02\"/>\n",
342       "</g>\n",
343       "<!-- &#45;1&#45;&gt;1 -->\n",
344       "<g id=\"edge6\" class=\"edge\">\n",
345       "<title>&#45;1&#45;&gt;1</title>\n",
346       "<path fill=\"none\" stroke=\"black\" d=\"M169.01,-19.82C169.05,-24.96 168.6,-53.11 155,-69 147.92,-77.26 138.56,-83.73 128.75,-88.76\"/>\n",
347       "<polygon fill=\"black\" stroke=\"black\" points=\"122.27,-91.85 127.23,-85.99 125.43,-90.35 128.58,-88.84 128.58,-88.84 128.58,-88.84 125.43,-90.35 129.94,-91.68 122.27,-91.85 122.27,-91.85\"/>\n",
348       "</g>\n",
349       "</g>\n",
350       "</svg>\n",
351       "</div><div style='vertical-align:text-top;display:inline-block;'><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
352       "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
353       " \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
354       "<!-- Generated by graphviz version 2.43.0 (0)\n",
355       " -->\n",
356       "<!-- Pages: 1 -->\n",
357       "<svg width=\"166pt\" height=\"360pt\"\n",
358       " viewBox=\"0.00 0.00 166.05 360.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
359       "<g id=\"graph0\" class=\"graph\" transform=\"scale(0.8264462809917356 0.8264462809917356) rotate(0) translate(4 431)\">\n",
360       "<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-431 196.64,-431 196.64,4 -4,4\"/>\n",
361       "<text text-anchor=\"start\" x=\"74.82\" y=\"-412.8\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
362       "<text text-anchor=\"start\" x=\"97.82\" y=\"-412.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
363       "<text text-anchor=\"start\" x=\"113.82\" y=\"-412.8\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
364       "<text text-anchor=\"start\" x=\"64.82\" y=\"-398.8\" font-family=\"Lato\" font-size=\"14.00\">[co&#45;Büchi]</text>\n",
365       "<!-- I -->\n",
366       "<!-- 3 -->\n",
367       "<g id=\"node2\" class=\"node\">\n",
368       "<title>3</title>\n",
369       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M132,-353C132,-353 120,-353 120,-353 114,-353 108,-347 108,-341 108,-341 108,-329 108,-329 108,-323 114,-317 120,-317 120,-317 132,-317 132,-317 138,-317 144,-323 144,-329 144,-329 144,-341 144,-341 144,-347 138,-353 132,-353\"/>\n",
370       "<text text-anchor=\"middle\" x=\"126\" y=\"-331.3\" font-family=\"Lato\" font-size=\"14.00\">3</text>\n",
371       "</g>\n",
372       "<!-- I&#45;&gt;3 -->\n",
373       "<g id=\"edge1\" class=\"edge\">\n",
374       "<title>I&#45;&gt;3</title>\n",
375       "<path fill=\"none\" stroke=\"black\" d=\"M126,-389.85C126,-388.21 126,-373.85 126,-360.37\"/>\n",
376       "<polygon fill=\"black\" stroke=\"black\" points=\"126,-353.06 129.15,-360.06 126,-356.56 126,-360.06 126,-360.06 126,-360.06 126,-356.56 122.85,-360.06 126,-353.06 126,-353.06\"/>\n",
377       "</g>\n",
378       "<!-- &#45;4 -->\n",
379       "<g id=\"node7\" class=\"node\">\n",
380       "<title>&#45;4</title>\n",
381       "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"107\" cy=\"-258.5\" rx=\"1.8\" ry=\"1.8\"/>\n",
382       "</g>\n",
383       "<!-- 3&#45;&gt;&#45;4 -->\n",
384       "<g id=\"edge11\" class=\"edge\">\n",
385       "<title>3&#45;&gt;&#45;4</title>\n",
386       "<path fill=\"none\" stroke=\"black\" d=\"M121.59,-316.72C117.62,-301.14 111.96,-278.94 108.99,-267.3\"/>\n",
387       "<polygon fill=\"none\" stroke=\"black\" points=\"111.33,-266.57 107.23,-260.39 106.58,-267.78 111.33,-266.57\"/>\n",
388       "<text text-anchor=\"start\" x=\"118\" y=\"-287.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
389       "</g>\n",
390       "<!-- 0 -->\n",
391       "<g id=\"node3\" class=\"node\">\n",
392       "<title>0</title>\n",
393       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M96.5,-214C96.5,-214 55.5,-214 55.5,-214 49.5,-214 43.5,-208 43.5,-202 43.5,-202 43.5,-188 43.5,-188 43.5,-182 49.5,-176 55.5,-176 55.5,-176 96.5,-176 96.5,-176 102.5,-176 108.5,-182 108.5,-188 108.5,-188 108.5,-202 108.5,-202 108.5,-208 102.5,-214 96.5,-214\"/>\n",
394       "<text text-anchor=\"start\" x=\"51.5\" y=\"-198.8\" font-family=\"Lato\" font-size=\"14.00\">(a;a*;b)*</text>\n",
395       "<text text-anchor=\"start\" x=\"68\" y=\"-183.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
396       "</g>\n",
397       "<!-- 1 -->\n",
398       "<g id=\"node4\" class=\"node\">\n",
399       "<title>1</title>\n",
400       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M110,-125C110,-125 42,-125 42,-125 36,-125 30,-119 30,-113 30,-113 30,-99 30,-99 30,-93 36,-87 42,-87 42,-87 110,-87 110,-87 116,-87 122,-93 122,-99 122,-99 122,-113 122,-113 122,-119 116,-125 110,-125\"/>\n",
401       "<text text-anchor=\"start\" x=\"38\" y=\"-109.8\" font-family=\"Lato\" font-size=\"14.00\">a*;b;(a;a*;b)*</text>\n",
402       "<text text-anchor=\"start\" x=\"68\" y=\"-94.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
403       "</g>\n",
404       "<!-- 0&#45;&gt;1 -->\n",
405       "<g id=\"edge2\" class=\"edge\">\n",
406       "<title>0&#45;&gt;1</title>\n",
407       "<path fill=\"none\" stroke=\"black\" d=\"M68.12,-175.71C64.86,-166.05 62.22,-153.95 64,-143 64.59,-139.35 65.5,-135.58 66.56,-131.91\"/>\n",
408       "<polygon fill=\"black\" stroke=\"black\" points=\"68.73,-125.03 69.62,-132.65 67.68,-128.36 66.62,-131.7 66.62,-131.7 66.62,-131.7 67.68,-128.36 63.62,-130.75 68.73,-125.03 68.73,-125.03\"/>\n",
409       "<text text-anchor=\"start\" x=\"64\" y=\"-146.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
410       "</g>\n",
411       "<!-- 2 -->\n",
412       "<g id=\"node5\" class=\"node\">\n",
413       "<title>2</title>\n",
414       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M24,-36C24,-36 12,-36 12,-36 6,-36 0,-30 0,-24 0,-24 0,-12 0,-12 0,-6 6,0 12,0 12,0 24,0 24,0 30,0 36,-6 36,-12 36,-12 36,-24 36,-24 36,-30 30,-36 24,-36\"/>\n",
415       "<text text-anchor=\"middle\" x=\"18\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
416       "</g>\n",
417       "<!-- 0&#45;&gt;2 -->\n",
418       "<g id=\"edge3\" class=\"edge\">\n",
419       "<title>0&#45;&gt;2</title>\n",
420       "<path fill=\"none\" stroke=\"black\" d=\"M50.95,-175.97C35.97,-163.55 18.27,-145.62 10,-125 -0.67,-98.42 4.54,-65.11 10.3,-43\"/>\n",
421       "<polygon fill=\"black\" stroke=\"black\" points=\"12.16,-36.23 13.34,-43.82 11.23,-39.61 10.3,-42.98 10.3,-42.98 10.3,-42.98 11.23,-39.61 7.26,-42.14 12.16,-36.23 12.16,-36.23\"/>\n",
422       "<text text-anchor=\"start\" x=\"10\" y=\"-102.3\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
423       "</g>\n",
424       "<!-- 1&#45;&gt;0 -->\n",
425       "<g id=\"edge9\" class=\"edge\">\n",
426       "<title>1&#45;&gt;0</title>\n",
427       "<path fill=\"none\" stroke=\"black\" d=\"M76,-125C76,-137.71 76,-154.91 76,-168.96\"/>\n",
428       "<polygon fill=\"black\" stroke=\"black\" points=\"76,-175.97 72.85,-168.97 76,-172.47 76,-168.97 76,-168.97 76,-168.97 76,-172.47 79.15,-168.97 76,-175.97 76,-175.97\"/>\n",
429       "<text text-anchor=\"start\" x=\"76\" y=\"-146.8\" font-family=\"Lato\" font-size=\"14.00\">!a &amp; b &amp; p</text>\n",
430       "</g>\n",
431       "<!-- 1&#45;&gt;1 -->\n",
432       "<g id=\"edge7\" class=\"edge\">\n",
433       "<title>1&#45;&gt;1</title>\n",
434       "<path fill=\"none\" stroke=\"black\" d=\"M122.02,-114.05C132.41,-113.32 140,-110.64 140,-106 140,-102.52 135.73,-100.14 129.21,-98.86\"/>\n",
435       "<polygon fill=\"black\" stroke=\"black\" points=\"122.02,-97.95 129.36,-95.71 125.5,-98.39 128.97,-98.83 128.97,-98.83 128.97,-98.83 125.5,-98.39 128.57,-101.96 122.02,-97.95 122.02,-97.95\"/>\n",
436       "<text text-anchor=\"start\" x=\"140\" y=\"-102.3\" font-family=\"Lato\" font-size=\"14.00\">!b &amp; p</text>\n",
437       "</g>\n",
438       "<!-- 1&#45;&gt;2 -->\n",
439       "<g id=\"edge8\" class=\"edge\">\n",
440       "<title>1&#45;&gt;2</title>\n",
441       "<path fill=\"none\" stroke=\"black\" d=\"M50.91,-86.67C45.07,-81.47 39.32,-75.46 35,-69 29.83,-61.26 26.08,-51.79 23.45,-43.18\"/>\n",
442       "<polygon fill=\"black\" stroke=\"black\" points=\"21.49,-36.21 26.42,-42.1 22.44,-39.58 23.38,-42.95 23.38,-42.95 23.38,-42.95 22.44,-39.58 20.35,-43.8 21.49,-36.21 21.49,-36.21\"/>\n",
443       "<text text-anchor=\"start\" x=\"35\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\">!a &amp; !b</text>\n",
444       "</g>\n",
445       "<!-- &#45;1 -->\n",
446       "<g id=\"node6\" class=\"node\">\n",
447       "<title>&#45;1</title>\n",
448       "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"169\" cy=\"-18\" rx=\"1.8\" ry=\"1.8\"/>\n",
449       "</g>\n",
450       "<!-- 1&#45;&gt;&#45;1 -->\n",
451       "<g id=\"edge4\" class=\"edge\">\n",
452       "<title>1&#45;&gt;&#45;1</title>\n",
453       "<path fill=\"none\" stroke=\"black\" d=\"M80.47,-86.7C83.83,-76.1 89.36,-63.09 98,-54 115.88,-35.19 146.01,-25.09 160.59,-21.08\"/>\n",
454       "<polygon fill=\"none\" stroke=\"black\" points=\"161.23,-23.45 167.41,-19.35 160.02,-18.7 161.23,-23.45\"/>\n",
455       "<text text-anchor=\"start\" x=\"98\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\">a &amp; b &amp; p</text>\n",
456       "</g>\n",
457       "<!-- 2&#45;&gt;2 -->\n",
458       "<g id=\"edge10\" class=\"edge\">\n",
459       "<title>2&#45;&gt;2</title>\n",
460       "<path fill=\"none\" stroke=\"black\" d=\"M36.15,-25.6C45.54,-26.77 54,-24.23 54,-18 54,-13.42 49.44,-10.84 43.3,-10.25\"/>\n",
461       "<polygon fill=\"black\" stroke=\"black\" points=\"36.15,-10.4 43.09,-7.11 39.65,-10.33 43.15,-10.26 43.15,-10.26 43.15,-10.26 39.65,-10.33 43.22,-13.41 36.15,-10.4 36.15,-10.4\"/>\n",
462       "<text text-anchor=\"middle\" x=\"58.5\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
463       "</g>\n",
464       "<!-- &#45;1&#45;&gt;0 -->\n",
465       "<g id=\"edge5\" class=\"edge\">\n",
466       "<title>&#45;1&#45;&gt;0</title>\n",
467       "<path fill=\"none\" stroke=\"black\" d=\"M169.66,-20.12C174.66,-28.78 205.88,-85.76 186,-125 178.54,-139.72 143.63,-160.18 115.11,-174.99\"/>\n",
468       "<polygon fill=\"black\" stroke=\"black\" points=\"108.76,-178.25 113.55,-172.25 111.87,-176.65 114.99,-175.05 114.99,-175.05 114.99,-175.05 111.87,-176.65 116.42,-177.85 108.76,-178.25 108.76,-178.25\"/>\n",
469       "</g>\n",
470       "<!-- &#45;1&#45;&gt;1 -->\n",
471       "<g id=\"edge6\" class=\"edge\">\n",
472       "<title>&#45;1&#45;&gt;1</title>\n",
473       "<path fill=\"none\" stroke=\"black\" d=\"M169.01,-19.82C169.05,-24.96 168.6,-53.11 155,-69 147.92,-77.26 138.56,-83.73 128.75,-88.76\"/>\n",
474       "<polygon fill=\"black\" stroke=\"black\" points=\"122.27,-91.85 127.23,-85.99 125.43,-90.35 128.58,-88.84 128.58,-88.84 128.58,-88.84 125.43,-90.35 129.94,-91.68 122.27,-91.85 122.27,-91.85\"/>\n",
475       "</g>\n",
476       "<!-- &#45;4&#45;&gt;0 -->\n",
477       "<g id=\"edge12\" class=\"edge\">\n",
478       "<title>&#45;4&#45;&gt;0</title>\n",
479       "<path fill=\"none\" stroke=\"black\" d=\"M106.46,-256.43C104.29,-252.12 95.9,-235.49 88.48,-220.76\"/>\n",
480       "<polygon fill=\"black\" stroke=\"black\" points=\"85.16,-214.18 91.13,-219.01 86.74,-217.31 88.32,-220.43 88.32,-220.43 88.32,-220.43 86.74,-217.31 85.5,-221.85 85.16,-214.18 85.16,-214.18\"/>\n",
481       "</g>\n",
482       "<!-- 4 -->\n",
483       "<g id=\"node8\" class=\"node\">\n",
484       "<title>4</title>\n",
485       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M151,-213C151,-213 139,-213 139,-213 133,-213 127,-207 127,-201 127,-201 127,-189 127,-189 127,-183 133,-177 139,-177 139,-177 151,-177 151,-177 157,-177 163,-183 163,-189 163,-189 163,-201 163,-201 163,-207 157,-213 151,-213\"/>\n",
486       "<text text-anchor=\"middle\" x=\"145\" y=\"-191.3\" font-family=\"Lato\" font-size=\"14.00\">4</text>\n",
487       "</g>\n",
488       "<!-- &#45;4&#45;&gt;4 -->\n",
489       "<g id=\"edge13\" class=\"edge\">\n",
490       "<title>&#45;4&#45;&gt;4</title>\n",
491       "<path fill=\"none\" stroke=\"black\" d=\"M107.66,-256.43C110.4,-251.99 121.19,-234.53 130.47,-219.51\"/>\n",
492       "<polygon fill=\"black\" stroke=\"black\" points=\"134.33,-213.27 133.33,-220.88 132.49,-216.25 130.65,-219.22 130.65,-219.22 130.65,-219.22 132.49,-216.25 127.97,-217.57 134.33,-213.27 134.33,-213.27\"/>\n",
493       "</g>\n",
494       "<!-- 4&#45;&gt;3 -->\n",
495       "<g id=\"edge14\" class=\"edge\">\n",
496       "<title>4&#45;&gt;3</title>\n",
497       "<path fill=\"none\" stroke=\"black\" d=\"M142.6,-213.42C139.24,-237.81 133.12,-282.25 129.33,-309.84\"/>\n",
498       "<polygon fill=\"black\" stroke=\"black\" points=\"128.37,-316.8 126.2,-309.44 128.85,-313.33 129.32,-309.87 129.32,-309.87 129.32,-309.87 128.85,-313.33 132.44,-310.3 128.37,-316.8 128.37,-316.8\"/>\n",
499       "<text text-anchor=\"middle\" x=\"142.5\" y=\"-254.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
500       "</g>\n",
501       "</g>\n",
502       "</svg>\n",
503       "</div><div style='vertical-align:text-top;display:inline-block;'><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
504       "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
505       " \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
506       "<!-- Generated by graphviz version 2.43.0 (0)\n",
507       " -->\n",
508       "<!-- Pages: 1 -->\n",
509       "<svg width=\"201pt\" height=\"296pt\"\n",
510       " viewBox=\"0.00 0.00 200.64 296.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
511       "<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 292)\">\n",
512       "<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-292 196.64,-292 196.64,4 -4,4\"/>\n",
513       "<text text-anchor=\"start\" x=\"74.82\" y=\"-273.8\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
514       "<text text-anchor=\"start\" x=\"97.82\" y=\"-273.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
515       "<text text-anchor=\"start\" x=\"113.82\" y=\"-273.8\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
516       "<text text-anchor=\"start\" x=\"64.82\" y=\"-259.8\" font-family=\"Lato\" font-size=\"14.00\">[co&#45;Büchi]</text>\n",
517       "<!-- I -->\n",
518       "<!-- 0 -->\n",
519       "<g id=\"node2\" class=\"node\">\n",
520       "<title>0</title>\n",
521       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M96.5,-214C96.5,-214 55.5,-214 55.5,-214 49.5,-214 43.5,-208 43.5,-202 43.5,-202 43.5,-188 43.5,-188 43.5,-182 49.5,-176 55.5,-176 55.5,-176 96.5,-176 96.5,-176 102.5,-176 108.5,-182 108.5,-188 108.5,-188 108.5,-202 108.5,-202 108.5,-208 102.5,-214 96.5,-214\"/>\n",
522       "<text text-anchor=\"start\" x=\"51.5\" y=\"-198.8\" font-family=\"Lato\" font-size=\"14.00\">(a;a*;b)*</text>\n",
523       "<text text-anchor=\"start\" x=\"68\" y=\"-183.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
524       "</g>\n",
525       "<!-- I&#45;&gt;0 -->\n",
526       "<g id=\"edge1\" class=\"edge\">\n",
527       "<title>I&#45;&gt;0</title>\n",
528       "<path fill=\"none\" stroke=\"black\" d=\"M76,-250.84C76,-249.2 76,-235.1 76,-221.61\"/>\n",
529       "<polygon fill=\"black\" stroke=\"black\" points=\"76,-214.26 79.15,-221.26 76,-217.76 76,-221.26 76,-221.26 76,-221.26 76,-217.76 72.85,-221.26 76,-214.26 76,-214.26\"/>\n",
530       "</g>\n",
531       "<!-- 1 -->\n",
532       "<g id=\"node3\" class=\"node\">\n",
533       "<title>1</title>\n",
534       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M110,-125C110,-125 42,-125 42,-125 36,-125 30,-119 30,-113 30,-113 30,-99 30,-99 30,-93 36,-87 42,-87 42,-87 110,-87 110,-87 116,-87 122,-93 122,-99 122,-99 122,-113 122,-113 122,-119 116,-125 110,-125\"/>\n",
535       "<text text-anchor=\"start\" x=\"38\" y=\"-109.8\" font-family=\"Lato\" font-size=\"14.00\">a*;b;(a;a*;b)*</text>\n",
536       "<text text-anchor=\"start\" x=\"68\" y=\"-94.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
537       "</g>\n",
538       "<!-- 0&#45;&gt;1 -->\n",
539       "<g id=\"edge2\" class=\"edge\">\n",
540       "<title>0&#45;&gt;1</title>\n",
541       "<path fill=\"none\" stroke=\"black\" d=\"M68.12,-175.71C64.86,-166.05 62.22,-153.95 64,-143 64.59,-139.35 65.5,-135.58 66.56,-131.91\"/>\n",
542       "<polygon fill=\"black\" stroke=\"black\" points=\"68.73,-125.03 69.62,-132.65 67.68,-128.36 66.62,-131.7 66.62,-131.7 66.62,-131.7 67.68,-128.36 63.62,-130.75 68.73,-125.03 68.73,-125.03\"/>\n",
543       "<text text-anchor=\"start\" x=\"64\" y=\"-146.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
544       "</g>\n",
545       "<!-- 2 -->\n",
546       "<g id=\"node4\" class=\"node\">\n",
547       "<title>2</title>\n",
548       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M24,-36C24,-36 12,-36 12,-36 6,-36 0,-30 0,-24 0,-24 0,-12 0,-12 0,-6 6,0 12,0 12,0 24,0 24,0 30,0 36,-6 36,-12 36,-12 36,-24 36,-24 36,-30 30,-36 24,-36\"/>\n",
549       "<text text-anchor=\"middle\" x=\"18\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
550       "</g>\n",
551       "<!-- 0&#45;&gt;2 -->\n",
552       "<g id=\"edge3\" class=\"edge\">\n",
553       "<title>0&#45;&gt;2</title>\n",
554       "<path fill=\"none\" stroke=\"black\" d=\"M50.95,-175.97C35.97,-163.55 18.27,-145.62 10,-125 -0.67,-98.42 4.54,-65.11 10.3,-43\"/>\n",
555       "<polygon fill=\"black\" stroke=\"black\" points=\"12.16,-36.23 13.34,-43.82 11.23,-39.61 10.3,-42.98 10.3,-42.98 10.3,-42.98 11.23,-39.61 7.26,-42.14 12.16,-36.23 12.16,-36.23\"/>\n",
556       "<text text-anchor=\"start\" x=\"10\" y=\"-102.3\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
557       "</g>\n",
558       "<!-- 1&#45;&gt;0 -->\n",
559       "<g id=\"edge9\" class=\"edge\">\n",
560       "<title>1&#45;&gt;0</title>\n",
561       "<path fill=\"none\" stroke=\"black\" d=\"M76,-125C76,-137.71 76,-154.91 76,-168.96\"/>\n",
562       "<polygon fill=\"black\" stroke=\"black\" points=\"76,-175.97 72.85,-168.97 76,-172.47 76,-168.97 76,-168.97 76,-168.97 76,-172.47 79.15,-168.97 76,-175.97 76,-175.97\"/>\n",
563       "<text text-anchor=\"start\" x=\"76\" y=\"-146.8\" font-family=\"Lato\" font-size=\"14.00\">!a &amp; b &amp; p</text>\n",
564       "</g>\n",
565       "<!-- 1&#45;&gt;1 -->\n",
566       "<g id=\"edge7\" class=\"edge\">\n",
567       "<title>1&#45;&gt;1</title>\n",
568       "<path fill=\"none\" stroke=\"black\" d=\"M122.02,-114.05C132.41,-113.32 140,-110.64 140,-106 140,-102.52 135.73,-100.14 129.21,-98.86\"/>\n",
569       "<polygon fill=\"black\" stroke=\"black\" points=\"122.02,-97.95 129.36,-95.71 125.5,-98.39 128.97,-98.83 128.97,-98.83 128.97,-98.83 125.5,-98.39 128.57,-101.96 122.02,-97.95 122.02,-97.95\"/>\n",
570       "<text text-anchor=\"start\" x=\"140\" y=\"-102.3\" font-family=\"Lato\" font-size=\"14.00\">!b &amp; p</text>\n",
571       "</g>\n",
572       "<!-- 1&#45;&gt;2 -->\n",
573       "<g id=\"edge8\" class=\"edge\">\n",
574       "<title>1&#45;&gt;2</title>\n",
575       "<path fill=\"none\" stroke=\"black\" d=\"M50.91,-86.67C45.07,-81.47 39.32,-75.46 35,-69 29.83,-61.26 26.08,-51.79 23.45,-43.18\"/>\n",
576       "<polygon fill=\"black\" stroke=\"black\" points=\"21.49,-36.21 26.42,-42.1 22.44,-39.58 23.38,-42.95 23.38,-42.95 23.38,-42.95 22.44,-39.58 20.35,-43.8 21.49,-36.21 21.49,-36.21\"/>\n",
577       "<text text-anchor=\"start\" x=\"35\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\">!a &amp; !b</text>\n",
578       "</g>\n",
579       "<!-- &#45;1 -->\n",
580       "<g id=\"node5\" class=\"node\">\n",
581       "<title>&#45;1</title>\n",
582       "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"169\" cy=\"-18\" rx=\"1.8\" ry=\"1.8\"/>\n",
583       "</g>\n",
584       "<!-- 1&#45;&gt;&#45;1 -->\n",
585       "<g id=\"edge4\" class=\"edge\">\n",
586       "<title>1&#45;&gt;&#45;1</title>\n",
587       "<path fill=\"none\" stroke=\"black\" d=\"M80.47,-86.7C83.83,-76.1 89.36,-63.09 98,-54 115.88,-35.19 146.01,-25.09 160.59,-21.08\"/>\n",
588       "<polygon fill=\"none\" stroke=\"black\" points=\"161.23,-23.45 167.41,-19.35 160.02,-18.7 161.23,-23.45\"/>\n",
589       "<text text-anchor=\"start\" x=\"98\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\">a &amp; b &amp; p</text>\n",
590       "</g>\n",
591       "<!-- 2&#45;&gt;2 -->\n",
592       "<g id=\"edge10\" class=\"edge\">\n",
593       "<title>2&#45;&gt;2</title>\n",
594       "<path fill=\"none\" stroke=\"black\" d=\"M36.15,-25.6C45.54,-26.77 54,-24.23 54,-18 54,-13.42 49.44,-10.84 43.3,-10.25\"/>\n",
595       "<polygon fill=\"black\" stroke=\"black\" points=\"36.15,-10.4 43.09,-7.11 39.65,-10.33 43.15,-10.26 43.15,-10.26 43.15,-10.26 39.65,-10.33 43.22,-13.41 36.15,-10.4 36.15,-10.4\"/>\n",
596       "<text text-anchor=\"middle\" x=\"58.5\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
597       "</g>\n",
598       "<!-- &#45;1&#45;&gt;0 -->\n",
599       "<g id=\"edge5\" class=\"edge\">\n",
600       "<title>&#45;1&#45;&gt;0</title>\n",
601       "<path fill=\"none\" stroke=\"black\" d=\"M169.66,-20.12C174.66,-28.78 205.88,-85.76 186,-125 171.88,-152.87 140.8,-170.79 115.27,-181.36\"/>\n",
602       "<polygon fill=\"black\" stroke=\"black\" points=\"108.57,-184.02 113.91,-178.51 111.82,-182.73 115.08,-181.44 115.08,-181.44 115.08,-181.44 111.82,-182.73 116.24,-184.37 108.57,-184.02 108.57,-184.02\"/>\n",
603       "</g>\n",
604       "<!-- &#45;1&#45;&gt;1 -->\n",
605       "<g id=\"edge6\" class=\"edge\">\n",
606       "<title>&#45;1&#45;&gt;1</title>\n",
607       "<path fill=\"none\" stroke=\"black\" d=\"M169.01,-19.82C169.05,-24.96 168.6,-53.11 155,-69 147.92,-77.26 138.56,-83.73 128.75,-88.76\"/>\n",
608       "<polygon fill=\"black\" stroke=\"black\" points=\"122.27,-91.85 127.23,-85.99 125.43,-90.35 128.58,-88.84 128.58,-88.84 128.58,-88.84 125.43,-90.35 129.94,-91.68 122.27,-91.85 122.27,-91.85\"/>\n",
609       "</g>\n",
610       "</g>\n",
611       "</svg>\n",
612       "</div><div style='vertical-align:text-top;display:inline-block;'><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
613       "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
614       " \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
615       "<!-- Generated by graphviz version 2.43.0 (0)\n",
616       " -->\n",
617       "<!-- Title: VWAA for GFa Pages: 1 -->\n",
618       "<svg width=\"87pt\" height=\"335pt\"\n",
619       " viewBox=\"0.00 0.00 87.00 334.60\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
620       "<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 330.6)\">\n",
621       "<title>VWAA for GFa</title>\n",
622       "<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-330.6 83,-330.6 83,4 -4,4\"/>\n",
623       "<text text-anchor=\"start\" x=\"18\" y=\"-312.4\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
624       "<text text-anchor=\"start\" x=\"41\" y=\"-312.4\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
625       "<text text-anchor=\"start\" x=\"57\" y=\"-312.4\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
626       "<text text-anchor=\"start\" x=\"8\" y=\"-298.4\" font-family=\"Lato\" font-size=\"14.00\">[co&#45;Büchi]</text>\n",
627       "<!-- I -->\n",
628       "<!-- 0 -->\n",
629       "<g id=\"node2\" class=\"node\">\n",
630       "<title>0</title>\n",
631       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M41.75,-252.6C41.75,-252.6 15.75,-252.6 15.75,-252.6 9.75,-252.6 3.75,-246.6 3.75,-240.6 3.75,-240.6 3.75,-228.6 3.75,-228.6 3.75,-222.6 9.75,-216.6 15.75,-216.6 15.75,-216.6 41.75,-216.6 41.75,-216.6 47.75,-216.6 53.75,-222.6 53.75,-228.6 53.75,-228.6 53.75,-240.6 53.75,-240.6 53.75,-246.6 47.75,-252.6 41.75,-252.6\"/>\n",
632       "<text text-anchor=\"start\" x=\"11.75\" y=\"-230.9\" font-family=\"Lato\" font-size=\"14.00\">GF(a)</text>\n",
633       "</g>\n",
634       "<!-- I&#45;&gt;0 -->\n",
635       "<g id=\"edge1\" class=\"edge\">\n",
636       "<title>I&#45;&gt;0</title>\n",
637       "<path fill=\"none\" stroke=\"black\" d=\"M28.75,-289.45C28.75,-287.81 28.75,-273.45 28.75,-259.97\"/>\n",
638       "<polygon fill=\"black\" stroke=\"black\" points=\"28.75,-252.66 31.9,-259.66 28.75,-256.16 28.75,-259.66 28.75,-259.66 28.75,-259.66 28.75,-256.16 25.6,-259.66 28.75,-252.66 28.75,-252.66\"/>\n",
639       "</g>\n",
640       "<!-- &#45;1 -->\n",
641       "<g id=\"node3\" class=\"node\">\n",
642       "<title>&#45;1</title>\n",
643       "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"28.75\" cy=\"-163.8\" rx=\"1.8\" ry=\"1.8\"/>\n",
644       "</g>\n",
645       "<!-- 0&#45;&gt;&#45;1 -->\n",
646       "<g id=\"edge2\" class=\"edge\">\n",
647       "<title>0&#45;&gt;&#45;1</title>\n",
648       "<path fill=\"none\" stroke=\"black\" d=\"M20.85,-216.38C17.44,-206.69 14.82,-194.41 17.75,-183.6 18.94,-179.21 21.44,-174.8 23.75,-171.35\"/>\n",
649       "<polygon fill=\"none\" stroke=\"black\" points=\"25.72,-172.81 27.95,-165.73 21.8,-169.87 25.72,-172.81\"/>\n",
650       "<text text-anchor=\"start\" x=\"17.75\" y=\"-187.4\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
651       "</g>\n",
652       "<!-- &#45;1&#45;&gt;0 -->\n",
653       "<g id=\"edge3\" class=\"edge\">\n",
654       "<title>&#45;1&#45;&gt;0</title>\n",
655       "<path fill=\"none\" stroke=\"black\" d=\"M28.75,-166.19C28.75,-171.7 28.75,-192.51 28.75,-209.57\"/>\n",
656       "<polygon fill=\"black\" stroke=\"black\" points=\"28.75,-216.59 25.6,-209.59 28.75,-213.09 28.75,-209.59 28.75,-209.59 28.75,-209.59 28.75,-213.09 31.9,-209.59 28.75,-216.59 28.75,-216.59\"/>\n",
657       "</g>\n",
658       "<!-- 1 -->\n",
659       "<g id=\"node4\" class=\"node\">\n",
660       "<title>1</title>\n",
661       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M36.25,-125C36.25,-125 21.25,-125 21.25,-125 15.25,-125 9.25,-119 9.25,-113 9.25,-113 9.25,-99 9.25,-99 9.25,-93 15.25,-87 21.25,-87 21.25,-87 36.25,-87 36.25,-87 42.25,-87 48.25,-93 48.25,-99 48.25,-99 48.25,-113 48.25,-113 48.25,-119 42.25,-125 36.25,-125\"/>\n",
662       "<text text-anchor=\"start\" x=\"17.25\" y=\"-109.8\" font-family=\"Lato\" font-size=\"14.00\">F(a)</text>\n",
663       "<text text-anchor=\"start\" x=\"20.75\" y=\"-94.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
664       "</g>\n",
665       "<!-- &#45;1&#45;&gt;1 -->\n",
666       "<g id=\"edge4\" class=\"edge\">\n",
667       "<title>&#45;1&#45;&gt;1</title>\n",
668       "<path fill=\"none\" stroke=\"black\" d=\"M28.75,-161.83C28.75,-158.2 28.75,-144.97 28.75,-132.42\"/>\n",
669       "<polygon fill=\"black\" stroke=\"black\" points=\"28.75,-125.18 31.9,-132.18 28.75,-128.68 28.75,-132.18 28.75,-132.18 28.75,-132.18 28.75,-128.68 25.6,-132.18 28.75,-125.18 28.75,-125.18\"/>\n",
670       "</g>\n",
671       "<!-- 1&#45;&gt;1 -->\n",
672       "<g id=\"edge6\" class=\"edge\">\n",
673       "<title>1&#45;&gt;1</title>\n",
674       "<path fill=\"none\" stroke=\"black\" d=\"M48.43,-112.59C57.89,-113.4 66.25,-111.2 66.25,-106 66.25,-102.18 61.74,-99.98 55.6,-99.4\"/>\n",
675       "<polygon fill=\"black\" stroke=\"black\" points=\"48.43,-99.41 55.42,-96.25 51.93,-99.41 55.43,-99.4 55.43,-99.4 55.43,-99.4 51.93,-99.41 55.43,-102.55 48.43,-99.41 48.43,-99.41\"/>\n",
676       "<text text-anchor=\"start\" x=\"66.25\" y=\"-102.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
677       "</g>\n",
678       "<!-- 2 -->\n",
679       "<g id=\"node5\" class=\"node\">\n",
680       "<title>2</title>\n",
681       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M34.75,-36C34.75,-36 22.75,-36 22.75,-36 16.75,-36 10.75,-30 10.75,-24 10.75,-24 10.75,-12 10.75,-12 10.75,-6 16.75,0 22.75,0 22.75,0 34.75,0 34.75,0 40.75,0 46.75,-6 46.75,-12 46.75,-12 46.75,-24 46.75,-24 46.75,-30 40.75,-36 34.75,-36\"/>\n",
682       "<text text-anchor=\"middle\" x=\"28.75\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">t</text>\n",
683       "</g>\n",
684       "<!-- 1&#45;&gt;2 -->\n",
685       "<g id=\"edge5\" class=\"edge\">\n",
686       "<title>1&#45;&gt;2</title>\n",
687       "<path fill=\"none\" stroke=\"black\" d=\"M28.75,-86.76C28.75,-74.11 28.75,-57.13 28.75,-43.33\"/>\n",
688       "<polygon fill=\"black\" stroke=\"black\" points=\"28.75,-36.04 31.9,-43.04 28.75,-39.54 28.75,-43.04 28.75,-43.04 28.75,-43.04 28.75,-39.54 25.6,-43.04 28.75,-36.04 28.75,-36.04\"/>\n",
689       "<text text-anchor=\"start\" x=\"28.75\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
690       "</g>\n",
691       "<!-- 2&#45;&gt;2 -->\n",
692       "<g id=\"edge7\" class=\"edge\">\n",
693       "<title>2&#45;&gt;2</title>\n",
694       "<path fill=\"none\" stroke=\"black\" d=\"M46.9,-25.6C56.29,-26.77 64.75,-24.23 64.75,-18 64.75,-13.42 60.19,-10.84 54.05,-10.25\"/>\n",
695       "<polygon fill=\"black\" stroke=\"black\" points=\"46.9,-10.4 53.84,-7.11 50.4,-10.33 53.9,-10.26 53.9,-10.26 53.9,-10.26 50.4,-10.33 53.97,-13.41 46.9,-10.4 46.9,-10.4\"/>\n",
696       "<text text-anchor=\"start\" x=\"64.75\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
697       "</g>\n",
698       "</g>\n",
699       "</svg>\n",
700       "</div>"
701      ],
702      "text/plain": [
703       "<IPython.core.display.HTML object>"
704      ]
705     },
706     "metadata": {},
707     "output_type": "display_data"
708    }
709   ],
710   "source": [
711    "display_inline(aut1, aut2, aut3, aut4, aut5)"
712   ]
713  },
714  {
715   "cell_type": "markdown",
716   "metadata": {},
717   "source": [
718    "If the state labels take too much space, you can reduce the size of the automaton by forcing states to be numbered with option `1`.  The original label is still displayed as a tooltip when the mouse is over the state.\n",
719    "\n",
720    "Note that passing option `show=...` to `display_inline` is similar to calling `aut.show(...)` on each argument."
721   ]
722  },
723  {
724   "cell_type": "code",
725   "execution_count": 4,
726   "metadata": {},
727   "outputs": [
728    {
729     "data": {
730      "text/html": [
731       "<div style='vertical-align:text-top;display:inline-block;'><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
732       "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
733       " \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
734       "<!-- Generated by graphviz version 2.43.0 (0)\n",
735       " -->\n",
736       "<!-- Title: VWAA for FGa &amp;&amp; GFb Pages: 1 -->\n",
737       "<svg width=\"109pt\" height=\"360pt\"\n",
738       " viewBox=\"0.00 0.00 109.46 360.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
739       "<g id=\"graph0\" class=\"graph\" transform=\"scale(0.7246376811594204 0.7246376811594204) rotate(0) translate(4 492.6)\">\n",
740       "<title>VWAA for FGa &amp;&amp; GFb</title>\n",
741       "<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-492.6 147,-492.6 147,4 -4,4\"/>\n",
742       "<text text-anchor=\"start\" x=\"50\" y=\"-474.4\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
743       "<text text-anchor=\"start\" x=\"73\" y=\"-474.4\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
744       "<text text-anchor=\"start\" x=\"89\" y=\"-474.4\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
745       "<text text-anchor=\"start\" x=\"40\" y=\"-460.4\" font-family=\"Lato\" font-size=\"14.00\">[co&#45;Büchi]</text>\n",
746       "<!-- I -->\n",
747       "<!-- 0 -->\n",
748       "<g id=\"node2\" class=\"node\">\n",
749       "<title>0</title>\n",
750       "<g id=\"a_node2\"><a xlink:title=\"(FG(a) &amp;&amp; GF(b))\">\n",
751       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M63,-414.6C63,-414.6 51,-414.6 51,-414.6 45,-414.6 39,-408.6 39,-402.6 39,-402.6 39,-390.6 39,-390.6 39,-384.6 45,-378.6 51,-378.6 51,-378.6 63,-378.6 63,-378.6 69,-378.6 75,-384.6 75,-390.6 75,-390.6 75,-402.6 75,-402.6 75,-408.6 69,-414.6 63,-414.6\"/>\n",
752       "<text text-anchor=\"middle\" x=\"57\" y=\"-392.9\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
753       "</a>\n",
754       "</g>\n",
755       "</g>\n",
756       "<!-- I&#45;&gt;0 -->\n",
757       "<g id=\"edge1\" class=\"edge\">\n",
758       "<title>I&#45;&gt;0</title>\n",
759       "<path fill=\"none\" stroke=\"black\" d=\"M57,-451.45C57,-449.81 57,-435.45 57,-421.97\"/>\n",
760       "<polygon fill=\"black\" stroke=\"black\" points=\"57,-414.66 60.15,-421.66 57,-418.16 57,-421.66 57,-421.66 57,-421.66 57,-418.16 53.85,-421.66 57,-414.66 57,-414.66\"/>\n",
761       "</g>\n",
762       "<!-- &#45;1 -->\n",
763       "<g id=\"node3\" class=\"node\">\n",
764       "<title>&#45;1</title>\n",
765       "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"57\" cy=\"-325.8\" rx=\"1.8\" ry=\"1.8\"/>\n",
766       "</g>\n",
767       "<!-- 0&#45;&gt;&#45;1 -->\n",
768       "<g id=\"edge2\" class=\"edge\">\n",
769       "<title>0&#45;&gt;&#45;1</title>\n",
770       "<path fill=\"none\" stroke=\"black\" d=\"M57,-378.59C57,-364.81 57,-345.96 57,-335.21\"/>\n",
771       "<polygon fill=\"none\" stroke=\"black\" points=\"59.45,-335.19 57,-328.19 54.55,-335.19 59.45,-335.19\"/>\n",
772       "<text text-anchor=\"start\" x=\"57\" y=\"-349.4\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
773       "</g>\n",
774       "<!-- 1 -->\n",
775       "<g id=\"node4\" class=\"node\">\n",
776       "<title>1</title>\n",
777       "<g id=\"a_node4\"><a xlink:title=\"GF(b)\">\n",
778       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M24,-286C24,-286 12,-286 12,-286 6,-286 0,-280 0,-274 0,-274 0,-262 0,-262 0,-256 6,-250 12,-250 12,-250 24,-250 24,-250 30,-250 36,-256 36,-262 36,-262 36,-274 36,-274 36,-280 30,-286 24,-286\"/>\n",
779       "<text text-anchor=\"start\" x=\"13.5\" y=\"-264.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
780       "</a>\n",
781       "</g>\n",
782       "</g>\n",
783       "<!-- &#45;1&#45;&gt;1 -->\n",
784       "<g id=\"edge3\" class=\"edge\">\n",
785       "<title>&#45;1&#45;&gt;1</title>\n",
786       "<path fill=\"none\" stroke=\"black\" d=\"M56.32,-323.83C53.62,-319.97 43.31,-305.21 34.06,-291.98\"/>\n",
787       "<polygon fill=\"black\" stroke=\"black\" points=\"29.92,-286.05 36.51,-289.99 31.92,-288.92 33.93,-291.79 33.93,-291.79 33.93,-291.79 31.92,-288.92 31.35,-293.6 29.92,-286.05 29.92,-286.05\"/>\n",
788       "</g>\n",
789       "<!-- 3 -->\n",
790       "<g id=\"node5\" class=\"node\">\n",
791       "<title>3</title>\n",
792       "<g id=\"a_node5\"><a xlink:title=\"FG(a)\">\n",
793       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M104,-287C104,-287 92,-287 92,-287 86,-287 80,-281 80,-275 80,-275 80,-261 80,-261 80,-255 86,-249 92,-249 92,-249 104,-249 104,-249 110,-249 116,-255 116,-261 116,-261 116,-275 116,-275 116,-281 110,-287 104,-287\"/>\n",
794       "<text text-anchor=\"start\" x=\"93.5\" y=\"-271.8\" font-family=\"Lato\" font-size=\"14.00\">3</text>\n",
795       "<text text-anchor=\"start\" x=\"90\" y=\"-256.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
796       "</a>\n",
797       "</g>\n",
798       "</g>\n",
799       "<!-- &#45;1&#45;&gt;3 -->\n",
800       "<g id=\"edge4\" class=\"edge\">\n",
801       "<title>&#45;1&#45;&gt;3</title>\n",
802       "<path fill=\"none\" stroke=\"black\" d=\"M57.71,-323.83C60.48,-320.07 70.83,-305.97 80.35,-293.02\"/>\n",
803       "<polygon fill=\"black\" stroke=\"black\" points=\"84.64,-287.18 83.03,-294.69 82.57,-290 80.49,-292.83 80.49,-292.83 80.49,-292.83 82.57,-290 77.96,-290.96 84.64,-287.18 84.64,-287.18\"/>\n",
804       "</g>\n",
805       "<!-- 1&#45;&gt;1 -->\n",
806       "<g id=\"edge5\" class=\"edge\">\n",
807       "<title>1&#45;&gt;1</title>\n",
808       "<path fill=\"none\" stroke=\"black\" d=\"M36.15,-274.51C45.54,-275.51 54,-273.34 54,-268 54,-264.08 49.44,-261.86 43.3,-261.36\"/>\n",
809       "<polygon fill=\"black\" stroke=\"black\" points=\"36.15,-261.49 43.1,-258.21 39.65,-261.43 43.15,-261.36 43.15,-261.36 43.15,-261.36 39.65,-261.43 43.21,-264.51 36.15,-261.49 36.15,-261.49\"/>\n",
810       "<text text-anchor=\"start\" x=\"54\" y=\"-264.3\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
811       "</g>\n",
812       "<!-- &#45;4 -->\n",
813       "<g id=\"node6\" class=\"node\">\n",
814       "<title>&#45;4</title>\n",
815       "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"19\" cy=\"-180\" rx=\"1.8\" ry=\"1.8\"/>\n",
816       "</g>\n",
817       "<!-- 1&#45;&gt;&#45;4 -->\n",
818       "<g id=\"edge6\" class=\"edge\">\n",
819       "<title>1&#45;&gt;&#45;4</title>\n",
820       "<path fill=\"none\" stroke=\"black\" d=\"M10.29,-249.63C6.85,-239.81 3.97,-227.28 6,-216 7.77,-206.18 12.11,-195.51 15.29,-188.56\"/>\n",
821       "<polygon fill=\"none\" stroke=\"black\" points=\"17.71,-189.2 18.56,-181.83 13.3,-187.06 17.71,-189.2\"/>\n",
822       "<text text-anchor=\"start\" x=\"6\" y=\"-219.8\" font-family=\"Lato\" font-size=\"14.00\">!b</text>\n",
823       "</g>\n",
824       "<!-- 3&#45;&gt;3 -->\n",
825       "<g id=\"edge12\" class=\"edge\">\n",
826       "<title>3&#45;&gt;3</title>\n",
827       "<path fill=\"none\" stroke=\"black\" d=\"M116.15,-274.51C125.54,-275.51 134,-273.34 134,-268 134,-264.08 129.44,-261.86 123.3,-261.36\"/>\n",
828       "<polygon fill=\"black\" stroke=\"black\" points=\"116.15,-261.49 123.1,-258.21 119.65,-261.43 123.15,-261.36 123.15,-261.36 123.15,-261.36 119.65,-261.43 123.21,-264.51 116.15,-261.49 116.15,-261.49\"/>\n",
829       "<text text-anchor=\"start\" x=\"134\" y=\"-264.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
830       "</g>\n",
831       "<!-- 4 -->\n",
832       "<g id=\"node9\" class=\"node\">\n",
833       "<title>4</title>\n",
834       "<g id=\"a_node9\"><a xlink:title=\"G(a)\">\n",
835       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M104,-198C104,-198 92,-198 92,-198 86,-198 80,-192 80,-186 80,-186 80,-174 80,-174 80,-168 86,-162 92,-162 92,-162 104,-162 104,-162 110,-162 116,-168 116,-174 116,-174 116,-186 116,-186 116,-192 110,-198 104,-198\"/>\n",
836       "<text text-anchor=\"middle\" x=\"98\" y=\"-176.3\" font-family=\"Lato\" font-size=\"14.00\">4</text>\n",
837       "</a>\n",
838       "</g>\n",
839       "</g>\n",
840       "<!-- 3&#45;&gt;4 -->\n",
841       "<g id=\"edge11\" class=\"edge\">\n",
842       "<title>3&#45;&gt;4</title>\n",
843       "<path fill=\"none\" stroke=\"black\" d=\"M98,-248.76C98,-236.11 98,-219.13 98,-205.33\"/>\n",
844       "<polygon fill=\"black\" stroke=\"black\" points=\"98,-198.04 101.15,-205.04 98,-201.54 98,-205.04 98,-205.04 98,-205.04 98,-201.54 94.85,-205.04 98,-198.04 98,-198.04\"/>\n",
845       "<text text-anchor=\"start\" x=\"98\" y=\"-219.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
846       "</g>\n",
847       "<!-- &#45;4&#45;&gt;1 -->\n",
848       "<g id=\"edge7\" class=\"edge\">\n",
849       "<title>&#45;4&#45;&gt;1</title>\n",
850       "<path fill=\"none\" stroke=\"black\" d=\"M18.99,-182.1C18.91,-188.32 18.55,-219.73 18.28,-242.54\"/>\n",
851       "<polygon fill=\"black\" stroke=\"black\" points=\"18.2,-249.6 15.13,-242.56 18.24,-246.1 18.28,-242.6 18.28,-242.6 18.28,-242.6 18.24,-246.1 21.43,-242.63 18.2,-249.6 18.2,-249.6\"/>\n",
852       "</g>\n",
853       "<!-- 2 -->\n",
854       "<g id=\"node7\" class=\"node\">\n",
855       "<title>2</title>\n",
856       "<g id=\"a_node7\"><a xlink:title=\"F(b)\">\n",
857       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M25,-125C25,-125 13,-125 13,-125 7,-125 1,-119 1,-113 1,-113 1,-99 1,-99 1,-93 7,-87 13,-87 13,-87 25,-87 25,-87 31,-87 37,-93 37,-99 37,-99 37,-113 37,-113 37,-119 31,-125 25,-125\"/>\n",
858       "<text text-anchor=\"start\" x=\"14.5\" y=\"-109.8\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
859       "<text text-anchor=\"start\" x=\"11\" y=\"-94.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
860       "</a>\n",
861       "</g>\n",
862       "</g>\n",
863       "<!-- &#45;4&#45;&gt;2 -->\n",
864       "<g id=\"edge8\" class=\"edge\">\n",
865       "<title>&#45;4&#45;&gt;2</title>\n",
866       "<path fill=\"none\" stroke=\"black\" d=\"M19,-178.19C19,-173.66 19,-150.99 19,-132.43\"/>\n",
867       "<polygon fill=\"black\" stroke=\"black\" points=\"19,-125.31 22.15,-132.31 19,-128.81 19,-132.31 19,-132.31 19,-132.31 19,-128.81 15.85,-132.31 19,-125.31 19,-125.31\"/>\n",
868       "</g>\n",
869       "<!-- 2&#45;&gt;2 -->\n",
870       "<g id=\"edge10\" class=\"edge\">\n",
871       "<title>2&#45;&gt;2</title>\n",
872       "<path fill=\"none\" stroke=\"black\" d=\"M37.15,-112.51C46.54,-113.51 55,-111.34 55,-106 55,-102.08 50.44,-99.86 44.3,-99.36\"/>\n",
873       "<polygon fill=\"black\" stroke=\"black\" points=\"37.15,-99.49 44.1,-96.21 40.65,-99.43 44.15,-99.36 44.15,-99.36 44.15,-99.36 40.65,-99.43 44.21,-102.51 37.15,-99.49 37.15,-99.49\"/>\n",
874       "<text text-anchor=\"start\" x=\"55\" y=\"-102.3\" font-family=\"Lato\" font-size=\"14.00\">!b</text>\n",
875       "</g>\n",
876       "<!-- 5 -->\n",
877       "<g id=\"node8\" class=\"node\">\n",
878       "<title>5</title>\n",
879       "<g id=\"a_node8\"><a xlink:title=\"t\">\n",
880       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M25,-36C25,-36 13,-36 13,-36 7,-36 1,-30 1,-24 1,-24 1,-12 1,-12 1,-6 7,0 13,0 13,0 25,0 25,0 31,0 37,-6 37,-12 37,-12 37,-24 37,-24 37,-30 31,-36 25,-36\"/>\n",
881       "<text text-anchor=\"middle\" x=\"19\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">5</text>\n",
882       "</a>\n",
883       "</g>\n",
884       "</g>\n",
885       "<!-- 2&#45;&gt;5 -->\n",
886       "<g id=\"edge9\" class=\"edge\">\n",
887       "<title>2&#45;&gt;5</title>\n",
888       "<path fill=\"none\" stroke=\"black\" d=\"M19,-86.76C19,-74.11 19,-57.13 19,-43.33\"/>\n",
889       "<polygon fill=\"black\" stroke=\"black\" points=\"19,-36.04 22.15,-43.04 19,-39.54 19,-43.04 19,-43.04 19,-43.04 19,-39.54 15.85,-43.04 19,-36.04 19,-36.04\"/>\n",
890       "<text text-anchor=\"start\" x=\"19\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
891       "</g>\n",
892       "<!-- 5&#45;&gt;5 -->\n",
893       "<g id=\"edge14\" class=\"edge\">\n",
894       "<title>5&#45;&gt;5</title>\n",
895       "<path fill=\"none\" stroke=\"black\" d=\"M37.15,-25.6C46.54,-26.77 55,-24.23 55,-18 55,-13.42 50.44,-10.84 44.3,-10.25\"/>\n",
896       "<polygon fill=\"black\" stroke=\"black\" points=\"37.15,-10.4 44.09,-7.11 40.65,-10.33 44.15,-10.26 44.15,-10.26 44.15,-10.26 40.65,-10.33 44.22,-13.41 37.15,-10.4 37.15,-10.4\"/>\n",
897       "<text text-anchor=\"start\" x=\"55\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
898       "</g>\n",
899       "<!-- 4&#45;&gt;4 -->\n",
900       "<g id=\"edge13\" class=\"edge\">\n",
901       "<title>4&#45;&gt;4</title>\n",
902       "<path fill=\"none\" stroke=\"black\" d=\"M116.15,-186.51C125.54,-187.51 134,-185.34 134,-180 134,-176.08 129.44,-173.86 123.3,-173.36\"/>\n",
903       "<polygon fill=\"black\" stroke=\"black\" points=\"116.15,-173.49 123.1,-170.21 119.65,-173.43 123.15,-173.36 123.15,-173.36 123.15,-173.36 119.65,-173.43 123.21,-176.51 116.15,-173.49 116.15,-173.49\"/>\n",
904       "<text text-anchor=\"start\" x=\"134\" y=\"-176.3\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
905       "</g>\n",
906       "</g>\n",
907       "</svg>\n",
908       "</div><div style='vertical-align:text-top;display:inline-block;'><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
909       "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
910       " \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
911       "<!-- Generated by graphviz version 2.43.0 (0)\n",
912       " -->\n",
913       "<!-- Pages: 1 -->\n",
914       "<svg width=\"187pt\" height=\"296pt\"\n",
915       " viewBox=\"0.00 0.00 187.11 296.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
916       "<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 292)\">\n",
917       "<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-292 183.11,-292 183.11,4 -4,4\"/>\n",
918       "<text text-anchor=\"start\" x=\"68.06\" y=\"-273.8\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
919       "<text text-anchor=\"start\" x=\"91.06\" y=\"-273.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
920       "<text text-anchor=\"start\" x=\"107.06\" y=\"-273.8\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
921       "<text text-anchor=\"start\" x=\"58.06\" y=\"-259.8\" font-family=\"Lato\" font-size=\"14.00\">[co&#45;Büchi]</text>\n",
922       "<!-- I -->\n",
923       "<!-- 0 -->\n",
924       "<g id=\"node2\" class=\"node\">\n",
925       "<title>0</title>\n",
926       "<g id=\"a_node2\"><a xlink:title=\"(a;a*;b)*\">\n",
927       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M96,-214C96,-214 84,-214 84,-214 78,-214 72,-208 72,-202 72,-202 72,-188 72,-188 72,-182 78,-176 84,-176 84,-176 96,-176 96,-176 102,-176 108,-182 108,-188 108,-188 108,-202 108,-202 108,-208 102,-214 96,-214\"/>\n",
928       "<text text-anchor=\"start\" x=\"85.5\" y=\"-198.8\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
929       "<text text-anchor=\"start\" x=\"82\" y=\"-183.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
930       "</a>\n",
931       "</g>\n",
932       "</g>\n",
933       "<!-- I&#45;&gt;0 -->\n",
934       "<g id=\"edge1\" class=\"edge\">\n",
935       "<title>I&#45;&gt;0</title>\n",
936       "<path fill=\"none\" stroke=\"black\" d=\"M90,-250.84C90,-249.2 90,-235.1 90,-221.61\"/>\n",
937       "<polygon fill=\"black\" stroke=\"black\" points=\"90,-214.26 93.15,-221.26 90,-217.76 90,-221.26 90,-221.26 90,-221.26 90,-217.76 86.85,-221.26 90,-214.26 90,-214.26\"/>\n",
938       "</g>\n",
939       "<!-- 1 -->\n",
940       "<g id=\"node3\" class=\"node\">\n",
941       "<title>1</title>\n",
942       "<g id=\"a_node3\"><a xlink:title=\"a*;b;(a;a*;b)*\">\n",
943       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M99,-125C99,-125 87,-125 87,-125 81,-125 75,-119 75,-113 75,-113 75,-99 75,-99 75,-93 81,-87 87,-87 87,-87 99,-87 99,-87 105,-87 111,-93 111,-99 111,-99 111,-113 111,-113 111,-119 105,-125 99,-125\"/>\n",
944       "<text text-anchor=\"start\" x=\"88.5\" y=\"-109.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
945       "<text text-anchor=\"start\" x=\"85\" y=\"-94.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
946       "</a>\n",
947       "</g>\n",
948       "</g>\n",
949       "<!-- 0&#45;&gt;1 -->\n",
950       "<g id=\"edge2\" class=\"edge\">\n",
951       "<title>0&#45;&gt;1</title>\n",
952       "<path fill=\"none\" stroke=\"black\" d=\"M81.79,-175.65C78.45,-165.97 75.82,-153.88 78,-143 78.73,-139.36 79.83,-135.63 81.12,-132.01\"/>\n",
953       "<polygon fill=\"black\" stroke=\"black\" points=\"83.77,-125.24 84.15,-132.91 82.49,-128.5 81.22,-131.76 81.22,-131.76 81.22,-131.76 82.49,-128.5 78.28,-130.61 83.77,-125.24 83.77,-125.24\"/>\n",
954       "<text text-anchor=\"start\" x=\"78\" y=\"-146.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
955       "</g>\n",
956       "<!-- 2 -->\n",
957       "<g id=\"node4\" class=\"node\">\n",
958       "<title>2</title>\n",
959       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M24,-36C24,-36 12,-36 12,-36 6,-36 0,-30 0,-24 0,-24 0,-12 0,-12 0,-6 6,0 12,0 12,0 24,0 24,0 30,0 36,-6 36,-12 36,-12 36,-24 36,-24 36,-30 30,-36 24,-36\"/>\n",
960       "<text text-anchor=\"middle\" x=\"18\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
961       "</g>\n",
962       "<!-- 0&#45;&gt;2 -->\n",
963       "<g id=\"edge3\" class=\"edge\">\n",
964       "<title>0&#45;&gt;2</title>\n",
965       "<path fill=\"none\" stroke=\"black\" d=\"M77.35,-175.95C61.65,-152.51 35.42,-109.75 23,-69 20.55,-60.95 19.23,-51.87 18.55,-43.67\"/>\n",
966       "<polygon fill=\"black\" stroke=\"black\" points=\"18.08,-36.45 21.67,-43.23 18.31,-39.94 18.53,-43.44 18.53,-43.44 18.53,-43.44 18.31,-39.94 15.39,-43.64 18.08,-36.45 18.08,-36.45\"/>\n",
967       "<text text-anchor=\"start\" x=\"47\" y=\"-102.3\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
968       "</g>\n",
969       "<!-- 1&#45;&gt;0 -->\n",
970       "<g id=\"edge9\" class=\"edge\">\n",
971       "<title>1&#45;&gt;0</title>\n",
972       "<path fill=\"none\" stroke=\"black\" d=\"M92.38,-125C91.94,-137.71 91.35,-154.91 90.86,-168.96\"/>\n",
973       "<polygon fill=\"black\" stroke=\"black\" points=\"90.62,-175.97 87.71,-168.87 90.74,-172.48 90.86,-168.98 90.86,-168.98 90.86,-168.98 90.74,-172.48 94.01,-169.09 90.62,-175.97 90.62,-175.97\"/>\n",
974       "<text text-anchor=\"start\" x=\"92\" y=\"-146.8\" font-family=\"Lato\" font-size=\"14.00\">!a &amp; b &amp; p</text>\n",
975       "</g>\n",
976       "<!-- 1&#45;&gt;1 -->\n",
977       "<g id=\"edge7\" class=\"edge\">\n",
978       "<title>1&#45;&gt;1</title>\n",
979       "<path fill=\"none\" stroke=\"black\" d=\"M111.15,-113.96C120.54,-115.18 129,-112.53 129,-106 129,-101.2 124.44,-98.5 118.3,-97.89\"/>\n",
980       "<polygon fill=\"black\" stroke=\"black\" points=\"111.15,-98.04 118.08,-94.74 114.65,-97.96 118.15,-97.89 118.15,-97.89 118.15,-97.89 114.65,-97.96 118.22,-101.04 111.15,-98.04 111.15,-98.04\"/>\n",
981       "<text text-anchor=\"start\" x=\"129\" y=\"-102.3\" font-family=\"Lato\" font-size=\"14.00\">!b &amp; p</text>\n",
982       "</g>\n",
983       "<!-- 1&#45;&gt;2 -->\n",
984       "<g id=\"edge8\" class=\"edge\">\n",
985       "<title>1&#45;&gt;2</title>\n",
986       "<path fill=\"none\" stroke=\"black\" d=\"M74.97,-97.78C62.17,-91.81 45.47,-82.18 35,-69 29.06,-61.52 25.14,-51.85 22.58,-43.01\"/>\n",
987       "<polygon fill=\"black\" stroke=\"black\" points=\"20.8,-36.16 25.61,-42.15 21.68,-39.55 22.56,-42.94 22.56,-42.94 22.56,-42.94 21.68,-39.55 19.51,-43.73 20.8,-36.16 20.8,-36.16\"/>\n",
988       "<text text-anchor=\"start\" x=\"35\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\">!a &amp; !b</text>\n",
989       "</g>\n",
990       "<!-- &#45;1 -->\n",
991       "<g id=\"node5\" class=\"node\">\n",
992       "<title>&#45;1</title>\n",
993       "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"169\" cy=\"-18\" rx=\"1.8\" ry=\"1.8\"/>\n",
994       "</g>\n",
995       "<!-- 1&#45;&gt;&#45;1 -->\n",
996       "<g id=\"edge4\" class=\"edge\">\n",
997       "<title>1&#45;&gt;&#45;1</title>\n",
998       "<path fill=\"none\" stroke=\"black\" d=\"M90.64,-86.52C90.27,-76.11 91.52,-63.36 98,-54 112.9,-32.46 144.97,-23.59 160.38,-20.47\"/>\n",
999       "<polygon fill=\"none\" stroke=\"black\" points=\"160.82,-22.88 167.28,-19.24 159.96,-18.06 160.82,-22.88\"/>\n",
1000       "<text text-anchor=\"start\" x=\"98\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\">a &amp; b &amp; p</text>\n",
1001       "</g>\n",
1002       "<!-- 2&#45;&gt;2 -->\n",
1003       "<g id=\"edge10\" class=\"edge\">\n",
1004       "<title>2&#45;&gt;2</title>\n",
1005       "<path fill=\"none\" stroke=\"black\" d=\"M36.15,-25.6C45.54,-26.77 54,-24.23 54,-18 54,-13.42 49.44,-10.84 43.3,-10.25\"/>\n",
1006       "<polygon fill=\"black\" stroke=\"black\" points=\"36.15,-10.4 43.09,-7.11 39.65,-10.33 43.15,-10.26 43.15,-10.26 43.15,-10.26 39.65,-10.33 43.22,-13.41 36.15,-10.4 36.15,-10.4\"/>\n",
1007       "<text text-anchor=\"middle\" x=\"58.5\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
1008       "</g>\n",
1009       "<!-- &#45;1&#45;&gt;0 -->\n",
1010       "<g id=\"edge5\" class=\"edge\">\n",
1011       "<title>&#45;1&#45;&gt;0</title>\n",
1012       "<path fill=\"none\" stroke=\"black\" d=\"M169.3,-20.07C171.58,-28.33 185.75,-82.85 175,-125 170.87,-141.19 168.85,-146.22 157,-158 145.01,-169.92 128.25,-178.92 114.49,-184.94\"/>\n",
1013       "<polygon fill=\"black\" stroke=\"black\" points=\"108.02,-187.66 113.25,-182.05 111.24,-186.3 114.47,-184.95 114.47,-184.95 114.47,-184.95 111.24,-186.3 115.69,-187.86 108.02,-187.66 108.02,-187.66\"/>\n",
1014       "</g>\n",
1015       "<!-- &#45;1&#45;&gt;1 -->\n",
1016       "<g id=\"edge6\" class=\"edge\">\n",
1017       "<title>&#45;1&#45;&gt;1</title>\n",
1018       "<path fill=\"none\" stroke=\"black\" d=\"M168.98,-20.4C168.81,-26.73 167.36,-53.03 155,-69 145.46,-81.32 130.43,-90.2 117.55,-96.06\"/>\n",
1019       "<polygon fill=\"black\" stroke=\"black\" points=\"111.06,-98.85 116.24,-93.19 114.27,-97.47 117.49,-96.08 117.49,-96.08 117.49,-96.08 114.27,-97.47 118.73,-98.98 111.06,-98.85 111.06,-98.85\"/>\n",
1020       "</g>\n",
1021       "</g>\n",
1022       "</svg>\n",
1023       "</div><div style='vertical-align:text-top;display:inline-block;'><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
1024       "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
1025       " \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
1026       "<!-- Generated by graphviz version 2.43.0 (0)\n",
1027       " -->\n",
1028       "<!-- Pages: 1 -->\n",
1029       "<svg width=\"155pt\" height=\"360pt\"\n",
1030       " viewBox=\"0.00 0.00 154.85 360.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
1031       "<g id=\"graph0\" class=\"graph\" transform=\"scale(0.8264462809917356 0.8264462809917356) rotate(0) translate(4 431)\">\n",
1032       "<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-431 183.11,-431 183.11,4 -4,4\"/>\n",
1033       "<text text-anchor=\"start\" x=\"68.06\" y=\"-412.8\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
1034       "<text text-anchor=\"start\" x=\"91.06\" y=\"-412.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
1035       "<text text-anchor=\"start\" x=\"107.06\" y=\"-412.8\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
1036       "<text text-anchor=\"start\" x=\"58.06\" y=\"-398.8\" font-family=\"Lato\" font-size=\"14.00\">[co&#45;Büchi]</text>\n",
1037       "<!-- I -->\n",
1038       "<!-- 3 -->\n",
1039       "<g id=\"node2\" class=\"node\">\n",
1040       "<title>3</title>\n",
1041       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M131,-353C131,-353 119,-353 119,-353 113,-353 107,-347 107,-341 107,-341 107,-329 107,-329 107,-323 113,-317 119,-317 119,-317 131,-317 131,-317 137,-317 143,-323 143,-329 143,-329 143,-341 143,-341 143,-347 137,-353 131,-353\"/>\n",
1042       "<text text-anchor=\"middle\" x=\"125\" y=\"-331.3\" font-family=\"Lato\" font-size=\"14.00\">3</text>\n",
1043       "</g>\n",
1044       "<!-- I&#45;&gt;3 -->\n",
1045       "<g id=\"edge1\" class=\"edge\">\n",
1046       "<title>I&#45;&gt;3</title>\n",
1047       "<path fill=\"none\" stroke=\"black\" d=\"M125,-389.85C125,-388.21 125,-373.85 125,-360.37\"/>\n",
1048       "<polygon fill=\"black\" stroke=\"black\" points=\"125,-353.06 128.15,-360.06 125,-356.56 125,-360.06 125,-360.06 125,-360.06 125,-356.56 121.85,-360.06 125,-353.06 125,-353.06\"/>\n",
1049       "</g>\n",
1050       "<!-- &#45;4 -->\n",
1051       "<g id=\"node7\" class=\"node\">\n",
1052       "<title>&#45;4</title>\n",
1053       "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"106\" cy=\"-258.5\" rx=\"1.8\" ry=\"1.8\"/>\n",
1054       "</g>\n",
1055       "<!-- 3&#45;&gt;&#45;4 -->\n",
1056       "<g id=\"edge11\" class=\"edge\">\n",
1057       "<title>3&#45;&gt;&#45;4</title>\n",
1058       "<path fill=\"none\" stroke=\"black\" d=\"M120.59,-316.72C116.62,-301.14 110.96,-278.94 107.99,-267.3\"/>\n",
1059       "<polygon fill=\"none\" stroke=\"black\" points=\"110.33,-266.57 106.23,-260.39 105.58,-267.78 110.33,-266.57\"/>\n",
1060       "<text text-anchor=\"start\" x=\"117\" y=\"-287.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
1061       "</g>\n",
1062       "<!-- 0 -->\n",
1063       "<g id=\"node3\" class=\"node\">\n",
1064       "<title>0</title>\n",
1065       "<g id=\"a_node3\"><a xlink:title=\"(a;a*;b)*\">\n",
1066       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M96,-214C96,-214 84,-214 84,-214 78,-214 72,-208 72,-202 72,-202 72,-188 72,-188 72,-182 78,-176 84,-176 84,-176 96,-176 96,-176 102,-176 108,-182 108,-188 108,-188 108,-202 108,-202 108,-208 102,-214 96,-214\"/>\n",
1067       "<text text-anchor=\"start\" x=\"85.5\" y=\"-198.8\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
1068       "<text text-anchor=\"start\" x=\"82\" y=\"-183.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
1069       "</a>\n",
1070       "</g>\n",
1071       "</g>\n",
1072       "<!-- 1 -->\n",
1073       "<g id=\"node4\" class=\"node\">\n",
1074       "<title>1</title>\n",
1075       "<g id=\"a_node4\"><a xlink:title=\"a*;b;(a;a*;b)*\">\n",
1076       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M99,-125C99,-125 87,-125 87,-125 81,-125 75,-119 75,-113 75,-113 75,-99 75,-99 75,-93 81,-87 87,-87 87,-87 99,-87 99,-87 105,-87 111,-93 111,-99 111,-99 111,-113 111,-113 111,-119 105,-125 99,-125\"/>\n",
1077       "<text text-anchor=\"start\" x=\"88.5\" y=\"-109.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
1078       "<text text-anchor=\"start\" x=\"85\" y=\"-94.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
1079       "</a>\n",
1080       "</g>\n",
1081       "</g>\n",
1082       "<!-- 0&#45;&gt;1 -->\n",
1083       "<g id=\"edge2\" class=\"edge\">\n",
1084       "<title>0&#45;&gt;1</title>\n",
1085       "<path fill=\"none\" stroke=\"black\" d=\"M81.79,-175.65C78.45,-165.97 75.82,-153.88 78,-143 78.73,-139.36 79.83,-135.63 81.12,-132.01\"/>\n",
1086       "<polygon fill=\"black\" stroke=\"black\" points=\"83.77,-125.24 84.15,-132.91 82.49,-128.5 81.22,-131.76 81.22,-131.76 81.22,-131.76 82.49,-128.5 78.28,-130.61 83.77,-125.24 83.77,-125.24\"/>\n",
1087       "<text text-anchor=\"start\" x=\"78\" y=\"-146.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
1088       "</g>\n",
1089       "<!-- 2 -->\n",
1090       "<g id=\"node5\" class=\"node\">\n",
1091       "<title>2</title>\n",
1092       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M24,-36C24,-36 12,-36 12,-36 6,-36 0,-30 0,-24 0,-24 0,-12 0,-12 0,-6 6,0 12,0 12,0 24,0 24,0 30,0 36,-6 36,-12 36,-12 36,-24 36,-24 36,-30 30,-36 24,-36\"/>\n",
1093       "<text text-anchor=\"middle\" x=\"18\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
1094       "</g>\n",
1095       "<!-- 0&#45;&gt;2 -->\n",
1096       "<g id=\"edge3\" class=\"edge\">\n",
1097       "<title>0&#45;&gt;2</title>\n",
1098       "<path fill=\"none\" stroke=\"black\" d=\"M77.35,-175.95C61.65,-152.51 35.42,-109.75 23,-69 20.55,-60.95 19.23,-51.87 18.55,-43.67\"/>\n",
1099       "<polygon fill=\"black\" stroke=\"black\" points=\"18.08,-36.45 21.67,-43.23 18.31,-39.94 18.53,-43.44 18.53,-43.44 18.53,-43.44 18.31,-39.94 15.39,-43.64 18.08,-36.45 18.08,-36.45\"/>\n",
1100       "<text text-anchor=\"start\" x=\"47\" y=\"-102.3\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
1101       "</g>\n",
1102       "<!-- 1&#45;&gt;0 -->\n",
1103       "<g id=\"edge9\" class=\"edge\">\n",
1104       "<title>1&#45;&gt;0</title>\n",
1105       "<path fill=\"none\" stroke=\"black\" d=\"M92.38,-125C91.94,-137.71 91.35,-154.91 90.86,-168.96\"/>\n",
1106       "<polygon fill=\"black\" stroke=\"black\" points=\"90.62,-175.97 87.71,-168.87 90.74,-172.48 90.86,-168.98 90.86,-168.98 90.86,-168.98 90.74,-172.48 94.01,-169.09 90.62,-175.97 90.62,-175.97\"/>\n",
1107       "<text text-anchor=\"start\" x=\"92\" y=\"-146.8\" font-family=\"Lato\" font-size=\"14.00\">!a &amp; b &amp; p</text>\n",
1108       "</g>\n",
1109       "<!-- 1&#45;&gt;1 -->\n",
1110       "<g id=\"edge7\" class=\"edge\">\n",
1111       "<title>1&#45;&gt;1</title>\n",
1112       "<path fill=\"none\" stroke=\"black\" d=\"M111.15,-113.96C120.54,-115.18 129,-112.53 129,-106 129,-101.2 124.44,-98.5 118.3,-97.89\"/>\n",
1113       "<polygon fill=\"black\" stroke=\"black\" points=\"111.15,-98.04 118.08,-94.74 114.65,-97.96 118.15,-97.89 118.15,-97.89 118.15,-97.89 114.65,-97.96 118.22,-101.04 111.15,-98.04 111.15,-98.04\"/>\n",
1114       "<text text-anchor=\"start\" x=\"129\" y=\"-102.3\" font-family=\"Lato\" font-size=\"14.00\">!b &amp; p</text>\n",
1115       "</g>\n",
1116       "<!-- 1&#45;&gt;2 -->\n",
1117       "<g id=\"edge8\" class=\"edge\">\n",
1118       "<title>1&#45;&gt;2</title>\n",
1119       "<path fill=\"none\" stroke=\"black\" d=\"M74.97,-97.78C62.17,-91.81 45.47,-82.18 35,-69 29.06,-61.52 25.14,-51.85 22.58,-43.01\"/>\n",
1120       "<polygon fill=\"black\" stroke=\"black\" points=\"20.8,-36.16 25.61,-42.15 21.68,-39.55 22.56,-42.94 22.56,-42.94 22.56,-42.94 21.68,-39.55 19.51,-43.73 20.8,-36.16 20.8,-36.16\"/>\n",
1121       "<text text-anchor=\"start\" x=\"35\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\">!a &amp; !b</text>\n",
1122       "</g>\n",
1123       "<!-- &#45;1 -->\n",
1124       "<g id=\"node6\" class=\"node\">\n",
1125       "<title>&#45;1</title>\n",
1126       "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"169\" cy=\"-18\" rx=\"1.8\" ry=\"1.8\"/>\n",
1127       "</g>\n",
1128       "<!-- 1&#45;&gt;&#45;1 -->\n",
1129       "<g id=\"edge4\" class=\"edge\">\n",
1130       "<title>1&#45;&gt;&#45;1</title>\n",
1131       "<path fill=\"none\" stroke=\"black\" d=\"M90.64,-86.52C90.27,-76.11 91.52,-63.36 98,-54 112.9,-32.46 144.97,-23.59 160.38,-20.47\"/>\n",
1132       "<polygon fill=\"none\" stroke=\"black\" points=\"160.82,-22.88 167.28,-19.24 159.96,-18.06 160.82,-22.88\"/>\n",
1133       "<text text-anchor=\"start\" x=\"98\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\">a &amp; b &amp; p</text>\n",
1134       "</g>\n",
1135       "<!-- 2&#45;&gt;2 -->\n",
1136       "<g id=\"edge10\" class=\"edge\">\n",
1137       "<title>2&#45;&gt;2</title>\n",
1138       "<path fill=\"none\" stroke=\"black\" d=\"M36.15,-25.6C45.54,-26.77 54,-24.23 54,-18 54,-13.42 49.44,-10.84 43.3,-10.25\"/>\n",
1139       "<polygon fill=\"black\" stroke=\"black\" points=\"36.15,-10.4 43.09,-7.11 39.65,-10.33 43.15,-10.26 43.15,-10.26 43.15,-10.26 39.65,-10.33 43.22,-13.41 36.15,-10.4 36.15,-10.4\"/>\n",
1140       "<text text-anchor=\"middle\" x=\"58.5\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
1141       "</g>\n",
1142       "<!-- &#45;1&#45;&gt;0 -->\n",
1143       "<g id=\"edge5\" class=\"edge\">\n",
1144       "<title>&#45;1&#45;&gt;0</title>\n",
1145       "<path fill=\"none\" stroke=\"black\" d=\"M169.3,-20.07C171.58,-28.33 185.75,-82.85 175,-125 170.87,-141.19 169.26,-146.65 157,-158 142.7,-171.25 134.06,-166.56 117,-176 116.08,-176.51 115.14,-177.04 114.21,-177.59\"/>\n",
1146       "<polygon fill=\"black\" stroke=\"black\" points=\"108.04,-181.38 112.36,-175.03 111.03,-179.55 114.01,-177.71 114.01,-177.71 114.01,-177.71 111.03,-179.55 115.66,-180.4 108.04,-181.38 108.04,-181.38\"/>\n",
1147       "</g>\n",
1148       "<!-- &#45;1&#45;&gt;1 -->\n",
1149       "<g id=\"edge6\" class=\"edge\">\n",
1150       "<title>&#45;1&#45;&gt;1</title>\n",
1151       "<path fill=\"none\" stroke=\"black\" d=\"M168.98,-20.4C168.81,-26.73 167.36,-53.03 155,-69 145.46,-81.32 130.43,-90.2 117.55,-96.06\"/>\n",
1152       "<polygon fill=\"black\" stroke=\"black\" points=\"111.06,-98.85 116.24,-93.19 114.27,-97.47 117.49,-96.08 117.49,-96.08 117.49,-96.08 114.27,-97.47 118.73,-98.98 111.06,-98.85 111.06,-98.85\"/>\n",
1153       "</g>\n",
1154       "<!-- &#45;4&#45;&gt;0 -->\n",
1155       "<g id=\"edge12\" class=\"edge\">\n",
1156       "<title>&#45;4&#45;&gt;0</title>\n",
1157       "<path fill=\"none\" stroke=\"black\" d=\"M105.72,-256.43C104.61,-252.16 100.35,-235.79 96.55,-221.16\"/>\n",
1158       "<polygon fill=\"black\" stroke=\"black\" points=\"94.73,-214.18 99.54,-220.16 95.61,-217.57 96.49,-220.96 96.49,-220.96 96.49,-220.96 95.61,-217.57 93.44,-221.75 94.73,-214.18 94.73,-214.18\"/>\n",
1159       "</g>\n",
1160       "<!-- 4 -->\n",
1161       "<g id=\"node8\" class=\"node\">\n",
1162       "<title>4</title>\n",
1163       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M150,-213C150,-213 138,-213 138,-213 132,-213 126,-207 126,-201 126,-201 126,-189 126,-189 126,-183 132,-177 138,-177 138,-177 150,-177 150,-177 156,-177 162,-183 162,-189 162,-189 162,-201 162,-201 162,-207 156,-213 150,-213\"/>\n",
1164       "<text text-anchor=\"middle\" x=\"144\" y=\"-191.3\" font-family=\"Lato\" font-size=\"14.00\">4</text>\n",
1165       "</g>\n",
1166       "<!-- &#45;4&#45;&gt;4 -->\n",
1167       "<g id=\"edge13\" class=\"edge\">\n",
1168       "<title>&#45;4&#45;&gt;4</title>\n",
1169       "<path fill=\"none\" stroke=\"black\" d=\"M106.66,-256.43C109.4,-251.99 120.19,-234.53 129.47,-219.51\"/>\n",
1170       "<polygon fill=\"black\" stroke=\"black\" points=\"133.33,-213.27 132.33,-220.88 131.49,-216.25 129.65,-219.22 129.65,-219.22 129.65,-219.22 131.49,-216.25 126.97,-217.57 133.33,-213.27 133.33,-213.27\"/>\n",
1171       "</g>\n",
1172       "<!-- 4&#45;&gt;3 -->\n",
1173       "<g id=\"edge14\" class=\"edge\">\n",
1174       "<title>4&#45;&gt;3</title>\n",
1175       "<path fill=\"none\" stroke=\"black\" d=\"M141.6,-213.42C138.24,-237.81 132.12,-282.25 128.33,-309.84\"/>\n",
1176       "<polygon fill=\"black\" stroke=\"black\" points=\"127.37,-316.8 125.2,-309.44 127.85,-313.33 128.32,-309.87 128.32,-309.87 128.32,-309.87 127.85,-313.33 131.44,-310.3 127.37,-316.8 127.37,-316.8\"/>\n",
1177       "<text text-anchor=\"middle\" x=\"141.5\" y=\"-254.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
1178       "</g>\n",
1179       "</g>\n",
1180       "</svg>\n",
1181       "</div><div style='vertical-align:text-top;display:inline-block;'><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
1182       "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
1183       " \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
1184       "<!-- Generated by graphviz version 2.43.0 (0)\n",
1185       " -->\n",
1186       "<!-- Pages: 1 -->\n",
1187       "<svg width=\"187pt\" height=\"296pt\"\n",
1188       " viewBox=\"0.00 0.00 187.11 296.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
1189       "<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 292)\">\n",
1190       "<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-292 183.11,-292 183.11,4 -4,4\"/>\n",
1191       "<text text-anchor=\"start\" x=\"68.06\" y=\"-273.8\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
1192       "<text text-anchor=\"start\" x=\"91.06\" y=\"-273.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
1193       "<text text-anchor=\"start\" x=\"107.06\" y=\"-273.8\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
1194       "<text text-anchor=\"start\" x=\"58.06\" y=\"-259.8\" font-family=\"Lato\" font-size=\"14.00\">[co&#45;Büchi]</text>\n",
1195       "<!-- I -->\n",
1196       "<!-- 0 -->\n",
1197       "<g id=\"node2\" class=\"node\">\n",
1198       "<title>0</title>\n",
1199       "<g id=\"a_node2\"><a xlink:title=\"(a;a*;b)*\">\n",
1200       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M96,-214C96,-214 84,-214 84,-214 78,-214 72,-208 72,-202 72,-202 72,-188 72,-188 72,-182 78,-176 84,-176 84,-176 96,-176 96,-176 102,-176 108,-182 108,-188 108,-188 108,-202 108,-202 108,-208 102,-214 96,-214\"/>\n",
1201       "<text text-anchor=\"start\" x=\"85.5\" y=\"-198.8\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
1202       "<text text-anchor=\"start\" x=\"82\" y=\"-183.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
1203       "</a>\n",
1204       "</g>\n",
1205       "</g>\n",
1206       "<!-- I&#45;&gt;0 -->\n",
1207       "<g id=\"edge1\" class=\"edge\">\n",
1208       "<title>I&#45;&gt;0</title>\n",
1209       "<path fill=\"none\" stroke=\"black\" d=\"M90,-250.84C90,-249.2 90,-235.1 90,-221.61\"/>\n",
1210       "<polygon fill=\"black\" stroke=\"black\" points=\"90,-214.26 93.15,-221.26 90,-217.76 90,-221.26 90,-221.26 90,-221.26 90,-217.76 86.85,-221.26 90,-214.26 90,-214.26\"/>\n",
1211       "</g>\n",
1212       "<!-- 1 -->\n",
1213       "<g id=\"node3\" class=\"node\">\n",
1214       "<title>1</title>\n",
1215       "<g id=\"a_node3\"><a xlink:title=\"a*;b;(a;a*;b)*\">\n",
1216       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M99,-125C99,-125 87,-125 87,-125 81,-125 75,-119 75,-113 75,-113 75,-99 75,-99 75,-93 81,-87 87,-87 87,-87 99,-87 99,-87 105,-87 111,-93 111,-99 111,-99 111,-113 111,-113 111,-119 105,-125 99,-125\"/>\n",
1217       "<text text-anchor=\"start\" x=\"88.5\" y=\"-109.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
1218       "<text text-anchor=\"start\" x=\"85\" y=\"-94.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
1219       "</a>\n",
1220       "</g>\n",
1221       "</g>\n",
1222       "<!-- 0&#45;&gt;1 -->\n",
1223       "<g id=\"edge2\" class=\"edge\">\n",
1224       "<title>0&#45;&gt;1</title>\n",
1225       "<path fill=\"none\" stroke=\"black\" d=\"M81.79,-175.65C78.45,-165.97 75.82,-153.88 78,-143 78.73,-139.36 79.83,-135.63 81.12,-132.01\"/>\n",
1226       "<polygon fill=\"black\" stroke=\"black\" points=\"83.77,-125.24 84.15,-132.91 82.49,-128.5 81.22,-131.76 81.22,-131.76 81.22,-131.76 82.49,-128.5 78.28,-130.61 83.77,-125.24 83.77,-125.24\"/>\n",
1227       "<text text-anchor=\"start\" x=\"78\" y=\"-146.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
1228       "</g>\n",
1229       "<!-- 2 -->\n",
1230       "<g id=\"node4\" class=\"node\">\n",
1231       "<title>2</title>\n",
1232       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M24,-36C24,-36 12,-36 12,-36 6,-36 0,-30 0,-24 0,-24 0,-12 0,-12 0,-6 6,0 12,0 12,0 24,0 24,0 30,0 36,-6 36,-12 36,-12 36,-24 36,-24 36,-30 30,-36 24,-36\"/>\n",
1233       "<text text-anchor=\"middle\" x=\"18\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
1234       "</g>\n",
1235       "<!-- 0&#45;&gt;2 -->\n",
1236       "<g id=\"edge3\" class=\"edge\">\n",
1237       "<title>0&#45;&gt;2</title>\n",
1238       "<path fill=\"none\" stroke=\"black\" d=\"M77.35,-175.95C61.65,-152.51 35.42,-109.75 23,-69 20.55,-60.95 19.23,-51.87 18.55,-43.67\"/>\n",
1239       "<polygon fill=\"black\" stroke=\"black\" points=\"18.08,-36.45 21.67,-43.23 18.31,-39.94 18.53,-43.44 18.53,-43.44 18.53,-43.44 18.31,-39.94 15.39,-43.64 18.08,-36.45 18.08,-36.45\"/>\n",
1240       "<text text-anchor=\"start\" x=\"47\" y=\"-102.3\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
1241       "</g>\n",
1242       "<!-- 1&#45;&gt;0 -->\n",
1243       "<g id=\"edge9\" class=\"edge\">\n",
1244       "<title>1&#45;&gt;0</title>\n",
1245       "<path fill=\"none\" stroke=\"black\" d=\"M92.38,-125C91.94,-137.71 91.35,-154.91 90.86,-168.96\"/>\n",
1246       "<polygon fill=\"black\" stroke=\"black\" points=\"90.62,-175.97 87.71,-168.87 90.74,-172.48 90.86,-168.98 90.86,-168.98 90.86,-168.98 90.74,-172.48 94.01,-169.09 90.62,-175.97 90.62,-175.97\"/>\n",
1247       "<text text-anchor=\"start\" x=\"92\" y=\"-146.8\" font-family=\"Lato\" font-size=\"14.00\">!a &amp; b &amp; p</text>\n",
1248       "</g>\n",
1249       "<!-- 1&#45;&gt;1 -->\n",
1250       "<g id=\"edge7\" class=\"edge\">\n",
1251       "<title>1&#45;&gt;1</title>\n",
1252       "<path fill=\"none\" stroke=\"black\" d=\"M111.15,-113.96C120.54,-115.18 129,-112.53 129,-106 129,-101.2 124.44,-98.5 118.3,-97.89\"/>\n",
1253       "<polygon fill=\"black\" stroke=\"black\" points=\"111.15,-98.04 118.08,-94.74 114.65,-97.96 118.15,-97.89 118.15,-97.89 118.15,-97.89 114.65,-97.96 118.22,-101.04 111.15,-98.04 111.15,-98.04\"/>\n",
1254       "<text text-anchor=\"start\" x=\"129\" y=\"-102.3\" font-family=\"Lato\" font-size=\"14.00\">!b &amp; p</text>\n",
1255       "</g>\n",
1256       "<!-- 1&#45;&gt;2 -->\n",
1257       "<g id=\"edge8\" class=\"edge\">\n",
1258       "<title>1&#45;&gt;2</title>\n",
1259       "<path fill=\"none\" stroke=\"black\" d=\"M74.97,-97.78C62.17,-91.81 45.47,-82.18 35,-69 29.06,-61.52 25.14,-51.85 22.58,-43.01\"/>\n",
1260       "<polygon fill=\"black\" stroke=\"black\" points=\"20.8,-36.16 25.61,-42.15 21.68,-39.55 22.56,-42.94 22.56,-42.94 22.56,-42.94 21.68,-39.55 19.51,-43.73 20.8,-36.16 20.8,-36.16\"/>\n",
1261       "<text text-anchor=\"start\" x=\"35\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\">!a &amp; !b</text>\n",
1262       "</g>\n",
1263       "<!-- &#45;1 -->\n",
1264       "<g id=\"node5\" class=\"node\">\n",
1265       "<title>&#45;1</title>\n",
1266       "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"169\" cy=\"-18\" rx=\"1.8\" ry=\"1.8\"/>\n",
1267       "</g>\n",
1268       "<!-- 1&#45;&gt;&#45;1 -->\n",
1269       "<g id=\"edge4\" class=\"edge\">\n",
1270       "<title>1&#45;&gt;&#45;1</title>\n",
1271       "<path fill=\"none\" stroke=\"black\" d=\"M90.64,-86.52C90.27,-76.11 91.52,-63.36 98,-54 112.9,-32.46 144.97,-23.59 160.38,-20.47\"/>\n",
1272       "<polygon fill=\"none\" stroke=\"black\" points=\"160.82,-22.88 167.28,-19.24 159.96,-18.06 160.82,-22.88\"/>\n",
1273       "<text text-anchor=\"start\" x=\"98\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\">a &amp; b &amp; p</text>\n",
1274       "</g>\n",
1275       "<!-- 2&#45;&gt;2 -->\n",
1276       "<g id=\"edge10\" class=\"edge\">\n",
1277       "<title>2&#45;&gt;2</title>\n",
1278       "<path fill=\"none\" stroke=\"black\" d=\"M36.15,-25.6C45.54,-26.77 54,-24.23 54,-18 54,-13.42 49.44,-10.84 43.3,-10.25\"/>\n",
1279       "<polygon fill=\"black\" stroke=\"black\" points=\"36.15,-10.4 43.09,-7.11 39.65,-10.33 43.15,-10.26 43.15,-10.26 43.15,-10.26 39.65,-10.33 43.22,-13.41 36.15,-10.4 36.15,-10.4\"/>\n",
1280       "<text text-anchor=\"middle\" x=\"58.5\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
1281       "</g>\n",
1282       "<!-- &#45;1&#45;&gt;0 -->\n",
1283       "<g id=\"edge5\" class=\"edge\">\n",
1284       "<title>&#45;1&#45;&gt;0</title>\n",
1285       "<path fill=\"none\" stroke=\"black\" d=\"M169.3,-20.07C171.58,-28.33 185.75,-82.85 175,-125 170.87,-141.19 168.85,-146.22 157,-158 145.01,-169.92 128.25,-178.92 114.49,-184.94\"/>\n",
1286       "<polygon fill=\"black\" stroke=\"black\" points=\"108.02,-187.66 113.25,-182.05 111.24,-186.3 114.47,-184.95 114.47,-184.95 114.47,-184.95 111.24,-186.3 115.69,-187.86 108.02,-187.66 108.02,-187.66\"/>\n",
1287       "</g>\n",
1288       "<!-- &#45;1&#45;&gt;1 -->\n",
1289       "<g id=\"edge6\" class=\"edge\">\n",
1290       "<title>&#45;1&#45;&gt;1</title>\n",
1291       "<path fill=\"none\" stroke=\"black\" d=\"M168.98,-20.4C168.81,-26.73 167.36,-53.03 155,-69 145.46,-81.32 130.43,-90.2 117.55,-96.06\"/>\n",
1292       "<polygon fill=\"black\" stroke=\"black\" points=\"111.06,-98.85 116.24,-93.19 114.27,-97.47 117.49,-96.08 117.49,-96.08 117.49,-96.08 114.27,-97.47 118.73,-98.98 111.06,-98.85 111.06,-98.85\"/>\n",
1293       "</g>\n",
1294       "</g>\n",
1295       "</svg>\n",
1296       "</div><div style='vertical-align:text-top;display:inline-block;'><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
1297       "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
1298       " \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
1299       "<!-- Generated by graphviz version 2.43.0 (0)\n",
1300       " -->\n",
1301       "<!-- Title: VWAA for GFa Pages: 1 -->\n",
1302       "<svg width=\"87pt\" height=\"335pt\"\n",
1303       " viewBox=\"0.00 0.00 87.00 334.60\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
1304       "<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 330.6)\">\n",
1305       "<title>VWAA for GFa</title>\n",
1306       "<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-330.6 83,-330.6 83,4 -4,4\"/>\n",
1307       "<text text-anchor=\"start\" x=\"18\" y=\"-312.4\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
1308       "<text text-anchor=\"start\" x=\"41\" y=\"-312.4\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
1309       "<text text-anchor=\"start\" x=\"57\" y=\"-312.4\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
1310       "<text text-anchor=\"start\" x=\"8\" y=\"-298.4\" font-family=\"Lato\" font-size=\"14.00\">[co&#45;Büchi]</text>\n",
1311       "<!-- I -->\n",
1312       "<!-- 0 -->\n",
1313       "<g id=\"node2\" class=\"node\">\n",
1314       "<title>0</title>\n",
1315       "<g id=\"a_node2\"><a xlink:title=\"GF(a)\">\n",
1316       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M32,-252.6C32,-252.6 20,-252.6 20,-252.6 14,-252.6 8,-246.6 8,-240.6 8,-240.6 8,-228.6 8,-228.6 8,-222.6 14,-216.6 20,-216.6 20,-216.6 32,-216.6 32,-216.6 38,-216.6 44,-222.6 44,-228.6 44,-228.6 44,-240.6 44,-240.6 44,-246.6 38,-252.6 32,-252.6\"/>\n",
1317       "<text text-anchor=\"middle\" x=\"26\" y=\"-230.9\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
1318       "</a>\n",
1319       "</g>\n",
1320       "</g>\n",
1321       "<!-- I&#45;&gt;0 -->\n",
1322       "<g id=\"edge1\" class=\"edge\">\n",
1323       "<title>I&#45;&gt;0</title>\n",
1324       "<path fill=\"none\" stroke=\"black\" d=\"M26,-289.45C26,-287.81 26,-273.45 26,-259.97\"/>\n",
1325       "<polygon fill=\"black\" stroke=\"black\" points=\"26,-252.66 29.15,-259.66 26,-256.16 26,-259.66 26,-259.66 26,-259.66 26,-256.16 22.85,-259.66 26,-252.66 26,-252.66\"/>\n",
1326       "</g>\n",
1327       "<!-- &#45;1 -->\n",
1328       "<g id=\"node3\" class=\"node\">\n",
1329       "<title>&#45;1</title>\n",
1330       "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"26\" cy=\"-163.8\" rx=\"1.8\" ry=\"1.8\"/>\n",
1331       "</g>\n",
1332       "<!-- 0&#45;&gt;&#45;1 -->\n",
1333       "<g id=\"edge2\" class=\"edge\">\n",
1334       "<title>0&#45;&gt;&#45;1</title>\n",
1335       "<path fill=\"none\" stroke=\"black\" d=\"M18.1,-216.38C14.69,-206.69 12.07,-194.41 15,-183.6 16.19,-179.21 18.69,-174.8 21,-171.35\"/>\n",
1336       "<polygon fill=\"none\" stroke=\"black\" points=\"22.97,-172.81 25.2,-165.73 19.05,-169.87 22.97,-172.81\"/>\n",
1337       "<text text-anchor=\"start\" x=\"15\" y=\"-187.4\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
1338       "</g>\n",
1339       "<!-- &#45;1&#45;&gt;0 -->\n",
1340       "<g id=\"edge3\" class=\"edge\">\n",
1341       "<title>&#45;1&#45;&gt;0</title>\n",
1342       "<path fill=\"none\" stroke=\"black\" d=\"M26,-166.19C26,-171.7 26,-192.51 26,-209.57\"/>\n",
1343       "<polygon fill=\"black\" stroke=\"black\" points=\"26,-216.59 22.85,-209.59 26,-213.09 26,-209.59 26,-209.59 26,-209.59 26,-213.09 29.15,-209.59 26,-216.59 26,-216.59\"/>\n",
1344       "</g>\n",
1345       "<!-- 1 -->\n",
1346       "<g id=\"node4\" class=\"node\">\n",
1347       "<title>1</title>\n",
1348       "<g id=\"a_node4\"><a xlink:title=\"F(a)\">\n",
1349       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M32,-125C32,-125 20,-125 20,-125 14,-125 8,-119 8,-113 8,-113 8,-99 8,-99 8,-93 14,-87 20,-87 20,-87 32,-87 32,-87 38,-87 44,-93 44,-99 44,-99 44,-113 44,-113 44,-119 38,-125 32,-125\"/>\n",
1350       "<text text-anchor=\"start\" x=\"21.5\" y=\"-109.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
1351       "<text text-anchor=\"start\" x=\"18\" y=\"-94.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
1352       "</a>\n",
1353       "</g>\n",
1354       "</g>\n",
1355       "<!-- &#45;1&#45;&gt;1 -->\n",
1356       "<g id=\"edge4\" class=\"edge\">\n",
1357       "<title>&#45;1&#45;&gt;1</title>\n",
1358       "<path fill=\"none\" stroke=\"black\" d=\"M26,-161.83C26,-158.2 26,-144.97 26,-132.42\"/>\n",
1359       "<polygon fill=\"black\" stroke=\"black\" points=\"26,-125.18 29.15,-132.18 26,-128.68 26,-132.18 26,-132.18 26,-132.18 26,-128.68 22.85,-132.18 26,-125.18 26,-125.18\"/>\n",
1360       "</g>\n",
1361       "<!-- 1&#45;&gt;1 -->\n",
1362       "<g id=\"edge6\" class=\"edge\">\n",
1363       "<title>1&#45;&gt;1</title>\n",
1364       "<path fill=\"none\" stroke=\"black\" d=\"M44.15,-112.51C53.54,-113.51 62,-111.34 62,-106 62,-102.08 57.44,-99.86 51.3,-99.36\"/>\n",
1365       "<polygon fill=\"black\" stroke=\"black\" points=\"44.15,-99.49 51.1,-96.21 47.65,-99.43 51.15,-99.36 51.15,-99.36 51.15,-99.36 47.65,-99.43 51.21,-102.51 44.15,-99.49 44.15,-99.49\"/>\n",
1366       "<text text-anchor=\"start\" x=\"62\" y=\"-102.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
1367       "</g>\n",
1368       "<!-- 2 -->\n",
1369       "<g id=\"node5\" class=\"node\">\n",
1370       "<title>2</title>\n",
1371       "<g id=\"a_node5\"><a xlink:title=\"t\">\n",
1372       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M32,-36C32,-36 20,-36 20,-36 14,-36 8,-30 8,-24 8,-24 8,-12 8,-12 8,-6 14,0 20,0 20,0 32,0 32,0 38,0 44,-6 44,-12 44,-12 44,-24 44,-24 44,-30 38,-36 32,-36\"/>\n",
1373       "<text text-anchor=\"middle\" x=\"26\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
1374       "</a>\n",
1375       "</g>\n",
1376       "</g>\n",
1377       "<!-- 1&#45;&gt;2 -->\n",
1378       "<g id=\"edge5\" class=\"edge\">\n",
1379       "<title>1&#45;&gt;2</title>\n",
1380       "<path fill=\"none\" stroke=\"black\" d=\"M26,-86.76C26,-74.11 26,-57.13 26,-43.33\"/>\n",
1381       "<polygon fill=\"black\" stroke=\"black\" points=\"26,-36.04 29.15,-43.04 26,-39.54 26,-43.04 26,-43.04 26,-43.04 26,-39.54 22.85,-43.04 26,-36.04 26,-36.04\"/>\n",
1382       "<text text-anchor=\"start\" x=\"26\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
1383       "</g>\n",
1384       "<!-- 2&#45;&gt;2 -->\n",
1385       "<g id=\"edge7\" class=\"edge\">\n",
1386       "<title>2&#45;&gt;2</title>\n",
1387       "<path fill=\"none\" stroke=\"black\" d=\"M44.15,-25.6C53.54,-26.77 62,-24.23 62,-18 62,-13.42 57.44,-10.84 51.3,-10.25\"/>\n",
1388       "<polygon fill=\"black\" stroke=\"black\" points=\"44.15,-10.4 51.09,-7.11 47.65,-10.33 51.15,-10.26 51.15,-10.26 51.15,-10.26 47.65,-10.33 51.22,-13.41 44.15,-10.4 44.15,-10.4\"/>\n",
1389       "<text text-anchor=\"start\" x=\"62\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
1390       "</g>\n",
1391       "</g>\n",
1392       "</svg>\n",
1393       "</div>"
1394      ],
1395      "text/plain": [
1396       "<IPython.core.display.HTML object>"
1397      ]
1398     },
1399     "metadata": {},
1400     "output_type": "display_data"
1401    }
1402   ],
1403   "source": [
1404    "display_inline(aut1, aut2, aut3, aut4, aut5, show='.bav1')"
1405   ]
1406  },
1407  {
1408   "cell_type": "markdown",
1409   "metadata": {},
1410   "source": [
1411    "When working with alternating automata, it is quite common to hide \"true states\", and display \"exiting transitions instead\".  You can do that with option `u`."
1412   ]
1413  },
1414  {
1415   "cell_type": "code",
1416   "execution_count": 5,
1417   "metadata": {},
1418   "outputs": [
1419    {
1420     "data": {
1421      "text/html": [
1422       "<div style='vertical-align:text-top;display:inline-block;'><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
1423       "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
1424       " \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
1425       "<!-- Generated by graphviz version 2.43.0 (0)\n",
1426       " -->\n",
1427       "<!-- Title: VWAA for FGa &amp;&amp; GFb Pages: 1 -->\n",
1428       "<svg width=\"118pt\" height=\"360pt\"\n",
1429       " viewBox=\"0.00 0.00 117.76 360.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
1430       "<g id=\"graph0\" class=\"graph\" transform=\"scale(0.78125 0.78125) rotate(0) translate(4 457.6)\">\n",
1431       "<title>VWAA for FGa &amp;&amp; GFb</title>\n",
1432       "<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-457.6 147,-457.6 147,4 -4,4\"/>\n",
1433       "<text text-anchor=\"start\" x=\"50\" y=\"-439.4\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
1434       "<text text-anchor=\"start\" x=\"73\" y=\"-439.4\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
1435       "<text text-anchor=\"start\" x=\"89\" y=\"-439.4\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
1436       "<text text-anchor=\"start\" x=\"40\" y=\"-425.4\" font-family=\"Lato\" font-size=\"14.00\">[co&#45;Büchi]</text>\n",
1437       "<!-- I -->\n",
1438       "<!-- 0 -->\n",
1439       "<g id=\"node2\" class=\"node\">\n",
1440       "<title>0</title>\n",
1441       "<g id=\"a_node2\"><a xlink:title=\"(FG(a) &amp;&amp; GF(b))\">\n",
1442       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M63,-379.6C63,-379.6 51,-379.6 51,-379.6 45,-379.6 39,-373.6 39,-367.6 39,-367.6 39,-355.6 39,-355.6 39,-349.6 45,-343.6 51,-343.6 51,-343.6 63,-343.6 63,-343.6 69,-343.6 75,-349.6 75,-355.6 75,-355.6 75,-367.6 75,-367.6 75,-373.6 69,-379.6 63,-379.6\"/>\n",
1443       "<text text-anchor=\"middle\" x=\"57\" y=\"-357.9\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
1444       "</a>\n",
1445       "</g>\n",
1446       "</g>\n",
1447       "<!-- I&#45;&gt;0 -->\n",
1448       "<g id=\"edge1\" class=\"edge\">\n",
1449       "<title>I&#45;&gt;0</title>\n",
1450       "<path fill=\"none\" stroke=\"black\" d=\"M57,-416.45C57,-414.81 57,-400.45 57,-386.97\"/>\n",
1451       "<polygon fill=\"black\" stroke=\"black\" points=\"57,-379.66 60.15,-386.66 57,-383.16 57,-386.66 57,-386.66 57,-386.66 57,-383.16 53.85,-386.66 57,-379.66 57,-379.66\"/>\n",
1452       "</g>\n",
1453       "<!-- &#45;1 -->\n",
1454       "<g id=\"node3\" class=\"node\">\n",
1455       "<title>&#45;1</title>\n",
1456       "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"57\" cy=\"-290.8\" rx=\"1.8\" ry=\"1.8\"/>\n",
1457       "</g>\n",
1458       "<!-- 0&#45;&gt;&#45;1 -->\n",
1459       "<g id=\"edge2\" class=\"edge\">\n",
1460       "<title>0&#45;&gt;&#45;1</title>\n",
1461       "<path fill=\"none\" stroke=\"black\" d=\"M57,-343.59C57,-329.81 57,-310.96 57,-300.21\"/>\n",
1462       "<polygon fill=\"none\" stroke=\"black\" points=\"59.45,-300.19 57,-293.19 54.55,-300.19 59.45,-300.19\"/>\n",
1463       "<text text-anchor=\"start\" x=\"57\" y=\"-314.4\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
1464       "</g>\n",
1465       "<!-- 1 -->\n",
1466       "<g id=\"node4\" class=\"node\">\n",
1467       "<title>1</title>\n",
1468       "<g id=\"a_node4\"><a xlink:title=\"GF(b)\">\n",
1469       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M24,-251C24,-251 12,-251 12,-251 6,-251 0,-245 0,-239 0,-239 0,-227 0,-227 0,-221 6,-215 12,-215 12,-215 24,-215 24,-215 30,-215 36,-221 36,-227 36,-227 36,-239 36,-239 36,-245 30,-251 24,-251\"/>\n",
1470       "<text text-anchor=\"start\" x=\"13.5\" y=\"-229.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
1471       "</a>\n",
1472       "</g>\n",
1473       "</g>\n",
1474       "<!-- &#45;1&#45;&gt;1 -->\n",
1475       "<g id=\"edge3\" class=\"edge\">\n",
1476       "<title>&#45;1&#45;&gt;1</title>\n",
1477       "<path fill=\"none\" stroke=\"black\" d=\"M56.32,-288.83C53.62,-284.97 43.31,-270.21 34.06,-256.98\"/>\n",
1478       "<polygon fill=\"black\" stroke=\"black\" points=\"29.92,-251.05 36.51,-254.99 31.92,-253.92 33.93,-256.79 33.93,-256.79 33.93,-256.79 31.92,-253.92 31.35,-258.6 29.92,-251.05 29.92,-251.05\"/>\n",
1479       "</g>\n",
1480       "<!-- 3 -->\n",
1481       "<g id=\"node5\" class=\"node\">\n",
1482       "<title>3</title>\n",
1483       "<g id=\"a_node5\"><a xlink:title=\"FG(a)\">\n",
1484       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M104,-252C104,-252 92,-252 92,-252 86,-252 80,-246 80,-240 80,-240 80,-226 80,-226 80,-220 86,-214 92,-214 92,-214 104,-214 104,-214 110,-214 116,-220 116,-226 116,-226 116,-240 116,-240 116,-246 110,-252 104,-252\"/>\n",
1485       "<text text-anchor=\"start\" x=\"93.5\" y=\"-236.8\" font-family=\"Lato\" font-size=\"14.00\">3</text>\n",
1486       "<text text-anchor=\"start\" x=\"90\" y=\"-221.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
1487       "</a>\n",
1488       "</g>\n",
1489       "</g>\n",
1490       "<!-- &#45;1&#45;&gt;3 -->\n",
1491       "<g id=\"edge4\" class=\"edge\">\n",
1492       "<title>&#45;1&#45;&gt;3</title>\n",
1493       "<path fill=\"none\" stroke=\"black\" d=\"M57.71,-288.83C60.48,-285.07 70.83,-270.97 80.35,-258.02\"/>\n",
1494       "<polygon fill=\"black\" stroke=\"black\" points=\"84.64,-252.18 83.03,-259.69 82.57,-255 80.49,-257.83 80.49,-257.83 80.49,-257.83 82.57,-255 77.96,-255.96 84.64,-252.18 84.64,-252.18\"/>\n",
1495       "</g>\n",
1496       "<!-- 1&#45;&gt;1 -->\n",
1497       "<g id=\"edge5\" class=\"edge\">\n",
1498       "<title>1&#45;&gt;1</title>\n",
1499       "<path fill=\"none\" stroke=\"black\" d=\"M36.15,-239.51C45.54,-240.51 54,-238.34 54,-233 54,-229.08 49.44,-226.86 43.3,-226.36\"/>\n",
1500       "<polygon fill=\"black\" stroke=\"black\" points=\"36.15,-226.49 43.1,-223.21 39.65,-226.43 43.15,-226.36 43.15,-226.36 43.15,-226.36 39.65,-226.43 43.21,-229.51 36.15,-226.49 36.15,-226.49\"/>\n",
1501       "<text text-anchor=\"start\" x=\"54\" y=\"-229.3\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
1502       "</g>\n",
1503       "<!-- &#45;4 -->\n",
1504       "<g id=\"node6\" class=\"node\">\n",
1505       "<title>&#45;4</title>\n",
1506       "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"19\" cy=\"-145\" rx=\"1.8\" ry=\"1.8\"/>\n",
1507       "</g>\n",
1508       "<!-- 1&#45;&gt;&#45;4 -->\n",
1509       "<g id=\"edge6\" class=\"edge\">\n",
1510       "<title>1&#45;&gt;&#45;4</title>\n",
1511       "<path fill=\"none\" stroke=\"black\" d=\"M10.29,-214.63C6.85,-204.81 3.97,-192.28 6,-181 7.77,-171.18 12.11,-160.51 15.29,-153.56\"/>\n",
1512       "<polygon fill=\"none\" stroke=\"black\" points=\"17.71,-154.2 18.56,-146.83 13.3,-152.06 17.71,-154.2\"/>\n",
1513       "<text text-anchor=\"start\" x=\"6\" y=\"-184.8\" font-family=\"Lato\" font-size=\"14.00\">!b</text>\n",
1514       "</g>\n",
1515       "<!-- 3&#45;&gt;3 -->\n",
1516       "<g id=\"edge12\" class=\"edge\">\n",
1517       "<title>3&#45;&gt;3</title>\n",
1518       "<path fill=\"none\" stroke=\"black\" d=\"M116.15,-239.51C125.54,-240.51 134,-238.34 134,-233 134,-229.08 129.44,-226.86 123.3,-226.36\"/>\n",
1519       "<polygon fill=\"black\" stroke=\"black\" points=\"116.15,-226.49 123.1,-223.21 119.65,-226.43 123.15,-226.36 123.15,-226.36 123.15,-226.36 119.65,-226.43 123.21,-229.51 116.15,-226.49 116.15,-226.49\"/>\n",
1520       "<text text-anchor=\"start\" x=\"134\" y=\"-229.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
1521       "</g>\n",
1522       "<!-- 4 -->\n",
1523       "<g id=\"node9\" class=\"node\">\n",
1524       "<title>4</title>\n",
1525       "<g id=\"a_node9\"><a xlink:title=\"G(a)\">\n",
1526       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M104,-163C104,-163 92,-163 92,-163 86,-163 80,-157 80,-151 80,-151 80,-139 80,-139 80,-133 86,-127 92,-127 92,-127 104,-127 104,-127 110,-127 116,-133 116,-139 116,-139 116,-151 116,-151 116,-157 110,-163 104,-163\"/>\n",
1527       "<text text-anchor=\"middle\" x=\"98\" y=\"-141.3\" font-family=\"Lato\" font-size=\"14.00\">4</text>\n",
1528       "</a>\n",
1529       "</g>\n",
1530       "</g>\n",
1531       "<!-- 3&#45;&gt;4 -->\n",
1532       "<g id=\"edge11\" class=\"edge\">\n",
1533       "<title>3&#45;&gt;4</title>\n",
1534       "<path fill=\"none\" stroke=\"black\" d=\"M98,-213.76C98,-201.11 98,-184.13 98,-170.33\"/>\n",
1535       "<polygon fill=\"black\" stroke=\"black\" points=\"98,-163.04 101.15,-170.04 98,-166.54 98,-170.04 98,-170.04 98,-170.04 98,-166.54 94.85,-170.04 98,-163.04 98,-163.04\"/>\n",
1536       "<text text-anchor=\"start\" x=\"98\" y=\"-184.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
1537       "</g>\n",
1538       "<!-- &#45;4&#45;&gt;1 -->\n",
1539       "<g id=\"edge7\" class=\"edge\">\n",
1540       "<title>&#45;4&#45;&gt;1</title>\n",
1541       "<path fill=\"none\" stroke=\"black\" d=\"M18.99,-147.1C18.91,-153.32 18.55,-184.73 18.28,-207.54\"/>\n",
1542       "<polygon fill=\"black\" stroke=\"black\" points=\"18.2,-214.6 15.13,-207.56 18.24,-211.1 18.28,-207.6 18.28,-207.6 18.28,-207.6 18.24,-211.1 21.43,-207.63 18.2,-214.6 18.2,-214.6\"/>\n",
1543       "</g>\n",
1544       "<!-- 2 -->\n",
1545       "<g id=\"node7\" class=\"node\">\n",
1546       "<title>2</title>\n",
1547       "<g id=\"a_node7\"><a xlink:title=\"F(b)\">\n",
1548       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M25,-90C25,-90 13,-90 13,-90 7,-90 1,-84 1,-78 1,-78 1,-64 1,-64 1,-58 7,-52 13,-52 13,-52 25,-52 25,-52 31,-52 37,-58 37,-64 37,-64 37,-78 37,-78 37,-84 31,-90 25,-90\"/>\n",
1549       "<text text-anchor=\"start\" x=\"14.5\" y=\"-74.8\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
1550       "<text text-anchor=\"start\" x=\"11\" y=\"-59.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
1551       "</a>\n",
1552       "</g>\n",
1553       "</g>\n",
1554       "<!-- &#45;4&#45;&gt;2 -->\n",
1555       "<g id=\"edge8\" class=\"edge\">\n",
1556       "<title>&#45;4&#45;&gt;2</title>\n",
1557       "<path fill=\"none\" stroke=\"black\" d=\"M19,-143.19C19,-138.66 19,-115.99 19,-97.43\"/>\n",
1558       "<polygon fill=\"black\" stroke=\"black\" points=\"19,-90.31 22.15,-97.31 19,-93.81 19,-97.31 19,-97.31 19,-97.31 19,-93.81 15.85,-97.31 19,-90.31 19,-90.31\"/>\n",
1559       "</g>\n",
1560       "<!-- 2&#45;&gt;2 -->\n",
1561       "<g id=\"edge10\" class=\"edge\">\n",
1562       "<title>2&#45;&gt;2</title>\n",
1563       "<path fill=\"none\" stroke=\"black\" d=\"M37.15,-77.51C46.54,-78.51 55,-76.34 55,-71 55,-67.08 50.44,-64.86 44.3,-64.36\"/>\n",
1564       "<polygon fill=\"black\" stroke=\"black\" points=\"37.15,-64.49 44.1,-61.21 40.65,-64.43 44.15,-64.36 44.15,-64.36 44.15,-64.36 40.65,-64.43 44.21,-67.51 37.15,-64.49 37.15,-64.49\"/>\n",
1565       "<text text-anchor=\"start\" x=\"55\" y=\"-67.3\" font-family=\"Lato\" font-size=\"14.00\">!b</text>\n",
1566       "</g>\n",
1567       "<!-- T5T2 -->\n",
1568       "<!-- 2&#45;&gt;T5T2 -->\n",
1569       "<g id=\"edge9\" class=\"edge\">\n",
1570       "<title>2&#45;&gt;T5T2</title>\n",
1571       "<path fill=\"none\" stroke=\"black\" d=\"M19,-51.87C19,-37.64 19,-18.56 19,-8.29\"/>\n",
1572       "<polygon fill=\"black\" stroke=\"black\" points=\"19,-1.09 22.15,-8.09 19,-4.59 19,-8.09 19,-8.09 19,-8.09 19,-4.59 15.85,-8.09 19,-1.09 19,-1.09\"/>\n",
1573       "<text text-anchor=\"start\" x=\"19\" y=\"-22.8\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
1574       "</g>\n",
1575       "<!-- 4&#45;&gt;4 -->\n",
1576       "<g id=\"edge13\" class=\"edge\">\n",
1577       "<title>4&#45;&gt;4</title>\n",
1578       "<path fill=\"none\" stroke=\"black\" d=\"M116.15,-151.51C125.54,-152.51 134,-150.34 134,-145 134,-141.08 129.44,-138.86 123.3,-138.36\"/>\n",
1579       "<polygon fill=\"black\" stroke=\"black\" points=\"116.15,-138.49 123.1,-135.21 119.65,-138.43 123.15,-138.36 123.15,-138.36 123.15,-138.36 119.65,-138.43 123.21,-141.51 116.15,-138.49 116.15,-138.49\"/>\n",
1580       "<text text-anchor=\"start\" x=\"134\" y=\"-141.3\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
1581       "</g>\n",
1582       "</g>\n",
1583       "</svg>\n",
1584       "</div><div style='vertical-align:text-top;display:inline-block;'><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
1585       "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
1586       " \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
1587       "<!-- Generated by graphviz version 2.43.0 (0)\n",
1588       " -->\n",
1589       "<!-- Pages: 1 -->\n",
1590       "<svg width=\"196pt\" height=\"264pt\"\n",
1591       " viewBox=\"0.00 0.00 196.43 263.60\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
1592       "<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 259.6)\">\n",
1593       "<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-259.6 192.43,-259.6 192.43,4 -4,4\"/>\n",
1594       "<text text-anchor=\"start\" x=\"72.72\" y=\"-241.4\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
1595       "<text text-anchor=\"start\" x=\"95.72\" y=\"-241.4\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
1596       "<text text-anchor=\"start\" x=\"111.72\" y=\"-241.4\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
1597       "<text text-anchor=\"start\" x=\"62.72\" y=\"-227.4\" font-family=\"Lato\" font-size=\"14.00\">[co&#45;Büchi]</text>\n",
1598       "<!-- I -->\n",
1599       "<!-- 0 -->\n",
1600       "<g id=\"node2\" class=\"node\">\n",
1601       "<title>0</title>\n",
1602       "<g id=\"a_node2\"><a xlink:title=\"(a;a*;b)*\">\n",
1603       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M121,-181.6C121,-181.6 109,-181.6 109,-181.6 103,-181.6 97,-175.6 97,-169.6 97,-169.6 97,-155.6 97,-155.6 97,-149.6 103,-143.6 109,-143.6 109,-143.6 121,-143.6 121,-143.6 127,-143.6 133,-149.6 133,-155.6 133,-155.6 133,-169.6 133,-169.6 133,-175.6 127,-181.6 121,-181.6\"/>\n",
1604       "<text text-anchor=\"start\" x=\"110.5\" y=\"-166.4\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
1605       "<text text-anchor=\"start\" x=\"107\" y=\"-151.4\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
1606       "</a>\n",
1607       "</g>\n",
1608       "</g>\n",
1609       "<!-- I&#45;&gt;0 -->\n",
1610       "<g id=\"edge1\" class=\"edge\">\n",
1611       "<title>I&#45;&gt;0</title>\n",
1612       "<path fill=\"none\" stroke=\"black\" d=\"M115,-218.44C115,-216.8 115,-202.7 115,-189.21\"/>\n",
1613       "<polygon fill=\"black\" stroke=\"black\" points=\"115,-181.86 118.15,-188.86 115,-185.36 115,-188.86 115,-188.86 115,-188.86 115,-185.36 111.85,-188.86 115,-181.86 115,-181.86\"/>\n",
1614       "</g>\n",
1615       "<!-- 1 -->\n",
1616       "<g id=\"node3\" class=\"node\">\n",
1617       "<title>1</title>\n",
1618       "<g id=\"a_node3\"><a xlink:title=\"a*;b;(a;a*;b)*\">\n",
1619       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M54,-92.6C54,-92.6 42,-92.6 42,-92.6 36,-92.6 30,-86.6 30,-80.6 30,-80.6 30,-66.6 30,-66.6 30,-60.6 36,-54.6 42,-54.6 42,-54.6 54,-54.6 54,-54.6 60,-54.6 66,-60.6 66,-66.6 66,-66.6 66,-80.6 66,-80.6 66,-86.6 60,-92.6 54,-92.6\"/>\n",
1620       "<text text-anchor=\"start\" x=\"43.5\" y=\"-77.4\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
1621       "<text text-anchor=\"start\" x=\"40\" y=\"-62.4\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
1622       "</a>\n",
1623       "</g>\n",
1624       "</g>\n",
1625       "<!-- 0&#45;&gt;1 -->\n",
1626       "<g id=\"edge2\" class=\"edge\">\n",
1627       "<title>0&#45;&gt;1</title>\n",
1628       "<path fill=\"none\" stroke=\"black\" d=\"M96.96,-157.75C80.46,-153.17 57,-143.74 46,-125.6 41.41,-118.02 40.71,-108.58 41.56,-99.89\"/>\n",
1629       "<polygon fill=\"black\" stroke=\"black\" points=\"42.59,-92.83 44.7,-100.21 42.09,-96.29 41.58,-99.75 41.58,-99.75 41.58,-99.75 42.09,-96.29 38.46,-99.3 42.59,-92.83 42.59,-92.83\"/>\n",
1630       "<text text-anchor=\"start\" x=\"46\" y=\"-114.4\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
1631       "</g>\n",
1632       "<!-- T2T0 -->\n",
1633       "<!-- 0&#45;&gt;T2T0 -->\n",
1634       "<g id=\"edge3\" class=\"edge\">\n",
1635       "<title>0&#45;&gt;T2T0</title>\n",
1636       "<path fill=\"none\" stroke=\"black\" d=\"M125.53,-143.47C128.7,-137.81 132.1,-131.5 135,-125.6 142.67,-110.01 150.44,-91.1 154.37,-81.27\"/>\n",
1637       "<polygon fill=\"black\" stroke=\"black\" points=\"156.97,-74.68 157.33,-82.35 155.68,-77.94 154.4,-81.2 154.4,-81.2 154.4,-81.2 155.68,-77.94 151.47,-80.04 156.97,-74.68 156.97,-74.68\"/>\n",
1638       "<text text-anchor=\"start\" x=\"141\" y=\"-114.4\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
1639       "</g>\n",
1640       "<!-- 1&#45;&gt;0 -->\n",
1641       "<g id=\"edge9\" class=\"edge\">\n",
1642       "<title>1&#45;&gt;0</title>\n",
1643       "<path fill=\"none\" stroke=\"black\" d=\"M53.39,-92.74C57.01,-103.04 62.51,-115.79 70,-125.6 75.69,-133.06 83.25,-139.88 90.54,-145.53\"/>\n",
1644       "<polygon fill=\"black\" stroke=\"black\" points=\"96.56,-150 89.06,-148.36 93.75,-147.91 90.94,-145.83 90.94,-145.83 90.94,-145.83 93.75,-147.91 92.81,-143.3 96.56,-150 96.56,-150\"/>\n",
1645       "<text text-anchor=\"start\" x=\"70\" y=\"-114.4\" font-family=\"Lato\" font-size=\"14.00\">!a &amp; b &amp; p</text>\n",
1646       "</g>\n",
1647       "<!-- 1&#45;&gt;1 -->\n",
1648       "<g id=\"edge7\" class=\"edge\">\n",
1649       "<title>1&#45;&gt;1</title>\n",
1650       "<path fill=\"none\" stroke=\"black\" d=\"M66.15,-81.56C75.54,-82.78 84,-80.13 84,-73.6 84,-68.8 79.44,-66.1 73.3,-65.49\"/>\n",
1651       "<polygon fill=\"black\" stroke=\"black\" points=\"66.15,-65.64 73.08,-62.34 69.65,-65.56 73.15,-65.49 73.15,-65.49 73.15,-65.49 69.65,-65.56 73.22,-68.64 66.15,-65.64 66.15,-65.64\"/>\n",
1652       "<text text-anchor=\"start\" x=\"84\" y=\"-69.9\" font-family=\"Lato\" font-size=\"14.00\">!b &amp; p</text>\n",
1653       "</g>\n",
1654       "<!-- &#45;1 -->\n",
1655       "<g id=\"node5\" class=\"node\">\n",
1656       "<title>&#45;1</title>\n",
1657       "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"106\" cy=\"-1.8\" rx=\"1.8\" ry=\"1.8\"/>\n",
1658       "</g>\n",
1659       "<!-- 1&#45;&gt;&#45;1 -->\n",
1660       "<g id=\"edge4\" class=\"edge\">\n",
1661       "<title>1&#45;&gt;&#45;1</title>\n",
1662       "<path fill=\"none\" stroke=\"black\" d=\"M66.35,-55.72C72.26,-49.9 78.66,-43.19 84,-36.6 90.94,-28.03 97.67,-17.21 101.82,-10.16\"/>\n",
1663       "<polygon fill=\"none\" stroke=\"black\" points=\"104.17,-10.97 105.52,-3.68 99.92,-8.54 104.17,-10.97\"/>\n",
1664       "<text text-anchor=\"start\" x=\"94\" y=\"-25.4\" font-family=\"Lato\" font-size=\"14.00\">a &amp; b &amp; p</text>\n",
1665       "</g>\n",
1666       "<!-- T2T1 -->\n",
1667       "<!-- 1&#45;&gt;T2T1 -->\n",
1668       "<g id=\"edge8\" class=\"edge\">\n",
1669       "<title>1&#45;&gt;T2T1</title>\n",
1670       "<path fill=\"none\" stroke=\"black\" d=\"M29.78,-54.62C25.45,-49.26 21.39,-43.07 19,-36.6 15.77,-27.85 16.16,-16.94 16.93,-9.93\"/>\n",
1671       "<polygon fill=\"black\" stroke=\"black\" points=\"17.99,-2.86 20.06,-10.25 17.47,-6.32 16.95,-9.78 16.95,-9.78 16.95,-9.78 17.47,-6.32 13.83,-9.31 17.99,-2.86 17.99,-2.86\"/>\n",
1672       "<text text-anchor=\"start\" x=\"19\" y=\"-25.4\" font-family=\"Lato\" font-size=\"14.00\">!a &amp; !b</text>\n",
1673       "</g>\n",
1674       "<!-- &#45;1&#45;&gt;0 -->\n",
1675       "<g id=\"edge5\" class=\"edge\">\n",
1676       "<title>&#45;1&#45;&gt;0</title>\n",
1677       "<path fill=\"none\" stroke=\"black\" d=\"M107.32,-3.06C113.3,-4.29 138.25,-9.94 155,-21.6 171.03,-32.75 177.11,-36.33 184,-54.6 189.96,-70.4 189.82,-76.75 184,-92.6 175.73,-115.12 155.5,-133.84 139.07,-146.07\"/>\n",
1678       "<polygon fill=\"black\" stroke=\"black\" points=\"133.21,-150.28 137.06,-143.64 136.06,-148.24 138.9,-146.19 138.9,-146.19 138.9,-146.19 136.06,-148.24 140.74,-148.75 133.21,-150.28 133.21,-150.28\"/>\n",
1679       "</g>\n",
1680       "<!-- &#45;1&#45;&gt;1 -->\n",
1681       "<g id=\"edge6\" class=\"edge\">\n",
1682       "<title>&#45;1&#45;&gt;1</title>\n",
1683       "<path fill=\"none\" stroke=\"black\" d=\"M105.24,-3.48C102.6,-5.86 93.62,-14.08 87,-21.6 79.58,-30.03 71.96,-39.72 65.45,-48.38\"/>\n",
1684       "<polygon fill=\"black\" stroke=\"black\" points=\"61.13,-54.18 62.78,-46.68 63.22,-51.37 65.31,-48.56 65.31,-48.56 65.31,-48.56 63.22,-51.37 67.84,-50.45 61.13,-54.18 61.13,-54.18\"/>\n",
1685       "</g>\n",
1686       "</g>\n",
1687       "</svg>\n",
1688       "</div><div style='vertical-align:text-top;display:inline-block;'><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
1689       "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
1690       " \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
1691       "<!-- Generated by graphviz version 2.43.0 (0)\n",
1692       " -->\n",
1693       "<!-- Pages: 1 -->\n",
1694       "<svg width=\"176pt\" height=\"360pt\"\n",
1695       " viewBox=\"0.00 0.00 175.56 360.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
1696       "<g id=\"graph0\" class=\"graph\" transform=\"scale(0.8928571428571428 0.8928571428571428) rotate(0) translate(4 398.6)\">\n",
1697       "<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-398.6 192.33,-398.6 192.33,4 -4,4\"/>\n",
1698       "<text text-anchor=\"start\" x=\"72.66\" y=\"-380.4\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
1699       "<text text-anchor=\"start\" x=\"95.66\" y=\"-380.4\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
1700       "<text text-anchor=\"start\" x=\"111.66\" y=\"-380.4\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
1701       "<text text-anchor=\"start\" x=\"62.66\" y=\"-366.4\" font-family=\"Lato\" font-size=\"14.00\">[co&#45;Büchi]</text>\n",
1702       "<!-- I -->\n",
1703       "<!-- 3 -->\n",
1704       "<g id=\"node2\" class=\"node\">\n",
1705       "<title>3</title>\n",
1706       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M156,-320.6C156,-320.6 144,-320.6 144,-320.6 138,-320.6 132,-314.6 132,-308.6 132,-308.6 132,-296.6 132,-296.6 132,-290.6 138,-284.6 144,-284.6 144,-284.6 156,-284.6 156,-284.6 162,-284.6 168,-290.6 168,-296.6 168,-296.6 168,-308.6 168,-308.6 168,-314.6 162,-320.6 156,-320.6\"/>\n",
1707       "<text text-anchor=\"middle\" x=\"150\" y=\"-298.9\" font-family=\"Lato\" font-size=\"14.00\">3</text>\n",
1708       "</g>\n",
1709       "<!-- I&#45;&gt;3 -->\n",
1710       "<g id=\"edge1\" class=\"edge\">\n",
1711       "<title>I&#45;&gt;3</title>\n",
1712       "<path fill=\"none\" stroke=\"black\" d=\"M150,-357.45C150,-355.81 150,-341.45 150,-327.97\"/>\n",
1713       "<polygon fill=\"black\" stroke=\"black\" points=\"150,-320.66 153.15,-327.66 150,-324.16 150,-327.66 150,-327.66 150,-327.66 150,-324.16 146.85,-327.66 150,-320.66 150,-320.66\"/>\n",
1714       "</g>\n",
1715       "<!-- &#45;4 -->\n",
1716       "<g id=\"node8\" class=\"node\">\n",
1717       "<title>&#45;4</title>\n",
1718       "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"131\" cy=\"-226.1\" rx=\"1.8\" ry=\"1.8\"/>\n",
1719       "</g>\n",
1720       "<!-- 3&#45;&gt;&#45;4 -->\n",
1721       "<g id=\"edge10\" class=\"edge\">\n",
1722       "<title>3&#45;&gt;&#45;4</title>\n",
1723       "<path fill=\"none\" stroke=\"black\" d=\"M145.59,-284.32C141.62,-268.74 135.96,-246.54 132.99,-234.9\"/>\n",
1724       "<polygon fill=\"none\" stroke=\"black\" points=\"135.33,-234.17 131.23,-227.99 130.58,-235.38 135.33,-234.17\"/>\n",
1725       "<text text-anchor=\"start\" x=\"142\" y=\"-255.4\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
1726       "</g>\n",
1727       "<!-- 0 -->\n",
1728       "<g id=\"node3\" class=\"node\">\n",
1729       "<title>0</title>\n",
1730       "<g id=\"a_node3\"><a xlink:title=\"(a;a*;b)*\">\n",
1731       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M121,-181.6C121,-181.6 109,-181.6 109,-181.6 103,-181.6 97,-175.6 97,-169.6 97,-169.6 97,-155.6 97,-155.6 97,-149.6 103,-143.6 109,-143.6 109,-143.6 121,-143.6 121,-143.6 127,-143.6 133,-149.6 133,-155.6 133,-155.6 133,-169.6 133,-169.6 133,-175.6 127,-181.6 121,-181.6\"/>\n",
1732       "<text text-anchor=\"start\" x=\"110.5\" y=\"-166.4\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
1733       "<text text-anchor=\"start\" x=\"107\" y=\"-151.4\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
1734       "</a>\n",
1735       "</g>\n",
1736       "</g>\n",
1737       "<!-- 1 -->\n",
1738       "<g id=\"node4\" class=\"node\">\n",
1739       "<title>1</title>\n",
1740       "<g id=\"a_node4\"><a xlink:title=\"a*;b;(a;a*;b)*\">\n",
1741       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M54,-92.6C54,-92.6 42,-92.6 42,-92.6 36,-92.6 30,-86.6 30,-80.6 30,-80.6 30,-66.6 30,-66.6 30,-60.6 36,-54.6 42,-54.6 42,-54.6 54,-54.6 54,-54.6 60,-54.6 66,-60.6 66,-66.6 66,-66.6 66,-80.6 66,-80.6 66,-86.6 60,-92.6 54,-92.6\"/>\n",
1742       "<text text-anchor=\"start\" x=\"43.5\" y=\"-77.4\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
1743       "<text text-anchor=\"start\" x=\"40\" y=\"-62.4\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
1744       "</a>\n",
1745       "</g>\n",
1746       "</g>\n",
1747       "<!-- 0&#45;&gt;1 -->\n",
1748       "<g id=\"edge2\" class=\"edge\">\n",
1749       "<title>0&#45;&gt;1</title>\n",
1750       "<path fill=\"none\" stroke=\"black\" d=\"M96.96,-157.75C80.46,-153.17 57,-143.74 46,-125.6 41.41,-118.02 40.71,-108.58 41.56,-99.89\"/>\n",
1751       "<polygon fill=\"black\" stroke=\"black\" points=\"42.59,-92.83 44.7,-100.21 42.09,-96.29 41.58,-99.75 41.58,-99.75 41.58,-99.75 42.09,-96.29 38.46,-99.3 42.59,-92.83 42.59,-92.83\"/>\n",
1752       "<text text-anchor=\"start\" x=\"46\" y=\"-114.4\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
1753       "</g>\n",
1754       "<!-- T2T0 -->\n",
1755       "<!-- 0&#45;&gt;T2T0 -->\n",
1756       "<g id=\"edge3\" class=\"edge\">\n",
1757       "<title>0&#45;&gt;T2T0</title>\n",
1758       "<path fill=\"none\" stroke=\"black\" d=\"M125.53,-143.47C128.7,-137.81 132.1,-131.5 135,-125.6 142.67,-110.01 150.44,-91.1 154.37,-81.27\"/>\n",
1759       "<polygon fill=\"black\" stroke=\"black\" points=\"156.97,-74.68 157.33,-82.35 155.68,-77.94 154.4,-81.2 154.4,-81.2 154.4,-81.2 155.68,-77.94 151.47,-80.04 156.97,-74.68 156.97,-74.68\"/>\n",
1760       "<text text-anchor=\"start\" x=\"142\" y=\"-114.4\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
1761       "</g>\n",
1762       "<!-- 1&#45;&gt;0 -->\n",
1763       "<g id=\"edge9\" class=\"edge\">\n",
1764       "<title>1&#45;&gt;0</title>\n",
1765       "<path fill=\"none\" stroke=\"black\" d=\"M53.39,-92.74C57.01,-103.04 62.51,-115.79 70,-125.6 75.69,-133.06 83.25,-139.88 90.54,-145.53\"/>\n",
1766       "<polygon fill=\"black\" stroke=\"black\" points=\"96.56,-150 89.06,-148.36 93.75,-147.91 90.94,-145.83 90.94,-145.83 90.94,-145.83 93.75,-147.91 92.81,-143.3 96.56,-150 96.56,-150\"/>\n",
1767       "<text text-anchor=\"start\" x=\"70\" y=\"-114.4\" font-family=\"Lato\" font-size=\"14.00\">!a &amp; b &amp; p</text>\n",
1768       "</g>\n",
1769       "<!-- 1&#45;&gt;1 -->\n",
1770       "<g id=\"edge7\" class=\"edge\">\n",
1771       "<title>1&#45;&gt;1</title>\n",
1772       "<path fill=\"none\" stroke=\"black\" d=\"M66.15,-81.56C75.54,-82.78 84,-80.13 84,-73.6 84,-68.8 79.44,-66.1 73.3,-65.49\"/>\n",
1773       "<polygon fill=\"black\" stroke=\"black\" points=\"66.15,-65.64 73.08,-62.34 69.65,-65.56 73.15,-65.49 73.15,-65.49 73.15,-65.49 69.65,-65.56 73.22,-68.64 66.15,-65.64 66.15,-65.64\"/>\n",
1774       "<text text-anchor=\"start\" x=\"84\" y=\"-69.9\" font-family=\"Lato\" font-size=\"14.00\">!b &amp; p</text>\n",
1775       "</g>\n",
1776       "<!-- &#45;1 -->\n",
1777       "<g id=\"node6\" class=\"node\">\n",
1778       "<title>&#45;1</title>\n",
1779       "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"106\" cy=\"-1.8\" rx=\"1.8\" ry=\"1.8\"/>\n",
1780       "</g>\n",
1781       "<!-- 1&#45;&gt;&#45;1 -->\n",
1782       "<g id=\"edge4\" class=\"edge\">\n",
1783       "<title>1&#45;&gt;&#45;1</title>\n",
1784       "<path fill=\"none\" stroke=\"black\" d=\"M66.35,-55.72C72.26,-49.9 78.66,-43.19 84,-36.6 90.94,-28.03 97.67,-17.21 101.82,-10.16\"/>\n",
1785       "<polygon fill=\"none\" stroke=\"black\" points=\"104.17,-10.97 105.52,-3.68 99.92,-8.54 104.17,-10.97\"/>\n",
1786       "<text text-anchor=\"start\" x=\"95\" y=\"-25.4\" font-family=\"Lato\" font-size=\"14.00\">a &amp; b &amp; p</text>\n",
1787       "</g>\n",
1788       "<!-- T2T1 -->\n",
1789       "<!-- 1&#45;&gt;T2T1 -->\n",
1790       "<g id=\"edge8\" class=\"edge\">\n",
1791       "<title>1&#45;&gt;T2T1</title>\n",
1792       "<path fill=\"none\" stroke=\"black\" d=\"M29.78,-54.62C25.45,-49.26 21.39,-43.07 19,-36.6 15.77,-27.85 16.16,-16.94 16.93,-9.93\"/>\n",
1793       "<polygon fill=\"black\" stroke=\"black\" points=\"17.99,-2.86 20.06,-10.25 17.47,-6.32 16.95,-9.78 16.95,-9.78 16.95,-9.78 17.47,-6.32 13.83,-9.31 17.99,-2.86 17.99,-2.86\"/>\n",
1794       "<text text-anchor=\"start\" x=\"19\" y=\"-25.4\" font-family=\"Lato\" font-size=\"14.00\">!a &amp; !b</text>\n",
1795       "</g>\n",
1796       "<!-- &#45;1&#45;&gt;0 -->\n",
1797       "<g id=\"edge5\" class=\"edge\">\n",
1798       "<title>&#45;1&#45;&gt;0</title>\n",
1799       "<path fill=\"none\" stroke=\"black\" d=\"M107.35,-3.05C113.47,-4.22 139.01,-9.64 156,-21.6 171.73,-32.67 177.37,-36.54 184,-54.6 189.82,-70.45 189.68,-76.69 184,-92.6 177.63,-110.45 170.25,-112.05 157,-125.6 151.35,-131.38 144.87,-137.26 138.72,-142.54\"/>\n",
1800       "<polygon fill=\"black\" stroke=\"black\" points=\"133.2,-147.2 136.51,-140.28 135.87,-144.94 138.54,-142.68 138.54,-142.68 138.54,-142.68 135.87,-144.94 140.58,-145.09 133.2,-147.2 133.2,-147.2\"/>\n",
1801       "</g>\n",
1802       "<!-- &#45;1&#45;&gt;1 -->\n",
1803       "<g id=\"edge6\" class=\"edge\">\n",
1804       "<title>&#45;1&#45;&gt;1</title>\n",
1805       "<path fill=\"none\" stroke=\"black\" d=\"M105.24,-3.48C102.6,-5.86 93.62,-14.08 87,-21.6 79.58,-30.03 71.96,-39.72 65.45,-48.38\"/>\n",
1806       "<polygon fill=\"black\" stroke=\"black\" points=\"61.13,-54.18 62.78,-46.68 63.22,-51.37 65.31,-48.56 65.31,-48.56 65.31,-48.56 63.22,-51.37 67.84,-50.45 61.13,-54.18 61.13,-54.18\"/>\n",
1807       "</g>\n",
1808       "<!-- &#45;4&#45;&gt;0 -->\n",
1809       "<g id=\"edge11\" class=\"edge\">\n",
1810       "<title>&#45;4&#45;&gt;0</title>\n",
1811       "<path fill=\"none\" stroke=\"black\" d=\"M130.72,-224.03C129.61,-219.76 125.35,-203.39 121.55,-188.76\"/>\n",
1812       "<polygon fill=\"black\" stroke=\"black\" points=\"119.73,-181.78 124.54,-187.76 120.61,-185.17 121.49,-188.56 121.49,-188.56 121.49,-188.56 120.61,-185.17 118.44,-189.35 119.73,-181.78 119.73,-181.78\"/>\n",
1813       "</g>\n",
1814       "<!-- 4 -->\n",
1815       "<g id=\"node9\" class=\"node\">\n",
1816       "<title>4</title>\n",
1817       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M175,-180.6C175,-180.6 163,-180.6 163,-180.6 157,-180.6 151,-174.6 151,-168.6 151,-168.6 151,-156.6 151,-156.6 151,-150.6 157,-144.6 163,-144.6 163,-144.6 175,-144.6 175,-144.6 181,-144.6 187,-150.6 187,-156.6 187,-156.6 187,-168.6 187,-168.6 187,-174.6 181,-180.6 175,-180.6\"/>\n",
1818       "<text text-anchor=\"middle\" x=\"169\" y=\"-158.9\" font-family=\"Lato\" font-size=\"14.00\">4</text>\n",
1819       "</g>\n",
1820       "<!-- &#45;4&#45;&gt;4 -->\n",
1821       "<g id=\"edge12\" class=\"edge\">\n",
1822       "<title>&#45;4&#45;&gt;4</title>\n",
1823       "<path fill=\"none\" stroke=\"black\" d=\"M131.66,-224.03C134.4,-219.59 145.19,-202.13 154.47,-187.11\"/>\n",
1824       "<polygon fill=\"black\" stroke=\"black\" points=\"158.33,-180.87 157.33,-188.48 156.49,-183.85 154.65,-186.82 154.65,-186.82 154.65,-186.82 156.49,-183.85 151.97,-185.17 158.33,-180.87 158.33,-180.87\"/>\n",
1825       "</g>\n",
1826       "<!-- 4&#45;&gt;3 -->\n",
1827       "<g id=\"edge13\" class=\"edge\">\n",
1828       "<title>4&#45;&gt;3</title>\n",
1829       "<path fill=\"none\" stroke=\"black\" d=\"M166.6,-181.02C163.24,-205.41 157.12,-249.85 153.33,-277.44\"/>\n",
1830       "<polygon fill=\"black\" stroke=\"black\" points=\"152.37,-284.4 150.2,-277.04 152.85,-280.93 153.32,-277.47 153.32,-277.47 153.32,-277.47 152.85,-280.93 156.44,-277.9 152.37,-284.4 152.37,-284.4\"/>\n",
1831       "<text text-anchor=\"middle\" x=\"166.5\" y=\"-222.4\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
1832       "</g>\n",
1833       "</g>\n",
1834       "</svg>\n",
1835       "</div><div style='vertical-align:text-top;display:inline-block;'><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
1836       "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
1837       " \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
1838       "<!-- Generated by graphviz version 2.43.0 (0)\n",
1839       " -->\n",
1840       "<!-- Pages: 1 -->\n",
1841       "<svg width=\"196pt\" height=\"264pt\"\n",
1842       " viewBox=\"0.00 0.00 196.43 263.60\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
1843       "<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 259.6)\">\n",
1844       "<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-259.6 192.43,-259.6 192.43,4 -4,4\"/>\n",
1845       "<text text-anchor=\"start\" x=\"72.72\" y=\"-241.4\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
1846       "<text text-anchor=\"start\" x=\"95.72\" y=\"-241.4\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
1847       "<text text-anchor=\"start\" x=\"111.72\" y=\"-241.4\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
1848       "<text text-anchor=\"start\" x=\"62.72\" y=\"-227.4\" font-family=\"Lato\" font-size=\"14.00\">[co&#45;Büchi]</text>\n",
1849       "<!-- I -->\n",
1850       "<!-- 0 -->\n",
1851       "<g id=\"node2\" class=\"node\">\n",
1852       "<title>0</title>\n",
1853       "<g id=\"a_node2\"><a xlink:title=\"(a;a*;b)*\">\n",
1854       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M121,-181.6C121,-181.6 109,-181.6 109,-181.6 103,-181.6 97,-175.6 97,-169.6 97,-169.6 97,-155.6 97,-155.6 97,-149.6 103,-143.6 109,-143.6 109,-143.6 121,-143.6 121,-143.6 127,-143.6 133,-149.6 133,-155.6 133,-155.6 133,-169.6 133,-169.6 133,-175.6 127,-181.6 121,-181.6\"/>\n",
1855       "<text text-anchor=\"start\" x=\"110.5\" y=\"-166.4\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
1856       "<text text-anchor=\"start\" x=\"107\" y=\"-151.4\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
1857       "</a>\n",
1858       "</g>\n",
1859       "</g>\n",
1860       "<!-- I&#45;&gt;0 -->\n",
1861       "<g id=\"edge1\" class=\"edge\">\n",
1862       "<title>I&#45;&gt;0</title>\n",
1863       "<path fill=\"none\" stroke=\"black\" d=\"M115,-218.44C115,-216.8 115,-202.7 115,-189.21\"/>\n",
1864       "<polygon fill=\"black\" stroke=\"black\" points=\"115,-181.86 118.15,-188.86 115,-185.36 115,-188.86 115,-188.86 115,-188.86 115,-185.36 111.85,-188.86 115,-181.86 115,-181.86\"/>\n",
1865       "</g>\n",
1866       "<!-- 1 -->\n",
1867       "<g id=\"node3\" class=\"node\">\n",
1868       "<title>1</title>\n",
1869       "<g id=\"a_node3\"><a xlink:title=\"a*;b;(a;a*;b)*\">\n",
1870       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M54,-92.6C54,-92.6 42,-92.6 42,-92.6 36,-92.6 30,-86.6 30,-80.6 30,-80.6 30,-66.6 30,-66.6 30,-60.6 36,-54.6 42,-54.6 42,-54.6 54,-54.6 54,-54.6 60,-54.6 66,-60.6 66,-66.6 66,-66.6 66,-80.6 66,-80.6 66,-86.6 60,-92.6 54,-92.6\"/>\n",
1871       "<text text-anchor=\"start\" x=\"43.5\" y=\"-77.4\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
1872       "<text text-anchor=\"start\" x=\"40\" y=\"-62.4\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
1873       "</a>\n",
1874       "</g>\n",
1875       "</g>\n",
1876       "<!-- 0&#45;&gt;1 -->\n",
1877       "<g id=\"edge2\" class=\"edge\">\n",
1878       "<title>0&#45;&gt;1</title>\n",
1879       "<path fill=\"none\" stroke=\"black\" d=\"M96.96,-157.75C80.46,-153.17 57,-143.74 46,-125.6 41.41,-118.02 40.71,-108.58 41.56,-99.89\"/>\n",
1880       "<polygon fill=\"black\" stroke=\"black\" points=\"42.59,-92.83 44.7,-100.21 42.09,-96.29 41.58,-99.75 41.58,-99.75 41.58,-99.75 42.09,-96.29 38.46,-99.3 42.59,-92.83 42.59,-92.83\"/>\n",
1881       "<text text-anchor=\"start\" x=\"46\" y=\"-114.4\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
1882       "</g>\n",
1883       "<!-- T2T0 -->\n",
1884       "<!-- 0&#45;&gt;T2T0 -->\n",
1885       "<g id=\"edge3\" class=\"edge\">\n",
1886       "<title>0&#45;&gt;T2T0</title>\n",
1887       "<path fill=\"none\" stroke=\"black\" d=\"M125.53,-143.47C128.7,-137.81 132.1,-131.5 135,-125.6 142.67,-110.01 150.44,-91.1 154.37,-81.27\"/>\n",
1888       "<polygon fill=\"black\" stroke=\"black\" points=\"156.97,-74.68 157.33,-82.35 155.68,-77.94 154.4,-81.2 154.4,-81.2 154.4,-81.2 155.68,-77.94 151.47,-80.04 156.97,-74.68 156.97,-74.68\"/>\n",
1889       "<text text-anchor=\"start\" x=\"141\" y=\"-114.4\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
1890       "</g>\n",
1891       "<!-- 1&#45;&gt;0 -->\n",
1892       "<g id=\"edge9\" class=\"edge\">\n",
1893       "<title>1&#45;&gt;0</title>\n",
1894       "<path fill=\"none\" stroke=\"black\" d=\"M53.39,-92.74C57.01,-103.04 62.51,-115.79 70,-125.6 75.69,-133.06 83.25,-139.88 90.54,-145.53\"/>\n",
1895       "<polygon fill=\"black\" stroke=\"black\" points=\"96.56,-150 89.06,-148.36 93.75,-147.91 90.94,-145.83 90.94,-145.83 90.94,-145.83 93.75,-147.91 92.81,-143.3 96.56,-150 96.56,-150\"/>\n",
1896       "<text text-anchor=\"start\" x=\"70\" y=\"-114.4\" font-family=\"Lato\" font-size=\"14.00\">!a &amp; b &amp; p</text>\n",
1897       "</g>\n",
1898       "<!-- 1&#45;&gt;1 -->\n",
1899       "<g id=\"edge7\" class=\"edge\">\n",
1900       "<title>1&#45;&gt;1</title>\n",
1901       "<path fill=\"none\" stroke=\"black\" d=\"M66.15,-81.56C75.54,-82.78 84,-80.13 84,-73.6 84,-68.8 79.44,-66.1 73.3,-65.49\"/>\n",
1902       "<polygon fill=\"black\" stroke=\"black\" points=\"66.15,-65.64 73.08,-62.34 69.65,-65.56 73.15,-65.49 73.15,-65.49 73.15,-65.49 69.65,-65.56 73.22,-68.64 66.15,-65.64 66.15,-65.64\"/>\n",
1903       "<text text-anchor=\"start\" x=\"84\" y=\"-69.9\" font-family=\"Lato\" font-size=\"14.00\">!b &amp; p</text>\n",
1904       "</g>\n",
1905       "<!-- &#45;1 -->\n",
1906       "<g id=\"node5\" class=\"node\">\n",
1907       "<title>&#45;1</title>\n",
1908       "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"106\" cy=\"-1.8\" rx=\"1.8\" ry=\"1.8\"/>\n",
1909       "</g>\n",
1910       "<!-- 1&#45;&gt;&#45;1 -->\n",
1911       "<g id=\"edge4\" class=\"edge\">\n",
1912       "<title>1&#45;&gt;&#45;1</title>\n",
1913       "<path fill=\"none\" stroke=\"black\" d=\"M66.35,-55.72C72.26,-49.9 78.66,-43.19 84,-36.6 90.94,-28.03 97.67,-17.21 101.82,-10.16\"/>\n",
1914       "<polygon fill=\"none\" stroke=\"black\" points=\"104.17,-10.97 105.52,-3.68 99.92,-8.54 104.17,-10.97\"/>\n",
1915       "<text text-anchor=\"start\" x=\"94\" y=\"-25.4\" font-family=\"Lato\" font-size=\"14.00\">a &amp; b &amp; p</text>\n",
1916       "</g>\n",
1917       "<!-- T2T1 -->\n",
1918       "<!-- 1&#45;&gt;T2T1 -->\n",
1919       "<g id=\"edge8\" class=\"edge\">\n",
1920       "<title>1&#45;&gt;T2T1</title>\n",
1921       "<path fill=\"none\" stroke=\"black\" d=\"M29.78,-54.62C25.45,-49.26 21.39,-43.07 19,-36.6 15.77,-27.85 16.16,-16.94 16.93,-9.93\"/>\n",
1922       "<polygon fill=\"black\" stroke=\"black\" points=\"17.99,-2.86 20.06,-10.25 17.47,-6.32 16.95,-9.78 16.95,-9.78 16.95,-9.78 17.47,-6.32 13.83,-9.31 17.99,-2.86 17.99,-2.86\"/>\n",
1923       "<text text-anchor=\"start\" x=\"19\" y=\"-25.4\" font-family=\"Lato\" font-size=\"14.00\">!a &amp; !b</text>\n",
1924       "</g>\n",
1925       "<!-- &#45;1&#45;&gt;0 -->\n",
1926       "<g id=\"edge5\" class=\"edge\">\n",
1927       "<title>&#45;1&#45;&gt;0</title>\n",
1928       "<path fill=\"none\" stroke=\"black\" d=\"M107.32,-3.06C113.3,-4.29 138.25,-9.94 155,-21.6 171.03,-32.75 177.11,-36.33 184,-54.6 189.96,-70.4 189.82,-76.75 184,-92.6 175.73,-115.12 155.5,-133.84 139.07,-146.07\"/>\n",
1929       "<polygon fill=\"black\" stroke=\"black\" points=\"133.21,-150.28 137.06,-143.64 136.06,-148.24 138.9,-146.19 138.9,-146.19 138.9,-146.19 136.06,-148.24 140.74,-148.75 133.21,-150.28 133.21,-150.28\"/>\n",
1930       "</g>\n",
1931       "<!-- &#45;1&#45;&gt;1 -->\n",
1932       "<g id=\"edge6\" class=\"edge\">\n",
1933       "<title>&#45;1&#45;&gt;1</title>\n",
1934       "<path fill=\"none\" stroke=\"black\" d=\"M105.24,-3.48C102.6,-5.86 93.62,-14.08 87,-21.6 79.58,-30.03 71.96,-39.72 65.45,-48.38\"/>\n",
1935       "<polygon fill=\"black\" stroke=\"black\" points=\"61.13,-54.18 62.78,-46.68 63.22,-51.37 65.31,-48.56 65.31,-48.56 65.31,-48.56 63.22,-51.37 67.84,-50.45 61.13,-54.18 61.13,-54.18\"/>\n",
1936       "</g>\n",
1937       "</g>\n",
1938       "</svg>\n",
1939       "</div><div style='vertical-align:text-top;display:inline-block;'><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
1940       "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
1941       " \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
1942       "<!-- Generated by graphviz version 2.43.0 (0)\n",
1943       " -->\n",
1944       "<!-- Title: VWAA for GFa Pages: 1 -->\n",
1945       "<svg width=\"87pt\" height=\"300pt\"\n",
1946       " viewBox=\"0.00 0.00 87.00 299.60\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
1947       "<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 295.6)\">\n",
1948       "<title>VWAA for GFa</title>\n",
1949       "<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-295.6 83,-295.6 83,4 -4,4\"/>\n",
1950       "<text text-anchor=\"start\" x=\"18\" y=\"-277.4\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
1951       "<text text-anchor=\"start\" x=\"41\" y=\"-277.4\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
1952       "<text text-anchor=\"start\" x=\"57\" y=\"-277.4\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
1953       "<text text-anchor=\"start\" x=\"8\" y=\"-263.4\" font-family=\"Lato\" font-size=\"14.00\">[co&#45;Büchi]</text>\n",
1954       "<!-- I -->\n",
1955       "<!-- 0 -->\n",
1956       "<g id=\"node2\" class=\"node\">\n",
1957       "<title>0</title>\n",
1958       "<g id=\"a_node2\"><a xlink:title=\"GF(a)\">\n",
1959       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M32,-217.6C32,-217.6 20,-217.6 20,-217.6 14,-217.6 8,-211.6 8,-205.6 8,-205.6 8,-193.6 8,-193.6 8,-187.6 14,-181.6 20,-181.6 20,-181.6 32,-181.6 32,-181.6 38,-181.6 44,-187.6 44,-193.6 44,-193.6 44,-205.6 44,-205.6 44,-211.6 38,-217.6 32,-217.6\"/>\n",
1960       "<text text-anchor=\"middle\" x=\"26\" y=\"-195.9\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
1961       "</a>\n",
1962       "</g>\n",
1963       "</g>\n",
1964       "<!-- I&#45;&gt;0 -->\n",
1965       "<g id=\"edge1\" class=\"edge\">\n",
1966       "<title>I&#45;&gt;0</title>\n",
1967       "<path fill=\"none\" stroke=\"black\" d=\"M26,-254.45C26,-252.81 26,-238.45 26,-224.97\"/>\n",
1968       "<polygon fill=\"black\" stroke=\"black\" points=\"26,-217.66 29.15,-224.66 26,-221.16 26,-224.66 26,-224.66 26,-224.66 26,-221.16 22.85,-224.66 26,-217.66 26,-217.66\"/>\n",
1969       "</g>\n",
1970       "<!-- &#45;1 -->\n",
1971       "<g id=\"node3\" class=\"node\">\n",
1972       "<title>&#45;1</title>\n",
1973       "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"26\" cy=\"-128.8\" rx=\"1.8\" ry=\"1.8\"/>\n",
1974       "</g>\n",
1975       "<!-- 0&#45;&gt;&#45;1 -->\n",
1976       "<g id=\"edge2\" class=\"edge\">\n",
1977       "<title>0&#45;&gt;&#45;1</title>\n",
1978       "<path fill=\"none\" stroke=\"black\" d=\"M18.1,-181.38C14.69,-171.69 12.07,-159.41 15,-148.6 16.19,-144.21 18.69,-139.8 21,-136.35\"/>\n",
1979       "<polygon fill=\"none\" stroke=\"black\" points=\"22.97,-137.81 25.2,-130.73 19.05,-134.87 22.97,-137.81\"/>\n",
1980       "<text text-anchor=\"start\" x=\"15\" y=\"-152.4\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
1981       "</g>\n",
1982       "<!-- &#45;1&#45;&gt;0 -->\n",
1983       "<g id=\"edge3\" class=\"edge\">\n",
1984       "<title>&#45;1&#45;&gt;0</title>\n",
1985       "<path fill=\"none\" stroke=\"black\" d=\"M26,-131.19C26,-136.7 26,-157.51 26,-174.57\"/>\n",
1986       "<polygon fill=\"black\" stroke=\"black\" points=\"26,-181.59 22.85,-174.59 26,-178.09 26,-174.59 26,-174.59 26,-174.59 26,-178.09 29.15,-174.59 26,-181.59 26,-181.59\"/>\n",
1987       "</g>\n",
1988       "<!-- 1 -->\n",
1989       "<g id=\"node4\" class=\"node\">\n",
1990       "<title>1</title>\n",
1991       "<g id=\"a_node4\"><a xlink:title=\"F(a)\">\n",
1992       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M32,-90C32,-90 20,-90 20,-90 14,-90 8,-84 8,-78 8,-78 8,-64 8,-64 8,-58 14,-52 20,-52 20,-52 32,-52 32,-52 38,-52 44,-58 44,-64 44,-64 44,-78 44,-78 44,-84 38,-90 32,-90\"/>\n",
1993       "<text text-anchor=\"start\" x=\"21.5\" y=\"-74.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
1994       "<text text-anchor=\"start\" x=\"18\" y=\"-59.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
1995       "</a>\n",
1996       "</g>\n",
1997       "</g>\n",
1998       "<!-- &#45;1&#45;&gt;1 -->\n",
1999       "<g id=\"edge4\" class=\"edge\">\n",
2000       "<title>&#45;1&#45;&gt;1</title>\n",
2001       "<path fill=\"none\" stroke=\"black\" d=\"M26,-126.83C26,-123.2 26,-109.97 26,-97.42\"/>\n",
2002       "<polygon fill=\"black\" stroke=\"black\" points=\"26,-90.18 29.15,-97.18 26,-93.68 26,-97.18 26,-97.18 26,-97.18 26,-93.68 22.85,-97.18 26,-90.18 26,-90.18\"/>\n",
2003       "</g>\n",
2004       "<!-- 1&#45;&gt;1 -->\n",
2005       "<g id=\"edge6\" class=\"edge\">\n",
2006       "<title>1&#45;&gt;1</title>\n",
2007       "<path fill=\"none\" stroke=\"black\" d=\"M44.15,-77.51C53.54,-78.51 62,-76.34 62,-71 62,-67.08 57.44,-64.86 51.3,-64.36\"/>\n",
2008       "<polygon fill=\"black\" stroke=\"black\" points=\"44.15,-64.49 51.1,-61.21 47.65,-64.43 51.15,-64.36 51.15,-64.36 51.15,-64.36 47.65,-64.43 51.21,-67.51 44.15,-64.49 44.15,-64.49\"/>\n",
2009       "<text text-anchor=\"start\" x=\"62\" y=\"-67.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
2010       "</g>\n",
2011       "<!-- T2T1 -->\n",
2012       "<!-- 1&#45;&gt;T2T1 -->\n",
2013       "<g id=\"edge5\" class=\"edge\">\n",
2014       "<title>1&#45;&gt;T2T1</title>\n",
2015       "<path fill=\"none\" stroke=\"black\" d=\"M26,-51.87C26,-37.64 26,-18.56 26,-8.29\"/>\n",
2016       "<polygon fill=\"black\" stroke=\"black\" points=\"26,-1.09 29.15,-8.09 26,-4.59 26,-8.09 26,-8.09 26,-8.09 26,-4.59 22.85,-8.09 26,-1.09 26,-1.09\"/>\n",
2017       "<text text-anchor=\"start\" x=\"26\" y=\"-22.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
2018       "</g>\n",
2019       "</g>\n",
2020       "</svg>\n",
2021       "</div>"
2022      ],
2023      "text/plain": [
2024       "<IPython.core.display.HTML object>"
2025      ]
2026     },
2027     "metadata": {},
2028     "output_type": "display_data"
2029    }
2030   ],
2031   "source": [
2032    "display_inline(aut1, aut2, aut3, aut4, aut5, show='.bav1u')"
2033   ]
2034  },
2035  {
2036   "cell_type": "markdown",
2037   "metadata": {},
2038   "source": [
2039    "Let's make sure that option `u` and `s` (to display SCCs) work well together:"
2040   ]
2041  },
2042  {
2043   "cell_type": "code",
2044   "execution_count": 6,
2045   "metadata": {},
2046   "outputs": [
2047    {
2048     "data": {
2049      "text/html": [
2050       "<div style='vertical-align:text-top;display:inline-block;'><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
2051       "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
2052       " \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
2053       "<!-- Generated by graphviz version 2.43.0 (0)\n",
2054       " -->\n",
2055       "<!-- Title: VWAA for FGa &amp;&amp; GFb Pages: 1 -->\n",
2056       "<svg width=\"147pt\" height=\"360pt\"\n",
2057       " viewBox=\"0.00 0.00 147.40 360.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
2058       "<g id=\"graph0\" class=\"graph\" transform=\"scale(0.78125 0.78125) rotate(0) translate(4 457.6)\">\n",
2059       "<title>VWAA for FGa &amp;&amp; GFb</title>\n",
2060       "<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-457.6 185,-457.6 185,4 -4,4\"/>\n",
2061       "<text text-anchor=\"start\" x=\"69\" y=\"-439.4\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
2062       "<text text-anchor=\"start\" x=\"92\" y=\"-439.4\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
2063       "<text text-anchor=\"start\" x=\"108\" y=\"-439.4\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
2064       "<text text-anchor=\"start\" x=\"59\" y=\"-425.4\" font-family=\"Lato\" font-size=\"14.00\">[co&#45;Büchi]</text>\n",
2065       "<g id=\"clust2\" class=\"cluster\">\n",
2066       "<title>cluster_1</title>\n",
2067       "<polygon fill=\"none\" stroke=\"red\" points=\"17,-44 17,-98 99,-98 99,-44 17,-44\"/>\n",
2068       "</g>\n",
2069       "<g id=\"clust3\" class=\"cluster\">\n",
2070       "<title>cluster_2</title>\n",
2071       "<polygon fill=\"none\" stroke=\"green\" points=\"8,-135.2 8,-259 86,-259 86,-135.2 8,-135.2\"/>\n",
2072       "</g>\n",
2073       "<g id=\"clust4\" class=\"cluster\">\n",
2074       "<title>cluster_3</title>\n",
2075       "<polygon fill=\"none\" stroke=\"green\" points=\"94,-119 94,-171 171,-171 171,-119 94,-119\"/>\n",
2076       "</g>\n",
2077       "<g id=\"clust5\" class=\"cluster\">\n",
2078       "<title>cluster_4</title>\n",
2079       "<polygon fill=\"none\" stroke=\"red\" points=\"94,-206 94,-260 173,-260 173,-206 94,-206\"/>\n",
2080       "</g>\n",
2081       "<g id=\"clust6\" class=\"cluster\">\n",
2082       "<title>cluster_5</title>\n",
2083       "<polygon fill=\"none\" stroke=\"black\" points=\"50,-335.6 50,-387.6 102,-387.6 102,-335.6 50,-335.6\"/>\n",
2084       "</g>\n",
2085       "<!-- I -->\n",
2086       "<!-- 0 -->\n",
2087       "<g id=\"node2\" class=\"node\">\n",
2088       "<title>0</title>\n",
2089       "<g id=\"a_node2\"><a xlink:title=\"(FG(a) &amp;&amp; GF(b))\">\n",
2090       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M82,-379.6C82,-379.6 70,-379.6 70,-379.6 64,-379.6 58,-373.6 58,-367.6 58,-367.6 58,-355.6 58,-355.6 58,-349.6 64,-343.6 70,-343.6 70,-343.6 82,-343.6 82,-343.6 88,-343.6 94,-349.6 94,-355.6 94,-355.6 94,-367.6 94,-367.6 94,-373.6 88,-379.6 82,-379.6\"/>\n",
2091       "<text text-anchor=\"middle\" x=\"76\" y=\"-357.9\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
2092       "</a>\n",
2093       "</g>\n",
2094       "</g>\n",
2095       "<!-- I&#45;&gt;0 -->\n",
2096       "<g id=\"edge1\" class=\"edge\">\n",
2097       "<title>I&#45;&gt;0</title>\n",
2098       "<path fill=\"none\" stroke=\"black\" d=\"M76,-416.45C76,-414.81 76,-400.45 76,-386.97\"/>\n",
2099       "<polygon fill=\"black\" stroke=\"black\" points=\"76,-379.66 79.15,-386.66 76,-383.16 76,-386.66 76,-386.66 76,-386.66 76,-383.16 72.85,-386.66 76,-379.66 76,-379.66\"/>\n",
2100       "</g>\n",
2101       "<!-- &#45;1 -->\n",
2102       "<g id=\"node8\" class=\"node\">\n",
2103       "<title>&#45;1</title>\n",
2104       "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"76\" cy=\"-290.8\" rx=\"1.8\" ry=\"1.8\"/>\n",
2105       "</g>\n",
2106       "<!-- 0&#45;&gt;&#45;1 -->\n",
2107       "<g id=\"edge2\" class=\"edge\">\n",
2108       "<title>0&#45;&gt;&#45;1</title>\n",
2109       "<path fill=\"none\" stroke=\"black\" d=\"M76,-343.59C76,-329.81 76,-310.96 76,-300.21\"/>\n",
2110       "<polygon fill=\"none\" stroke=\"black\" points=\"78.45,-300.19 76,-293.19 73.55,-300.19 78.45,-300.19\"/>\n",
2111       "<text text-anchor=\"middle\" x=\"80.5\" y=\"-314.4\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
2112       "</g>\n",
2113       "<!-- 2 -->\n",
2114       "<g id=\"node3\" class=\"node\">\n",
2115       "<title>2</title>\n",
2116       "<g id=\"a_node3\"><a xlink:title=\"F(b)\">\n",
2117       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M49,-90C49,-90 37,-90 37,-90 31,-90 25,-84 25,-78 25,-78 25,-64 25,-64 25,-58 31,-52 37,-52 37,-52 49,-52 49,-52 55,-52 61,-58 61,-64 61,-64 61,-78 61,-78 61,-84 55,-90 49,-90\"/>\n",
2118       "<text text-anchor=\"start\" x=\"38.5\" y=\"-74.8\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
2119       "<text text-anchor=\"start\" x=\"35\" y=\"-59.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
2120       "</a>\n",
2121       "</g>\n",
2122       "</g>\n",
2123       "<!-- 2&#45;&gt;2 -->\n",
2124       "<g id=\"edge10\" class=\"edge\">\n",
2125       "<title>2&#45;&gt;2</title>\n",
2126       "<path fill=\"none\" stroke=\"black\" d=\"M61.15,-77.51C70.54,-78.51 79,-76.34 79,-71 79,-67.08 74.44,-64.86 68.3,-64.36\"/>\n",
2127       "<polygon fill=\"black\" stroke=\"black\" points=\"61.15,-64.49 68.1,-61.21 64.65,-64.43 68.15,-64.36 68.15,-64.36 68.15,-64.36 64.65,-64.43 68.21,-67.51 61.15,-64.49 61.15,-64.49\"/>\n",
2128       "<text text-anchor=\"start\" x=\"79\" y=\"-67.3\" font-family=\"Lato\" font-size=\"14.00\">!b</text>\n",
2129       "</g>\n",
2130       "<!-- T5T2 -->\n",
2131       "<!-- 2&#45;&gt;T5T2 -->\n",
2132       "<g id=\"edge9\" class=\"edge\">\n",
2133       "<title>2&#45;&gt;T5T2</title>\n",
2134       "<path fill=\"none\" stroke=\"black\" d=\"M43,-51.87C43,-37.64 43,-18.56 43,-8.29\"/>\n",
2135       "<polygon fill=\"black\" stroke=\"black\" points=\"43,-1.09 46.15,-8.09 43,-4.59 43,-8.09 43,-8.09 43,-8.09 43,-4.59 39.85,-8.09 43,-1.09 43,-1.09\"/>\n",
2136       "<text text-anchor=\"start\" x=\"43\" y=\"-22.8\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
2137       "</g>\n",
2138       "<!-- 1 -->\n",
2139       "<g id=\"node4\" class=\"node\">\n",
2140       "<title>1</title>\n",
2141       "<g id=\"a_node4\"><a xlink:title=\"GF(b)\">\n",
2142       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M40,-251C40,-251 28,-251 28,-251 22,-251 16,-245 16,-239 16,-239 16,-227 16,-227 16,-221 22,-215 28,-215 28,-215 40,-215 40,-215 46,-215 52,-221 52,-227 52,-227 52,-239 52,-239 52,-245 46,-251 40,-251\"/>\n",
2143       "<text text-anchor=\"middle\" x=\"34\" y=\"-229.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
2144       "</a>\n",
2145       "</g>\n",
2146       "</g>\n",
2147       "<!-- 1&#45;&gt;1 -->\n",
2148       "<g id=\"edge5\" class=\"edge\">\n",
2149       "<title>1&#45;&gt;1</title>\n",
2150       "<path fill=\"none\" stroke=\"black\" d=\"M52.15,-239.51C61.54,-240.51 70,-238.34 70,-233 70,-229.08 65.44,-226.86 59.3,-226.36\"/>\n",
2151       "<polygon fill=\"black\" stroke=\"black\" points=\"52.15,-226.49 59.1,-223.21 55.65,-226.43 59.15,-226.36 59.15,-226.36 59.15,-226.36 55.65,-226.43 59.21,-229.51 52.15,-226.49 52.15,-226.49\"/>\n",
2152       "<text text-anchor=\"start\" x=\"70\" y=\"-229.3\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
2153       "</g>\n",
2154       "<!-- &#45;4 -->\n",
2155       "<g id=\"node5\" class=\"node\">\n",
2156       "<title>&#45;4</title>\n",
2157       "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"43\" cy=\"-145\" rx=\"1.8\" ry=\"1.8\"/>\n",
2158       "</g>\n",
2159       "<!-- 1&#45;&gt;&#45;4 -->\n",
2160       "<g id=\"edge6\" class=\"edge\">\n",
2161       "<title>1&#45;&gt;&#45;4</title>\n",
2162       "<path fill=\"none\" stroke=\"black\" d=\"M33.46,-214.94C33.37,-205 33.62,-192.25 35,-181 36.17,-171.47 38.83,-160.74 40.76,-153.7\"/>\n",
2163       "<polygon fill=\"none\" stroke=\"black\" points=\"43.15,-154.26 42.74,-146.85 38.44,-152.9 43.15,-154.26\"/>\n",
2164       "<text text-anchor=\"start\" x=\"35\" y=\"-184.8\" font-family=\"Lato\" font-size=\"14.00\">!b</text>\n",
2165       "</g>\n",
2166       "<!-- &#45;4&#45;&gt;2 -->\n",
2167       "<g id=\"edge8\" class=\"edge\">\n",
2168       "<title>&#45;4&#45;&gt;2</title>\n",
2169       "<path fill=\"none\" stroke=\"black\" d=\"M43,-143.19C43,-138.66 43,-115.99 43,-97.43\"/>\n",
2170       "<polygon fill=\"black\" stroke=\"black\" points=\"43,-90.31 46.15,-97.31 43,-93.81 43,-97.31 43,-97.31 43,-97.31 43,-93.81 39.85,-97.31 43,-90.31 43,-90.31\"/>\n",
2171       "</g>\n",
2172       "<!-- &#45;4&#45;&gt;1 -->\n",
2173       "<g id=\"edge7\" class=\"edge\">\n",
2174       "<title>&#45;4&#45;&gt;1</title>\n",
2175       "<path fill=\"none\" stroke=\"black\" d=\"M43.33,-147.25C44.78,-152.92 50.36,-176.79 47,-196 46.31,-199.93 45.23,-203.99 43.98,-207.91\"/>\n",
2176       "<polygon fill=\"black\" stroke=\"black\" points=\"41.6,-214.75 40.93,-207.11 42.75,-211.45 43.9,-208.14 43.9,-208.14 43.9,-208.14 42.75,-211.45 46.88,-209.18 41.6,-214.75 41.6,-214.75\"/>\n",
2177       "</g>\n",
2178       "<!-- 4 -->\n",
2179       "<g id=\"node6\" class=\"node\">\n",
2180       "<title>4</title>\n",
2181       "<g id=\"a_node6\"><a xlink:title=\"G(a)\">\n",
2182       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M126,-163C126,-163 114,-163 114,-163 108,-163 102,-157 102,-151 102,-151 102,-139 102,-139 102,-133 108,-127 114,-127 114,-127 126,-127 126,-127 132,-127 138,-133 138,-139 138,-139 138,-151 138,-151 138,-157 132,-163 126,-163\"/>\n",
2183       "<text text-anchor=\"middle\" x=\"120\" y=\"-141.3\" font-family=\"Lato\" font-size=\"14.00\">4</text>\n",
2184       "</a>\n",
2185       "</g>\n",
2186       "</g>\n",
2187       "<!-- 4&#45;&gt;4 -->\n",
2188       "<g id=\"edge13\" class=\"edge\">\n",
2189       "<title>4&#45;&gt;4</title>\n",
2190       "<path fill=\"none\" stroke=\"black\" d=\"M138.15,-151.51C147.54,-152.51 156,-150.34 156,-145 156,-141.08 151.44,-138.86 145.3,-138.36\"/>\n",
2191       "<polygon fill=\"black\" stroke=\"black\" points=\"138.15,-138.49 145.1,-135.21 141.65,-138.43 145.15,-138.36 145.15,-138.36 145.15,-138.36 141.65,-138.43 145.21,-141.51 138.15,-138.49 138.15,-138.49\"/>\n",
2192       "<text text-anchor=\"start\" x=\"156\" y=\"-141.3\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
2193       "</g>\n",
2194       "<!-- 3 -->\n",
2195       "<g id=\"node7\" class=\"node\">\n",
2196       "<title>3</title>\n",
2197       "<g id=\"a_node7\"><a xlink:title=\"FG(a)\">\n",
2198       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M126,-252C126,-252 114,-252 114,-252 108,-252 102,-246 102,-240 102,-240 102,-226 102,-226 102,-220 108,-214 114,-214 114,-214 126,-214 126,-214 132,-214 138,-220 138,-226 138,-226 138,-240 138,-240 138,-246 132,-252 126,-252\"/>\n",
2199       "<text text-anchor=\"start\" x=\"115.5\" y=\"-236.8\" font-family=\"Lato\" font-size=\"14.00\">3</text>\n",
2200       "<text text-anchor=\"start\" x=\"112\" y=\"-221.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
2201       "</a>\n",
2202       "</g>\n",
2203       "</g>\n",
2204       "<!-- 3&#45;&gt;4 -->\n",
2205       "<g id=\"edge11\" class=\"edge\">\n",
2206       "<title>3&#45;&gt;4</title>\n",
2207       "<path fill=\"none\" stroke=\"black\" d=\"M120,-213.76C120,-201.11 120,-184.13 120,-170.33\"/>\n",
2208       "<polygon fill=\"black\" stroke=\"black\" points=\"120,-163.04 123.15,-170.04 120,-166.54 120,-170.04 120,-170.04 120,-170.04 120,-166.54 116.85,-170.04 120,-163.04 120,-163.04\"/>\n",
2209       "<text text-anchor=\"start\" x=\"120\" y=\"-184.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
2210       "</g>\n",
2211       "<!-- 3&#45;&gt;3 -->\n",
2212       "<g id=\"edge12\" class=\"edge\">\n",
2213       "<title>3&#45;&gt;3</title>\n",
2214       "<path fill=\"none\" stroke=\"black\" d=\"M138.15,-239.51C147.54,-240.51 156,-238.34 156,-233 156,-229.08 151.44,-226.86 145.3,-226.36\"/>\n",
2215       "<polygon fill=\"black\" stroke=\"black\" points=\"138.15,-226.49 145.1,-223.21 141.65,-226.43 145.15,-226.36 145.15,-226.36 145.15,-226.36 141.65,-226.43 145.21,-229.51 138.15,-226.49 138.15,-226.49\"/>\n",
2216       "<text text-anchor=\"middle\" x=\"160.5\" y=\"-229.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
2217       "</g>\n",
2218       "<!-- &#45;1&#45;&gt;1 -->\n",
2219       "<g id=\"edge3\" class=\"edge\">\n",
2220       "<title>&#45;1&#45;&gt;1</title>\n",
2221       "<path fill=\"none\" stroke=\"black\" d=\"M75.27,-288.83C72.36,-284.97 61.26,-270.21 51.3,-256.98\"/>\n",
2222       "<polygon fill=\"black\" stroke=\"black\" points=\"46.84,-251.05 53.56,-254.75 48.94,-253.85 51.05,-256.65 51.05,-256.65 51.05,-256.65 48.94,-253.85 48.53,-258.54 46.84,-251.05 46.84,-251.05\"/>\n",
2223       "</g>\n",
2224       "<!-- &#45;1&#45;&gt;3 -->\n",
2225       "<g id=\"edge4\" class=\"edge\">\n",
2226       "<title>&#45;1&#45;&gt;3</title>\n",
2227       "<path fill=\"none\" stroke=\"black\" d=\"M76.76,-288.83C79.73,-285.07 90.85,-270.97 101.06,-258.02\"/>\n",
2228       "<polygon fill=\"black\" stroke=\"black\" points=\"105.66,-252.18 103.8,-259.63 103.49,-254.93 101.33,-257.68 101.33,-257.68 101.33,-257.68 103.49,-254.93 98.85,-255.73 105.66,-252.18 105.66,-252.18\"/>\n",
2229       "</g>\n",
2230       "</g>\n",
2231       "</svg>\n",
2232       "</div><div style='vertical-align:text-top;display:inline-block;'><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
2233       "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
2234       " \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
2235       "<!-- Generated by graphviz version 2.43.0 (0)\n",
2236       " -->\n",
2237       "<!-- Pages: 1 -->\n",
2238       "<svg width=\"193pt\" height=\"280pt\"\n",
2239       " viewBox=\"0.00 0.00 193.00 279.60\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
2240       "<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 275.6)\">\n",
2241       "<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-275.6 189,-275.6 189,4 -4,4\"/>\n",
2242       "<text text-anchor=\"start\" x=\"71\" y=\"-257.4\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
2243       "<text text-anchor=\"start\" x=\"94\" y=\"-257.4\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
2244       "<text text-anchor=\"start\" x=\"110\" y=\"-257.4\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
2245       "<text text-anchor=\"start\" x=\"61\" y=\"-243.4\" font-family=\"Lato\" font-size=\"14.00\">[co&#45;Büchi]</text>\n",
2246       "<g id=\"clust2\" class=\"cluster\">\n",
2247       "<title>cluster_1</title>\n",
2248       "<polygon fill=\"none\" stroke=\"red\" points=\"8,-8 8,-205.6 140,-205.6 140,-8 8,-8\"/>\n",
2249       "</g>\n",
2250       "<!-- I -->\n",
2251       "<!-- 0 -->\n",
2252       "<g id=\"node2\" class=\"node\">\n",
2253       "<title>0</title>\n",
2254       "<g id=\"a_node2\"><a xlink:title=\"(a;a*;b)*\">\n",
2255       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M83,-197.6C83,-197.6 71,-197.6 71,-197.6 65,-197.6 59,-191.6 59,-185.6 59,-185.6 59,-171.6 59,-171.6 59,-165.6 65,-159.6 71,-159.6 71,-159.6 83,-159.6 83,-159.6 89,-159.6 95,-165.6 95,-171.6 95,-171.6 95,-185.6 95,-185.6 95,-191.6 89,-197.6 83,-197.6\"/>\n",
2256       "<text text-anchor=\"start\" x=\"72.5\" y=\"-182.4\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
2257       "<text text-anchor=\"start\" x=\"69\" y=\"-167.4\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
2258       "</a>\n",
2259       "</g>\n",
2260       "</g>\n",
2261       "<!-- I&#45;&gt;0 -->\n",
2262       "<g id=\"edge1\" class=\"edge\">\n",
2263       "<title>I&#45;&gt;0</title>\n",
2264       "<path fill=\"none\" stroke=\"black\" d=\"M77,-234.44C77,-232.8 77,-218.7 77,-205.21\"/>\n",
2265       "<polygon fill=\"black\" stroke=\"black\" points=\"77,-197.86 80.15,-204.86 77,-201.36 77,-204.86 77,-204.86 77,-204.86 77,-201.36 73.85,-204.86 77,-197.86 77,-197.86\"/>\n",
2266       "</g>\n",
2267       "<!-- 1 -->\n",
2268       "<g id=\"node3\" class=\"node\">\n",
2269       "<title>1</title>\n",
2270       "<g id=\"a_node3\"><a xlink:title=\"a*;b;(a;a*;b)*\">\n",
2271       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M64,-108.6C64,-108.6 52,-108.6 52,-108.6 46,-108.6 40,-102.6 40,-96.6 40,-96.6 40,-82.6 40,-82.6 40,-76.6 46,-70.6 52,-70.6 52,-70.6 64,-70.6 64,-70.6 70,-70.6 76,-76.6 76,-82.6 76,-82.6 76,-96.6 76,-96.6 76,-102.6 70,-108.6 64,-108.6\"/>\n",
2272       "<text text-anchor=\"start\" x=\"53.5\" y=\"-93.4\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
2273       "<text text-anchor=\"start\" x=\"50\" y=\"-78.4\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
2274       "</a>\n",
2275       "</g>\n",
2276       "</g>\n",
2277       "<!-- 0&#45;&gt;1 -->\n",
2278       "<g id=\"edge2\" class=\"edge\">\n",
2279       "<title>0&#45;&gt;1</title>\n",
2280       "<path fill=\"none\" stroke=\"black\" d=\"M95.23,-159.29C102.59,-149.62 108.25,-137.53 103,-126.6 98.58,-117.4 90.54,-109.82 82.46,-104.02\"/>\n",
2281       "<polygon fill=\"black\" stroke=\"black\" points=\"76.34,-99.94 83.91,-101.2 79.25,-101.88 82.16,-103.83 82.16,-103.83 82.16,-103.83 79.25,-101.88 80.42,-106.45 76.34,-99.94 76.34,-99.94\"/>\n",
2282       "<text text-anchor=\"start\" x=\"106\" y=\"-130.4\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
2283       "</g>\n",
2284       "<!-- T2T0 -->\n",
2285       "<!-- 0&#45;&gt;T2T0 -->\n",
2286       "<g id=\"edge3\" class=\"edge\">\n",
2287       "<title>0&#45;&gt;T2T0</title>\n",
2288       "<path fill=\"none\" stroke=\"black\" d=\"M95.14,-161.71C102.07,-155.52 109.98,-148.32 117,-141.6 134,-125.31 153.29,-105.13 162.12,-95.79\"/>\n",
2289       "<polygon fill=\"black\" stroke=\"black\" points=\"166.92,-90.68 164.42,-97.94 164.52,-93.23 162.13,-95.78 162.13,-95.78 162.13,-95.78 164.52,-93.23 159.83,-93.62 166.92,-90.68 166.92,-90.68\"/>\n",
2290       "<text text-anchor=\"start\" x=\"132\" y=\"-130.4\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
2291       "</g>\n",
2292       "<!-- 1&#45;&gt;0 -->\n",
2293       "<g id=\"edge9\" class=\"edge\">\n",
2294       "<title>1&#45;&gt;0</title>\n",
2295       "<path fill=\"none\" stroke=\"black\" d=\"M43.76,-108.68C37.81,-118.49 33.27,-130.8 38,-141.6 41.28,-149.1 46.98,-155.72 53.02,-161.18\"/>\n",
2296       "<polygon fill=\"black\" stroke=\"black\" points=\"58.61,-165.86 51.22,-163.78 55.93,-163.61 53.24,-161.37 53.24,-161.37 53.24,-161.37 55.93,-163.61 55.27,-158.95 58.61,-165.86 58.61,-165.86\"/>\n",
2297       "<text text-anchor=\"start\" x=\"38\" y=\"-130.4\" font-family=\"Lato\" font-size=\"14.00\">!a &amp; b &amp; p</text>\n",
2298       "</g>\n",
2299       "<!-- 1&#45;&gt;1 -->\n",
2300       "<g id=\"edge7\" class=\"edge\">\n",
2301       "<title>1&#45;&gt;1</title>\n",
2302       "<path fill=\"none\" stroke=\"black\" d=\"M76.15,-97.56C85.54,-98.78 94,-96.13 94,-89.6 94,-84.8 89.44,-82.1 83.3,-81.49\"/>\n",
2303       "<polygon fill=\"black\" stroke=\"black\" points=\"76.15,-81.64 83.08,-78.34 79.65,-81.56 83.15,-81.49 83.15,-81.49 83.15,-81.49 79.65,-81.56 83.22,-84.64 76.15,-81.64 76.15,-81.64\"/>\n",
2304       "<text text-anchor=\"start\" x=\"94\" y=\"-85.9\" font-family=\"Lato\" font-size=\"14.00\">!b &amp; p</text>\n",
2305       "</g>\n",
2306       "<!-- &#45;1 -->\n",
2307       "<g id=\"node4\" class=\"node\">\n",
2308       "<title>&#45;1</title>\n",
2309       "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"41\" cy=\"-17.8\" rx=\"1.8\" ry=\"1.8\"/>\n",
2310       "</g>\n",
2311       "<!-- 1&#45;&gt;&#45;1 -->\n",
2312       "<g id=\"edge4\" class=\"edge\">\n",
2313       "<title>1&#45;&gt;&#45;1</title>\n",
2314       "<path fill=\"none\" stroke=\"black\" d=\"M48.27,-70.39C45.75,-64.83 43.37,-58.6 42,-52.6 40.04,-43.99 40.04,-33.82 40.37,-26.9\"/>\n",
2315       "<polygon fill=\"none\" stroke=\"black\" points=\"42.83,-26.81 40.91,-19.65 37.95,-26.45 42.83,-26.81\"/>\n",
2316       "<text text-anchor=\"start\" x=\"42\" y=\"-41.4\" font-family=\"Lato\" font-size=\"14.00\">a &amp; b &amp; p</text>\n",
2317       "</g>\n",
2318       "<!-- T2T1 -->\n",
2319       "<!-- 1&#45;&gt;T2T1 -->\n",
2320       "<g id=\"edge8\" class=\"edge\">\n",
2321       "<title>1&#45;&gt;T2T1</title>\n",
2322       "<path fill=\"none\" stroke=\"black\" d=\"M76.32,-76.76C101.04,-60.78 143.81,-33.14 159.77,-22.83\"/>\n",
2323       "<polygon fill=\"black\" stroke=\"black\" points=\"165.83,-18.91 161.66,-25.35 162.89,-20.81 159.95,-22.71 159.95,-22.71 159.95,-22.71 162.89,-20.81 158.24,-20.06 165.83,-18.91 165.83,-18.91\"/>\n",
2324       "<text text-anchor=\"start\" x=\"135\" y=\"-41.4\" font-family=\"Lato\" font-size=\"14.00\">!a &amp; !b</text>\n",
2325       "</g>\n",
2326       "<!-- &#45;1&#45;&gt;0 -->\n",
2327       "<g id=\"edge5\" class=\"edge\">\n",
2328       "<title>&#45;1&#45;&gt;0</title>\n",
2329       "<path fill=\"none\" stroke=\"black\" d=\"M40.64,-19.64C37.11,-27.96 9.65,-95.95 33,-141.6 37.51,-150.42 45.25,-157.86 53,-163.65\"/>\n",
2330       "<polygon fill=\"black\" stroke=\"black\" points=\"58.87,-167.74 51.32,-166.32 56,-165.74 53.13,-163.74 53.13,-163.74 53.13,-163.74 56,-165.74 54.93,-161.15 58.87,-167.74 58.87,-167.74\"/>\n",
2331       "</g>\n",
2332       "<!-- &#45;1&#45;&gt;1 -->\n",
2333       "<g id=\"edge6\" class=\"edge\">\n",
2334       "<title>&#45;1&#45;&gt;1</title>\n",
2335       "<path fill=\"none\" stroke=\"black\" d=\"M42.84,-18.71C51.11,-18.41 85.06,-18.42 99,-37.6 108.24,-50.3 95.54,-64.16 81.91,-74.22\"/>\n",
2336       "<polygon fill=\"black\" stroke=\"black\" points=\"76.07,-78.28 80.01,-71.7 78.94,-76.28 81.81,-74.28 81.81,-74.28 81.81,-74.28 78.94,-76.28 83.61,-76.87 76.07,-78.28 76.07,-78.28\"/>\n",
2337       "</g>\n",
2338       "</g>\n",
2339       "</svg>\n",
2340       "</div><div style='vertical-align:text-top;display:inline-block;'><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
2341       "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
2342       " \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
2343       "<!-- Generated by graphviz version 2.43.0 (0)\n",
2344       " -->\n",
2345       "<!-- Pages: 1 -->\n",
2346       "<svg width=\"229pt\" height=\"360pt\"\n",
2347       " viewBox=\"0.00 0.00 228.76 360.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
2348       "<g id=\"graph0\" class=\"graph\" transform=\"scale(0.8620689655172414 0.8620689655172414) rotate(0) translate(4 414.6)\">\n",
2349       "<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-414.6 262,-414.6 262,4 -4,4\"/>\n",
2350       "<text text-anchor=\"start\" x=\"107.5\" y=\"-396.4\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
2351       "<text text-anchor=\"start\" x=\"130.5\" y=\"-396.4\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
2352       "<text text-anchor=\"start\" x=\"146.5\" y=\"-396.4\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
2353       "<text text-anchor=\"start\" x=\"97.5\" y=\"-382.4\" font-family=\"Lato\" font-size=\"14.00\">[co&#45;Büchi]</text>\n",
2354       "<g id=\"clust2\" class=\"cluster\">\n",
2355       "<title>cluster_1</title>\n",
2356       "<polygon fill=\"none\" stroke=\"red\" points=\"81,-8 81,-205.6 213,-205.6 213,-8 81,-8\"/>\n",
2357       "</g>\n",
2358       "<g id=\"clust3\" class=\"cluster\">\n",
2359       "<title>cluster_2</title>\n",
2360       "<polygon fill=\"none\" stroke=\"green\" points=\"8,-152.6 8,-344.6 73,-344.6 73,-152.6 8,-152.6\"/>\n",
2361       "</g>\n",
2362       "<!-- I -->\n",
2363       "<!-- 3 -->\n",
2364       "<g id=\"node2\" class=\"node\">\n",
2365       "<title>3</title>\n",
2366       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M46,-336.6C46,-336.6 34,-336.6 34,-336.6 28,-336.6 22,-330.6 22,-324.6 22,-324.6 22,-312.6 22,-312.6 22,-306.6 28,-300.6 34,-300.6 34,-300.6 46,-300.6 46,-300.6 52,-300.6 58,-306.6 58,-312.6 58,-312.6 58,-324.6 58,-324.6 58,-330.6 52,-336.6 46,-336.6\"/>\n",
2367       "<text text-anchor=\"middle\" x=\"40\" y=\"-314.9\" font-family=\"Lato\" font-size=\"14.00\">3</text>\n",
2368       "</g>\n",
2369       "<!-- I&#45;&gt;3 -->\n",
2370       "<g id=\"edge1\" class=\"edge\">\n",
2371       "<title>I&#45;&gt;3</title>\n",
2372       "<path fill=\"none\" stroke=\"black\" d=\"M40,-373.45C40,-371.81 40,-357.45 40,-343.97\"/>\n",
2373       "<polygon fill=\"black\" stroke=\"black\" points=\"40,-336.66 43.15,-343.66 40,-340.16 40,-343.66 40,-343.66 40,-343.66 40,-340.16 36.85,-343.66 40,-336.66 40,-336.66\"/>\n",
2374       "</g>\n",
2375       "<!-- &#45;4 -->\n",
2376       "<g id=\"node6\" class=\"node\">\n",
2377       "<title>&#45;4</title>\n",
2378       "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"63\" cy=\"-242.1\" rx=\"1.8\" ry=\"1.8\"/>\n",
2379       "</g>\n",
2380       "<!-- 3&#45;&gt;&#45;4 -->\n",
2381       "<g id=\"edge10\" class=\"edge\">\n",
2382       "<title>3&#45;&gt;&#45;4</title>\n",
2383       "<path fill=\"none\" stroke=\"black\" d=\"M45.33,-300.32C50.14,-284.74 57,-262.54 60.59,-250.9\"/>\n",
2384       "<polygon fill=\"none\" stroke=\"black\" points=\"63,-251.4 62.73,-243.99 58.32,-249.95 63,-251.4\"/>\n",
2385       "<text text-anchor=\"start\" x=\"55\" y=\"-271.4\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
2386       "</g>\n",
2387       "<!-- 0 -->\n",
2388       "<g id=\"node3\" class=\"node\">\n",
2389       "<title>0</title>\n",
2390       "<g id=\"a_node3\"><a xlink:title=\"(a;a*;b)*\">\n",
2391       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M120,-197.6C120,-197.6 108,-197.6 108,-197.6 102,-197.6 96,-191.6 96,-185.6 96,-185.6 96,-171.6 96,-171.6 96,-165.6 102,-159.6 108,-159.6 108,-159.6 120,-159.6 120,-159.6 126,-159.6 132,-165.6 132,-171.6 132,-171.6 132,-185.6 132,-185.6 132,-191.6 126,-197.6 120,-197.6\"/>\n",
2392       "<text text-anchor=\"start\" x=\"109.5\" y=\"-182.4\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
2393       "<text text-anchor=\"start\" x=\"106\" y=\"-167.4\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
2394       "</a>\n",
2395       "</g>\n",
2396       "</g>\n",
2397       "<!-- 1 -->\n",
2398       "<g id=\"node4\" class=\"node\">\n",
2399       "<title>1</title>\n",
2400       "<g id=\"a_node4\"><a xlink:title=\"a*;b;(a;a*;b)*\">\n",
2401       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M137,-108.6C137,-108.6 125,-108.6 125,-108.6 119,-108.6 113,-102.6 113,-96.6 113,-96.6 113,-82.6 113,-82.6 113,-76.6 119,-70.6 125,-70.6 125,-70.6 137,-70.6 137,-70.6 143,-70.6 149,-76.6 149,-82.6 149,-82.6 149,-96.6 149,-96.6 149,-102.6 143,-108.6 137,-108.6\"/>\n",
2402       "<text text-anchor=\"start\" x=\"126.5\" y=\"-93.4\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
2403       "<text text-anchor=\"start\" x=\"123\" y=\"-78.4\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
2404       "</a>\n",
2405       "</g>\n",
2406       "</g>\n",
2407       "<!-- 0&#45;&gt;1 -->\n",
2408       "<g id=\"edge2\" class=\"edge\">\n",
2409       "<title>0&#45;&gt;1</title>\n",
2410       "<path fill=\"none\" stroke=\"black\" d=\"M132,-172.62C146.74,-167.49 166.62,-157.89 176,-141.6 184.25,-127.27 170.02,-113.36 155.43,-103.7\"/>\n",
2411       "<polygon fill=\"black\" stroke=\"black\" points=\"149.21,-99.83 156.82,-100.86 152.19,-101.68 155.16,-103.53 155.16,-103.53 155.16,-103.53 152.19,-101.68 153.49,-106.2 149.21,-99.83 149.21,-99.83\"/>\n",
2412       "<text text-anchor=\"start\" x=\"179\" y=\"-130.4\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
2413       "</g>\n",
2414       "<!-- T2T0 -->\n",
2415       "<!-- 0&#45;&gt;T2T0 -->\n",
2416       "<g id=\"edge3\" class=\"edge\">\n",
2417       "<title>0&#45;&gt;T2T0</title>\n",
2418       "<path fill=\"none\" stroke=\"black\" d=\"M132.17,-171.1C148.21,-164.89 171.8,-154.56 190,-141.6 209.18,-127.94 227.41,-106.49 235.55,-96.32\"/>\n",
2419       "<polygon fill=\"black\" stroke=\"black\" points=\"239.93,-90.69 238.12,-98.15 237.78,-93.46 235.63,-96.22 235.63,-96.22 235.63,-96.22 237.78,-93.46 233.14,-94.28 239.93,-90.69 239.93,-90.69\"/>\n",
2420       "<text text-anchor=\"start\" x=\"207\" y=\"-130.4\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
2421       "</g>\n",
2422       "<!-- 1&#45;&gt;0 -->\n",
2423       "<g id=\"edge9\" class=\"edge\">\n",
2424       "<title>1&#45;&gt;0</title>\n",
2425       "<path fill=\"none\" stroke=\"black\" d=\"M118.5,-108.89C115.43,-114.35 112.58,-120.51 111,-126.6 108.87,-134.83 108.75,-144.06 109.44,-152.37\"/>\n",
2426       "<polygon fill=\"black\" stroke=\"black\" points=\"110.23,-159.4 106.32,-152.79 109.84,-155.92 109.45,-152.44 109.45,-152.44 109.45,-152.44 109.84,-155.92 112.58,-152.09 110.23,-159.4 110.23,-159.4\"/>\n",
2427       "<text text-anchor=\"start\" x=\"111\" y=\"-130.4\" font-family=\"Lato\" font-size=\"14.00\">!a &amp; b &amp; p</text>\n",
2428       "</g>\n",
2429       "<!-- 1&#45;&gt;1 -->\n",
2430       "<g id=\"edge7\" class=\"edge\">\n",
2431       "<title>1&#45;&gt;1</title>\n",
2432       "<path fill=\"none\" stroke=\"black\" d=\"M149.15,-97.56C158.54,-98.78 167,-96.13 167,-89.6 167,-84.8 162.44,-82.1 156.3,-81.49\"/>\n",
2433       "<polygon fill=\"black\" stroke=\"black\" points=\"149.15,-81.64 156.08,-78.34 152.65,-81.56 156.15,-81.49 156.15,-81.49 156.15,-81.49 152.65,-81.56 156.22,-84.64 149.15,-81.64 149.15,-81.64\"/>\n",
2434       "<text text-anchor=\"start\" x=\"167\" y=\"-85.9\" font-family=\"Lato\" font-size=\"14.00\">!b &amp; p</text>\n",
2435       "</g>\n",
2436       "<!-- &#45;1 -->\n",
2437       "<g id=\"node5\" class=\"node\">\n",
2438       "<title>&#45;1</title>\n",
2439       "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"114\" cy=\"-17.8\" rx=\"1.8\" ry=\"1.8\"/>\n",
2440       "</g>\n",
2441       "<!-- 1&#45;&gt;&#45;1 -->\n",
2442       "<g id=\"edge4\" class=\"edge\">\n",
2443       "<title>1&#45;&gt;&#45;1</title>\n",
2444       "<path fill=\"none\" stroke=\"black\" d=\"M121.27,-70.39C118.75,-64.83 116.37,-58.6 115,-52.6 113.04,-43.99 113.04,-33.82 113.37,-26.9\"/>\n",
2445       "<polygon fill=\"none\" stroke=\"black\" points=\"115.83,-26.81 113.91,-19.65 110.95,-26.45 115.83,-26.81\"/>\n",
2446       "<text text-anchor=\"start\" x=\"115\" y=\"-41.4\" font-family=\"Lato\" font-size=\"14.00\">a &amp; b &amp; p</text>\n",
2447       "</g>\n",
2448       "<!-- T2T1 -->\n",
2449       "<!-- 1&#45;&gt;T2T1 -->\n",
2450       "<g id=\"edge8\" class=\"edge\">\n",
2451       "<title>1&#45;&gt;T2T1</title>\n",
2452       "<path fill=\"none\" stroke=\"black\" d=\"M149.32,-76.76C174.04,-60.78 216.81,-33.14 232.77,-22.83\"/>\n",
2453       "<polygon fill=\"black\" stroke=\"black\" points=\"238.83,-18.91 234.66,-25.35 235.89,-20.81 232.95,-22.71 232.95,-22.71 232.95,-22.71 235.89,-20.81 231.24,-20.06 238.83,-18.91 238.83,-18.91\"/>\n",
2454       "<text text-anchor=\"start\" x=\"208\" y=\"-41.4\" font-family=\"Lato\" font-size=\"14.00\">!a &amp; !b</text>\n",
2455       "</g>\n",
2456       "<!-- &#45;1&#45;&gt;0 -->\n",
2457       "<g id=\"edge5\" class=\"edge\">\n",
2458       "<title>&#45;1&#45;&gt;0</title>\n",
2459       "<path fill=\"none\" stroke=\"black\" d=\"M113.77,-19.82C113.14,-22.64 111.34,-30.79 110,-37.6 107.12,-52.23 105.34,-55.75 104,-70.6 101.17,-102.04 101.61,-110.34 106,-141.6 106.5,-145.15 107.16,-148.88 107.9,-152.53\"/>\n",
2460       "<polygon fill=\"black\" stroke=\"black\" points=\"109.37,-159.39 104.82,-153.2 108.63,-155.97 107.9,-152.54 107.9,-152.54 107.9,-152.54 108.63,-155.97 110.98,-151.88 109.37,-159.39 109.37,-159.39\"/>\n",
2461       "</g>\n",
2462       "<!-- &#45;1&#45;&gt;1 -->\n",
2463       "<g id=\"edge6\" class=\"edge\">\n",
2464       "<title>&#45;1&#45;&gt;1</title>\n",
2465       "<path fill=\"none\" stroke=\"black\" d=\"M115.84,-18.71C124.11,-18.41 158.06,-18.42 172,-37.6 181.24,-50.3 168.54,-64.16 154.91,-74.22\"/>\n",
2466       "<polygon fill=\"black\" stroke=\"black\" points=\"149.07,-78.28 153.01,-71.7 151.94,-76.28 154.81,-74.28 154.81,-74.28 154.81,-74.28 151.94,-76.28 156.61,-76.87 149.07,-78.28 149.07,-78.28\"/>\n",
2467       "</g>\n",
2468       "<!-- &#45;4&#45;&gt;0 -->\n",
2469       "<g id=\"edge11\" class=\"edge\">\n",
2470       "<title>&#45;4&#45;&gt;0</title>\n",
2471       "<path fill=\"none\" stroke=\"black\" d=\"M63.89,-240.03C67.56,-235.6 82.01,-218.18 94.45,-203.17\"/>\n",
2472       "<polygon fill=\"black\" stroke=\"black\" points=\"98.92,-197.78 96.88,-205.18 96.69,-200.48 94.45,-203.17 94.45,-203.17 94.45,-203.17 96.69,-200.48 92.03,-201.16 98.92,-197.78 98.92,-197.78\"/>\n",
2473       "</g>\n",
2474       "<!-- 4 -->\n",
2475       "<g id=\"node7\" class=\"node\">\n",
2476       "<title>4</title>\n",
2477       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M49,-196.6C49,-196.6 37,-196.6 37,-196.6 31,-196.6 25,-190.6 25,-184.6 25,-184.6 25,-172.6 25,-172.6 25,-166.6 31,-160.6 37,-160.6 37,-160.6 49,-160.6 49,-160.6 55,-160.6 61,-166.6 61,-172.6 61,-172.6 61,-184.6 61,-184.6 61,-190.6 55,-196.6 49,-196.6\"/>\n",
2478       "<text text-anchor=\"middle\" x=\"43\" y=\"-174.9\" font-family=\"Lato\" font-size=\"14.00\">4</text>\n",
2479       "</g>\n",
2480       "<!-- &#45;4&#45;&gt;4 -->\n",
2481       "<g id=\"edge12\" class=\"edge\">\n",
2482       "<title>&#45;4&#45;&gt;4</title>\n",
2483       "<path fill=\"none\" stroke=\"black\" d=\"M62.58,-240.18C61.11,-236.98 56.18,-226 53,-216.6 51.61,-212.48 50.28,-208.05 49.06,-203.74\"/>\n",
2484       "<polygon fill=\"black\" stroke=\"black\" points=\"47.14,-196.68 52.02,-202.61 48.06,-200.06 48.98,-203.43 48.98,-203.43 48.98,-203.43 48.06,-200.06 45.94,-204.26 47.14,-196.68 47.14,-196.68\"/>\n",
2485       "</g>\n",
2486       "<!-- 4&#45;&gt;3 -->\n",
2487       "<g id=\"edge13\" class=\"edge\">\n",
2488       "<title>4&#45;&gt;3</title>\n",
2489       "<path fill=\"none\" stroke=\"black\" d=\"M42.62,-197.02C42.09,-221.31 41.13,-265.48 40.53,-293.08\"/>\n",
2490       "<polygon fill=\"black\" stroke=\"black\" points=\"40.37,-300.4 37.38,-293.33 40.45,-296.9 40.53,-293.4 40.53,-293.4 40.53,-293.4 40.45,-296.9 43.68,-293.47 40.37,-300.4 40.37,-300.4\"/>\n",
2491       "<text text-anchor=\"middle\" x=\"46.5\" y=\"-238.4\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
2492       "</g>\n",
2493       "</g>\n",
2494       "</svg>\n",
2495       "</div><div style='vertical-align:text-top;display:inline-block;'><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
2496       "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
2497       " \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
2498       "<!-- Generated by graphviz version 2.43.0 (0)\n",
2499       " -->\n",
2500       "<!-- Pages: 1 -->\n",
2501       "<svg width=\"193pt\" height=\"280pt\"\n",
2502       " viewBox=\"0.00 0.00 193.00 279.60\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
2503       "<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 275.6)\">\n",
2504       "<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-275.6 189,-275.6 189,4 -4,4\"/>\n",
2505       "<text text-anchor=\"start\" x=\"71\" y=\"-257.4\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
2506       "<text text-anchor=\"start\" x=\"94\" y=\"-257.4\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
2507       "<text text-anchor=\"start\" x=\"110\" y=\"-257.4\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
2508       "<text text-anchor=\"start\" x=\"61\" y=\"-243.4\" font-family=\"Lato\" font-size=\"14.00\">[co&#45;Büchi]</text>\n",
2509       "<g id=\"clust2\" class=\"cluster\">\n",
2510       "<title>cluster_1</title>\n",
2511       "<polygon fill=\"none\" stroke=\"red\" points=\"8,-8 8,-205.6 140,-205.6 140,-8 8,-8\"/>\n",
2512       "</g>\n",
2513       "<!-- I -->\n",
2514       "<!-- 0 -->\n",
2515       "<g id=\"node2\" class=\"node\">\n",
2516       "<title>0</title>\n",
2517       "<g id=\"a_node2\"><a xlink:title=\"(a;a*;b)*\">\n",
2518       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M83,-197.6C83,-197.6 71,-197.6 71,-197.6 65,-197.6 59,-191.6 59,-185.6 59,-185.6 59,-171.6 59,-171.6 59,-165.6 65,-159.6 71,-159.6 71,-159.6 83,-159.6 83,-159.6 89,-159.6 95,-165.6 95,-171.6 95,-171.6 95,-185.6 95,-185.6 95,-191.6 89,-197.6 83,-197.6\"/>\n",
2519       "<text text-anchor=\"start\" x=\"72.5\" y=\"-182.4\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
2520       "<text text-anchor=\"start\" x=\"69\" y=\"-167.4\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
2521       "</a>\n",
2522       "</g>\n",
2523       "</g>\n",
2524       "<!-- I&#45;&gt;0 -->\n",
2525       "<g id=\"edge1\" class=\"edge\">\n",
2526       "<title>I&#45;&gt;0</title>\n",
2527       "<path fill=\"none\" stroke=\"black\" d=\"M77,-234.44C77,-232.8 77,-218.7 77,-205.21\"/>\n",
2528       "<polygon fill=\"black\" stroke=\"black\" points=\"77,-197.86 80.15,-204.86 77,-201.36 77,-204.86 77,-204.86 77,-204.86 77,-201.36 73.85,-204.86 77,-197.86 77,-197.86\"/>\n",
2529       "</g>\n",
2530       "<!-- 1 -->\n",
2531       "<g id=\"node3\" class=\"node\">\n",
2532       "<title>1</title>\n",
2533       "<g id=\"a_node3\"><a xlink:title=\"a*;b;(a;a*;b)*\">\n",
2534       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M64,-108.6C64,-108.6 52,-108.6 52,-108.6 46,-108.6 40,-102.6 40,-96.6 40,-96.6 40,-82.6 40,-82.6 40,-76.6 46,-70.6 52,-70.6 52,-70.6 64,-70.6 64,-70.6 70,-70.6 76,-76.6 76,-82.6 76,-82.6 76,-96.6 76,-96.6 76,-102.6 70,-108.6 64,-108.6\"/>\n",
2535       "<text text-anchor=\"start\" x=\"53.5\" y=\"-93.4\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
2536       "<text text-anchor=\"start\" x=\"50\" y=\"-78.4\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
2537       "</a>\n",
2538       "</g>\n",
2539       "</g>\n",
2540       "<!-- 0&#45;&gt;1 -->\n",
2541       "<g id=\"edge2\" class=\"edge\">\n",
2542       "<title>0&#45;&gt;1</title>\n",
2543       "<path fill=\"none\" stroke=\"black\" d=\"M95.23,-159.29C102.59,-149.62 108.25,-137.53 103,-126.6 98.58,-117.4 90.54,-109.82 82.46,-104.02\"/>\n",
2544       "<polygon fill=\"black\" stroke=\"black\" points=\"76.34,-99.94 83.91,-101.2 79.25,-101.88 82.16,-103.83 82.16,-103.83 82.16,-103.83 79.25,-101.88 80.42,-106.45 76.34,-99.94 76.34,-99.94\"/>\n",
2545       "<text text-anchor=\"start\" x=\"106\" y=\"-130.4\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
2546       "</g>\n",
2547       "<!-- T2T0 -->\n",
2548       "<!-- 0&#45;&gt;T2T0 -->\n",
2549       "<g id=\"edge3\" class=\"edge\">\n",
2550       "<title>0&#45;&gt;T2T0</title>\n",
2551       "<path fill=\"none\" stroke=\"black\" d=\"M95.14,-161.71C102.07,-155.52 109.98,-148.32 117,-141.6 134,-125.31 153.29,-105.13 162.12,-95.79\"/>\n",
2552       "<polygon fill=\"black\" stroke=\"black\" points=\"166.92,-90.68 164.42,-97.94 164.52,-93.23 162.13,-95.78 162.13,-95.78 162.13,-95.78 164.52,-93.23 159.83,-93.62 166.92,-90.68 166.92,-90.68\"/>\n",
2553       "<text text-anchor=\"start\" x=\"132\" y=\"-130.4\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
2554       "</g>\n",
2555       "<!-- 1&#45;&gt;0 -->\n",
2556       "<g id=\"edge9\" class=\"edge\">\n",
2557       "<title>1&#45;&gt;0</title>\n",
2558       "<path fill=\"none\" stroke=\"black\" d=\"M43.76,-108.68C37.81,-118.49 33.27,-130.8 38,-141.6 41.28,-149.1 46.98,-155.72 53.02,-161.18\"/>\n",
2559       "<polygon fill=\"black\" stroke=\"black\" points=\"58.61,-165.86 51.22,-163.78 55.93,-163.61 53.24,-161.37 53.24,-161.37 53.24,-161.37 55.93,-163.61 55.27,-158.95 58.61,-165.86 58.61,-165.86\"/>\n",
2560       "<text text-anchor=\"start\" x=\"38\" y=\"-130.4\" font-family=\"Lato\" font-size=\"14.00\">!a &amp; b &amp; p</text>\n",
2561       "</g>\n",
2562       "<!-- 1&#45;&gt;1 -->\n",
2563       "<g id=\"edge7\" class=\"edge\">\n",
2564       "<title>1&#45;&gt;1</title>\n",
2565       "<path fill=\"none\" stroke=\"black\" d=\"M76.15,-97.56C85.54,-98.78 94,-96.13 94,-89.6 94,-84.8 89.44,-82.1 83.3,-81.49\"/>\n",
2566       "<polygon fill=\"black\" stroke=\"black\" points=\"76.15,-81.64 83.08,-78.34 79.65,-81.56 83.15,-81.49 83.15,-81.49 83.15,-81.49 79.65,-81.56 83.22,-84.64 76.15,-81.64 76.15,-81.64\"/>\n",
2567       "<text text-anchor=\"start\" x=\"94\" y=\"-85.9\" font-family=\"Lato\" font-size=\"14.00\">!b &amp; p</text>\n",
2568       "</g>\n",
2569       "<!-- &#45;1 -->\n",
2570       "<g id=\"node4\" class=\"node\">\n",
2571       "<title>&#45;1</title>\n",
2572       "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"41\" cy=\"-17.8\" rx=\"1.8\" ry=\"1.8\"/>\n",
2573       "</g>\n",
2574       "<!-- 1&#45;&gt;&#45;1 -->\n",
2575       "<g id=\"edge4\" class=\"edge\">\n",
2576       "<title>1&#45;&gt;&#45;1</title>\n",
2577       "<path fill=\"none\" stroke=\"black\" d=\"M48.27,-70.39C45.75,-64.83 43.37,-58.6 42,-52.6 40.04,-43.99 40.04,-33.82 40.37,-26.9\"/>\n",
2578       "<polygon fill=\"none\" stroke=\"black\" points=\"42.83,-26.81 40.91,-19.65 37.95,-26.45 42.83,-26.81\"/>\n",
2579       "<text text-anchor=\"start\" x=\"42\" y=\"-41.4\" font-family=\"Lato\" font-size=\"14.00\">a &amp; b &amp; p</text>\n",
2580       "</g>\n",
2581       "<!-- T2T1 -->\n",
2582       "<!-- 1&#45;&gt;T2T1 -->\n",
2583       "<g id=\"edge8\" class=\"edge\">\n",
2584       "<title>1&#45;&gt;T2T1</title>\n",
2585       "<path fill=\"none\" stroke=\"black\" d=\"M76.32,-76.76C101.04,-60.78 143.81,-33.14 159.77,-22.83\"/>\n",
2586       "<polygon fill=\"black\" stroke=\"black\" points=\"165.83,-18.91 161.66,-25.35 162.89,-20.81 159.95,-22.71 159.95,-22.71 159.95,-22.71 162.89,-20.81 158.24,-20.06 165.83,-18.91 165.83,-18.91\"/>\n",
2587       "<text text-anchor=\"start\" x=\"135\" y=\"-41.4\" font-family=\"Lato\" font-size=\"14.00\">!a &amp; !b</text>\n",
2588       "</g>\n",
2589       "<!-- &#45;1&#45;&gt;0 -->\n",
2590       "<g id=\"edge5\" class=\"edge\">\n",
2591       "<title>&#45;1&#45;&gt;0</title>\n",
2592       "<path fill=\"none\" stroke=\"black\" d=\"M40.64,-19.64C37.11,-27.96 9.65,-95.95 33,-141.6 37.51,-150.42 45.25,-157.86 53,-163.65\"/>\n",
2593       "<polygon fill=\"black\" stroke=\"black\" points=\"58.87,-167.74 51.32,-166.32 56,-165.74 53.13,-163.74 53.13,-163.74 53.13,-163.74 56,-165.74 54.93,-161.15 58.87,-167.74 58.87,-167.74\"/>\n",
2594       "</g>\n",
2595       "<!-- &#45;1&#45;&gt;1 -->\n",
2596       "<g id=\"edge6\" class=\"edge\">\n",
2597       "<title>&#45;1&#45;&gt;1</title>\n",
2598       "<path fill=\"none\" stroke=\"black\" d=\"M42.84,-18.71C51.11,-18.41 85.06,-18.42 99,-37.6 108.24,-50.3 95.54,-64.16 81.91,-74.22\"/>\n",
2599       "<polygon fill=\"black\" stroke=\"black\" points=\"76.07,-78.28 80.01,-71.7 78.94,-76.28 81.81,-74.28 81.81,-74.28 81.81,-74.28 78.94,-76.28 83.61,-76.87 76.07,-78.28 76.07,-78.28\"/>\n",
2600       "</g>\n",
2601       "</g>\n",
2602       "</svg>\n",
2603       "</div><div style='vertical-align:text-top;display:inline-block;'><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
2604       "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
2605       " \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
2606       "<!-- Generated by graphviz version 2.43.0 (0)\n",
2607       " -->\n",
2608       "<!-- Title: VWAA for GFa Pages: 1 -->\n",
2609       "<svg width=\"110pt\" height=\"300pt\"\n",
2610       " viewBox=\"0.00 0.00 110.00 299.60\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
2611       "<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 295.6)\">\n",
2612       "<title>VWAA for GFa</title>\n",
2613       "<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-295.6 106,-295.6 106,4 -4,4\"/>\n",
2614       "<text text-anchor=\"start\" x=\"29.5\" y=\"-277.4\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
2615       "<text text-anchor=\"start\" x=\"52.5\" y=\"-277.4\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
2616       "<text text-anchor=\"start\" x=\"68.5\" y=\"-277.4\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
2617       "<text text-anchor=\"start\" x=\"19.5\" y=\"-263.4\" font-family=\"Lato\" font-size=\"14.00\">[co&#45;Büchi]</text>\n",
2618       "<g id=\"clust2\" class=\"cluster\">\n",
2619       "<title>cluster_1</title>\n",
2620       "<polygon fill=\"none\" stroke=\"red\" points=\"15,-44 15,-98 94,-98 94,-44 15,-44\"/>\n",
2621       "</g>\n",
2622       "<g id=\"clust3\" class=\"cluster\">\n",
2623       "<title>cluster_2</title>\n",
2624       "<polygon fill=\"none\" stroke=\"green\" points=\"8,-119 8,-225.6 60,-225.6 60,-119 8,-119\"/>\n",
2625       "</g>\n",
2626       "<!-- I -->\n",
2627       "<!-- 0 -->\n",
2628       "<g id=\"node2\" class=\"node\">\n",
2629       "<title>0</title>\n",
2630       "<g id=\"a_node2\"><a xlink:title=\"GF(a)\">\n",
2631       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M40,-217.6C40,-217.6 28,-217.6 28,-217.6 22,-217.6 16,-211.6 16,-205.6 16,-205.6 16,-193.6 16,-193.6 16,-187.6 22,-181.6 28,-181.6 28,-181.6 40,-181.6 40,-181.6 46,-181.6 52,-187.6 52,-193.6 52,-193.6 52,-205.6 52,-205.6 52,-211.6 46,-217.6 40,-217.6\"/>\n",
2632       "<text text-anchor=\"middle\" x=\"34\" y=\"-195.9\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
2633       "</a>\n",
2634       "</g>\n",
2635       "</g>\n",
2636       "<!-- I&#45;&gt;0 -->\n",
2637       "<g id=\"edge1\" class=\"edge\">\n",
2638       "<title>I&#45;&gt;0</title>\n",
2639       "<path fill=\"none\" stroke=\"black\" d=\"M34,-254.45C34,-252.81 34,-238.45 34,-224.97\"/>\n",
2640       "<polygon fill=\"black\" stroke=\"black\" points=\"34,-217.66 37.15,-224.66 34,-221.16 34,-224.66 34,-224.66 34,-224.66 34,-221.16 30.85,-224.66 34,-217.66 34,-217.66\"/>\n",
2641       "</g>\n",
2642       "<!-- &#45;1 -->\n",
2643       "<g id=\"node4\" class=\"node\">\n",
2644       "<title>&#45;1</title>\n",
2645       "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"41\" cy=\"-128.8\" rx=\"1.8\" ry=\"1.8\"/>\n",
2646       "</g>\n",
2647       "<!-- 0&#45;&gt;&#45;1 -->\n",
2648       "<g id=\"edge2\" class=\"edge\">\n",
2649       "<title>0&#45;&gt;&#45;1</title>\n",
2650       "<path fill=\"none\" stroke=\"black\" d=\"M33.13,-181.36C32.94,-171.67 33.21,-159.39 35,-148.6 35.62,-144.87 36.82,-140.85 37.99,-137.5\"/>\n",
2651       "<polygon fill=\"none\" stroke=\"black\" points=\"40.34,-138.21 40.57,-130.79 35.77,-136.45 40.34,-138.21\"/>\n",
2652       "<text text-anchor=\"middle\" x=\"39.5\" y=\"-152.4\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
2653       "</g>\n",
2654       "<!-- 1 -->\n",
2655       "<g id=\"node3\" class=\"node\">\n",
2656       "<title>1</title>\n",
2657       "<g id=\"a_node3\"><a xlink:title=\"F(a)\">\n",
2658       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M47,-90C47,-90 35,-90 35,-90 29,-90 23,-84 23,-78 23,-78 23,-64 23,-64 23,-58 29,-52 35,-52 35,-52 47,-52 47,-52 53,-52 59,-58 59,-64 59,-64 59,-78 59,-78 59,-84 53,-90 47,-90\"/>\n",
2659       "<text text-anchor=\"start\" x=\"36.5\" y=\"-74.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
2660       "<text text-anchor=\"start\" x=\"33\" y=\"-59.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
2661       "</a>\n",
2662       "</g>\n",
2663       "</g>\n",
2664       "<!-- 1&#45;&gt;1 -->\n",
2665       "<g id=\"edge6\" class=\"edge\">\n",
2666       "<title>1&#45;&gt;1</title>\n",
2667       "<path fill=\"none\" stroke=\"black\" d=\"M59.15,-77.51C68.54,-78.51 77,-76.34 77,-71 77,-67.08 72.44,-64.86 66.3,-64.36\"/>\n",
2668       "<polygon fill=\"black\" stroke=\"black\" points=\"59.15,-64.49 66.1,-61.21 62.65,-64.43 66.15,-64.36 66.15,-64.36 66.15,-64.36 62.65,-64.43 66.21,-67.51 59.15,-64.49 59.15,-64.49\"/>\n",
2669       "<text text-anchor=\"middle\" x=\"81.5\" y=\"-67.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
2670       "</g>\n",
2671       "<!-- T2T1 -->\n",
2672       "<!-- 1&#45;&gt;T2T1 -->\n",
2673       "<g id=\"edge5\" class=\"edge\">\n",
2674       "<title>1&#45;&gt;T2T1</title>\n",
2675       "<path fill=\"none\" stroke=\"black\" d=\"M41,-51.87C41,-37.64 41,-18.56 41,-8.29\"/>\n",
2676       "<polygon fill=\"black\" stroke=\"black\" points=\"41,-1.09 44.15,-8.09 41,-4.59 41,-8.09 41,-8.09 41,-8.09 41,-4.59 37.85,-8.09 41,-1.09 41,-1.09\"/>\n",
2677       "<text text-anchor=\"start\" x=\"41\" y=\"-22.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
2678       "</g>\n",
2679       "<!-- &#45;1&#45;&gt;0 -->\n",
2680       "<g id=\"edge3\" class=\"edge\">\n",
2681       "<title>&#45;1&#45;&gt;0</title>\n",
2682       "<path fill=\"none\" stroke=\"black\" d=\"M41.22,-130.81C41.82,-133.62 43.46,-141.75 44,-148.6 44.53,-155.25 44.92,-157 44,-163.6 43.5,-167.18 42.72,-170.92 41.81,-174.55\"/>\n",
2683       "<polygon fill=\"black\" stroke=\"black\" points=\"39.96,-181.36 38.76,-173.78 40.88,-177.98 41.8,-174.61 41.8,-174.61 41.8,-174.61 40.88,-177.98 44.84,-175.44 39.96,-181.36 39.96,-181.36\"/>\n",
2684       "</g>\n",
2685       "<!-- &#45;1&#45;&gt;1 -->\n",
2686       "<g id=\"edge4\" class=\"edge\">\n",
2687       "<title>&#45;1&#45;&gt;1</title>\n",
2688       "<path fill=\"none\" stroke=\"black\" d=\"M41,-126.83C41,-123.2 41,-109.97 41,-97.42\"/>\n",
2689       "<polygon fill=\"black\" stroke=\"black\" points=\"41,-90.18 44.15,-97.18 41,-93.68 41,-97.18 41,-97.18 41,-97.18 41,-93.68 37.85,-97.18 41,-90.18 41,-90.18\"/>\n",
2690       "</g>\n",
2691       "</g>\n",
2692       "</svg>\n",
2693       "</div>"
2694      ],
2695      "text/plain": [
2696       "<IPython.core.display.HTML object>"
2697      ]
2698     },
2699     "metadata": {},
2700     "output_type": "display_data"
2701    }
2702   ],
2703   "source": [
2704    "display_inline(aut1, aut2, aut3, aut4, aut5, show='.bav1us')"
2705   ]
2706  },
2707  {
2708   "cell_type": "markdown",
2709   "metadata": {},
2710   "source": [
2711    "## Alternation removal"
2712   ]
2713  },
2714  {
2715   "cell_type": "markdown",
2716   "metadata": {},
2717   "source": [
2718    "The `remove_alternation()` function works on any alternating automaton that is weak (not necessarily very weak), i.e., in each SCC all transition should belong to the same accepting sets.\n",
2719    "\n",
2720    "The second argument of `remove_alternation()`, set to `True` below, simply asks for states to be labeled to help debugging.  As the function builds Transition-based Generalized Büchi acceptance, it can be worthwhile to apply `scc_filter()` in an attempt to reduce the number of acceptance sets.\n",
2721    "\n",
2722    "The next cell shows this two-step process on our first example automaton."
2723   ]
2724  },
2725  {
2726   "cell_type": "code",
2727   "execution_count": 7,
2728   "metadata": {},
2729   "outputs": [
2730    {
2731     "data": {
2732      "text/html": [
2733       "<div style='vertical-align:text-top;display:inline-block;'><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
2734       "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
2735       " \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
2736       "<!-- Generated by graphviz version 2.43.0 (0)\n",
2737       " -->\n",
2738       "<!-- Title: VWAA for FGa &amp;&amp; GFb Pages: 1 -->\n",
2739       "<svg width=\"118pt\" height=\"360pt\"\n",
2740       " viewBox=\"0.00 0.00 117.76 360.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
2741       "<g id=\"graph0\" class=\"graph\" transform=\"scale(0.78125 0.78125) rotate(0) translate(4 457.6)\">\n",
2742       "<title>VWAA for FGa &amp;&amp; GFb</title>\n",
2743       "<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-457.6 147,-457.6 147,4 -4,4\"/>\n",
2744       "<text text-anchor=\"start\" x=\"50\" y=\"-439.4\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
2745       "<text text-anchor=\"start\" x=\"73\" y=\"-439.4\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
2746       "<text text-anchor=\"start\" x=\"89\" y=\"-439.4\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
2747       "<text text-anchor=\"start\" x=\"40\" y=\"-425.4\" font-family=\"Lato\" font-size=\"14.00\">[co&#45;Büchi]</text>\n",
2748       "<!-- I -->\n",
2749       "<!-- 0 -->\n",
2750       "<g id=\"node2\" class=\"node\">\n",
2751       "<title>0</title>\n",
2752       "<g id=\"a_node2\"><a xlink:title=\"(FG(a) &amp;&amp; GF(b))\">\n",
2753       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M63,-379.6C63,-379.6 51,-379.6 51,-379.6 45,-379.6 39,-373.6 39,-367.6 39,-367.6 39,-355.6 39,-355.6 39,-349.6 45,-343.6 51,-343.6 51,-343.6 63,-343.6 63,-343.6 69,-343.6 75,-349.6 75,-355.6 75,-355.6 75,-367.6 75,-367.6 75,-373.6 69,-379.6 63,-379.6\"/>\n",
2754       "<text text-anchor=\"middle\" x=\"57\" y=\"-357.9\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
2755       "</a>\n",
2756       "</g>\n",
2757       "</g>\n",
2758       "<!-- I&#45;&gt;0 -->\n",
2759       "<g id=\"edge1\" class=\"edge\">\n",
2760       "<title>I&#45;&gt;0</title>\n",
2761       "<path fill=\"none\" stroke=\"black\" d=\"M57,-416.45C57,-414.81 57,-400.45 57,-386.97\"/>\n",
2762       "<polygon fill=\"black\" stroke=\"black\" points=\"57,-379.66 60.15,-386.66 57,-383.16 57,-386.66 57,-386.66 57,-386.66 57,-383.16 53.85,-386.66 57,-379.66 57,-379.66\"/>\n",
2763       "</g>\n",
2764       "<!-- &#45;1 -->\n",
2765       "<g id=\"node3\" class=\"node\">\n",
2766       "<title>&#45;1</title>\n",
2767       "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"57\" cy=\"-290.8\" rx=\"1.8\" ry=\"1.8\"/>\n",
2768       "</g>\n",
2769       "<!-- 0&#45;&gt;&#45;1 -->\n",
2770       "<g id=\"edge2\" class=\"edge\">\n",
2771       "<title>0&#45;&gt;&#45;1</title>\n",
2772       "<path fill=\"none\" stroke=\"black\" d=\"M57,-343.59C57,-329.81 57,-310.96 57,-300.21\"/>\n",
2773       "<polygon fill=\"none\" stroke=\"black\" points=\"59.45,-300.19 57,-293.19 54.55,-300.19 59.45,-300.19\"/>\n",
2774       "<text text-anchor=\"start\" x=\"57\" y=\"-314.4\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
2775       "</g>\n",
2776       "<!-- 1 -->\n",
2777       "<g id=\"node4\" class=\"node\">\n",
2778       "<title>1</title>\n",
2779       "<g id=\"a_node4\"><a xlink:title=\"GF(b)\">\n",
2780       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M24,-251C24,-251 12,-251 12,-251 6,-251 0,-245 0,-239 0,-239 0,-227 0,-227 0,-221 6,-215 12,-215 12,-215 24,-215 24,-215 30,-215 36,-221 36,-227 36,-227 36,-239 36,-239 36,-245 30,-251 24,-251\"/>\n",
2781       "<text text-anchor=\"start\" x=\"13.5\" y=\"-229.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
2782       "</a>\n",
2783       "</g>\n",
2784       "</g>\n",
2785       "<!-- &#45;1&#45;&gt;1 -->\n",
2786       "<g id=\"edge3\" class=\"edge\">\n",
2787       "<title>&#45;1&#45;&gt;1</title>\n",
2788       "<path fill=\"none\" stroke=\"black\" d=\"M56.32,-288.83C53.62,-284.97 43.31,-270.21 34.06,-256.98\"/>\n",
2789       "<polygon fill=\"black\" stroke=\"black\" points=\"29.92,-251.05 36.51,-254.99 31.92,-253.92 33.93,-256.79 33.93,-256.79 33.93,-256.79 31.92,-253.92 31.35,-258.6 29.92,-251.05 29.92,-251.05\"/>\n",
2790       "</g>\n",
2791       "<!-- 3 -->\n",
2792       "<g id=\"node5\" class=\"node\">\n",
2793       "<title>3</title>\n",
2794       "<g id=\"a_node5\"><a xlink:title=\"FG(a)\">\n",
2795       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M104,-252C104,-252 92,-252 92,-252 86,-252 80,-246 80,-240 80,-240 80,-226 80,-226 80,-220 86,-214 92,-214 92,-214 104,-214 104,-214 110,-214 116,-220 116,-226 116,-226 116,-240 116,-240 116,-246 110,-252 104,-252\"/>\n",
2796       "<text text-anchor=\"start\" x=\"93.5\" y=\"-236.8\" font-family=\"Lato\" font-size=\"14.00\">3</text>\n",
2797       "<text text-anchor=\"start\" x=\"90\" y=\"-221.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
2798       "</a>\n",
2799       "</g>\n",
2800       "</g>\n",
2801       "<!-- &#45;1&#45;&gt;3 -->\n",
2802       "<g id=\"edge4\" class=\"edge\">\n",
2803       "<title>&#45;1&#45;&gt;3</title>\n",
2804       "<path fill=\"none\" stroke=\"black\" d=\"M57.71,-288.83C60.48,-285.07 70.83,-270.97 80.35,-258.02\"/>\n",
2805       "<polygon fill=\"black\" stroke=\"black\" points=\"84.64,-252.18 83.03,-259.69 82.57,-255 80.49,-257.83 80.49,-257.83 80.49,-257.83 82.57,-255 77.96,-255.96 84.64,-252.18 84.64,-252.18\"/>\n",
2806       "</g>\n",
2807       "<!-- 1&#45;&gt;1 -->\n",
2808       "<g id=\"edge5\" class=\"edge\">\n",
2809       "<title>1&#45;&gt;1</title>\n",
2810       "<path fill=\"none\" stroke=\"black\" d=\"M36.15,-239.51C45.54,-240.51 54,-238.34 54,-233 54,-229.08 49.44,-226.86 43.3,-226.36\"/>\n",
2811       "<polygon fill=\"black\" stroke=\"black\" points=\"36.15,-226.49 43.1,-223.21 39.65,-226.43 43.15,-226.36 43.15,-226.36 43.15,-226.36 39.65,-226.43 43.21,-229.51 36.15,-226.49 36.15,-226.49\"/>\n",
2812       "<text text-anchor=\"start\" x=\"54\" y=\"-229.3\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
2813       "</g>\n",
2814       "<!-- &#45;4 -->\n",
2815       "<g id=\"node6\" class=\"node\">\n",
2816       "<title>&#45;4</title>\n",
2817       "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"19\" cy=\"-145\" rx=\"1.8\" ry=\"1.8\"/>\n",
2818       "</g>\n",
2819       "<!-- 1&#45;&gt;&#45;4 -->\n",
2820       "<g id=\"edge6\" class=\"edge\">\n",
2821       "<title>1&#45;&gt;&#45;4</title>\n",
2822       "<path fill=\"none\" stroke=\"black\" d=\"M10.29,-214.63C6.85,-204.81 3.97,-192.28 6,-181 7.77,-171.18 12.11,-160.51 15.29,-153.56\"/>\n",
2823       "<polygon fill=\"none\" stroke=\"black\" points=\"17.71,-154.2 18.56,-146.83 13.3,-152.06 17.71,-154.2\"/>\n",
2824       "<text text-anchor=\"start\" x=\"6\" y=\"-184.8\" font-family=\"Lato\" font-size=\"14.00\">!b</text>\n",
2825       "</g>\n",
2826       "<!-- 3&#45;&gt;3 -->\n",
2827       "<g id=\"edge12\" class=\"edge\">\n",
2828       "<title>3&#45;&gt;3</title>\n",
2829       "<path fill=\"none\" stroke=\"black\" d=\"M116.15,-239.51C125.54,-240.51 134,-238.34 134,-233 134,-229.08 129.44,-226.86 123.3,-226.36\"/>\n",
2830       "<polygon fill=\"black\" stroke=\"black\" points=\"116.15,-226.49 123.1,-223.21 119.65,-226.43 123.15,-226.36 123.15,-226.36 123.15,-226.36 119.65,-226.43 123.21,-229.51 116.15,-226.49 116.15,-226.49\"/>\n",
2831       "<text text-anchor=\"start\" x=\"134\" y=\"-229.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
2832       "</g>\n",
2833       "<!-- 4 -->\n",
2834       "<g id=\"node9\" class=\"node\">\n",
2835       "<title>4</title>\n",
2836       "<g id=\"a_node9\"><a xlink:title=\"G(a)\">\n",
2837       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M104,-163C104,-163 92,-163 92,-163 86,-163 80,-157 80,-151 80,-151 80,-139 80,-139 80,-133 86,-127 92,-127 92,-127 104,-127 104,-127 110,-127 116,-133 116,-139 116,-139 116,-151 116,-151 116,-157 110,-163 104,-163\"/>\n",
2838       "<text text-anchor=\"middle\" x=\"98\" y=\"-141.3\" font-family=\"Lato\" font-size=\"14.00\">4</text>\n",
2839       "</a>\n",
2840       "</g>\n",
2841       "</g>\n",
2842       "<!-- 3&#45;&gt;4 -->\n",
2843       "<g id=\"edge11\" class=\"edge\">\n",
2844       "<title>3&#45;&gt;4</title>\n",
2845       "<path fill=\"none\" stroke=\"black\" d=\"M98,-213.76C98,-201.11 98,-184.13 98,-170.33\"/>\n",
2846       "<polygon fill=\"black\" stroke=\"black\" points=\"98,-163.04 101.15,-170.04 98,-166.54 98,-170.04 98,-170.04 98,-170.04 98,-166.54 94.85,-170.04 98,-163.04 98,-163.04\"/>\n",
2847       "<text text-anchor=\"start\" x=\"98\" y=\"-184.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
2848       "</g>\n",
2849       "<!-- &#45;4&#45;&gt;1 -->\n",
2850       "<g id=\"edge7\" class=\"edge\">\n",
2851       "<title>&#45;4&#45;&gt;1</title>\n",
2852       "<path fill=\"none\" stroke=\"black\" d=\"M18.99,-147.1C18.91,-153.32 18.55,-184.73 18.28,-207.54\"/>\n",
2853       "<polygon fill=\"black\" stroke=\"black\" points=\"18.2,-214.6 15.13,-207.56 18.24,-211.1 18.28,-207.6 18.28,-207.6 18.28,-207.6 18.24,-211.1 21.43,-207.63 18.2,-214.6 18.2,-214.6\"/>\n",
2854       "</g>\n",
2855       "<!-- 2 -->\n",
2856       "<g id=\"node7\" class=\"node\">\n",
2857       "<title>2</title>\n",
2858       "<g id=\"a_node7\"><a xlink:title=\"F(b)\">\n",
2859       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M25,-90C25,-90 13,-90 13,-90 7,-90 1,-84 1,-78 1,-78 1,-64 1,-64 1,-58 7,-52 13,-52 13,-52 25,-52 25,-52 31,-52 37,-58 37,-64 37,-64 37,-78 37,-78 37,-84 31,-90 25,-90\"/>\n",
2860       "<text text-anchor=\"start\" x=\"14.5\" y=\"-74.8\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
2861       "<text text-anchor=\"start\" x=\"11\" y=\"-59.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
2862       "</a>\n",
2863       "</g>\n",
2864       "</g>\n",
2865       "<!-- &#45;4&#45;&gt;2 -->\n",
2866       "<g id=\"edge8\" class=\"edge\">\n",
2867       "<title>&#45;4&#45;&gt;2</title>\n",
2868       "<path fill=\"none\" stroke=\"black\" d=\"M19,-143.19C19,-138.66 19,-115.99 19,-97.43\"/>\n",
2869       "<polygon fill=\"black\" stroke=\"black\" points=\"19,-90.31 22.15,-97.31 19,-93.81 19,-97.31 19,-97.31 19,-97.31 19,-93.81 15.85,-97.31 19,-90.31 19,-90.31\"/>\n",
2870       "</g>\n",
2871       "<!-- 2&#45;&gt;2 -->\n",
2872       "<g id=\"edge10\" class=\"edge\">\n",
2873       "<title>2&#45;&gt;2</title>\n",
2874       "<path fill=\"none\" stroke=\"black\" d=\"M37.15,-77.51C46.54,-78.51 55,-76.34 55,-71 55,-67.08 50.44,-64.86 44.3,-64.36\"/>\n",
2875       "<polygon fill=\"black\" stroke=\"black\" points=\"37.15,-64.49 44.1,-61.21 40.65,-64.43 44.15,-64.36 44.15,-64.36 44.15,-64.36 40.65,-64.43 44.21,-67.51 37.15,-64.49 37.15,-64.49\"/>\n",
2876       "<text text-anchor=\"start\" x=\"55\" y=\"-67.3\" font-family=\"Lato\" font-size=\"14.00\">!b</text>\n",
2877       "</g>\n",
2878       "<!-- T5T2 -->\n",
2879       "<!-- 2&#45;&gt;T5T2 -->\n",
2880       "<g id=\"edge9\" class=\"edge\">\n",
2881       "<title>2&#45;&gt;T5T2</title>\n",
2882       "<path fill=\"none\" stroke=\"black\" d=\"M19,-51.87C19,-37.64 19,-18.56 19,-8.29\"/>\n",
2883       "<polygon fill=\"black\" stroke=\"black\" points=\"19,-1.09 22.15,-8.09 19,-4.59 19,-8.09 19,-8.09 19,-8.09 19,-4.59 15.85,-8.09 19,-1.09 19,-1.09\"/>\n",
2884       "<text text-anchor=\"start\" x=\"19\" y=\"-22.8\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
2885       "</g>\n",
2886       "<!-- 4&#45;&gt;4 -->\n",
2887       "<g id=\"edge13\" class=\"edge\">\n",
2888       "<title>4&#45;&gt;4</title>\n",
2889       "<path fill=\"none\" stroke=\"black\" d=\"M116.15,-151.51C125.54,-152.51 134,-150.34 134,-145 134,-141.08 129.44,-138.86 123.3,-138.36\"/>\n",
2890       "<polygon fill=\"black\" stroke=\"black\" points=\"116.15,-138.49 123.1,-135.21 119.65,-138.43 123.15,-138.36 123.15,-138.36 123.15,-138.36 119.65,-138.43 123.21,-141.51 116.15,-138.49 116.15,-138.49\"/>\n",
2891       "<text text-anchor=\"start\" x=\"134\" y=\"-141.3\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
2892       "</g>\n",
2893       "</g>\n",
2894       "</svg>\n",
2895       "</div><div style='vertical-align:text-top;display:inline-block;'><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
2896       "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
2897       " \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
2898       "<!-- Generated by graphviz version 2.43.0 (0)\n",
2899       " -->\n",
2900       "<!-- Pages: 1 -->\n",
2901       "<svg width=\"136pt\" height=\"360pt\"\n",
2902       " viewBox=\"0.00 0.00 136.23 360.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
2903       "<g id=\"graph0\" class=\"graph\" transform=\"scale(0.684931506849315 0.684931506849315) rotate(0) translate(4 522)\">\n",
2904       "<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-522 195.05,-522 195.05,4 -4,4\"/>\n",
2905       "<text text-anchor=\"start\" x=\"50.03\" y=\"-503.8\" font-family=\"Lato\" font-size=\"14.00\">Inf(</text>\n",
2906       "<text text-anchor=\"start\" x=\"71.03\" y=\"-503.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
2907       "<text text-anchor=\"start\" x=\"87.03\" y=\"-503.8\" font-family=\"Lato\" font-size=\"14.00\">)&amp;Inf(</text>\n",
2908       "<text text-anchor=\"start\" x=\"121.03\" y=\"-503.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
2909       "<text text-anchor=\"start\" x=\"137.03\" y=\"-503.8\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
2910       "<text text-anchor=\"start\" x=\"53.03\" y=\"-489.8\" font-family=\"Lato\" font-size=\"14.00\">[gen. Büchi 2]</text>\n",
2911       "<!-- I -->\n",
2912       "<!-- 0 -->\n",
2913       "<g id=\"node2\" class=\"node\">\n",
2914       "<title>0</title>\n",
2915       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M55.05,-444C55.05,-444 43.05,-444 43.05,-444 37.05,-444 31.05,-438 31.05,-432 31.05,-432 31.05,-420 31.05,-420 31.05,-414 37.05,-408 43.05,-408 43.05,-408 55.05,-408 55.05,-408 61.05,-408 67.05,-414 67.05,-420 67.05,-420 67.05,-432 67.05,-432 67.05,-438 61.05,-444 55.05,-444\"/>\n",
2916       "<text text-anchor=\"middle\" x=\"49.05\" y=\"-422.3\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
2917       "</g>\n",
2918       "<!-- I&#45;&gt;0 -->\n",
2919       "<g id=\"edge1\" class=\"edge\">\n",
2920       "<title>I&#45;&gt;0</title>\n",
2921       "<path fill=\"none\" stroke=\"black\" d=\"M49.05,-480.85C49.05,-479.21 49.05,-464.85 49.05,-451.37\"/>\n",
2922       "<polygon fill=\"black\" stroke=\"black\" points=\"49.05,-444.06 52.2,-451.06 49.05,-447.56 49.05,-451.06 49.05,-451.06 49.05,-451.06 49.05,-447.56 45.9,-451.06 49.05,-444.06 49.05,-444.06\"/>\n",
2923       "</g>\n",
2924       "<!-- 1 -->\n",
2925       "<g id=\"node3\" class=\"node\">\n",
2926       "<title>1</title>\n",
2927       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M55.05,-342C55.05,-342 43.05,-342 43.05,-342 37.05,-342 31.05,-336 31.05,-330 31.05,-330 31.05,-318 31.05,-318 31.05,-312 37.05,-306 43.05,-306 43.05,-306 55.05,-306 55.05,-306 61.05,-306 67.05,-312 67.05,-318 67.05,-318 67.05,-330 67.05,-330 67.05,-336 61.05,-342 55.05,-342\"/>\n",
2928       "<text text-anchor=\"start\" x=\"39.05\" y=\"-320.3\" font-family=\"Lato\" font-size=\"14.00\">1,3</text>\n",
2929       "</g>\n",
2930       "<!-- 0&#45;&gt;1 -->\n",
2931       "<g id=\"edge2\" class=\"edge\">\n",
2932       "<title>0&#45;&gt;1</title>\n",
2933       "<path fill=\"none\" stroke=\"black\" d=\"M49.05,-407.58C49.05,-391.52 49.05,-367.52 49.05,-349.52\"/>\n",
2934       "<polygon fill=\"black\" stroke=\"black\" points=\"49.05,-342.22 52.2,-349.22 49.05,-345.72 49.05,-349.22 49.05,-349.22 49.05,-349.22 49.05,-345.72 45.9,-349.22 49.05,-342.22 49.05,-342.22\"/>\n",
2935       "<text text-anchor=\"start\" x=\"52.55\" y=\"-378.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
2936       "<text text-anchor=\"start\" x=\"49.05\" y=\"-363.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
2937       "</g>\n",
2938       "<!-- 1&#45;&gt;1 -->\n",
2939       "<g id=\"edge3\" class=\"edge\">\n",
2940       "<title>1&#45;&gt;1</title>\n",
2941       "<path fill=\"none\" stroke=\"black\" d=\"M67.21,-333.05C76.59,-334.44 85.05,-331.42 85.05,-324 85.05,-318.55 80.49,-315.48 74.35,-314.78\"/>\n",
2942       "<polygon fill=\"black\" stroke=\"black\" points=\"67.21,-314.95 74.13,-311.63 70.7,-314.87 74.2,-314.78 74.2,-314.78 74.2,-314.78 70.7,-314.87 74.28,-317.93 67.21,-314.95 67.21,-314.95\"/>\n",
2943       "<text text-anchor=\"start\" x=\"89.05\" y=\"-327.8\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
2944       "<text text-anchor=\"start\" x=\"85.05\" y=\"-312.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
2945       "</g>\n",
2946       "<!-- 2 -->\n",
2947       "<g id=\"node4\" class=\"node\">\n",
2948       "<title>2</title>\n",
2949       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M53.55,-240C53.55,-240 30.55,-240 30.55,-240 24.55,-240 18.55,-234 18.55,-228 18.55,-228 18.55,-216 18.55,-216 18.55,-210 24.55,-204 30.55,-204 30.55,-204 53.55,-204 53.55,-204 59.55,-204 65.55,-210 65.55,-216 65.55,-216 65.55,-228 65.55,-228 65.55,-234 59.55,-240 53.55,-240\"/>\n",
2950       "<text text-anchor=\"start\" x=\"26.55\" y=\"-218.3\" font-family=\"Lato\" font-size=\"14.00\">1,2,3</text>\n",
2951       "</g>\n",
2952       "<!-- 1&#45;&gt;2 -->\n",
2953       "<g id=\"edge4\" class=\"edge\">\n",
2954       "<title>1&#45;&gt;2</title>\n",
2955       "<path fill=\"none\" stroke=\"black\" d=\"M39.38,-305.71C36.79,-300.22 34.36,-294.01 33.05,-288 30.14,-274.6 31.95,-259.43 34.69,-247.12\"/>\n",
2956       "<polygon fill=\"black\" stroke=\"black\" points=\"36.39,-240.23 37.77,-247.78 35.55,-243.63 34.72,-247.03 34.72,-247.03 34.72,-247.03 35.55,-243.63 31.66,-246.28 36.39,-240.23 36.39,-240.23\"/>\n",
2957       "<text text-anchor=\"start\" x=\"33.05\" y=\"-269.3\" font-family=\"Lato\" font-size=\"14.00\">!b</text>\n",
2958       "</g>\n",
2959       "<!-- 3 -->\n",
2960       "<g id=\"node5\" class=\"node\">\n",
2961       "<title>3</title>\n",
2962       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M68.55,-36C68.55,-36 45.55,-36 45.55,-36 39.55,-36 33.55,-30 33.55,-24 33.55,-24 33.55,-12 33.55,-12 33.55,-6 39.55,0 45.55,0 45.55,0 68.55,0 68.55,0 74.55,0 80.55,-6 80.55,-12 80.55,-12 80.55,-24 80.55,-24 80.55,-30 74.55,-36 68.55,-36\"/>\n",
2963       "<text text-anchor=\"start\" x=\"41.55\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">1,2,4</text>\n",
2964       "</g>\n",
2965       "<!-- 1&#45;&gt;3 -->\n",
2966       "<g id=\"edge5\" class=\"edge\">\n",
2967       "<title>1&#45;&gt;3</title>\n",
2968       "<path fill=\"none\" stroke=\"black\" d=\"M38.01,-305.87C34.62,-300.28 31,-293.97 28.05,-288 1.69,-234.6 -5.69,-214.57 5.05,-156 12.67,-114.48 32.26,-69.22 45.1,-42.52\"/>\n",
2969       "<polygon fill=\"black\" stroke=\"black\" points=\"48.21,-36.15 47.97,-43.82 46.68,-39.29 45.14,-42.44 45.14,-42.44 45.14,-42.44 46.68,-39.29 42.31,-41.06 48.21,-36.15 48.21,-36.15\"/>\n",
2970       "<text text-anchor=\"start\" x=\"5.05\" y=\"-174.8\" font-family=\"Lato\" font-size=\"14.00\">a &amp; !b</text>\n",
2971       "<text text-anchor=\"start\" x=\"15.05\" y=\"-159.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
2972       "</g>\n",
2973       "<!-- 4 -->\n",
2974       "<g id=\"node6\" class=\"node\">\n",
2975       "<title>4</title>\n",
2976       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M129.05,-138C129.05,-138 117.05,-138 117.05,-138 111.05,-138 105.05,-132 105.05,-126 105.05,-126 105.05,-114 105.05,-114 105.05,-108 111.05,-102 117.05,-102 117.05,-102 129.05,-102 129.05,-102 135.05,-102 141.05,-108 141.05,-114 141.05,-114 141.05,-126 141.05,-126 141.05,-132 135.05,-138 129.05,-138\"/>\n",
2977       "<text text-anchor=\"start\" x=\"113.05\" y=\"-116.3\" font-family=\"Lato\" font-size=\"14.00\">1,4</text>\n",
2978       "</g>\n",
2979       "<!-- 1&#45;&gt;4 -->\n",
2980       "<g id=\"edge6\" class=\"edge\">\n",
2981       "<title>1&#45;&gt;4</title>\n",
2982       "<path fill=\"none\" stroke=\"black\" d=\"M63.25,-305.95C75.95,-289.88 94.19,-264.66 105.05,-240 115,-217.41 114.21,-210.38 118.05,-186 120.16,-172.67 121.39,-157.65 122.1,-145.41\"/>\n",
2983       "<polygon fill=\"black\" stroke=\"black\" points=\"122.48,-138.19 125.26,-145.35 122.29,-141.69 122.11,-145.18 122.11,-145.18 122.11,-145.18 122.29,-141.69 118.96,-145.02 122.48,-138.19 122.48,-138.19\"/>\n",
2984       "<text text-anchor=\"start\" x=\"115.05\" y=\"-225.8\" font-family=\"Lato\" font-size=\"14.00\">a &amp; b</text>\n",
2985       "<text text-anchor=\"start\" x=\"115.05\" y=\"-211.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
2986       "<text text-anchor=\"start\" x=\"131.05\" y=\"-211.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
2987       "</g>\n",
2988       "<!-- 2&#45;&gt;1 -->\n",
2989       "<g id=\"edge7\" class=\"edge\">\n",
2990       "<title>2&#45;&gt;1</title>\n",
2991       "<path fill=\"none\" stroke=\"black\" d=\"M43.6,-240.08C44.09,-245.78 44.62,-252.16 45.05,-258 46.04,-271.45 46.98,-286.47 47.7,-298.68\"/>\n",
2992       "<polygon fill=\"black\" stroke=\"black\" points=\"48.11,-305.89 44.56,-299.08 47.91,-302.39 47.71,-298.9 47.71,-298.9 47.71,-298.9 47.91,-302.39 50.85,-298.72 48.11,-305.89 48.11,-305.89\"/>\n",
2993       "<text text-anchor=\"start\" x=\"51.05\" y=\"-276.8\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
2994       "<text text-anchor=\"start\" x=\"47.05\" y=\"-261.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
2995       "</g>\n",
2996       "<!-- 2&#45;&gt;2 -->\n",
2997       "<g id=\"edge8\" class=\"edge\">\n",
2998       "<title>2&#45;&gt;2</title>\n",
2999       "<path fill=\"none\" stroke=\"black\" d=\"M65.93,-231.32C75.51,-231.84 83.55,-228.74 83.55,-222 83.55,-217.05 79.22,-214.06 73.12,-213.03\"/>\n",
3000       "<polygon fill=\"black\" stroke=\"black\" points=\"65.93,-212.68 73.08,-209.88 69.43,-212.85 72.93,-213.02 72.93,-213.02 72.93,-213.02 69.43,-212.85 72.77,-216.17 65.93,-212.68 65.93,-212.68\"/>\n",
3001       "<text text-anchor=\"start\" x=\"83.55\" y=\"-218.3\" font-family=\"Lato\" font-size=\"14.00\">!b</text>\n",
3002       "</g>\n",
3003       "<!-- 2&#45;&gt;3 -->\n",
3004       "<g id=\"edge9\" class=\"edge\">\n",
3005       "<title>2&#45;&gt;3</title>\n",
3006       "<path fill=\"none\" stroke=\"black\" d=\"M43.33,-203.78C46,-167.85 52.17,-84.82 55.24,-43.41\"/>\n",
3007       "<polygon fill=\"black\" stroke=\"black\" points=\"55.78,-36.18 58.4,-43.39 55.52,-39.67 55.26,-43.16 55.26,-43.16 55.26,-43.16 55.52,-39.67 52.12,-42.93 55.78,-36.18 55.78,-36.18\"/>\n",
3008       "<text text-anchor=\"start\" x=\"51.05\" y=\"-123.8\" font-family=\"Lato\" font-size=\"14.00\">a &amp; !b</text>\n",
3009       "<text text-anchor=\"start\" x=\"61.05\" y=\"-108.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
3010       "</g>\n",
3011       "<!-- 2&#45;&gt;4 -->\n",
3012       "<g id=\"edge10\" class=\"edge\">\n",
3013       "<title>2&#45;&gt;4</title>\n",
3014       "<path fill=\"none\" stroke=\"black\" d=\"M52.14,-203.99C60.5,-190.43 73.09,-171.27 86.05,-156 90.26,-151.05 95.09,-146.06 99.85,-141.46\"/>\n",
3015       "<polygon fill=\"black\" stroke=\"black\" points=\"104.96,-136.64 102.03,-143.74 102.41,-139.05 99.87,-141.45 99.87,-141.45 99.87,-141.45 102.41,-139.05 97.7,-139.16 104.96,-136.64 104.96,-136.64\"/>\n",
3016       "<text text-anchor=\"start\" x=\"86.05\" y=\"-174.8\" font-family=\"Lato\" font-size=\"14.00\">a &amp; b</text>\n",
3017       "<text text-anchor=\"start\" x=\"86.05\" y=\"-160.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
3018       "<text text-anchor=\"start\" x=\"102.05\" y=\"-160.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
3019       "</g>\n",
3020       "<!-- 3&#45;&gt;3 -->\n",
3021       "<g id=\"edge11\" class=\"edge\">\n",
3022       "<title>3&#45;&gt;3</title>\n",
3023       "<path fill=\"none\" stroke=\"black\" d=\"M80.93,-27.32C90.51,-27.84 98.55,-24.74 98.55,-18 98.55,-13.05 94.22,-10.06 88.12,-9.03\"/>\n",
3024       "<polygon fill=\"black\" stroke=\"black\" points=\"80.93,-8.68 88.08,-5.88 84.43,-8.85 87.93,-9.02 87.93,-9.02 87.93,-9.02 84.43,-8.85 87.77,-12.17 80.93,-8.68 80.93,-8.68\"/>\n",
3025       "<text text-anchor=\"start\" x=\"98.55\" y=\"-21.8\" font-family=\"Lato\" font-size=\"14.00\">a &amp; !b</text>\n",
3026       "<text text-anchor=\"start\" x=\"108.55\" y=\"-6.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
3027       "</g>\n",
3028       "<!-- 3&#45;&gt;4 -->\n",
3029       "<g id=\"edge12\" class=\"edge\">\n",
3030       "<title>3&#45;&gt;4</title>\n",
3031       "<path fill=\"none\" stroke=\"black\" d=\"M80.82,-28.99C91.68,-34.75 103.73,-43.04 111.05,-54 118.99,-65.88 122.05,-81.59 123.09,-94.59\"/>\n",
3032       "<polygon fill=\"black\" stroke=\"black\" points=\"123.5,-101.88 119.96,-95.06 123.3,-98.38 123.11,-94.89 123.11,-94.89 123.11,-94.89 123.3,-98.38 126.25,-94.71 123.5,-101.88 123.5,-101.88\"/>\n",
3033       "<text text-anchor=\"start\" x=\"121.05\" y=\"-72.8\" font-family=\"Lato\" font-size=\"14.00\">a &amp; b</text>\n",
3034       "<text text-anchor=\"start\" x=\"121.05\" y=\"-58.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
3035       "<text text-anchor=\"start\" x=\"137.05\" y=\"-58.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
3036       "</g>\n",
3037       "<!-- 4&#45;&gt;3 -->\n",
3038       "<g id=\"edge13\" class=\"edge\">\n",
3039       "<title>4&#45;&gt;3</title>\n",
3040       "<path fill=\"none\" stroke=\"black\" d=\"M104.96,-111.22C93.51,-105.37 79.35,-96.25 71.05,-84 62.99,-72.09 59.46,-56.39 57.96,-43.4\"/>\n",
3041       "<polygon fill=\"black\" stroke=\"black\" points=\"57.29,-36.11 61.07,-42.79 57.61,-39.6 57.93,-43.08 57.93,-43.08 57.93,-43.08 57.61,-39.6 54.79,-43.37 57.29,-36.11 57.29,-36.11\"/>\n",
3042       "<text text-anchor=\"start\" x=\"71.05\" y=\"-72.8\" font-family=\"Lato\" font-size=\"14.00\">a &amp; !b</text>\n",
3043       "<text text-anchor=\"start\" x=\"81.05\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
3044       "</g>\n",
3045       "<!-- 4&#45;&gt;4 -->\n",
3046       "<g id=\"edge14\" class=\"edge\">\n",
3047       "<title>4&#45;&gt;4</title>\n",
3048       "<path fill=\"none\" stroke=\"black\" d=\"M141.21,-129.05C150.59,-130.44 159.05,-127.42 159.05,-120 159.05,-114.55 154.49,-111.48 148.35,-110.78\"/>\n",
3049       "<polygon fill=\"black\" stroke=\"black\" points=\"141.21,-110.95 148.13,-107.63 144.7,-110.87 148.2,-110.78 148.2,-110.78 148.2,-110.78 144.7,-110.87 148.28,-113.93 141.21,-110.95 141.21,-110.95\"/>\n",
3050       "<text text-anchor=\"start\" x=\"159.05\" y=\"-123.8\" font-family=\"Lato\" font-size=\"14.00\">a &amp; b</text>\n",
3051       "<text text-anchor=\"start\" x=\"159.05\" y=\"-109.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
3052       "<text text-anchor=\"start\" x=\"175.05\" y=\"-109.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
3053       "</g>\n",
3054       "</g>\n",
3055       "</svg>\n",
3056       "</div><div style='vertical-align:text-top;display:inline-block;'><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
3057       "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
3058       " \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
3059       "<!-- Generated by graphviz version 2.43.0 (0)\n",
3060       " -->\n",
3061       "<!-- Pages: 1 -->\n",
3062       "<svg width=\"148pt\" height=\"360pt\"\n",
3063       " viewBox=\"0.00 0.00 148.21 360.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
3064       "<g id=\"graph0\" class=\"graph\" transform=\"scale(0.7462686567164178 0.7462686567164178) rotate(0) translate(4 477)\">\n",
3065       "<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-477 194.03,-477 194.03,4 -4,4\"/>\n",
3066       "<text text-anchor=\"start\" x=\"74.51\" y=\"-458.8\" font-family=\"Lato\" font-size=\"14.00\">Inf(</text>\n",
3067       "<text text-anchor=\"start\" x=\"95.51\" y=\"-458.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
3068       "<text text-anchor=\"start\" x=\"111.51\" y=\"-458.8\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
3069       "<text text-anchor=\"start\" x=\"73.51\" y=\"-444.8\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
3070       "<!-- I -->\n",
3071       "<!-- 0 -->\n",
3072       "<g id=\"node2\" class=\"node\">\n",
3073       "<title>0</title>\n",
3074       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M54.03,-399C54.03,-399 42.03,-399 42.03,-399 36.03,-399 30.03,-393 30.03,-387 30.03,-387 30.03,-375 30.03,-375 30.03,-369 36.03,-363 42.03,-363 42.03,-363 54.03,-363 54.03,-363 60.03,-363 66.03,-369 66.03,-375 66.03,-375 66.03,-387 66.03,-387 66.03,-393 60.03,-399 54.03,-399\"/>\n",
3075       "<text text-anchor=\"middle\" x=\"48.03\" y=\"-377.3\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
3076       "</g>\n",
3077       "<!-- I&#45;&gt;0 -->\n",
3078       "<g id=\"edge1\" class=\"edge\">\n",
3079       "<title>I&#45;&gt;0</title>\n",
3080       "<path fill=\"none\" stroke=\"black\" d=\"M48.03,-435.85C48.03,-434.21 48.03,-419.85 48.03,-406.37\"/>\n",
3081       "<polygon fill=\"black\" stroke=\"black\" points=\"48.03,-399.06 51.18,-406.06 48.03,-402.56 48.03,-406.06 48.03,-406.06 48.03,-406.06 48.03,-402.56 44.88,-406.06 48.03,-399.06 48.03,-399.06\"/>\n",
3082       "</g>\n",
3083       "<!-- 1 -->\n",
3084       "<g id=\"node3\" class=\"node\">\n",
3085       "<title>1</title>\n",
3086       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M54.03,-312C54.03,-312 42.03,-312 42.03,-312 36.03,-312 30.03,-306 30.03,-300 30.03,-300 30.03,-288 30.03,-288 30.03,-282 36.03,-276 42.03,-276 42.03,-276 54.03,-276 54.03,-276 60.03,-276 66.03,-282 66.03,-288 66.03,-288 66.03,-300 66.03,-300 66.03,-306 60.03,-312 54.03,-312\"/>\n",
3087       "<text text-anchor=\"start\" x=\"38.03\" y=\"-290.3\" font-family=\"Lato\" font-size=\"14.00\">1,3</text>\n",
3088       "</g>\n",
3089       "<!-- 0&#45;&gt;1 -->\n",
3090       "<g id=\"edge2\" class=\"edge\">\n",
3091       "<title>0&#45;&gt;1</title>\n",
3092       "<path fill=\"none\" stroke=\"black\" d=\"M48.03,-362.8C48.03,-350.36 48.03,-333.36 48.03,-319.5\"/>\n",
3093       "<polygon fill=\"black\" stroke=\"black\" points=\"48.03,-312.18 51.18,-319.18 48.03,-315.68 48.03,-319.18 48.03,-319.18 48.03,-319.18 48.03,-315.68 44.88,-319.18 48.03,-312.18 48.03,-312.18\"/>\n",
3094       "<text text-anchor=\"middle\" x=\"52.53\" y=\"-333.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
3095       "</g>\n",
3096       "<!-- 1&#45;&gt;1 -->\n",
3097       "<g id=\"edge3\" class=\"edge\">\n",
3098       "<title>1&#45;&gt;1</title>\n",
3099       "<path fill=\"none\" stroke=\"black\" d=\"M66.18,-301.6C75.57,-302.77 84.03,-300.23 84.03,-294 84.03,-289.42 79.46,-286.84 73.32,-286.25\"/>\n",
3100       "<polygon fill=\"black\" stroke=\"black\" points=\"66.18,-286.4 73.11,-283.11 69.68,-286.33 73.18,-286.26 73.18,-286.26 73.18,-286.26 69.68,-286.33 73.24,-289.41 66.18,-286.4 66.18,-286.4\"/>\n",
3101       "<text text-anchor=\"start\" x=\"84.03\" y=\"-290.3\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
3102       "</g>\n",
3103       "<!-- 2 -->\n",
3104       "<g id=\"node4\" class=\"node\">\n",
3105       "<title>2</title>\n",
3106       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M52.53,-225C52.53,-225 29.53,-225 29.53,-225 23.53,-225 17.53,-219 17.53,-213 17.53,-213 17.53,-201 17.53,-201 17.53,-195 23.53,-189 29.53,-189 29.53,-189 52.53,-189 52.53,-189 58.53,-189 64.53,-195 64.53,-201 64.53,-201 64.53,-213 64.53,-213 64.53,-219 58.53,-225 52.53,-225\"/>\n",
3107       "<text text-anchor=\"start\" x=\"25.53\" y=\"-203.3\" font-family=\"Lato\" font-size=\"14.00\">1,2,3</text>\n",
3108       "</g>\n",
3109       "<!-- 1&#45;&gt;2 -->\n",
3110       "<g id=\"edge4\" class=\"edge\">\n",
3111       "<title>1&#45;&gt;2</title>\n",
3112       "<path fill=\"none\" stroke=\"black\" d=\"M38.35,-275.71C35.77,-270.22 33.33,-264.01 32.03,-258 30.22,-249.69 31.05,-240.54 32.79,-232.37\"/>\n",
3113       "<polygon fill=\"black\" stroke=\"black\" points=\"34.59,-225.19 35.94,-232.74 33.74,-228.58 32.89,-231.97 32.89,-231.97 32.89,-231.97 33.74,-228.58 29.83,-231.21 34.59,-225.19 34.59,-225.19\"/>\n",
3114       "<text text-anchor=\"start\" x=\"32.03\" y=\"-246.8\" font-family=\"Lato\" font-size=\"14.00\">!b</text>\n",
3115       "</g>\n",
3116       "<!-- 3 -->\n",
3117       "<g id=\"node5\" class=\"node\">\n",
3118       "<title>3</title>\n",
3119       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M67.53,-36C67.53,-36 44.53,-36 44.53,-36 38.53,-36 32.53,-30 32.53,-24 32.53,-24 32.53,-12 32.53,-12 32.53,-6 38.53,0 44.53,0 44.53,0 67.53,0 67.53,0 73.53,0 79.53,-6 79.53,-12 79.53,-12 79.53,-24 79.53,-24 79.53,-30 73.53,-36 67.53,-36\"/>\n",
3120       "<text text-anchor=\"start\" x=\"40.53\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">1,2,4</text>\n",
3121       "</g>\n",
3122       "<!-- 1&#45;&gt;3 -->\n",
3123       "<g id=\"edge5\" class=\"edge\">\n",
3124       "<title>1&#45;&gt;3</title>\n",
3125       "<path fill=\"none\" stroke=\"black\" d=\"M37.71,-275.95C34.29,-270.25 30.47,-263.86 27.03,-258 18.45,-243.41 13,-241.18 8.03,-225 -1,-195.64 -1.51,-186.21 4.03,-156 11.64,-114.48 31.23,-69.22 44.07,-42.52\"/>\n",
3126       "<polygon fill=\"black\" stroke=\"black\" points=\"47.18,-36.15 46.95,-43.82 45.65,-39.29 44.12,-42.44 44.12,-42.44 44.12,-42.44 45.65,-39.29 41.28,-41.06 47.18,-36.15 47.18,-36.15\"/>\n",
3127       "<text text-anchor=\"start\" x=\"4.03\" y=\"-159.8\" font-family=\"Lato\" font-size=\"14.00\">a &amp; !b</text>\n",
3128       "</g>\n",
3129       "<!-- 4 -->\n",
3130       "<g id=\"node6\" class=\"node\">\n",
3131       "<title>4</title>\n",
3132       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M128.03,-138C128.03,-138 116.03,-138 116.03,-138 110.03,-138 104.03,-132 104.03,-126 104.03,-126 104.03,-114 104.03,-114 104.03,-108 110.03,-102 116.03,-102 116.03,-102 128.03,-102 128.03,-102 134.03,-102 140.03,-108 140.03,-114 140.03,-114 140.03,-126 140.03,-126 140.03,-132 134.03,-138 128.03,-138\"/>\n",
3133       "<text text-anchor=\"start\" x=\"112.03\" y=\"-116.3\" font-family=\"Lato\" font-size=\"14.00\">1,4</text>\n",
3134       "</g>\n",
3135       "<!-- 1&#45;&gt;4 -->\n",
3136       "<g id=\"edge6\" class=\"edge\">\n",
3137       "<title>1&#45;&gt;4</title>\n",
3138       "<path fill=\"none\" stroke=\"black\" d=\"M65.95,-275.84C78.39,-262.97 94.4,-244.3 104.03,-225 116.61,-199.77 120.57,-167.3 121.73,-145.41\"/>\n",
3139       "<polygon fill=\"black\" stroke=\"black\" points=\"122.03,-138.13 124.88,-145.26 121.88,-141.63 121.74,-145.13 121.74,-145.13 121.74,-145.13 121.88,-141.63 118.59,-145 122.03,-138.13 122.03,-138.13\"/>\n",
3140       "<text text-anchor=\"start\" x=\"115.03\" y=\"-203.3\" font-family=\"Lato\" font-size=\"14.00\">a &amp; b</text>\n",
3141       "</g>\n",
3142       "<!-- 2&#45;&gt;1 -->\n",
3143       "<g id=\"edge7\" class=\"edge\">\n",
3144       "<title>2&#45;&gt;1</title>\n",
3145       "<path fill=\"none\" stroke=\"black\" d=\"M42.51,-225.09C43,-230.78 43.54,-237.17 44.03,-243 44.72,-251.37 45.46,-260.53 46.11,-268.7\"/>\n",
3146       "<polygon fill=\"black\" stroke=\"black\" points=\"46.68,-275.87 42.99,-269.15 46.4,-272.38 46.13,-268.9 46.13,-268.9 46.13,-268.9 46.4,-272.38 49.27,-268.65 46.68,-275.87 46.68,-275.87\"/>\n",
3147       "<text text-anchor=\"start\" x=\"46.03\" y=\"-246.8\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
3148       "</g>\n",
3149       "<!-- 2&#45;&gt;2 -->\n",
3150       "<g id=\"edge8\" class=\"edge\">\n",
3151       "<title>2&#45;&gt;2</title>\n",
3152       "<path fill=\"none\" stroke=\"black\" d=\"M64.91,-214.83C74.49,-215.27 82.53,-212.66 82.53,-207 82.53,-202.84 78.19,-200.33 72.09,-199.47\"/>\n",
3153       "<polygon fill=\"black\" stroke=\"black\" points=\"64.91,-199.17 72.03,-196.31 68.41,-199.32 71.9,-199.46 71.9,-199.46 71.9,-199.46 68.41,-199.32 71.77,-202.61 64.91,-199.17 64.91,-199.17\"/>\n",
3154       "<text text-anchor=\"start\" x=\"82.53\" y=\"-203.3\" font-family=\"Lato\" font-size=\"14.00\">!b</text>\n",
3155       "</g>\n",
3156       "<!-- 2&#45;&gt;3 -->\n",
3157       "<g id=\"edge9\" class=\"edge\">\n",
3158       "<title>2&#45;&gt;3</title>\n",
3159       "<path fill=\"none\" stroke=\"black\" d=\"M42.41,-188.74C45.09,-155.34 50.99,-81.79 54.07,-43.4\"/>\n",
3160       "<polygon fill=\"black\" stroke=\"black\" points=\"54.65,-36.22 57.23,-43.45 54.37,-39.7 54.09,-43.19 54.09,-43.19 54.09,-43.19 54.37,-39.7 50.95,-42.94 54.65,-36.22 54.65,-36.22\"/>\n",
3161       "<text text-anchor=\"start\" x=\"50.03\" y=\"-116.3\" font-family=\"Lato\" font-size=\"14.00\">a &amp; !b</text>\n",
3162       "</g>\n",
3163       "<!-- 2&#45;&gt;4 -->\n",
3164       "<g id=\"edge10\" class=\"edge\">\n",
3165       "<title>2&#45;&gt;4</title>\n",
3166       "<path fill=\"none\" stroke=\"black\" d=\"M55.32,-188.99C63.75,-179.15 74.75,-166.65 85.03,-156 89.35,-151.52 94.1,-146.85 98.7,-142.44\"/>\n",
3167       "<polygon fill=\"black\" stroke=\"black\" points=\"104.02,-137.41 101.1,-144.51 101.48,-139.82 98.93,-142.23 98.93,-142.23 98.93,-142.23 101.48,-139.82 96.77,-139.94 104.02,-137.41 104.02,-137.41\"/>\n",
3168       "<text text-anchor=\"start\" x=\"85.03\" y=\"-159.8\" font-family=\"Lato\" font-size=\"14.00\">a &amp; b</text>\n",
3169       "</g>\n",
3170       "<!-- 3&#45;&gt;3 -->\n",
3171       "<g id=\"edge11\" class=\"edge\">\n",
3172       "<title>3&#45;&gt;3</title>\n",
3173       "<path fill=\"none\" stroke=\"black\" d=\"M79.91,-27.32C89.49,-27.84 97.53,-24.74 97.53,-18 97.53,-13.05 93.19,-10.06 87.09,-9.03\"/>\n",
3174       "<polygon fill=\"black\" stroke=\"black\" points=\"79.91,-8.68 87.05,-5.88 83.4,-8.85 86.9,-9.02 86.9,-9.02 86.9,-9.02 83.4,-8.85 86.75,-12.17 79.91,-8.68 79.91,-8.68\"/>\n",
3175       "<text text-anchor=\"start\" x=\"97.53\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">a &amp; !b</text>\n",
3176       "</g>\n",
3177       "<!-- 3&#45;&gt;4 -->\n",
3178       "<g id=\"edge12\" class=\"edge\">\n",
3179       "<title>3&#45;&gt;4</title>\n",
3180       "<path fill=\"none\" stroke=\"black\" d=\"M79.8,-28.99C90.66,-34.75 102.7,-43.04 110.03,-54 117.97,-65.88 121.02,-81.59 122.07,-94.59\"/>\n",
3181       "<polygon fill=\"black\" stroke=\"black\" points=\"122.47,-101.88 118.94,-95.06 122.28,-98.38 122.08,-94.89 122.08,-94.89 122.08,-94.89 122.28,-98.38 125.23,-94.71 122.47,-101.88 122.47,-101.88\"/>\n",
3182       "<text text-anchor=\"start\" x=\"120.03\" y=\"-72.8\" font-family=\"Lato\" font-size=\"14.00\">a &amp; b</text>\n",
3183       "<text text-anchor=\"start\" x=\"128.03\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
3184       "</g>\n",
3185       "<!-- 4&#45;&gt;3 -->\n",
3186       "<g id=\"edge13\" class=\"edge\">\n",
3187       "<title>4&#45;&gt;3</title>\n",
3188       "<path fill=\"none\" stroke=\"black\" d=\"M103.93,-111.22C92.48,-105.37 78.33,-96.25 70.03,-84 61.96,-72.09 58.43,-56.39 56.93,-43.4\"/>\n",
3189       "<polygon fill=\"black\" stroke=\"black\" points=\"56.26,-36.11 60.04,-42.79 56.58,-39.6 56.9,-43.08 56.9,-43.08 56.9,-43.08 56.58,-39.6 53.77,-43.37 56.26,-36.11 56.26,-36.11\"/>\n",
3190       "<text text-anchor=\"start\" x=\"70.03\" y=\"-65.3\" font-family=\"Lato\" font-size=\"14.00\">a &amp; !b</text>\n",
3191       "</g>\n",
3192       "<!-- 4&#45;&gt;4 -->\n",
3193       "<g id=\"edge14\" class=\"edge\">\n",
3194       "<title>4&#45;&gt;4</title>\n",
3195       "<path fill=\"none\" stroke=\"black\" d=\"M140.18,-127.6C149.57,-128.77 158.03,-126.23 158.03,-120 158.03,-115.42 153.46,-112.84 147.32,-112.25\"/>\n",
3196       "<polygon fill=\"black\" stroke=\"black\" points=\"140.18,-112.4 147.11,-109.11 143.68,-112.33 147.18,-112.26 147.18,-112.26 147.18,-112.26 143.68,-112.33 147.24,-115.41 140.18,-112.4 140.18,-112.4\"/>\n",
3197       "<text text-anchor=\"start\" x=\"158.03\" y=\"-123.8\" font-family=\"Lato\" font-size=\"14.00\">a &amp; b</text>\n",
3198       "<text text-anchor=\"start\" x=\"166.03\" y=\"-108.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
3199       "</g>\n",
3200       "</g>\n",
3201       "</svg>\n",
3202       "</div>"
3203      ],
3204      "text/plain": [
3205       "<IPython.core.display.HTML object>"
3206      ]
3207     },
3208     "metadata": {},
3209     "output_type": "display_data"
3210    }
3211   ],
3212   "source": [
3213    "nba1t = spot.remove_alternation(aut1, True)\n",
3214    "nba1 = spot.scc_filter(nba1t, True)\n",
3215    "display_inline(aut1.show('.bav1u'), nba1t, nba1)"
3216   ]
3217  },
3218  {
3219   "cell_type": "markdown",
3220   "metadata": {},
3221   "source": [
3222    "Let's apply this process to the other 4 automata (which are not very-weak, unlike `aut1`).  The states marked with `~` are part of a break-point construction."
3223   ]
3224  },
3225  {
3226   "cell_type": "code",
3227   "execution_count": 8,
3228   "metadata": {},
3229   "outputs": [
3230    {
3231     "data": {
3232      "text/html": [
3233       "<div style='vertical-align:text-top;display:inline-block;'><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
3234       "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
3235       " \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
3236       "<!-- Generated by graphviz version 2.43.0 (0)\n",
3237       " -->\n",
3238       "<!-- Pages: 1 -->\n",
3239       "<svg width=\"230pt\" height=\"360pt\"\n",
3240       " viewBox=\"0.00 0.00 229.87 360.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
3241       "<g id=\"graph0\" class=\"graph\" transform=\"scale(0.9523809523809523 0.9523809523809523) rotate(0) translate(4 375)\">\n",
3242       "<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-375 238,-375 238,4 -4,4\"/>\n",
3243       "<text text-anchor=\"start\" x=\"96.5\" y=\"-356.8\" font-family=\"Lato\" font-size=\"14.00\">Inf(</text>\n",
3244       "<text text-anchor=\"start\" x=\"117.5\" y=\"-356.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
3245       "<text text-anchor=\"start\" x=\"133.5\" y=\"-356.8\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
3246       "<text text-anchor=\"start\" x=\"95.5\" y=\"-342.8\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
3247       "<!-- I -->\n",
3248       "<!-- 0 -->\n",
3249       "<g id=\"node2\" class=\"node\">\n",
3250       "<title>0</title>\n",
3251       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M57,-297C57,-297 45,-297 45,-297 39,-297 33,-291 33,-285 33,-285 33,-273 33,-273 33,-267 39,-261 45,-261 45,-261 57,-261 57,-261 63,-261 69,-267 69,-273 69,-273 69,-285 69,-285 69,-291 63,-297 57,-297\"/>\n",
3252       "<text text-anchor=\"start\" x=\"42.5\" y=\"-275.3\" font-family=\"Lato\" font-size=\"14.00\">~0</text>\n",
3253       "</g>\n",
3254       "<!-- I&#45;&gt;0 -->\n",
3255       "<g id=\"edge1\" class=\"edge\">\n",
3256       "<title>I&#45;&gt;0</title>\n",
3257       "<path fill=\"none\" stroke=\"black\" d=\"M51,-333.85C51,-332.21 51,-317.85 51,-304.37\"/>\n",
3258       "<polygon fill=\"black\" stroke=\"black\" points=\"51,-297.06 54.15,-304.06 51,-300.56 51,-304.06 51,-304.06 51,-304.06 51,-300.56 47.85,-304.06 51,-297.06 51,-297.06\"/>\n",
3259       "</g>\n",
3260       "<!-- 1 -->\n",
3261       "<g id=\"node3\" class=\"node\">\n",
3262       "<title>1</title>\n",
3263       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M24,-36C24,-36 12,-36 12,-36 6,-36 0,-30 0,-24 0,-24 0,-12 0,-12 0,-6 6,0 12,0 12,0 24,0 24,0 30,0 36,-6 36,-12 36,-12 36,-24 36,-24 36,-30 30,-36 24,-36\"/>\n",
3264       "<text text-anchor=\"start\" x=\"13\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">{}</text>\n",
3265       "</g>\n",
3266       "<!-- 0&#45;&gt;1 -->\n",
3267       "<g id=\"edge2\" class=\"edge\">\n",
3268       "<title>0&#45;&gt;1</title>\n",
3269       "<path fill=\"none\" stroke=\"black\" d=\"M41.86,-260.98C35.25,-247.58 26.99,-228.17 24,-210 14.26,-150.71 15.3,-79.71 16.74,-43.25\"/>\n",
3270       "<polygon fill=\"black\" stroke=\"black\" points=\"17.05,-36.01 19.9,-43.14 16.9,-39.5 16.75,-43 16.75,-43 16.75,-43 16.9,-39.5 13.6,-42.87 17.05,-36.01 17.05,-36.01\"/>\n",
3271       "<text text-anchor=\"start\" x=\"18\" y=\"-144.8\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
3272       "</g>\n",
3273       "<!-- 2 -->\n",
3274       "<g id=\"node4\" class=\"node\">\n",
3275       "<title>2</title>\n",
3276       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M57,-210C57,-210 45,-210 45,-210 39,-210 33,-204 33,-198 33,-198 33,-186 33,-186 33,-180 39,-174 45,-174 45,-174 57,-174 57,-174 63,-174 69,-180 69,-186 69,-186 69,-198 69,-198 69,-204 63,-210 57,-210\"/>\n",
3277       "<text text-anchor=\"start\" x=\"42.5\" y=\"-188.3\" font-family=\"Lato\" font-size=\"14.00\">~1</text>\n",
3278       "</g>\n",
3279       "<!-- 0&#45;&gt;2 -->\n",
3280       "<g id=\"edge3\" class=\"edge\">\n",
3281       "<title>0&#45;&gt;2</title>\n",
3282       "<path fill=\"none\" stroke=\"black\" d=\"M43.86,-260.85C41.87,-255.26 39.99,-248.96 39,-243 37.58,-234.51 38.94,-225.31 41.18,-217.15\"/>\n",
3283       "<polygon fill=\"black\" stroke=\"black\" points=\"43.43,-210 44.33,-217.63 42.38,-213.34 41.33,-216.68 41.33,-216.68 41.33,-216.68 42.38,-213.34 38.32,-215.73 43.43,-210 43.43,-210\"/>\n",
3284       "<text text-anchor=\"start\" x=\"39\" y=\"-231.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
3285       "</g>\n",
3286       "<!-- 1&#45;&gt;1 -->\n",
3287       "<g id=\"edge4\" class=\"edge\">\n",
3288       "<title>1&#45;&gt;1</title>\n",
3289       "<path fill=\"none\" stroke=\"black\" d=\"M36.15,-25.6C45.54,-26.77 54,-24.23 54,-18 54,-13.42 49.44,-10.84 43.3,-10.25\"/>\n",
3290       "<polygon fill=\"black\" stroke=\"black\" points=\"36.15,-10.4 43.09,-7.11 39.65,-10.33 43.15,-10.26 43.15,-10.26 43.15,-10.26 39.65,-10.33 43.22,-13.41 36.15,-10.4 36.15,-10.4\"/>\n",
3291       "<text text-anchor=\"start\" x=\"57.5\" y=\"-21.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
3292       "<text text-anchor=\"start\" x=\"54\" y=\"-6.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
3293       "</g>\n",
3294       "<!-- 2&#45;&gt;0 -->\n",
3295       "<g id=\"edge5\" class=\"edge\">\n",
3296       "<title>2&#45;&gt;0</title>\n",
3297       "<path fill=\"none\" stroke=\"black\" d=\"M51,-210.18C51,-222.61 51,-239.6 51,-253.47\"/>\n",
3298       "<polygon fill=\"black\" stroke=\"black\" points=\"51,-260.8 47.85,-253.8 51,-257.3 51,-253.8 51,-253.8 51,-253.8 51,-257.3 54.15,-253.8 51,-260.8 51,-260.8\"/>\n",
3299       "<text text-anchor=\"start\" x=\"51\" y=\"-231.8\" font-family=\"Lato\" font-size=\"14.00\">!a &amp; b &amp; p</text>\n",
3300       "</g>\n",
3301       "<!-- 2&#45;&gt;1 -->\n",
3302       "<g id=\"edge6\" class=\"edge\">\n",
3303       "<title>2&#45;&gt;1</title>\n",
3304       "<path fill=\"none\" stroke=\"black\" d=\"M46.94,-173.94C45.63,-168.25 44.2,-161.86 43,-156 34.95,-116.82 26.86,-71.06 22.15,-43.59\"/>\n",
3305       "<polygon fill=\"black\" stroke=\"black\" points=\"20.91,-36.35 25.2,-42.72 21.5,-39.8 22.09,-43.25 22.09,-43.25 22.09,-43.25 21.5,-39.8 18.99,-43.78 20.91,-36.35 20.91,-36.35\"/>\n",
3306       "<text text-anchor=\"start\" x=\"37\" y=\"-101.3\" font-family=\"Lato\" font-size=\"14.00\">!a &amp; !b</text>\n",
3307       "</g>\n",
3308       "<!-- 2&#45;&gt;2 -->\n",
3309       "<g id=\"edge7\" class=\"edge\">\n",
3310       "<title>2&#45;&gt;2</title>\n",
3311       "<path fill=\"none\" stroke=\"black\" d=\"M69.15,-199.6C78.54,-200.77 87,-198.23 87,-192 87,-187.42 82.44,-184.84 76.3,-184.25\"/>\n",
3312       "<polygon fill=\"black\" stroke=\"black\" points=\"69.15,-184.4 76.09,-181.11 72.65,-184.33 76.15,-184.26 76.15,-184.26 76.15,-184.26 72.65,-184.33 76.22,-187.41 69.15,-184.4 69.15,-184.4\"/>\n",
3313       "<text text-anchor=\"start\" x=\"87\" y=\"-188.3\" font-family=\"Lato\" font-size=\"14.00\">!b &amp; p</text>\n",
3314       "</g>\n",
3315       "<!-- 3 -->\n",
3316       "<g id=\"node5\" class=\"node\">\n",
3317       "<title>3</title>\n",
3318       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M131.5,-123C131.5,-123 102.5,-123 102.5,-123 96.5,-123 90.5,-117 90.5,-111 90.5,-111 90.5,-99 90.5,-99 90.5,-93 96.5,-87 102.5,-87 102.5,-87 131.5,-87 131.5,-87 137.5,-87 143.5,-93 143.5,-99 143.5,-99 143.5,-111 143.5,-111 143.5,-117 137.5,-123 131.5,-123\"/>\n",
3319       "<text text-anchor=\"start\" x=\"98.5\" y=\"-101.3\" font-family=\"Lato\" font-size=\"14.00\">~1,~0</text>\n",
3320       "</g>\n",
3321       "<!-- 2&#45;&gt;3 -->\n",
3322       "<g id=\"edge8\" class=\"edge\">\n",
3323       "<title>2&#45;&gt;3</title>\n",
3324       "<path fill=\"none\" stroke=\"black\" d=\"M47.21,-173.59C45.95,-163.37 46.12,-150.63 52,-141 59.1,-129.37 71.52,-121.37 83.61,-115.98\"/>\n",
3325       "<polygon fill=\"black\" stroke=\"black\" points=\"90.25,-113.25 84.97,-118.82 87.01,-114.58 83.78,-115.91 83.78,-115.91 83.78,-115.91 87.01,-114.58 82.58,-112.99 90.25,-113.25 90.25,-113.25\"/>\n",
3326       "<text text-anchor=\"start\" x=\"52\" y=\"-144.8\" font-family=\"Lato\" font-size=\"14.00\">a &amp; b &amp; p</text>\n",
3327       "</g>\n",
3328       "<!-- 3&#45;&gt;0 -->\n",
3329       "<g id=\"edge9\" class=\"edge\">\n",
3330       "<title>3&#45;&gt;0</title>\n",
3331       "<path fill=\"none\" stroke=\"black\" d=\"M143.7,-113.65C157.11,-119 172.13,-127.63 180,-141 183.38,-146.75 182.08,-149.67 180,-156 165.03,-201.61 152.24,-211.52 116,-243 104.05,-253.38 88.51,-261.89 75.62,-267.92\"/>\n",
3332       "<polygon fill=\"black\" stroke=\"black\" points=\"69.15,-270.84 74.23,-265.09 72.34,-269.4 75.53,-267.96 75.53,-267.96 75.53,-267.96 72.34,-269.4 76.83,-270.83 69.15,-270.84 69.15,-270.84\"/>\n",
3333       "<text text-anchor=\"start\" x=\"173\" y=\"-188.3\" font-family=\"Lato\" font-size=\"14.00\">!a &amp; b &amp; p</text>\n",
3334       "</g>\n",
3335       "<!-- 3&#45;&gt;1 -->\n",
3336       "<g id=\"edge10\" class=\"edge\">\n",
3337       "<title>3&#45;&gt;1</title>\n",
3338       "<path fill=\"none\" stroke=\"black\" d=\"M96.97,-86.8C80.93,-73.03 58.39,-53.68 41.5,-39.18\"/>\n",
3339       "<polygon fill=\"black\" stroke=\"black\" points=\"36.01,-34.46 43.37,-36.63 38.66,-36.74 41.32,-39.02 41.32,-39.02 41.32,-39.02 38.66,-36.74 39.27,-41.41 36.01,-34.46 36.01,-34.46\"/>\n",
3340       "<text text-anchor=\"start\" x=\"73\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\">!a &amp; !b</text>\n",
3341       "</g>\n",
3342       "<!-- 3&#45;&gt;2 -->\n",
3343       "<g id=\"edge11\" class=\"edge\">\n",
3344       "<title>3&#45;&gt;2</title>\n",
3345       "<path fill=\"none\" stroke=\"black\" d=\"M117.75,-123.06C117.41,-133.39 115.49,-146.38 109,-156 101.01,-167.85 87.54,-176.33 75.59,-181.98\"/>\n",
3346       "<polygon fill=\"black\" stroke=\"black\" points=\"69.15,-184.83 74.28,-179.11 72.35,-183.41 75.56,-182 75.56,-182 75.56,-182 72.35,-183.41 76.83,-184.88 69.15,-184.83 69.15,-184.83\"/>\n",
3347       "<text text-anchor=\"start\" x=\"115\" y=\"-144.8\" font-family=\"Lato\" font-size=\"14.00\">a &amp; !b &amp; p</text>\n",
3348       "</g>\n",
3349       "<!-- 3&#45;&gt;3 -->\n",
3350       "<g id=\"edge12\" class=\"edge\">\n",
3351       "<title>3&#45;&gt;3</title>\n",
3352       "<path fill=\"none\" stroke=\"black\" d=\"M143.94,-112.87C153.61,-113.04 161.5,-110.41 161.5,-105 161.5,-101.02 157.25,-98.55 151.15,-97.59\"/>\n",
3353       "<polygon fill=\"black\" stroke=\"black\" points=\"143.94,-97.13 151.12,-94.43 147.43,-97.35 150.92,-97.57 150.92,-97.57 150.92,-97.57 147.43,-97.35 150.73,-100.72 143.94,-97.13 143.94,-97.13\"/>\n",
3354       "<text text-anchor=\"start\" x=\"161.5\" y=\"-101.3\" font-family=\"Lato\" font-size=\"14.00\">a &amp; b &amp; p</text>\n",
3355       "</g>\n",
3356       "</g>\n",
3357       "</svg>\n",
3358       "</div><div style='vertical-align:text-top;display:inline-block;'><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
3359       "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
3360       " \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
3361       "<!-- Generated by graphviz version 2.43.0 (0)\n",
3362       " -->\n",
3363       "<!-- Pages: 1 -->\n",
3364       "<svg width=\"252pt\" height=\"360pt\"\n",
3365       " viewBox=\"0.00 0.00 251.76 360.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
3366       "<g id=\"graph0\" class=\"graph\" transform=\"scale(0.5263157894736842 0.5263157894736842) rotate(0) translate(4 681)\">\n",
3367       "<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-681 475.05,-681 475.05,4 -4,4\"/>\n",
3368       "<text text-anchor=\"start\" x=\"215.02\" y=\"-662.8\" font-family=\"Lato\" font-size=\"14.00\">Inf(</text>\n",
3369       "<text text-anchor=\"start\" x=\"236.02\" y=\"-662.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
3370       "<text text-anchor=\"start\" x=\"252.02\" y=\"-662.8\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
3371       "<text text-anchor=\"start\" x=\"214.02\" y=\"-648.8\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
3372       "<!-- I -->\n",
3373       "<!-- 0 -->\n",
3374       "<g id=\"node2\" class=\"node\">\n",
3375       "<title>0</title>\n",
3376       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M292.05,-603C292.05,-603 280.05,-603 280.05,-603 274.05,-603 268.05,-597 268.05,-591 268.05,-591 268.05,-579 268.05,-579 268.05,-573 274.05,-567 280.05,-567 280.05,-567 292.05,-567 292.05,-567 298.05,-567 304.05,-573 304.05,-579 304.05,-579 304.05,-591 304.05,-591 304.05,-597 298.05,-603 292.05,-603\"/>\n",
3377       "<text text-anchor=\"start\" x=\"281.55\" y=\"-581.3\" font-family=\"Lato\" font-size=\"14.00\">3</text>\n",
3378       "</g>\n",
3379       "<!-- I&#45;&gt;0 -->\n",
3380       "<g id=\"edge1\" class=\"edge\">\n",
3381       "<title>I&#45;&gt;0</title>\n",
3382       "<path fill=\"none\" stroke=\"black\" d=\"M286.05,-639.85C286.05,-638.21 286.05,-623.85 286.05,-610.37\"/>\n",
3383       "<polygon fill=\"black\" stroke=\"black\" points=\"286.05,-603.06 289.2,-610.06 286.05,-606.56 286.05,-610.06 286.05,-610.06 286.05,-610.06 286.05,-606.56 282.9,-610.06 286.05,-603.06 286.05,-603.06\"/>\n",
3384       "</g>\n",
3385       "<!-- 1 -->\n",
3386       "<g id=\"node3\" class=\"node\">\n",
3387       "<title>1</title>\n",
3388       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M242.05,-501C242.05,-501 222.05,-501 222.05,-501 216.05,-501 210.05,-495 210.05,-489 210.05,-489 210.05,-477 210.05,-477 210.05,-471 216.05,-465 222.05,-465 222.05,-465 242.05,-465 242.05,-465 248.05,-465 254.05,-471 254.05,-477 254.05,-477 254.05,-489 254.05,-489 254.05,-495 248.05,-501 242.05,-501\"/>\n",
3389       "<text text-anchor=\"start\" x=\"218.05\" y=\"-479.3\" font-family=\"Lato\" font-size=\"14.00\">~0,4</text>\n",
3390       "</g>\n",
3391       "<!-- 0&#45;&gt;1 -->\n",
3392       "<g id=\"edge2\" class=\"edge\">\n",
3393       "<title>0&#45;&gt;1</title>\n",
3394       "<path fill=\"none\" stroke=\"black\" d=\"M267.83,-577.29C255.62,-571.74 240.47,-562.54 233.05,-549 226.34,-536.75 225.88,-521.16 227.2,-508.32\"/>\n",
3395       "<polygon fill=\"black\" stroke=\"black\" points=\"228.15,-501.12 230.35,-508.47 227.69,-504.59 227.23,-508.06 227.23,-508.06 227.23,-508.06 227.69,-504.59 224.11,-507.65 228.15,-501.12 228.15,-501.12\"/>\n",
3396       "<text text-anchor=\"start\" x=\"237.55\" y=\"-537.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
3397       "<text text-anchor=\"start\" x=\"233.05\" y=\"-522.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
3398       "</g>\n",
3399       "<!-- 1&#45;&gt;0 -->\n",
3400       "<g id=\"edge3\" class=\"edge\">\n",
3401       "<title>1&#45;&gt;0</title>\n",
3402       "<path fill=\"none\" stroke=\"black\" d=\"M241.35,-501.22C250.14,-517.5 263.4,-542.07 273.2,-560.21\"/>\n",
3403       "<polygon fill=\"black\" stroke=\"black\" points=\"276.64,-566.58 270.54,-561.92 274.98,-563.5 273.31,-560.42 273.31,-560.42 273.31,-560.42 274.98,-563.5 276.09,-558.93 276.64,-566.58 276.64,-566.58\"/>\n",
3404       "<text text-anchor=\"start\" x=\"268.55\" y=\"-537.8\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
3405       "<text text-anchor=\"start\" x=\"266.05\" y=\"-522.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
3406       "</g>\n",
3407       "<!-- 2 -->\n",
3408       "<g id=\"node4\" class=\"node\">\n",
3409       "<title>2</title>\n",
3410       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M152.05,-399C152.05,-399 132.05,-399 132.05,-399 126.05,-399 120.05,-393 120.05,-387 120.05,-387 120.05,-375 120.05,-375 120.05,-369 126.05,-363 132.05,-363 132.05,-363 152.05,-363 152.05,-363 158.05,-363 164.05,-369 164.05,-375 164.05,-375 164.05,-387 164.05,-387 164.05,-393 158.05,-399 152.05,-399\"/>\n",
3411       "<text text-anchor=\"start\" x=\"128.05\" y=\"-377.3\" font-family=\"Lato\" font-size=\"14.00\">3,~1</text>\n",
3412       "</g>\n",
3413       "<!-- 1&#45;&gt;2 -->\n",
3414       "<g id=\"edge4\" class=\"edge\">\n",
3415       "<title>1&#45;&gt;2</title>\n",
3416       "<path fill=\"none\" stroke=\"black\" d=\"M216.37,-464.58C201.4,-447.95 178.76,-422.79 162.4,-404.62\"/>\n",
3417       "<polygon fill=\"black\" stroke=\"black\" points=\"157.54,-399.22 164.57,-402.31 159.89,-401.82 162.23,-404.42 162.23,-404.42 162.23,-404.42 159.89,-401.82 159.89,-406.53 157.54,-399.22 157.54,-399.22\"/>\n",
3418       "<text text-anchor=\"start\" x=\"201.05\" y=\"-428.3\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
3419       "</g>\n",
3420       "<!-- 3 -->\n",
3421       "<g id=\"node5\" class=\"node\">\n",
3422       "<title>3</title>\n",
3423       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M268.05,-297C268.05,-297 236.05,-297 236.05,-297 230.05,-297 224.05,-291 224.05,-285 224.05,-285 224.05,-273 224.05,-273 224.05,-267 230.05,-261 236.05,-261 236.05,-261 268.05,-261 268.05,-261 274.05,-261 280.05,-267 280.05,-273 280.05,-273 280.05,-285 280.05,-285 280.05,-291 274.05,-297 268.05,-297\"/>\n",
3424       "<text text-anchor=\"start\" x=\"232.05\" y=\"-275.3\" font-family=\"Lato\" font-size=\"14.00\">0,4,~1</text>\n",
3425       "</g>\n",
3426       "<!-- 2&#45;&gt;3 -->\n",
3427       "<g id=\"edge5\" class=\"edge\">\n",
3428       "<title>2&#45;&gt;3</title>\n",
3429       "<path fill=\"none\" stroke=\"black\" d=\"M164.16,-370.36C176.7,-364.23 192.2,-355.48 204.05,-345 206.03,-343.25 222.36,-320.96 235.43,-302.97\"/>\n",
3430       "<polygon fill=\"black\" stroke=\"black\" points=\"239.71,-297.07 238.15,-304.59 237.66,-299.9 235.6,-302.74 235.6,-302.74 235.6,-302.74 237.66,-299.9 233.05,-300.89 239.71,-297.07 239.71,-297.07\"/>\n",
3431       "<text text-anchor=\"start\" x=\"227.05\" y=\"-326.3\" font-family=\"Lato\" font-size=\"14.00\">a &amp; !b &amp; p</text>\n",
3432       "</g>\n",
3433       "<!-- 4 -->\n",
3434       "<g id=\"node6\" class=\"node\">\n",
3435       "<title>4</title>\n",
3436       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M181.05,-123C181.05,-123 141.05,-123 141.05,-123 135.05,-123 129.05,-117 129.05,-111 129.05,-111 129.05,-99 129.05,-99 129.05,-93 135.05,-87 141.05,-87 141.05,-87 181.05,-87 181.05,-87 187.05,-87 193.05,-93 193.05,-99 193.05,-99 193.05,-111 193.05,-111 193.05,-117 187.05,-123 181.05,-123\"/>\n",
3437       "<text text-anchor=\"start\" x=\"137.05\" y=\"-101.3\" font-family=\"Lato\" font-size=\"14.00\">4,~1,~0</text>\n",
3438       "</g>\n",
3439       "<!-- 2&#45;&gt;4 -->\n",
3440       "<g id=\"edge6\" class=\"edge\">\n",
3441       "<title>2&#45;&gt;4</title>\n",
3442       "<path fill=\"none\" stroke=\"black\" d=\"M120.04,-372.93C104.74,-367.2 84.57,-357.95 70.05,-345 25.64,-305.42 -13.71,-284.45 5.05,-228 20.27,-182.2 31.57,-170.14 70.05,-141 85.28,-129.47 104.77,-121.3 121.8,-115.77\"/>\n",
3443       "<polygon fill=\"black\" stroke=\"black\" points=\"128.93,-113.56 123.18,-118.64 125.59,-114.6 122.25,-115.63 122.25,-115.63 122.25,-115.63 125.59,-114.6 121.31,-112.62 128.93,-113.56 128.93,-113.56\"/>\n",
3444       "<text text-anchor=\"start\" x=\"5.05\" y=\"-231.8\" font-family=\"Lato\" font-size=\"14.00\">a &amp; b &amp; p</text>\n",
3445       "</g>\n",
3446       "<!-- 3&#45;&gt;0 -->\n",
3447       "<g id=\"edge7\" class=\"edge\">\n",
3448       "<title>3&#45;&gt;0</title>\n",
3449       "<path fill=\"none\" stroke=\"black\" d=\"M275.1,-297.03C280.34,-302.17 285.2,-308.26 288.05,-315 323.49,-398.89 303.78,-511.05 292.37,-559.74\"/>\n",
3450       "<polygon fill=\"black\" stroke=\"black\" points=\"290.69,-566.73 289.27,-559.18 291.51,-563.32 292.33,-559.92 292.33,-559.92 292.33,-559.92 291.51,-563.32 295.39,-560.66 290.69,-566.73 290.69,-566.73\"/>\n",
3451       "<text text-anchor=\"start\" x=\"308.05\" y=\"-435.8\" font-family=\"Lato\" font-size=\"14.00\">!a &amp; !b</text>\n",
3452       "<text text-anchor=\"start\" x=\"320.05\" y=\"-420.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
3453       "</g>\n",
3454       "<!-- 3&#45;&gt;2 -->\n",
3455       "<g id=\"edge8\" class=\"edge\">\n",
3456       "<title>3&#45;&gt;2</title>\n",
3457       "<path fill=\"none\" stroke=\"black\" d=\"M224.02,-279.95C197.32,-281.58 158.42,-288.71 139.05,-315 130.56,-326.51 131.2,-342.52 134.02,-355.78\"/>\n",
3458       "<polygon fill=\"black\" stroke=\"black\" points=\"135.76,-362.81 131.02,-356.78 134.92,-359.41 134.07,-356.02 134.07,-356.02 134.07,-356.02 134.92,-359.41 137.13,-355.26 135.76,-362.81 135.76,-362.81\"/>\n",
3459       "<text text-anchor=\"start\" x=\"139.05\" y=\"-326.3\" font-family=\"Lato\" font-size=\"14.00\">a &amp; !b &amp; p</text>\n",
3460       "</g>\n",
3461       "<!-- 5 -->\n",
3462       "<g id=\"node7\" class=\"node\">\n",
3463       "<title>5</title>\n",
3464       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M327.05,-36C327.05,-36 307.05,-36 307.05,-36 301.05,-36 295.05,-30 295.05,-24 295.05,-24 295.05,-12 295.05,-12 295.05,-6 301.05,0 307.05,0 307.05,0 327.05,0 327.05,0 333.05,0 339.05,-6 339.05,-12 339.05,-12 339.05,-24 339.05,-24 339.05,-30 333.05,-36 327.05,-36\"/>\n",
3465       "<text text-anchor=\"start\" x=\"303.05\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">3,~0</text>\n",
3466       "</g>\n",
3467       "<!-- 3&#45;&gt;5 -->\n",
3468       "<g id=\"edge9\" class=\"edge\">\n",
3469       "<title>3&#45;&gt;5</title>\n",
3470       "<path fill=\"none\" stroke=\"black\" d=\"M280.42,-274.66C300.21,-270.68 325.27,-261.99 338.05,-243 379.74,-181.01 347.41,-86.61 328.39,-42.83\"/>\n",
3471       "<polygon fill=\"black\" stroke=\"black\" points=\"325.47,-36.25 331.19,-41.37 326.89,-39.45 328.31,-42.65 328.31,-42.65 328.31,-42.65 326.89,-39.45 325.44,-43.93 325.47,-36.25 325.47,-36.25\"/>\n",
3472       "<text text-anchor=\"start\" x=\"357.05\" y=\"-144.8\" font-family=\"Lato\" font-size=\"14.00\">!a &amp; b &amp; p</text>\n",
3473       "</g>\n",
3474       "<!-- 6 -->\n",
3475       "<g id=\"node8\" class=\"node\">\n",
3476       "<title>6</title>\n",
3477       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M211.05,-210C211.05,-210 171.05,-210 171.05,-210 165.05,-210 159.05,-204 159.05,-198 159.05,-198 159.05,-186 159.05,-186 159.05,-180 165.05,-174 171.05,-174 171.05,-174 211.05,-174 211.05,-174 217.05,-174 223.05,-180 223.05,-186 223.05,-186 223.05,-198 223.05,-198 223.05,-204 217.05,-210 211.05,-210\"/>\n",
3478       "<text text-anchor=\"start\" x=\"167.05\" y=\"-188.3\" font-family=\"Lato\" font-size=\"14.00\">3,~1,~0</text>\n",
3479       "</g>\n",
3480       "<!-- 3&#45;&gt;6 -->\n",
3481       "<g id=\"edge10\" class=\"edge\">\n",
3482       "<title>3&#45;&gt;6</title>\n",
3483       "<path fill=\"none\" stroke=\"black\" d=\"M246.56,-260.84C242.84,-250.72 237.28,-237.98 230.05,-228 226.74,-223.44 222.76,-219.04 218.62,-214.99\"/>\n",
3484       "<polygon fill=\"black\" stroke=\"black\" points=\"213.32,-210.06 220.59,-212.53 215.88,-212.45 218.44,-214.83 218.44,-214.83 218.44,-214.83 215.88,-212.45 216.3,-217.14 213.32,-210.06 213.32,-210.06\"/>\n",
3485       "<text text-anchor=\"start\" x=\"238.05\" y=\"-231.8\" font-family=\"Lato\" font-size=\"14.00\">a &amp; b &amp; p</text>\n",
3486       "</g>\n",
3487       "<!-- 4&#45;&gt;0 -->\n",
3488       "<g id=\"edge11\" class=\"edge\">\n",
3489       "<title>4&#45;&gt;0</title>\n",
3490       "<path fill=\"none\" stroke=\"black\" d=\"M193.05,-106.13C254.14,-107.05 384.24,-112.41 417.05,-141 434.44,-156.16 431.05,-167.92 431.05,-191 431.05,-484 431.05,-484 431.05,-484 431.05,-541.55 352.68,-568.53 311.17,-578.78\"/>\n",
3491       "<polygon fill=\"black\" stroke=\"black\" points=\"304.12,-580.45 310.2,-575.77 307.52,-579.65 310.93,-578.84 310.93,-578.84 310.93,-578.84 307.52,-579.65 311.66,-581.91 304.12,-580.45 304.12,-580.45\"/>\n",
3492       "<text text-anchor=\"start\" x=\"431.05\" y=\"-333.8\" font-family=\"Lato\" font-size=\"14.00\">!a &amp; !b</text>\n",
3493       "<text text-anchor=\"start\" x=\"443.05\" y=\"-318.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
3494       "</g>\n",
3495       "<!-- 4&#45;&gt;2 -->\n",
3496       "<g id=\"edge12\" class=\"edge\">\n",
3497       "<title>4&#45;&gt;2</title>\n",
3498       "<path fill=\"none\" stroke=\"black\" d=\"M146.97,-123.25C142.84,-128.74 138.51,-134.96 135.05,-141 114.15,-177.45 106.44,-186.83 98.05,-228 88.61,-274.3 111.71,-327 127.89,-356.59\"/>\n",
3499       "<polygon fill=\"black\" stroke=\"black\" points=\"131.43,-362.9 125.26,-358.34 129.72,-359.85 128.01,-356.8 128.01,-356.8 128.01,-356.8 129.72,-359.85 130.75,-355.26 131.43,-362.9 131.43,-362.9\"/>\n",
3500       "<text text-anchor=\"start\" x=\"98.05\" y=\"-231.8\" font-family=\"Lato\" font-size=\"14.00\">a &amp; !b &amp; p</text>\n",
3501       "</g>\n",
3502       "<!-- 4&#45;&gt;5 -->\n",
3503       "<g id=\"edge13\" class=\"edge\">\n",
3504       "<title>4&#45;&gt;5</title>\n",
3505       "<path fill=\"none\" stroke=\"black\" d=\"M187.22,-86.77C202.86,-76.74 223.29,-64.12 242.05,-54 256.93,-45.97 273.99,-37.92 288.07,-31.57\"/>\n",
3506       "<polygon fill=\"black\" stroke=\"black\" points=\"294.73,-28.6 289.62,-34.33 291.53,-30.03 288.33,-31.45 288.33,-31.45 288.33,-31.45 291.53,-30.03 287.05,-28.58 294.73,-28.6 294.73,-28.6\"/>\n",
3507       "<text text-anchor=\"start\" x=\"242.05\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\">!a &amp; b &amp; p</text>\n",
3508       "</g>\n",
3509       "<!-- 4&#45;&gt;6 -->\n",
3510       "<g id=\"edge14\" class=\"edge\">\n",
3511       "<title>4&#45;&gt;6</title>\n",
3512       "<path fill=\"none\" stroke=\"black\" d=\"M146.9,-123.04C140.52,-132.89 135.52,-145.39 141.05,-156 144.03,-161.73 148.43,-166.71 153.39,-170.98\"/>\n",
3513       "<polygon fill=\"black\" stroke=\"black\" points=\"158.97,-175.34 151.52,-173.51 156.21,-173.18 153.45,-171.03 153.45,-171.03 153.45,-171.03 156.21,-173.18 155.39,-168.55 158.97,-175.34 158.97,-175.34\"/>\n",
3514       "<text text-anchor=\"start\" x=\"141.05\" y=\"-144.8\" font-family=\"Lato\" font-size=\"14.00\">a &amp; b &amp; p</text>\n",
3515       "</g>\n",
3516       "<!-- 5&#45;&gt;3 -->\n",
3517       "<g id=\"edge15\" class=\"edge\">\n",
3518       "<title>5&#45;&gt;3</title>\n",
3519       "<path fill=\"none\" stroke=\"black\" d=\"M320.17,-36.07C326.46,-75.43 337.02,-174.39 299.05,-243 295.79,-248.88 291.08,-254.06 285.89,-258.51\"/>\n",
3520       "<polygon fill=\"black\" stroke=\"black\" points=\"280.11,-263.04 283.67,-256.24 282.87,-260.88 285.62,-258.72 285.62,-258.72 285.62,-258.72 282.87,-260.88 287.56,-261.2 280.11,-263.04 280.11,-263.04\"/>\n",
3521       "<text text-anchor=\"start\" x=\"325.05\" y=\"-144.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
3522       "</g>\n",
3523       "<!-- 6&#45;&gt;3 -->\n",
3524       "<g id=\"edge16\" class=\"edge\">\n",
3525       "<title>6&#45;&gt;3</title>\n",
3526       "<path fill=\"none\" stroke=\"black\" d=\"M172.79,-210.22C164.54,-220.12 158.04,-232.62 165.05,-243 176.55,-260.03 197.87,-268.78 216.52,-273.27\"/>\n",
3527       "<polygon fill=\"black\" stroke=\"black\" points=\"223.78,-274.84 216.27,-276.43 220.36,-274.1 216.94,-273.36 216.94,-273.36 216.94,-273.36 220.36,-274.1 217.6,-270.28 223.78,-274.84 223.78,-274.84\"/>\n",
3528       "<text text-anchor=\"start\" x=\"165.05\" y=\"-231.8\" font-family=\"Lato\" font-size=\"14.00\">a &amp; !b &amp; p</text>\n",
3529       "</g>\n",
3530       "<!-- 6&#45;&gt;4 -->\n",
3531       "<g id=\"edge17\" class=\"edge\">\n",
3532       "<title>6&#45;&gt;4</title>\n",
3533       "<path fill=\"none\" stroke=\"black\" d=\"M197.87,-173.73C200.73,-163.8 202.48,-151.3 198.05,-141 196.12,-136.53 193.31,-132.36 190.08,-128.57\"/>\n",
3534       "<polygon fill=\"black\" stroke=\"black\" points=\"185.12,-123.3 192.21,-126.23 187.52,-125.84 189.92,-128.39 189.92,-128.39 189.92,-128.39 187.52,-125.84 187.63,-130.55 185.12,-123.3 185.12,-123.3\"/>\n",
3535       "<text text-anchor=\"start\" x=\"201.05\" y=\"-144.8\" font-family=\"Lato\" font-size=\"14.00\">a &amp; b &amp; p</text>\n",
3536       "</g>\n",
3537       "</g>\n",
3538       "</svg>\n",
3539       "</div><div style='vertical-align:text-top;display:inline-block;'><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
3540       "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
3541       " \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
3542       "<!-- Generated by graphviz version 2.43.0 (0)\n",
3543       " -->\n",
3544       "<!-- Pages: 1 -->\n",
3545       "<svg width=\"230pt\" height=\"360pt\"\n",
3546       " viewBox=\"0.00 0.00 229.87 360.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
3547       "<g id=\"graph0\" class=\"graph\" transform=\"scale(0.9523809523809523 0.9523809523809523) rotate(0) translate(4 375)\">\n",
3548       "<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-375 238,-375 238,4 -4,4\"/>\n",
3549       "<text text-anchor=\"start\" x=\"96.5\" y=\"-356.8\" font-family=\"Lato\" font-size=\"14.00\">Inf(</text>\n",
3550       "<text text-anchor=\"start\" x=\"117.5\" y=\"-356.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
3551       "<text text-anchor=\"start\" x=\"133.5\" y=\"-356.8\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
3552       "<text text-anchor=\"start\" x=\"95.5\" y=\"-342.8\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
3553       "<!-- I -->\n",
3554       "<!-- 0 -->\n",
3555       "<g id=\"node2\" class=\"node\">\n",
3556       "<title>0</title>\n",
3557       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M57,-297C57,-297 45,-297 45,-297 39,-297 33,-291 33,-285 33,-285 33,-273 33,-273 33,-267 39,-261 45,-261 45,-261 57,-261 57,-261 63,-261 69,-267 69,-273 69,-273 69,-285 69,-285 69,-291 63,-297 57,-297\"/>\n",
3558       "<text text-anchor=\"start\" x=\"42.5\" y=\"-275.3\" font-family=\"Lato\" font-size=\"14.00\">~0</text>\n",
3559       "</g>\n",
3560       "<!-- I&#45;&gt;0 -->\n",
3561       "<g id=\"edge1\" class=\"edge\">\n",
3562       "<title>I&#45;&gt;0</title>\n",
3563       "<path fill=\"none\" stroke=\"black\" d=\"M51,-333.85C51,-332.21 51,-317.85 51,-304.37\"/>\n",
3564       "<polygon fill=\"black\" stroke=\"black\" points=\"51,-297.06 54.15,-304.06 51,-300.56 51,-304.06 51,-304.06 51,-304.06 51,-300.56 47.85,-304.06 51,-297.06 51,-297.06\"/>\n",
3565       "</g>\n",
3566       "<!-- 1 -->\n",
3567       "<g id=\"node3\" class=\"node\">\n",
3568       "<title>1</title>\n",
3569       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M24,-36C24,-36 12,-36 12,-36 6,-36 0,-30 0,-24 0,-24 0,-12 0,-12 0,-6 6,0 12,0 12,0 24,0 24,0 30,0 36,-6 36,-12 36,-12 36,-24 36,-24 36,-30 30,-36 24,-36\"/>\n",
3570       "<text text-anchor=\"start\" x=\"13\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">{}</text>\n",
3571       "</g>\n",
3572       "<!-- 0&#45;&gt;1 -->\n",
3573       "<g id=\"edge2\" class=\"edge\">\n",
3574       "<title>0&#45;&gt;1</title>\n",
3575       "<path fill=\"none\" stroke=\"black\" d=\"M41.86,-260.98C35.25,-247.58 26.99,-228.17 24,-210 14.26,-150.71 15.3,-79.71 16.74,-43.25\"/>\n",
3576       "<polygon fill=\"black\" stroke=\"black\" points=\"17.05,-36.01 19.9,-43.14 16.9,-39.5 16.75,-43 16.75,-43 16.75,-43 16.9,-39.5 13.6,-42.87 17.05,-36.01 17.05,-36.01\"/>\n",
3577       "<text text-anchor=\"start\" x=\"18\" y=\"-144.8\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
3578       "</g>\n",
3579       "<!-- 2 -->\n",
3580       "<g id=\"node4\" class=\"node\">\n",
3581       "<title>2</title>\n",
3582       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M57,-210C57,-210 45,-210 45,-210 39,-210 33,-204 33,-198 33,-198 33,-186 33,-186 33,-180 39,-174 45,-174 45,-174 57,-174 57,-174 63,-174 69,-180 69,-186 69,-186 69,-198 69,-198 69,-204 63,-210 57,-210\"/>\n",
3583       "<text text-anchor=\"start\" x=\"42.5\" y=\"-188.3\" font-family=\"Lato\" font-size=\"14.00\">~1</text>\n",
3584       "</g>\n",
3585       "<!-- 0&#45;&gt;2 -->\n",
3586       "<g id=\"edge3\" class=\"edge\">\n",
3587       "<title>0&#45;&gt;2</title>\n",
3588       "<path fill=\"none\" stroke=\"black\" d=\"M43.86,-260.85C41.87,-255.26 39.99,-248.96 39,-243 37.58,-234.51 38.94,-225.31 41.18,-217.15\"/>\n",
3589       "<polygon fill=\"black\" stroke=\"black\" points=\"43.43,-210 44.33,-217.63 42.38,-213.34 41.33,-216.68 41.33,-216.68 41.33,-216.68 42.38,-213.34 38.32,-215.73 43.43,-210 43.43,-210\"/>\n",
3590       "<text text-anchor=\"start\" x=\"39\" y=\"-231.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
3591       "</g>\n",
3592       "<!-- 1&#45;&gt;1 -->\n",
3593       "<g id=\"edge4\" class=\"edge\">\n",
3594       "<title>1&#45;&gt;1</title>\n",
3595       "<path fill=\"none\" stroke=\"black\" d=\"M36.15,-25.6C45.54,-26.77 54,-24.23 54,-18 54,-13.42 49.44,-10.84 43.3,-10.25\"/>\n",
3596       "<polygon fill=\"black\" stroke=\"black\" points=\"36.15,-10.4 43.09,-7.11 39.65,-10.33 43.15,-10.26 43.15,-10.26 43.15,-10.26 39.65,-10.33 43.22,-13.41 36.15,-10.4 36.15,-10.4\"/>\n",
3597       "<text text-anchor=\"start\" x=\"57.5\" y=\"-21.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
3598       "<text text-anchor=\"start\" x=\"54\" y=\"-6.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
3599       "</g>\n",
3600       "<!-- 2&#45;&gt;0 -->\n",
3601       "<g id=\"edge5\" class=\"edge\">\n",
3602       "<title>2&#45;&gt;0</title>\n",
3603       "<path fill=\"none\" stroke=\"black\" d=\"M51,-210.18C51,-222.61 51,-239.6 51,-253.47\"/>\n",
3604       "<polygon fill=\"black\" stroke=\"black\" points=\"51,-260.8 47.85,-253.8 51,-257.3 51,-253.8 51,-253.8 51,-253.8 51,-257.3 54.15,-253.8 51,-260.8 51,-260.8\"/>\n",
3605       "<text text-anchor=\"start\" x=\"51\" y=\"-231.8\" font-family=\"Lato\" font-size=\"14.00\">!a &amp; b &amp; p</text>\n",
3606       "</g>\n",
3607       "<!-- 2&#45;&gt;1 -->\n",
3608       "<g id=\"edge6\" class=\"edge\">\n",
3609       "<title>2&#45;&gt;1</title>\n",
3610       "<path fill=\"none\" stroke=\"black\" d=\"M46.94,-173.94C45.63,-168.25 44.2,-161.86 43,-156 34.95,-116.82 26.86,-71.06 22.15,-43.59\"/>\n",
3611       "<polygon fill=\"black\" stroke=\"black\" points=\"20.91,-36.35 25.2,-42.72 21.5,-39.8 22.09,-43.25 22.09,-43.25 22.09,-43.25 21.5,-39.8 18.99,-43.78 20.91,-36.35 20.91,-36.35\"/>\n",
3612       "<text text-anchor=\"start\" x=\"37\" y=\"-101.3\" font-family=\"Lato\" font-size=\"14.00\">!a &amp; !b</text>\n",
3613       "</g>\n",
3614       "<!-- 2&#45;&gt;2 -->\n",
3615       "<g id=\"edge7\" class=\"edge\">\n",
3616       "<title>2&#45;&gt;2</title>\n",
3617       "<path fill=\"none\" stroke=\"black\" d=\"M69.15,-199.6C78.54,-200.77 87,-198.23 87,-192 87,-187.42 82.44,-184.84 76.3,-184.25\"/>\n",
3618       "<polygon fill=\"black\" stroke=\"black\" points=\"69.15,-184.4 76.09,-181.11 72.65,-184.33 76.15,-184.26 76.15,-184.26 76.15,-184.26 72.65,-184.33 76.22,-187.41 69.15,-184.4 69.15,-184.4\"/>\n",
3619       "<text text-anchor=\"start\" x=\"87\" y=\"-188.3\" font-family=\"Lato\" font-size=\"14.00\">!b &amp; p</text>\n",
3620       "</g>\n",
3621       "<!-- 3 -->\n",
3622       "<g id=\"node5\" class=\"node\">\n",
3623       "<title>3</title>\n",
3624       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M131.5,-123C131.5,-123 102.5,-123 102.5,-123 96.5,-123 90.5,-117 90.5,-111 90.5,-111 90.5,-99 90.5,-99 90.5,-93 96.5,-87 102.5,-87 102.5,-87 131.5,-87 131.5,-87 137.5,-87 143.5,-93 143.5,-99 143.5,-99 143.5,-111 143.5,-111 143.5,-117 137.5,-123 131.5,-123\"/>\n",
3625       "<text text-anchor=\"start\" x=\"98.5\" y=\"-101.3\" font-family=\"Lato\" font-size=\"14.00\">~1,~0</text>\n",
3626       "</g>\n",
3627       "<!-- 2&#45;&gt;3 -->\n",
3628       "<g id=\"edge8\" class=\"edge\">\n",
3629       "<title>2&#45;&gt;3</title>\n",
3630       "<path fill=\"none\" stroke=\"black\" d=\"M47.21,-173.59C45.95,-163.37 46.12,-150.63 52,-141 59.1,-129.37 71.52,-121.37 83.61,-115.98\"/>\n",
3631       "<polygon fill=\"black\" stroke=\"black\" points=\"90.25,-113.25 84.97,-118.82 87.01,-114.58 83.78,-115.91 83.78,-115.91 83.78,-115.91 87.01,-114.58 82.58,-112.99 90.25,-113.25 90.25,-113.25\"/>\n",
3632       "<text text-anchor=\"start\" x=\"52\" y=\"-144.8\" font-family=\"Lato\" font-size=\"14.00\">a &amp; b &amp; p</text>\n",
3633       "</g>\n",
3634       "<!-- 3&#45;&gt;0 -->\n",
3635       "<g id=\"edge9\" class=\"edge\">\n",
3636       "<title>3&#45;&gt;0</title>\n",
3637       "<path fill=\"none\" stroke=\"black\" d=\"M143.7,-113.65C157.11,-119 172.13,-127.63 180,-141 183.38,-146.75 182.08,-149.67 180,-156 165.03,-201.61 152.24,-211.52 116,-243 104.05,-253.38 88.51,-261.89 75.62,-267.92\"/>\n",
3638       "<polygon fill=\"black\" stroke=\"black\" points=\"69.15,-270.84 74.23,-265.09 72.34,-269.4 75.53,-267.96 75.53,-267.96 75.53,-267.96 72.34,-269.4 76.83,-270.83 69.15,-270.84 69.15,-270.84\"/>\n",
3639       "<text text-anchor=\"start\" x=\"173\" y=\"-188.3\" font-family=\"Lato\" font-size=\"14.00\">!a &amp; b &amp; p</text>\n",
3640       "</g>\n",
3641       "<!-- 3&#45;&gt;1 -->\n",
3642       "<g id=\"edge10\" class=\"edge\">\n",
3643       "<title>3&#45;&gt;1</title>\n",
3644       "<path fill=\"none\" stroke=\"black\" d=\"M96.97,-86.8C80.93,-73.03 58.39,-53.68 41.5,-39.18\"/>\n",
3645       "<polygon fill=\"black\" stroke=\"black\" points=\"36.01,-34.46 43.37,-36.63 38.66,-36.74 41.32,-39.02 41.32,-39.02 41.32,-39.02 38.66,-36.74 39.27,-41.41 36.01,-34.46 36.01,-34.46\"/>\n",
3646       "<text text-anchor=\"start\" x=\"73\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\">!a &amp; !b</text>\n",
3647       "</g>\n",
3648       "<!-- 3&#45;&gt;2 -->\n",
3649       "<g id=\"edge11\" class=\"edge\">\n",
3650       "<title>3&#45;&gt;2</title>\n",
3651       "<path fill=\"none\" stroke=\"black\" d=\"M117.75,-123.06C117.41,-133.39 115.49,-146.38 109,-156 101.01,-167.85 87.54,-176.33 75.59,-181.98\"/>\n",
3652       "<polygon fill=\"black\" stroke=\"black\" points=\"69.15,-184.83 74.28,-179.11 72.35,-183.41 75.56,-182 75.56,-182 75.56,-182 72.35,-183.41 76.83,-184.88 69.15,-184.83 69.15,-184.83\"/>\n",
3653       "<text text-anchor=\"start\" x=\"115\" y=\"-144.8\" font-family=\"Lato\" font-size=\"14.00\">a &amp; !b &amp; p</text>\n",
3654       "</g>\n",
3655       "<!-- 3&#45;&gt;3 -->\n",
3656       "<g id=\"edge12\" class=\"edge\">\n",
3657       "<title>3&#45;&gt;3</title>\n",
3658       "<path fill=\"none\" stroke=\"black\" d=\"M143.94,-112.87C153.61,-113.04 161.5,-110.41 161.5,-105 161.5,-101.02 157.25,-98.55 151.15,-97.59\"/>\n",
3659       "<polygon fill=\"black\" stroke=\"black\" points=\"143.94,-97.13 151.12,-94.43 147.43,-97.35 150.92,-97.57 150.92,-97.57 150.92,-97.57 147.43,-97.35 150.73,-100.72 143.94,-97.13 143.94,-97.13\"/>\n",
3660       "<text text-anchor=\"start\" x=\"161.5\" y=\"-101.3\" font-family=\"Lato\" font-size=\"14.00\">a &amp; b &amp; p</text>\n",
3661       "</g>\n",
3662       "</g>\n",
3663       "</svg>\n",
3664       "</div><div style='vertical-align:text-top;display:inline-block;'><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
3665       "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
3666       " \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
3667       "<!-- Generated by graphviz version 2.43.0 (0)\n",
3668       " -->\n",
3669       "<!-- Pages: 1 -->\n",
3670       "<svg width=\"118pt\" height=\"205pt\"\n",
3671       " viewBox=\"0.00 0.00 117.80 205.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
3672       "<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 201)\">\n",
3673       "<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-201 113.8,-201 113.8,4 -4,4\"/>\n",
3674       "<text text-anchor=\"start\" x=\"34.4\" y=\"-182.8\" font-family=\"Lato\" font-size=\"14.00\">Inf(</text>\n",
3675       "<text text-anchor=\"start\" x=\"55.4\" y=\"-182.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
3676       "<text text-anchor=\"start\" x=\"71.4\" y=\"-182.8\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
3677       "<text text-anchor=\"start\" x=\"33.4\" y=\"-168.8\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
3678       "<!-- I -->\n",
3679       "<!-- 0 -->\n",
3680       "<g id=\"node2\" class=\"node\">\n",
3681       "<title>0</title>\n",
3682       "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"23.4\" cy=\"-105\" rx=\"18\" ry=\"18\"/>\n",
3683       "<text text-anchor=\"middle\" x=\"23.4\" y=\"-101.3\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
3684       "</g>\n",
3685       "<!-- I&#45;&gt;0 -->\n",
3686       "<g id=\"edge1\" class=\"edge\">\n",
3687       "<title>I&#45;&gt;0</title>\n",
3688       "<path fill=\"none\" stroke=\"black\" d=\"M23.4,-159.85C23.4,-158.21 23.4,-143.85 23.4,-130.37\"/>\n",
3689       "<polygon fill=\"black\" stroke=\"black\" points=\"23.4,-123.06 26.55,-130.06 23.4,-126.56 23.4,-130.06 23.4,-130.06 23.4,-130.06 23.4,-126.56 20.25,-130.06 23.4,-123.06 23.4,-123.06\"/>\n",
3690       "</g>\n",
3691       "<!-- 1 -->\n",
3692       "<g id=\"node3\" class=\"node\">\n",
3693       "<title>1</title>\n",
3694       "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"23.4\" cy=\"-18\" rx=\"23.3\" ry=\"18\"/>\n",
3695       "<text text-anchor=\"start\" x=\"13.4\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">0,1</text>\n",
3696       "</g>\n",
3697       "<!-- 0&#45;&gt;1 -->\n",
3698       "<g id=\"edge2\" class=\"edge\">\n",
3699       "<title>0&#45;&gt;1</title>\n",
3700       "<path fill=\"none\" stroke=\"black\" d=\"M23.4,-86.8C23.4,-74.36 23.4,-57.36 23.4,-43.5\"/>\n",
3701       "<polygon fill=\"black\" stroke=\"black\" points=\"23.4,-36.18 26.55,-43.18 23.4,-39.68 23.4,-43.18 23.4,-43.18 23.4,-43.18 23.4,-39.68 20.25,-43.18 23.4,-36.18 23.4,-36.18\"/>\n",
3702       "<text text-anchor=\"middle\" x=\"27.9\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
3703       "</g>\n",
3704       "<!-- 1&#45;&gt;1 -->\n",
3705       "<g id=\"edge3\" class=\"edge\">\n",
3706       "<title>1&#45;&gt;1</title>\n",
3707       "<path fill=\"none\" stroke=\"black\" d=\"M46.39,-21.89C56.3,-22.21 64.8,-20.91 64.8,-18 64.8,-15.82 60.02,-14.54 53.45,-14.17\"/>\n",
3708       "<polygon fill=\"black\" stroke=\"black\" points=\"46.39,-14.11 53.41,-11.02 49.89,-14.14 53.39,-14.17 53.39,-14.17 53.39,-14.17 49.89,-14.14 53.36,-17.32 46.39,-14.11 46.39,-14.11\"/>\n",
3709       "<text text-anchor=\"start\" x=\"64.8\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
3710       "</g>\n",
3711       "<!-- 1&#45;&gt;1 -->\n",
3712       "<g id=\"edge4\" class=\"edge\">\n",
3713       "<title>1&#45;&gt;1</title>\n",
3714       "<path fill=\"none\" stroke=\"black\" d=\"M45.33,-24.67C63.65,-27.53 82.8,-25.3 82.8,-18 82.8,-11.67 68.4,-9.16 52.63,-10.46\"/>\n",
3715       "<polygon fill=\"black\" stroke=\"black\" points=\"45.33,-11.33 51.91,-7.37 48.81,-10.91 52.28,-10.5 52.28,-10.5 52.28,-10.5 48.81,-10.91 52.65,-13.63 45.33,-11.33 45.33,-11.33\"/>\n",
3716       "<text text-anchor=\"start\" x=\"87.3\" y=\"-21.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
3717       "<text text-anchor=\"start\" x=\"82.8\" y=\"-6.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
3718       "</g>\n",
3719       "</g>\n",
3720       "</svg>\n",
3721       "</div>"
3722      ],
3723      "text/plain": [
3724       "<IPython.core.display.HTML object>"
3725      ]
3726     },
3727     "metadata": {},
3728     "output_type": "display_data"
3729    }
3730   ],
3731   "source": [
3732    "nba2, nba3, nba4, nba5 = [spot.scc_filter(spot.remove_alternation(a, True), True) for a in (aut2, aut3, aut4, aut5)]\n",
3733    "display_inline(nba2, nba3, nba4, nba5)"
3734   ]
3735  },
3736  {
3737   "cell_type": "markdown",
3738   "metadata": {},
3739   "source": [
3740    "The following demonstrates that very weak (non-alternating) Büchi automata can be complemented via alternation removal."
3741   ]
3742  },
3743  {
3744   "cell_type": "code",
3745   "execution_count": 9,
3746   "metadata": {},
3747   "outputs": [
3748    {
3749     "data": {
3750      "text/html": [
3751       "<div style='vertical-align:text-top;display:inline-block;'><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
3752       "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
3753       " \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
3754       "<!-- Generated by graphviz version 2.43.0 (0)\n",
3755       " -->\n",
3756       "<!-- Title: (a &amp; (Fa R XFb)) | (!a &amp; (G!a U\\nXG!b)) Pages: 1 -->\n",
3757       "<svg width=\"270pt\" height=\"296pt\"\n",
3758       " viewBox=\"0.00 0.00 270.00 296.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
3759       "<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 292)\">\n",
3760       "<title>(a &amp; (Fa R XFb)) | (!a &amp; (G!a U\\nXG!b))</title>\n",
3761       "<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-292 266,-292 266,4 -4,4\"/>\n",
3762       "<text text-anchor=\"start\" x=\"110.5\" y=\"-273.8\" font-family=\"Lato\" font-size=\"14.00\">Inf(</text>\n",
3763       "<text text-anchor=\"start\" x=\"131.5\" y=\"-273.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
3764       "<text text-anchor=\"start\" x=\"147.5\" y=\"-273.8\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
3765       "<text text-anchor=\"start\" x=\"109.5\" y=\"-259.8\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
3766       "<!-- I -->\n",
3767       "<!-- 0 -->\n",
3768       "<g id=\"node2\" class=\"node\">\n",
3769       "<title>0</title>\n",
3770       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M108,-214C108,-214 96,-214 96,-214 90,-214 84,-208 84,-202 84,-202 84,-190 84,-190 84,-184 90,-178 96,-178 96,-178 108,-178 108,-178 114,-178 120,-184 120,-190 120,-190 120,-202 120,-202 120,-208 114,-214 108,-214\"/>\n",
3771       "<text text-anchor=\"middle\" x=\"102\" y=\"-192.3\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
3772       "</g>\n",
3773       "<!-- I&#45;&gt;0 -->\n",
3774       "<g id=\"edge1\" class=\"edge\">\n",
3775       "<title>I&#45;&gt;0</title>\n",
3776       "<path fill=\"none\" stroke=\"black\" d=\"M102,-250.85C102,-249.21 102,-234.85 102,-221.37\"/>\n",
3777       "<polygon fill=\"black\" stroke=\"black\" points=\"102,-214.06 105.15,-221.06 102,-217.56 102,-221.06 102,-221.06 102,-221.06 102,-217.56 98.85,-221.06 102,-214.06 102,-214.06\"/>\n",
3778       "</g>\n",
3779       "<!-- 1 -->\n",
3780       "<g id=\"node3\" class=\"node\">\n",
3781       "<title>1</title>\n",
3782       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M24,-126C24,-126 12,-126 12,-126 6,-126 0,-120 0,-114 0,-114 0,-102 0,-102 0,-96 6,-90 12,-90 12,-90 24,-90 24,-90 30,-90 36,-96 36,-102 36,-102 36,-114 36,-114 36,-120 30,-126 24,-126\"/>\n",
3783       "<text text-anchor=\"middle\" x=\"18\" y=\"-104.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
3784       "</g>\n",
3785       "<!-- 0&#45;&gt;1 -->\n",
3786       "<g id=\"edge2\" class=\"edge\">\n",
3787       "<title>0&#45;&gt;1</title>\n",
3788       "<path fill=\"none\" stroke=\"black\" d=\"M85,-177.6C71.94,-164.22 53.8,-145.65 39.69,-131.2\"/>\n",
3789       "<polygon fill=\"black\" stroke=\"black\" points=\"34.69,-126.08 41.83,-128.89 37.13,-128.59 39.58,-131.09 39.58,-131.09 39.58,-131.09 37.13,-128.59 37.32,-133.29 34.69,-126.08 34.69,-126.08\"/>\n",
3790       "<text text-anchor=\"start\" x=\"68\" y=\"-148.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
3791       "</g>\n",
3792       "<!-- 2 -->\n",
3793       "<g id=\"node4\" class=\"node\">\n",
3794       "<title>2</title>\n",
3795       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M108,-127C108,-127 96,-127 96,-127 90,-127 84,-121 84,-115 84,-115 84,-101 84,-101 84,-95 90,-89 96,-89 96,-89 108,-89 108,-89 114,-89 120,-95 120,-101 120,-101 120,-115 120,-115 120,-121 114,-127 108,-127\"/>\n",
3796       "<text text-anchor=\"start\" x=\"97.5\" y=\"-111.8\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
3797       "<text text-anchor=\"start\" x=\"94\" y=\"-96.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
3798       "</g>\n",
3799       "<!-- 0&#45;&gt;2 -->\n",
3800       "<g id=\"edge3\" class=\"edge\">\n",
3801       "<title>0&#45;&gt;2</title>\n",
3802       "<path fill=\"none\" stroke=\"black\" d=\"M102,-177.6C102,-165.26 102,-148.49 102,-134.63\"/>\n",
3803       "<polygon fill=\"black\" stroke=\"black\" points=\"102,-127.27 105.15,-134.27 102,-130.77 102,-134.27 102,-134.27 102,-134.27 102,-130.77 98.85,-134.27 102,-127.27 102,-127.27\"/>\n",
3804       "<text text-anchor=\"start\" x=\"102\" y=\"-148.8\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
3805       "</g>\n",
3806       "<!-- 3 -->\n",
3807       "<g id=\"node5\" class=\"node\">\n",
3808       "<title>3</title>\n",
3809       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M192,-126C192,-126 180,-126 180,-126 174,-126 168,-120 168,-114 168,-114 168,-102 168,-102 168,-96 174,-90 180,-90 180,-90 192,-90 192,-90 198,-90 204,-96 204,-102 204,-102 204,-114 204,-114 204,-120 198,-126 192,-126\"/>\n",
3810       "<text text-anchor=\"middle\" x=\"186\" y=\"-104.3\" font-family=\"Lato\" font-size=\"14.00\">3</text>\n",
3811       "</g>\n",
3812       "<!-- 0&#45;&gt;3 -->\n",
3813       "<g id=\"edge4\" class=\"edge\">\n",
3814       "<title>0&#45;&gt;3</title>\n",
3815       "<path fill=\"none\" stroke=\"black\" d=\"M119,-177.6C132.06,-164.22 150.2,-145.65 164.31,-131.2\"/>\n",
3816       "<polygon fill=\"black\" stroke=\"black\" points=\"169.31,-126.08 166.68,-133.29 166.87,-128.59 164.42,-131.09 164.42,-131.09 164.42,-131.09 166.87,-128.59 162.17,-128.89 169.31,-126.08 169.31,-126.08\"/>\n",
3817       "<text text-anchor=\"start\" x=\"150\" y=\"-148.8\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
3818       "</g>\n",
3819       "<!-- 1&#45;&gt;1 -->\n",
3820       "<g id=\"edge5\" class=\"edge\">\n",
3821       "<title>1&#45;&gt;1</title>\n",
3822       "<path fill=\"none\" stroke=\"black\" d=\"M36.15,-115.96C45.54,-117.18 54,-114.53 54,-108 54,-103.2 49.44,-100.5 43.3,-99.89\"/>\n",
3823       "<polygon fill=\"black\" stroke=\"black\" points=\"36.15,-100.04 43.08,-96.74 39.65,-99.96 43.15,-99.89 43.15,-99.89 43.15,-99.89 39.65,-99.96 43.22,-103.04 36.15,-100.04 36.15,-100.04\"/>\n",
3824       "<text text-anchor=\"start\" x=\"54\" y=\"-104.3\" font-family=\"Lato\" font-size=\"14.00\">!b</text>\n",
3825       "</g>\n",
3826       "<!-- 4 -->\n",
3827       "<g id=\"node6\" class=\"node\">\n",
3828       "<title>4</title>\n",
3829       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M24,-38C24,-38 12,-38 12,-38 6,-38 0,-32 0,-26 0,-26 0,-12 0,-12 0,-6 6,0 12,0 12,0 24,0 24,0 30,0 36,-6 36,-12 36,-12 36,-26 36,-26 36,-32 30,-38 24,-38\"/>\n",
3830       "<text text-anchor=\"start\" x=\"13.5\" y=\"-22.8\" font-family=\"Lato\" font-size=\"14.00\">4</text>\n",
3831       "<text text-anchor=\"start\" x=\"10\" y=\"-7.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
3832       "</g>\n",
3833       "<!-- 1&#45;&gt;4 -->\n",
3834       "<g id=\"edge6\" class=\"edge\">\n",
3835       "<title>1&#45;&gt;4</title>\n",
3836       "<path fill=\"none\" stroke=\"black\" d=\"M18,-89.81C18,-77.08 18,-59.52 18,-45.2\"/>\n",
3837       "<polygon fill=\"black\" stroke=\"black\" points=\"18,-38.05 21.15,-45.05 18,-41.55 18,-45.05 18,-45.05 18,-45.05 18,-41.55 14.85,-45.05 18,-38.05 18,-38.05\"/>\n",
3838       "<text text-anchor=\"start\" x=\"18\" y=\"-59.8\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
3839       "</g>\n",
3840       "<!-- 2&#45;&gt;2 -->\n",
3841       "<g id=\"edge7\" class=\"edge\">\n",
3842       "<title>2&#45;&gt;2</title>\n",
3843       "<path fill=\"none\" stroke=\"black\" d=\"M120.15,-115.96C129.54,-117.18 138,-114.53 138,-108 138,-103.2 133.44,-100.5 127.3,-99.89\"/>\n",
3844       "<polygon fill=\"black\" stroke=\"black\" points=\"120.15,-100.04 127.08,-96.74 123.65,-99.96 127.15,-99.89 127.15,-99.89 127.15,-99.89 123.65,-99.96 127.22,-103.04 120.15,-100.04 120.15,-100.04\"/>\n",
3845       "<text text-anchor=\"start\" x=\"138\" y=\"-104.3\" font-family=\"Lato\" font-size=\"14.00\">!b</text>\n",
3846       "</g>\n",
3847       "<!-- 3&#45;&gt;3 -->\n",
3848       "<g id=\"edge8\" class=\"edge\">\n",
3849       "<title>3&#45;&gt;3</title>\n",
3850       "<path fill=\"none\" stroke=\"black\" d=\"M204.15,-115.96C213.54,-117.18 222,-114.53 222,-108 222,-103.2 217.44,-100.5 211.3,-99.89\"/>\n",
3851       "<polygon fill=\"black\" stroke=\"black\" points=\"204.15,-100.04 211.08,-96.74 207.65,-99.96 211.15,-99.89 211.15,-99.89 211.15,-99.89 207.65,-99.96 211.22,-103.04 204.15,-100.04 204.15,-100.04\"/>\n",
3852       "<text text-anchor=\"start\" x=\"222\" y=\"-104.3\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
3853       "</g>\n",
3854       "<!-- 5 -->\n",
3855       "<g id=\"node7\" class=\"node\">\n",
3856       "<title>5</title>\n",
3857       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M192,-38C192,-38 180,-38 180,-38 174,-38 168,-32 168,-26 168,-26 168,-12 168,-12 168,-6 174,0 180,0 180,0 192,0 192,0 198,0 204,-6 204,-12 204,-12 204,-26 204,-26 204,-32 198,-38 192,-38\"/>\n",
3858       "<text text-anchor=\"start\" x=\"181.5\" y=\"-22.8\" font-family=\"Lato\" font-size=\"14.00\">5</text>\n",
3859       "<text text-anchor=\"start\" x=\"178\" y=\"-7.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
3860       "</g>\n",
3861       "<!-- 3&#45;&gt;5 -->\n",
3862       "<g id=\"edge9\" class=\"edge\">\n",
3863       "<title>3&#45;&gt;5</title>\n",
3864       "<path fill=\"none\" stroke=\"black\" d=\"M186,-89.81C186,-77.08 186,-59.52 186,-45.2\"/>\n",
3865       "<polygon fill=\"black\" stroke=\"black\" points=\"186,-38.05 189.15,-45.05 186,-41.55 186,-45.05 186,-45.05 186,-45.05 186,-41.55 182.85,-45.05 186,-38.05 186,-38.05\"/>\n",
3866       "<text text-anchor=\"start\" x=\"186\" y=\"-59.8\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
3867       "</g>\n",
3868       "<!-- 4&#45;&gt;4 -->\n",
3869       "<g id=\"edge10\" class=\"edge\">\n",
3870       "<title>4&#45;&gt;4</title>\n",
3871       "<path fill=\"none\" stroke=\"black\" d=\"M36.15,-26.96C45.54,-28.18 54,-25.53 54,-19 54,-14.2 49.44,-11.5 43.3,-10.89\"/>\n",
3872       "<polygon fill=\"black\" stroke=\"black\" points=\"36.15,-11.04 43.08,-7.74 39.65,-10.96 43.15,-10.89 43.15,-10.89 43.15,-10.89 39.65,-10.96 43.22,-14.04 36.15,-11.04 36.15,-11.04\"/>\n",
3873       "<text text-anchor=\"middle\" x=\"58.5\" y=\"-15.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
3874       "</g>\n",
3875       "<!-- 5&#45;&gt;5 -->\n",
3876       "<g id=\"edge11\" class=\"edge\">\n",
3877       "<title>5&#45;&gt;5</title>\n",
3878       "<path fill=\"none\" stroke=\"black\" d=\"M204.15,-26.96C213.54,-28.18 222,-25.53 222,-19 222,-14.2 217.44,-11.5 211.3,-10.89\"/>\n",
3879       "<polygon fill=\"black\" stroke=\"black\" points=\"204.15,-11.04 211.08,-7.74 207.65,-10.96 211.15,-10.89 211.15,-10.89 211.15,-10.89 207.65,-10.96 211.22,-14.04 204.15,-11.04 204.15,-11.04\"/>\n",
3880       "<text text-anchor=\"start\" x=\"222\" y=\"-15.3\" font-family=\"Lato\" font-size=\"14.00\">!a &amp; !b</text>\n",
3881       "</g>\n",
3882       "</g>\n",
3883       "</svg>\n",
3884       "</div><div style='vertical-align:text-top;display:inline-block;'><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
3885       "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
3886       " \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
3887       "<!-- Generated by graphviz version 2.43.0 (0)\n",
3888       " -->\n",
3889       "<!-- Pages: 1 -->\n",
3890       "<svg width=\"173pt\" height=\"360pt\"\n",
3891       " viewBox=\"0.00 0.00 173.14 360.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
3892       "<g id=\"graph0\" class=\"graph\" transform=\"scale(0.78125 0.78125) rotate(0) translate(4 457.6)\">\n",
3893       "<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-457.6 218,-457.6 218,4 -4,4\"/>\n",
3894       "<text text-anchor=\"start\" x=\"85.5\" y=\"-439.4\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
3895       "<text text-anchor=\"start\" x=\"108.5\" y=\"-439.4\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
3896       "<text text-anchor=\"start\" x=\"124.5\" y=\"-439.4\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
3897       "<text text-anchor=\"start\" x=\"75.5\" y=\"-425.4\" font-family=\"Lato\" font-size=\"14.00\">[co&#45;Büchi]</text>\n",
3898       "<!-- I -->\n",
3899       "<!-- 0 -->\n",
3900       "<g id=\"node2\" class=\"node\">\n",
3901       "<title>0</title>\n",
3902       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M58,-379.6C58,-379.6 46,-379.6 46,-379.6 40,-379.6 34,-373.6 34,-367.6 34,-367.6 34,-355.6 34,-355.6 34,-349.6 40,-343.6 46,-343.6 46,-343.6 58,-343.6 58,-343.6 64,-343.6 70,-349.6 70,-355.6 70,-355.6 70,-367.6 70,-367.6 70,-373.6 64,-379.6 58,-379.6\"/>\n",
3903       "<text text-anchor=\"middle\" x=\"52\" y=\"-357.9\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
3904       "</g>\n",
3905       "<!-- I&#45;&gt;0 -->\n",
3906       "<g id=\"edge1\" class=\"edge\">\n",
3907       "<title>I&#45;&gt;0</title>\n",
3908       "<path fill=\"none\" stroke=\"black\" d=\"M52,-416.45C52,-414.81 52,-400.45 52,-386.97\"/>\n",
3909       "<polygon fill=\"black\" stroke=\"black\" points=\"52,-379.66 55.15,-386.66 52,-383.16 52,-386.66 52,-386.66 52,-386.66 52,-383.16 48.85,-386.66 52,-379.66 52,-379.66\"/>\n",
3910       "</g>\n",
3911       "<!-- 1 -->\n",
3912       "<g id=\"node3\" class=\"node\">\n",
3913       "<title>1</title>\n",
3914       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M24,-292.6C24,-292.6 12,-292.6 12,-292.6 6,-292.6 0,-286.6 0,-280.6 0,-280.6 0,-268.6 0,-268.6 0,-262.6 6,-256.6 12,-256.6 12,-256.6 24,-256.6 24,-256.6 30,-256.6 36,-262.6 36,-268.6 36,-268.6 36,-280.6 36,-280.6 36,-286.6 30,-292.6 24,-292.6\"/>\n",
3915       "<text text-anchor=\"middle\" x=\"18\" y=\"-270.9\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
3916       "</g>\n",
3917       "<!-- 0&#45;&gt;1 -->\n",
3918       "<g id=\"edge2\" class=\"edge\">\n",
3919       "<title>0&#45;&gt;1</title>\n",
3920       "<path fill=\"none\" stroke=\"black\" d=\"M45.12,-343.4C40.05,-330.73 33.09,-313.33 27.5,-299.34\"/>\n",
3921       "<polygon fill=\"black\" stroke=\"black\" points=\"24.87,-292.78 30.39,-298.1 26.17,-296.03 27.47,-299.27 27.47,-299.27 27.47,-299.27 26.17,-296.03 24.55,-300.44 24.87,-292.78 24.87,-292.78\"/>\n",
3922       "<text text-anchor=\"start\" x=\"38\" y=\"-314.4\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
3923       "</g>\n",
3924       "<!-- &#45;1 -->\n",
3925       "<g id=\"node4\" class=\"node\">\n",
3926       "<title>&#45;1</title>\n",
3927       "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"86\" cy=\"-274.6\" rx=\"1.8\" ry=\"1.8\"/>\n",
3928       "</g>\n",
3929       "<!-- 0&#45;&gt;&#45;1 -->\n",
3930       "<g id=\"edge3\" class=\"edge\">\n",
3931       "<title>0&#45;&gt;&#45;1</title>\n",
3932       "<path fill=\"none\" stroke=\"black\" d=\"M58.88,-343.4C66.2,-325.11 77.44,-297 82.86,-283.44\"/>\n",
3933       "<polygon fill=\"none\" stroke=\"black\" points=\"85.24,-284.09 85.57,-276.68 80.69,-282.27 85.24,-284.09\"/>\n",
3934       "<text text-anchor=\"start\" x=\"72\" y=\"-314.4\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
3935       "</g>\n",
3936       "<!-- 1&#45;&gt;1 -->\n",
3937       "<g id=\"edge6\" class=\"edge\">\n",
3938       "<title>1&#45;&gt;1</title>\n",
3939       "<path fill=\"none\" stroke=\"black\" d=\"M36.15,-281.11C45.54,-282.11 54,-279.94 54,-274.6 54,-270.68 49.44,-268.46 43.3,-267.96\"/>\n",
3940       "<polygon fill=\"black\" stroke=\"black\" points=\"36.15,-268.09 43.1,-264.81 39.65,-268.03 43.15,-267.96 43.15,-267.96 43.15,-267.96 39.65,-268.03 43.21,-271.11 36.15,-268.09 36.15,-268.09\"/>\n",
3941       "<text text-anchor=\"start\" x=\"54\" y=\"-270.9\" font-family=\"Lato\" font-size=\"14.00\">!b</text>\n",
3942       "</g>\n",
3943       "<!-- 2 -->\n",
3944       "<g id=\"node5\" class=\"node\">\n",
3945       "<title>2</title>\n",
3946       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M43,-219.6C43,-219.6 31,-219.6 31,-219.6 25,-219.6 19,-213.6 19,-207.6 19,-207.6 19,-193.6 19,-193.6 19,-187.6 25,-181.6 31,-181.6 31,-181.6 43,-181.6 43,-181.6 49,-181.6 55,-187.6 55,-193.6 55,-193.6 55,-207.6 55,-207.6 55,-213.6 49,-219.6 43,-219.6\"/>\n",
3947       "<text text-anchor=\"start\" x=\"32.5\" y=\"-204.4\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
3948       "<text text-anchor=\"start\" x=\"29\" y=\"-189.4\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
3949       "</g>\n",
3950       "<!-- &#45;1&#45;&gt;2 -->\n",
3951       "<g id=\"edge4\" class=\"edge\">\n",
3952       "<title>&#45;1&#45;&gt;2</title>\n",
3953       "<path fill=\"none\" stroke=\"black\" d=\"M85.41,-272.67C83.79,-270.1 79.06,-262.68 75,-256.6 68.16,-246.37 60.47,-235.19 53.81,-225.59\"/>\n",
3954       "<polygon fill=\"black\" stroke=\"black\" points=\"49.81,-219.84 56.39,-223.79 51.81,-222.71 53.8,-225.58 53.8,-225.58 53.8,-225.58 51.81,-222.71 51.22,-227.38 49.81,-219.84 49.81,-219.84\"/>\n",
3955       "</g>\n",
3956       "<!-- 3 -->\n",
3957       "<g id=\"node6\" class=\"node\">\n",
3958       "<title>3</title>\n",
3959       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M127,-218.6C127,-218.6 115,-218.6 115,-218.6 109,-218.6 103,-212.6 103,-206.6 103,-206.6 103,-194.6 103,-194.6 103,-188.6 109,-182.6 115,-182.6 115,-182.6 127,-182.6 127,-182.6 133,-182.6 139,-188.6 139,-194.6 139,-194.6 139,-206.6 139,-206.6 139,-212.6 133,-218.6 127,-218.6\"/>\n",
3960       "<text text-anchor=\"middle\" x=\"121\" y=\"-196.9\" font-family=\"Lato\" font-size=\"14.00\">3</text>\n",
3961       "</g>\n",
3962       "<!-- &#45;1&#45;&gt;3 -->\n",
3963       "<g id=\"edge5\" class=\"edge\">\n",
3964       "<title>&#45;1&#45;&gt;3</title>\n",
3965       "<path fill=\"none\" stroke=\"black\" d=\"M86.39,-272.79C88.65,-268.14 100.22,-244.35 109.37,-225.53\"/>\n",
3966       "<polygon fill=\"black\" stroke=\"black\" points=\"112.61,-218.87 112.38,-226.54 111.08,-222.02 109.55,-225.16 109.55,-225.16 109.55,-225.16 111.08,-222.02 106.71,-223.79 112.61,-218.87 112.61,-218.87\"/>\n",
3967       "</g>\n",
3968       "<!-- 2&#45;&gt;2 -->\n",
3969       "<g id=\"edge7\" class=\"edge\">\n",
3970       "<title>2&#45;&gt;2</title>\n",
3971       "<path fill=\"none\" stroke=\"black\" d=\"M55.15,-207.11C64.54,-208.11 73,-205.94 73,-200.6 73,-196.68 68.44,-194.46 62.3,-193.96\"/>\n",
3972       "<polygon fill=\"black\" stroke=\"black\" points=\"55.15,-194.09 62.1,-190.81 58.65,-194.03 62.15,-193.96 62.15,-193.96 62.15,-193.96 58.65,-194.03 62.21,-197.11 55.15,-194.09 55.15,-194.09\"/>\n",
3973       "<text text-anchor=\"start\" x=\"73\" y=\"-196.9\" font-family=\"Lato\" font-size=\"14.00\">!b</text>\n",
3974       "</g>\n",
3975       "<!-- T5T2 -->\n",
3976       "<!-- 2&#45;&gt;T5T2 -->\n",
3977       "<g id=\"edge8\" class=\"edge\">\n",
3978       "<title>2&#45;&gt;T5T2</title>\n",
3979       "<path fill=\"none\" stroke=\"black\" d=\"M37,-181.26C37,-166.86 37,-147.57 37,-137.17\"/>\n",
3980       "<polygon fill=\"black\" stroke=\"black\" points=\"37,-129.89 40.15,-136.89 37,-133.39 37,-136.89 37,-136.89 37,-136.89 37,-133.39 33.85,-136.89 37,-129.89 37,-129.89\"/>\n",
3981       "<text text-anchor=\"start\" x=\"37\" y=\"-152.4\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
3982       "</g>\n",
3983       "<!-- T5T3 -->\n",
3984       "<!-- 3&#45;&gt;T5T3 -->\n",
3985       "<g id=\"edge9\" class=\"edge\">\n",
3986       "<title>3&#45;&gt;T5T3</title>\n",
3987       "<path fill=\"none\" stroke=\"black\" d=\"M113.58,-182.35C107.2,-167.48 98.32,-146.83 93.83,-136.4\"/>\n",
3988       "<polygon fill=\"black\" stroke=\"black\" points=\"91.04,-129.89 96.7,-135.08 92.42,-133.11 93.8,-136.32 93.8,-136.32 93.8,-136.32 92.42,-133.11 90.91,-137.57 91.04,-129.89 91.04,-129.89\"/>\n",
3989       "<text text-anchor=\"start\" x=\"106\" y=\"-152.4\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
3990       "</g>\n",
3991       "<!-- &#45;4 -->\n",
3992       "<g id=\"node9\" class=\"node\">\n",
3993       "<title>&#45;4</title>\n",
3994       "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"138\" cy=\"-128.8\" rx=\"1.8\" ry=\"1.8\"/>\n",
3995       "</g>\n",
3996       "<!-- 3&#45;&gt;&#45;4 -->\n",
3997       "<g id=\"edge10\" class=\"edge\">\n",
3998       "<title>3&#45;&gt;&#45;4</title>\n",
3999       "<path fill=\"none\" stroke=\"black\" d=\"M118.52,-182.52C117.72,-172.35 117.92,-159.37 122,-148.6 123.93,-143.52 127.87,-138.86 131.36,-135.45\"/>\n",
4000       "<polygon fill=\"none\" stroke=\"black\" points=\"133.19,-137.1 136.86,-130.66 129.97,-133.41 133.19,-137.1\"/>\n",
4001       "<text text-anchor=\"start\" x=\"122\" y=\"-152.4\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
4002       "</g>\n",
4003       "<!-- &#45;4&#45;&gt;3 -->\n",
4004       "<g id=\"edge11\" class=\"edge\">\n",
4005       "<title>&#45;4&#45;&gt;3</title>\n",
4006       "<path fill=\"none\" stroke=\"black\" d=\"M137.93,-130.65C137.6,-134.49 136.08,-150.68 133,-163.6 132.04,-167.62 130.83,-171.84 129.55,-175.91\"/>\n",
4007       "<polygon fill=\"black\" stroke=\"black\" points=\"127.36,-182.56 126.55,-174.93 128.45,-179.24 129.55,-175.91 129.55,-175.91 129.55,-175.91 128.45,-179.24 132.54,-176.9 127.36,-182.56 127.36,-182.56\"/>\n",
4008       "</g>\n",
4009       "<!-- 4 -->\n",
4010       "<g id=\"node10\" class=\"node\">\n",
4011       "<title>4</title>\n",
4012       "<path fill=\"#ffffaa\" stroke=\"black\" d=\"M144,-90C144,-90 132,-90 132,-90 126,-90 120,-84 120,-78 120,-78 120,-64 120,-64 120,-58 126,-52 132,-52 132,-52 144,-52 144,-52 150,-52 156,-58 156,-64 156,-64 156,-78 156,-78 156,-84 150,-90 144,-90\"/>\n",
4013       "<text text-anchor=\"start\" x=\"133.5\" y=\"-74.8\" font-family=\"Lato\" font-size=\"14.00\">4</text>\n",
4014       "<text text-anchor=\"start\" x=\"130\" y=\"-59.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
4015       "</g>\n",
4016       "<!-- &#45;4&#45;&gt;4 -->\n",
4017       "<g id=\"edge12\" class=\"edge\">\n",
4018       "<title>&#45;4&#45;&gt;4</title>\n",
4019       "<path fill=\"none\" stroke=\"black\" d=\"M138,-126.83C138,-123.2 138,-109.97 138,-97.42\"/>\n",
4020       "<polygon fill=\"black\" stroke=\"black\" points=\"138,-90.18 141.15,-97.18 138,-93.68 138,-97.18 138,-97.18 138,-97.18 138,-93.68 134.85,-97.18 138,-90.18 138,-90.18\"/>\n",
4021       "</g>\n",
4022       "<!-- 4&#45;&gt;4 -->\n",
4023       "<g id=\"edge13\" class=\"edge\">\n",
4024       "<title>4&#45;&gt;4</title>\n",
4025       "<path fill=\"none\" stroke=\"black\" d=\"M156.15,-77.51C165.54,-78.51 174,-76.34 174,-71 174,-67.08 169.44,-64.86 163.3,-64.36\"/>\n",
4026       "<polygon fill=\"black\" stroke=\"black\" points=\"156.15,-64.49 163.1,-61.21 159.65,-64.43 163.15,-64.36 163.15,-64.36 163.15,-64.36 159.65,-64.43 163.21,-67.51 156.15,-64.49 156.15,-64.49\"/>\n",
4027       "<text text-anchor=\"start\" x=\"174\" y=\"-67.3\" font-family=\"Lato\" font-size=\"14.00\">!a &amp; !b</text>\n",
4028       "</g>\n",
4029       "<!-- T5T4 -->\n",
4030       "<!-- 4&#45;&gt;T5T4 -->\n",
4031       "<g id=\"edge14\" class=\"edge\">\n",
4032       "<title>4&#45;&gt;T5T4</title>\n",
4033       "<path fill=\"none\" stroke=\"black\" d=\"M138,-51.87C138,-37.64 138,-18.56 138,-8.29\"/>\n",
4034       "<polygon fill=\"black\" stroke=\"black\" points=\"138,-1.09 141.15,-8.09 138,-4.59 138,-8.09 138,-8.09 138,-8.09 138,-4.59 134.85,-8.09 138,-1.09 138,-1.09\"/>\n",
4035       "<text text-anchor=\"start\" x=\"138\" y=\"-22.8\" font-family=\"Lato\" font-size=\"14.00\">a | b</text>\n",
4036       "</g>\n",
4037       "</g>\n",
4038       "</svg>\n",
4039       "</div><div style='vertical-align:text-top;display:inline-block;'><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
4040       "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
4041       " \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
4042       "<!-- Generated by graphviz version 2.43.0 (0)\n",
4043       " -->\n",
4044       "<!-- Pages: 1 -->\n",
4045       "<svg width=\"262pt\" height=\"360pt\"\n",
4046       " viewBox=\"0.00 0.00 261.69 360.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
4047       "<g id=\"graph0\" class=\"graph\" transform=\"scale(0.7092198581560284 0.7092198581560284) rotate(0) translate(4 505)\">\n",
4048       "<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-505 366,-505 366,4 -4,4\"/>\n",
4049       "<text text-anchor=\"start\" x=\"135.5\" y=\"-486.8\" font-family=\"Lato\" font-size=\"14.00\">Inf(</text>\n",
4050       "<text text-anchor=\"start\" x=\"156.5\" y=\"-486.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
4051       "<text text-anchor=\"start\" x=\"172.5\" y=\"-486.8\" font-family=\"Lato\" font-size=\"14.00\">)&amp;Inf(</text>\n",
4052       "<text text-anchor=\"start\" x=\"206.5\" y=\"-486.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
4053       "<text text-anchor=\"start\" x=\"222.5\" y=\"-486.8\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
4054       "<text text-anchor=\"start\" x=\"138.5\" y=\"-472.8\" font-family=\"Lato\" font-size=\"14.00\">[gen. Büchi 2]</text>\n",
4055       "<!-- I -->\n",
4056       "<!-- 0 -->\n",
4057       "<g id=\"node2\" class=\"node\">\n",
4058       "<title>0</title>\n",
4059       "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"267\" cy=\"-409\" rx=\"18\" ry=\"18\"/>\n",
4060       "<text text-anchor=\"middle\" x=\"267\" y=\"-405.3\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
4061       "</g>\n",
4062       "<!-- I&#45;&gt;0 -->\n",
4063       "<g id=\"edge1\" class=\"edge\">\n",
4064       "<title>I&#45;&gt;0</title>\n",
4065       "<path fill=\"none\" stroke=\"black\" d=\"M267,-463.85C267,-462.21 267,-447.85 267,-434.37\"/>\n",
4066       "<polygon fill=\"black\" stroke=\"black\" points=\"267,-427.06 270.15,-434.06 267,-430.56 267,-434.06 267,-434.06 267,-434.06 267,-430.56 263.85,-434.06 267,-427.06 267,-427.06\"/>\n",
4067       "</g>\n",
4068       "<!-- 1 -->\n",
4069       "<g id=\"node3\" class=\"node\">\n",
4070       "<title>1</title>\n",
4071       "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"240\" cy=\"-307\" rx=\"18\" ry=\"18\"/>\n",
4072       "<text text-anchor=\"middle\" x=\"240\" y=\"-303.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
4073       "</g>\n",
4074       "<!-- 0&#45;&gt;1 -->\n",
4075       "<g id=\"edge2\" class=\"edge\">\n",
4076       "<title>0&#45;&gt;1</title>\n",
4077       "<path fill=\"none\" stroke=\"black\" d=\"M259.52,-392.6C256.84,-386.59 253.99,-379.58 252,-373 247.97,-359.69 245.07,-344.41 243.13,-332.01\"/>\n",
4078       "<polygon fill=\"black\" stroke=\"black\" points=\"242.09,-325.08 246.24,-331.54 242.61,-328.54 243.13,-332 243.13,-332 243.13,-332 242.61,-328.54 240.01,-332.47 242.09,-325.08 242.09,-325.08\"/>\n",
4079       "<text text-anchor=\"start\" x=\"254.5\" y=\"-361.8\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
4080       "<text text-anchor=\"start\" x=\"252\" y=\"-346.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
4081       "</g>\n",
4082       "<!-- 2 -->\n",
4083       "<g id=\"node4\" class=\"node\">\n",
4084       "<title>2</title>\n",
4085       "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"294\" cy=\"-307\" rx=\"18\" ry=\"18\"/>\n",
4086       "<text text-anchor=\"middle\" x=\"294\" y=\"-303.3\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
4087       "</g>\n",
4088       "<!-- 0&#45;&gt;2 -->\n",
4089       "<g id=\"edge3\" class=\"edge\">\n",
4090       "<title>0&#45;&gt;2</title>\n",
4091       "<path fill=\"none\" stroke=\"black\" d=\"M271.46,-391.49C275.87,-375.13 282.68,-349.92 287.66,-331.49\"/>\n",
4092       "<polygon fill=\"black\" stroke=\"black\" points=\"289.53,-324.54 290.75,-332.12 288.62,-327.92 287.71,-331.3 287.71,-331.3 287.71,-331.3 288.62,-327.92 284.67,-330.47 289.53,-324.54 289.53,-324.54\"/>\n",
4093       "<text text-anchor=\"start\" x=\"296.5\" y=\"-361.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
4094       "<text text-anchor=\"start\" x=\"284\" y=\"-347.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
4095       "<text text-anchor=\"start\" x=\"300\" y=\"-347.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
4096       "</g>\n",
4097       "<!-- 3 -->\n",
4098       "<g id=\"node5\" class=\"node\">\n",
4099       "<title>3</title>\n",
4100       "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"156\" cy=\"-220\" rx=\"18\" ry=\"18\"/>\n",
4101       "<text text-anchor=\"middle\" x=\"156\" y=\"-216.3\" font-family=\"Lato\" font-size=\"14.00\">3</text>\n",
4102       "</g>\n",
4103       "<!-- 1&#45;&gt;3 -->\n",
4104       "<g id=\"edge4\" class=\"edge\">\n",
4105       "<title>1&#45;&gt;3</title>\n",
4106       "<path fill=\"none\" stroke=\"black\" d=\"M227.61,-293.46C213.25,-278.94 189.52,-254.92 173.34,-238.55\"/>\n",
4107       "<polygon fill=\"black\" stroke=\"black\" points=\"168.17,-233.32 175.33,-236.08 170.63,-235.81 173.09,-238.3 173.09,-238.3 173.09,-238.3 170.63,-235.81 170.85,-240.51 168.17,-233.32 168.17,-233.32\"/>\n",
4108       "<text text-anchor=\"start\" x=\"204\" y=\"-259.8\" font-family=\"Lato\" font-size=\"14.00\">!a &amp; !b</text>\n",
4109       "</g>\n",
4110       "<!-- 4 -->\n",
4111       "<g id=\"node6\" class=\"node\">\n",
4112       "<title>4</title>\n",
4113       "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"18\" cy=\"-118\" rx=\"18\" ry=\"18\"/>\n",
4114       "<text text-anchor=\"middle\" x=\"18\" y=\"-114.3\" font-family=\"Lato\" font-size=\"14.00\">4</text>\n",
4115       "</g>\n",
4116       "<!-- 1&#45;&gt;4 -->\n",
4117       "<g id=\"edge5\" class=\"edge\">\n",
4118       "<title>1&#45;&gt;4</title>\n",
4119       "<path fill=\"none\" stroke=\"black\" d=\"M222.8,-301.54C193.38,-293.21 132.71,-272.89 93,-238 62.01,-210.78 39.27,-167.67 27.38,-141.5\"/>\n",
4120       "<polygon fill=\"black\" stroke=\"black\" points=\"24.45,-134.91 30.17,-140.03 25.87,-138.11 27.29,-141.3 27.29,-141.3 27.29,-141.3 25.87,-138.11 24.41,-142.58 24.45,-134.91 24.45,-134.91\"/>\n",
4121       "<text text-anchor=\"start\" x=\"93\" y=\"-223.8\" font-family=\"Lato\" font-size=\"14.00\">!a &amp; b</text>\n",
4122       "<text text-anchor=\"start\" x=\"103\" y=\"-208.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
4123       "</g>\n",
4124       "<!-- 5 -->\n",
4125       "<g id=\"node7\" class=\"node\">\n",
4126       "<title>5</title>\n",
4127       "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"252\" cy=\"-118\" rx=\"18\" ry=\"18\"/>\n",
4128       "<text text-anchor=\"middle\" x=\"252\" y=\"-114.3\" font-family=\"Lato\" font-size=\"14.00\">5</text>\n",
4129       "</g>\n",
4130       "<!-- 1&#45;&gt;5 -->\n",
4131       "<g id=\"edge6\" class=\"edge\">\n",
4132       "<title>1&#45;&gt;5</title>\n",
4133       "<path fill=\"none\" stroke=\"black\" d=\"M244.36,-289.37C245.72,-283.59 247.11,-277.04 248,-271 255.62,-219.49 255.49,-206.05 254,-154 253.9,-150.53 253.75,-146.87 253.57,-143.28\"/>\n",
4134       "<polygon fill=\"black\" stroke=\"black\" points=\"253.17,-136.08 256.7,-142.9 253.36,-139.58 253.56,-143.07 253.56,-143.07 253.56,-143.07 253.36,-139.58 250.41,-143.24 253.17,-136.08 253.17,-136.08\"/>\n",
4135       "<text text-anchor=\"start\" x=\"254\" y=\"-223.8\" font-family=\"Lato\" font-size=\"14.00\">a &amp; !b</text>\n",
4136       "<text text-anchor=\"start\" x=\"264\" y=\"-208.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
4137       "</g>\n",
4138       "<!-- 6 -->\n",
4139       "<g id=\"node8\" class=\"node\">\n",
4140       "<title>6</title>\n",
4141       "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"218\" cy=\"-18\" rx=\"18\" ry=\"18\"/>\n",
4142       "<text text-anchor=\"middle\" x=\"218\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">6</text>\n",
4143       "</g>\n",
4144       "<!-- 1&#45;&gt;6 -->\n",
4145       "<g id=\"edge7\" class=\"edge\">\n",
4146       "<title>1&#45;&gt;6</title>\n",
4147       "<path fill=\"none\" stroke=\"black\" d=\"M252.87,-293.74C265.4,-281.02 284,-259.95 294,-238 319.68,-181.66 333.57,-158.39 313,-100 301.09,-66.18 264.89,-42.24 240.78,-29.54\"/>\n",
4148       "<polygon fill=\"black\" stroke=\"black\" points=\"234.33,-26.26 242,-26.62 237.45,-27.84 240.57,-29.43 240.57,-29.43 240.57,-29.43 237.45,-27.84 239.14,-32.24 234.33,-26.26 234.33,-26.26\"/>\n",
4149       "<text text-anchor=\"start\" x=\"322\" y=\"-172.8\" font-family=\"Lato\" font-size=\"14.00\">a &amp; b</text>\n",
4150       "<text text-anchor=\"start\" x=\"322\" y=\"-158.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
4151       "<text text-anchor=\"start\" x=\"338\" y=\"-158.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
4152       "</g>\n",
4153       "<!-- 2&#45;&gt;2 -->\n",
4154       "<g id=\"edge8\" class=\"edge\">\n",
4155       "<title>2&#45;&gt;2</title>\n",
4156       "<path fill=\"none\" stroke=\"black\" d=\"M310.66,-314.38C320.62,-316.02 330,-313.56 330,-307 330,-302.08 324.73,-299.46 317.89,-299.16\"/>\n",
4157       "<polygon fill=\"black\" stroke=\"black\" points=\"310.66,-299.62 317.45,-296.03 314.16,-299.39 317.65,-299.17 317.65,-299.17 317.65,-299.17 314.16,-299.39 317.85,-302.31 310.66,-299.62 310.66,-299.62\"/>\n",
4158       "<text text-anchor=\"start\" x=\"340\" y=\"-310.8\" font-family=\"Lato\" font-size=\"14.00\">!b</text>\n",
4159       "<text text-anchor=\"start\" x=\"330\" y=\"-296.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
4160       "<text text-anchor=\"start\" x=\"346\" y=\"-296.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
4161       "</g>\n",
4162       "<!-- 3&#45;&gt;3 -->\n",
4163       "<g id=\"edge9\" class=\"edge\">\n",
4164       "<title>3&#45;&gt;3</title>\n",
4165       "<path fill=\"none\" stroke=\"black\" d=\"M172.66,-227.38C182.62,-229.02 192,-226.56 192,-220 192,-215.08 186.73,-212.46 179.89,-212.16\"/>\n",
4166       "<polygon fill=\"black\" stroke=\"black\" points=\"172.66,-212.62 179.45,-209.03 176.16,-212.39 179.65,-212.17 179.65,-212.17 179.65,-212.17 176.16,-212.39 179.85,-215.31 172.66,-212.62 172.66,-212.62\"/>\n",
4167       "<text text-anchor=\"start\" x=\"192\" y=\"-216.3\" font-family=\"Lato\" font-size=\"14.00\">!a &amp; !b</text>\n",
4168       "</g>\n",
4169       "<!-- 3&#45;&gt;4 -->\n",
4170       "<g id=\"edge10\" class=\"edge\">\n",
4171       "<title>3&#45;&gt;4</title>\n",
4172       "<path fill=\"none\" stroke=\"black\" d=\"M141.75,-208.67C117.17,-190.86 66.7,-154.29 38.4,-133.78\"/>\n",
4173       "<polygon fill=\"black\" stroke=\"black\" points=\"32.38,-129.42 39.89,-130.98 35.21,-131.47 38.05,-133.53 38.05,-133.53 38.05,-133.53 35.21,-131.47 36.2,-136.08 32.38,-129.42 32.38,-129.42\"/>\n",
4174       "<text text-anchor=\"start\" x=\"108\" y=\"-172.8\" font-family=\"Lato\" font-size=\"14.00\">!a &amp; b</text>\n",
4175       "<text text-anchor=\"start\" x=\"110\" y=\"-158.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
4176       "<text text-anchor=\"start\" x=\"126\" y=\"-158.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
4177       "</g>\n",
4178       "<!-- 3&#45;&gt;5 -->\n",
4179       "<g id=\"edge11\" class=\"edge\">\n",
4180       "<title>3&#45;&gt;5</title>\n",
4181       "<path fill=\"none\" stroke=\"black\" d=\"M169.57,-207.91C177.34,-201.3 187.09,-192.55 195,-184 206.41,-171.67 207.02,-166.71 218,-154 223.07,-148.13 228.86,-141.99 234.2,-136.52\"/>\n",
4182       "<polygon fill=\"black\" stroke=\"black\" points=\"239.36,-131.3 236.68,-138.49 236.9,-133.79 234.44,-136.28 234.44,-136.28 234.44,-136.28 236.9,-133.79 232.2,-134.06 239.36,-131.3 239.36,-131.3\"/>\n",
4183       "<text text-anchor=\"start\" x=\"218\" y=\"-172.8\" font-family=\"Lato\" font-size=\"14.00\">a &amp; !b</text>\n",
4184       "<text text-anchor=\"start\" x=\"228\" y=\"-157.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
4185       "</g>\n",
4186       "<!-- 3&#45;&gt;6 -->\n",
4187       "<g id=\"edge12\" class=\"edge\">\n",
4188       "<title>3&#45;&gt;6</title>\n",
4189       "<path fill=\"none\" stroke=\"black\" d=\"M161.07,-202.63C172.07,-167.17 198.12,-83.12 210.81,-42.2\"/>\n",
4190       "<polygon fill=\"black\" stroke=\"black\" points=\"212.94,-35.31 213.88,-42.93 211.91,-38.66 210.87,-42 210.87,-42 210.87,-42 211.91,-38.66 207.86,-41.07 212.94,-35.31 212.94,-35.31\"/>\n",
4191       "<text text-anchor=\"start\" x=\"193\" y=\"-121.8\" font-family=\"Lato\" font-size=\"14.00\">a &amp; b</text>\n",
4192       "<text text-anchor=\"start\" x=\"193\" y=\"-107.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
4193       "<text text-anchor=\"start\" x=\"209\" y=\"-107.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
4194       "</g>\n",
4195       "<!-- 4&#45;&gt;4 -->\n",
4196       "<g id=\"edge13\" class=\"edge\">\n",
4197       "<title>4&#45;&gt;4</title>\n",
4198       "<path fill=\"none\" stroke=\"black\" d=\"M35.78,-122.49C45.31,-123.26 54,-121.76 54,-118 54,-115.24 49.32,-113.7 43.05,-113.38\"/>\n",
4199       "<polygon fill=\"black\" stroke=\"black\" points=\"35.78,-113.51 42.72,-110.23 39.28,-113.44 42.78,-113.38 42.78,-113.38 42.78,-113.38 39.28,-113.44 42.84,-116.53 35.78,-113.51 35.78,-113.51\"/>\n",
4200       "<text text-anchor=\"start\" x=\"54\" y=\"-121.8\" font-family=\"Lato\" font-size=\"14.00\">!a &amp; !b</text>\n",
4201       "<text text-anchor=\"start\" x=\"66\" y=\"-106.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
4202       "</g>\n",
4203       "<!-- 4&#45;&gt;4 -->\n",
4204       "<g id=\"edge14\" class=\"edge\">\n",
4205       "<title>4&#45;&gt;4</title>\n",
4206       "<path fill=\"none\" stroke=\"black\" d=\"M34.89,-124.49C58.95,-129.88 94,-127.72 94,-118 94,-109.19 65.22,-106.59 41.91,-110.19\"/>\n",
4207       "<polygon fill=\"black\" stroke=\"black\" points=\"34.89,-111.51 41.19,-107.12 38.33,-110.86 41.77,-110.22 41.77,-110.22 41.77,-110.22 38.33,-110.86 42.35,-113.31 34.89,-111.51 34.89,-111.51\"/>\n",
4208       "<text text-anchor=\"start\" x=\"94\" y=\"-121.8\" font-family=\"Lato\" font-size=\"14.00\">!a &amp; b</text>\n",
4209       "<text text-anchor=\"start\" x=\"96\" y=\"-107.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
4210       "<text text-anchor=\"start\" x=\"112\" y=\"-107.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
4211       "</g>\n",
4212       "<!-- 4&#45;&gt;6 -->\n",
4213       "<g id=\"edge15\" class=\"edge\">\n",
4214       "<title>4&#45;&gt;6</title>\n",
4215       "<path fill=\"none\" stroke=\"black\" d=\"M33.36,-108.49C56.01,-96.04 99.82,-72.34 138,-54 157.01,-44.87 178.99,-35.32 195.09,-28.51\"/>\n",
4216       "<polygon fill=\"black\" stroke=\"black\" points=\"201.6,-25.77 196.37,-31.39 198.38,-27.13 195.15,-28.49 195.15,-28.49 195.15,-28.49 198.38,-27.13 193.93,-25.58 201.6,-25.77 201.6,-25.77\"/>\n",
4217       "<text text-anchor=\"start\" x=\"150.5\" y=\"-71.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
4218       "<text text-anchor=\"start\" x=\"138\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
4219       "<text text-anchor=\"start\" x=\"154\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
4220       "</g>\n",
4221       "<!-- 5&#45;&gt;5 -->\n",
4222       "<g id=\"edge16\" class=\"edge\">\n",
4223       "<title>5&#45;&gt;5</title>\n",
4224       "<path fill=\"none\" stroke=\"black\" d=\"M267.92,-126.63C278.15,-128.89 288,-126.01 288,-118 288,-111.87 282.23,-108.75 274.93,-108.63\"/>\n",
4225       "<polygon fill=\"black\" stroke=\"black\" points=\"267.92,-109.37 274.55,-105.5 271.4,-109 274.88,-108.63 274.88,-108.63 274.88,-108.63 271.4,-109 275.21,-111.77 267.92,-109.37 267.92,-109.37\"/>\n",
4226       "<text text-anchor=\"start\" x=\"290\" y=\"-121.8\" font-family=\"Lato\" font-size=\"14.00\">!b</text>\n",
4227       "<text text-anchor=\"start\" x=\"288\" y=\"-106.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
4228       "</g>\n",
4229       "<!-- 5&#45;&gt;6 -->\n",
4230       "<g id=\"edge17\" class=\"edge\">\n",
4231       "<title>5&#45;&gt;6</title>\n",
4232       "<path fill=\"none\" stroke=\"black\" d=\"M246.39,-100.82C240.82,-84.79 232.25,-60.09 225.99,-42.02\"/>\n",
4233       "<polygon fill=\"black\" stroke=\"black\" points=\"223.62,-35.21 228.89,-40.79 224.77,-38.51 225.92,-41.82 225.92,-41.82 225.92,-41.82 224.77,-38.51 222.94,-42.85 223.62,-35.21 223.62,-35.21\"/>\n",
4234       "<text text-anchor=\"start\" x=\"252\" y=\"-71.8\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
4235       "<text text-anchor=\"start\" x=\"240\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
4236       "<text text-anchor=\"start\" x=\"256\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
4237       "</g>\n",
4238       "<!-- 6&#45;&gt;6 -->\n",
4239       "<g id=\"edge18\" class=\"edge\">\n",
4240       "<title>6&#45;&gt;6</title>\n",
4241       "<path fill=\"none\" stroke=\"black\" d=\"M233.92,-26.63C244.15,-28.89 254,-26.01 254,-18 254,-11.87 248.23,-8.75 240.93,-8.63\"/>\n",
4242       "<polygon fill=\"black\" stroke=\"black\" points=\"233.92,-9.37 240.55,-5.5 237.4,-9 240.88,-8.63 240.88,-8.63 240.88,-8.63 237.4,-9 241.21,-11.77 233.92,-9.37 233.92,-9.37\"/>\n",
4243       "<text text-anchor=\"start\" x=\"265.5\" y=\"-21.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
4244       "<text text-anchor=\"start\" x=\"254\" y=\"-7.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
4245       "<text text-anchor=\"start\" x=\"270\" y=\"-7.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
4246       "</g>\n",
4247       "</g>\n",
4248       "</svg>\n",
4249       "</div>"
4250      ],
4251      "text/plain": [
4252       "<IPython.core.display.HTML object>"
4253      ]
4254     },
4255     "metadata": {},
4256     "output_type": "display_data"
4257    }
4258   ],
4259   "source": [
4260    "pos = spot.automaton(\"\"\"HOA: v1 name: \"(a & (Fa R XFb)) | (!a & (G!a U\n",
4261    "XG!b))\" States: 6 Start: 0 AP: 2 \"a\" \"b\" acc-name: Buchi Acceptance: 1\n",
4262    "Inf(0) properties: trans-labels explicit-labels state-acc\n",
4263    "semi-deterministic --BODY-- State: 0 [0] 1 [!0] 2 [!0] 3 State: 1 [!1]\n",
4264    "1 [1] 4 State: 2 {0} [!1] 2 State: 3 [!0] 3 [!0] 5 State: 4 {0} [t] 4\n",
4265    "State: 5 {0} [!0&!1] 5 --END--\"\"\")\n",
4266    "altneg = spot.dualize(pos)\n",
4267    "neg = spot.remove_alternation(altneg)\n",
4268    "display_inline(pos, altneg.show('.bvu'), neg)"
4269   ]
4270  },
4271  {
4272   "cell_type": "code",
4273   "execution_count": 10,
4274   "metadata": {},
4275   "outputs": [],
4276   "source": [
4277    "# Issue #382.\n",
4278    "w = spot.parse_word('cycle{!a&b}').as_automaton()\n",
4279    "assert pos.intersects(w) != neg.intersects(w)"
4280   ]
4281  }
4282 ],
4283 "metadata": {
4284  "kernelspec": {
4285   "display_name": "Python 3",
4286   "language": "python",
4287   "name": "python3"
4288  },
4289  "language_info": {
4290   "codemirror_mode": {
4291    "name": "ipython",
4292    "version": 3
4293   },
4294   "file_extension": ".py",
4295   "mimetype": "text/x-python",
4296   "name": "python",
4297   "nbconvert_exporter": "python",
4298   "pygments_lexer": "ipython3",
4299   "version": "3.9.2"
4300  }
4301 },
4302 "nbformat": 4,
4303 "nbformat_minor": 2
4304}
4305