1774 lines
No EOL
136 KiB
Text
1774 lines
No EOL
136 KiB
Text
{
|
|
"metadata": {
|
|
"kernelspec": {
|
|
"display_name": "Python 3",
|
|
"language": "python",
|
|
"name": "python3"
|
|
},
|
|
"language_info": {
|
|
"codemirror_mode": {
|
|
"name": "ipython",
|
|
"version": 3
|
|
},
|
|
"file_extension": ".py",
|
|
"mimetype": "text/x-python",
|
|
"name": "python",
|
|
"nbconvert_exporter": "python",
|
|
"pygments_lexer": "ipython3",
|
|
"version": "3.4.2"
|
|
},
|
|
"name": "",
|
|
"signature": "sha256:a5b3af236b0c8dbdebad89d23ca023434c02a55b30bf8f5afd206daabc92c25b"
|
|
},
|
|
"nbformat": 3,
|
|
"nbformat_minor": 0,
|
|
"worksheets": [
|
|
{
|
|
"cells": [
|
|
{
|
|
"cell_type": "code",
|
|
"collapsed": false,
|
|
"input": [
|
|
"import os\n",
|
|
"import spot\n",
|
|
"spot.setup(True)"
|
|
],
|
|
"language": "python",
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"prompt_number": 1
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"collapsed": false,
|
|
"input": [
|
|
"a = spot.translate('(a U b) & GFc & GFd', 'BA', complete=True); a"
|
|
],
|
|
"language": "python",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"metadata": {},
|
|
"output_type": "pyout",
|
|
"prompt_number": 2,
|
|
"svg": [
|
|
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.36.0 (20140111.2315)\n",
|
|
" -->\n",
|
|
"<!-- Title: G Pages: 1 -->\n",
|
|
"<svg width=\"432pt\" height=\"197pt\"\n",
|
|
" viewBox=\"0.00 0.00 432.00 196.80\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 192.8)\">\n",
|
|
"<title>G</title>\n",
|
|
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-192.8 428,-192.8 428,4 -4,4\"/>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node2\" class=\"node\"><title>0</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"58\" cy=\"-74\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"58\" y=\"-71.2\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\"><title>I->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M2.15778,-74C3.85328,-74 18.9155,-74 32.8257,-74\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"39.9179,-74 32.918,-77.1501 36.4179,-74 32.9179,-74.0001 32.9179,-74.0001 32.9179,-74.0001 36.4179,-74 32.9179,-70.8501 39.9179,-74 39.9179,-74\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 0->0 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\"><title>0->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M51.6208,-91.0373C50.3189,-100.858 52.4453,-110 58,-110 62.166,-110 64.4036,-104.858 64.7128,-98.1433\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"64.3792,-91.0373 67.8541,-97.8818 64.5434,-94.5335 64.7076,-98.0296 64.7076,-98.0296 64.7076,-98.0296 64.5434,-94.5335 61.561,-98.1774 64.3792,-91.0373 64.3792,-91.0373\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"40.15\" y=\"-115.6\" font-family=\"Lato\" font-size=\"14.00\">a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node3\" class=\"node\"><title>1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"182\" cy=\"-117\" rx=\"29.3314\" ry=\"29.3314\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"177.94\" y=\"-122.6\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"174.262\" y=\"-105.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#5da5da\">\u24ff</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\"><title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M75.2007,-79.7101C93.4887,-86.1559 123.75,-96.8217 147.234,-105.099\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"153.973,-107.474 146.324,-108.118 150.672,-106.311 147.371,-105.147 147.371,-105.147 147.371,-105.147 150.672,-106.311 148.418,-102.176 153.973,-107.474 153.973,-107.474\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"110.08\" y=\"-105.6\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4 -->\n",
|
|
"<g id=\"node4\" class=\"node\"><title>4</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"182\" cy=\"-18\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"182\" y=\"-15.2\" font-family=\"Lato\" font-size=\"14.00\">4</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->4 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\"><title>0->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M74.9494,-66.679C96.4393,-56.8147 134.784,-39.214 159.002,-28.0974\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"165.432,-25.1458 160.385,-30.9288 162.252,-26.6059 159.071,-28.066 159.071,-28.066 159.071,-28.066 162.252,-26.6059 157.757,-25.2032 165.432,-25.1458 165.432,-25.1458\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"94.267\" y=\"-63.6\" font-family=\"Lato\" font-size=\"14.00\">!a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\"><title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M170.073,-144.047C169.399,-154.895 173.375,-164 182,-164 188.604,-164 192.482,-158.663 193.634,-151.292\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"193.927,-144.047 196.792,-151.168 193.786,-147.544 193.644,-151.041 193.644,-151.041 193.644,-151.041 193.786,-147.544 190.497,-150.914 193.927,-144.047 193.927,-144.047\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"166.169\" y=\"-169.6\" font-family=\"Lato\" font-size=\"14.00\">c & d</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g id=\"node5\" class=\"node\"><title>2</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"406\" cy=\"-107\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"406\" y=\"-104.2\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->2 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\"><title>1->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M205.275,-135.294C231.438,-154.489 276.315,-180.295 316,-168 343.651,-159.434 370.349,-138.982 387.17,-124.116\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"392.482,-119.313 389.402,-126.344 389.886,-121.66 387.289,-124.007 387.289,-124.007 387.289,-124.007 389.886,-121.66 385.177,-121.67 392.482,-119.313 392.482,-119.313\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"280.286\" y=\"-177.6\" font-family=\"Lato\" font-size=\"14.00\">!c & d</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3 -->\n",
|
|
"<g id=\"node6\" class=\"node\"><title>3</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"298\" cy=\"-107\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"298\" y=\"-104.2\" font-family=\"Lato\" font-size=\"14.00\">3</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->3 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\"><title>1->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M211.625,-117.645C226.672,-117.639 245.393,-117.087 262,-115 265.693,-114.536 269.568,-113.853 273.339,-113.079\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"280.386,-111.51 274.238,-116.106 276.97,-112.27 273.553,-113.031 273.553,-113.031 273.553,-113.031 276.97,-112.27 272.869,-109.956 280.386,-111.51 280.386,-111.51\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"240.197\" y=\"-123.6\" font-family=\"Lato\" font-size=\"14.00\">!d</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->4 -->\n",
|
|
"<g id=\"edge13\" class=\"edge\"><title>4->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M171.292,-32.7917C167.806,-43.4165 171.375,-54 182,-54 190.135,-54 194.134,-47.7961 193.997,-40.1197\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"192.708,-32.7917 197.023,-39.1403 193.314,-36.2388 193.92,-39.6859 193.92,-39.6859 193.92,-39.6859 193.314,-36.2388 190.818,-40.2315 192.708,-32.7917 192.708,-32.7917\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"182\" y=\"-59.6\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->1 -->\n",
|
|
"<g id=\"edge8\" class=\"edge\"><title>2->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M391.028,-96.4454C368.21,-80.5064 321.34,-53.1631 280,-63.2 255.285,-69.2006 230.254,-83.3288 211.811,-95.6014\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"205.819,-99.6779 209.835,-93.136 208.713,-97.7092 211.607,-95.7404 211.607,-95.7404 211.607,-95.7404 208.713,-97.7092 213.379,-98.3449 205.819,-99.6779 205.819,-99.6779\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"294.658\" y=\"-69.6\" font-family=\"Lato\" font-size=\"14.00\">c</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->2 -->\n",
|
|
"<g id=\"edge9\" class=\"edge\"><title>2->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M396.767,-122.541C394.169,-132.909 397.246,-143 406,-143 412.702,-143 416.077,-137.085 416.124,-129.659\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"415.233,-122.541 419.229,-129.095 415.668,-126.014 416.103,-129.487 416.103,-129.487 416.103,-129.487 415.668,-126.014 412.977,-129.879 415.233,-122.541 415.233,-122.541\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"400.774\" y=\"-148.6\" font-family=\"Lato\" font-size=\"14.00\">!c</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->1 -->\n",
|
|
"<g id=\"edge10\" class=\"edge\"><title>3->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M281.296,-99.9264C275.375,-97.6168 268.498,-95.351 262,-94.2 247.996,-91.7196 243.861,-91.0155 230,-94.2 224.655,-95.428 219.213,-97.3479 214.018,-99.5644\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"207.595,-102.501 212.652,-96.7254 210.778,-101.046 213.961,-99.5902 213.961,-99.5902 213.961,-99.5902 210.778,-101.046 215.271,-102.455 207.595,-102.501 207.595,-102.501\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"230.169\" y=\"-100.6\" font-family=\"Lato\" font-size=\"14.00\">c & d</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->2 -->\n",
|
|
"<g id=\"edge11\" class=\"edge\"><title>3->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M316.031,-107C333.467,-107 360.737,-107 380.492,-107\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"387.659,-107 380.659,-110.15 384.159,-107 380.659,-107 380.659,-107 380.659,-107 384.159,-107 380.659,-103.85 387.659,-107 387.659,-107\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"334.286\" y=\"-112.6\" font-family=\"Lato\" font-size=\"14.00\">!c & d</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->3 -->\n",
|
|
"<g id=\"edge12\" class=\"edge\"><title>3->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M289.021,-122.916C286.679,-133.15 289.672,-143 298,-143 304.376,-143 307.625,-137.226 307.746,-129.927\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"306.979,-122.916 310.872,-129.532 307.36,-126.395 307.741,-129.874 307.741,-129.874 307.741,-129.874 307.36,-126.395 304.61,-130.217 306.979,-122.916 306.979,-122.916\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"292.197\" y=\"-148.6\" font-family=\"Lato\" font-size=\"14.00\">!d</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n"
|
|
],
|
|
"text": [
|
|
"<spot_impl.tgba_digraph; proxy of <Swig Object of type 'std::shared_ptr< spot::tgba_digraph > *' at 0x105ac14b0> >"
|
|
]
|
|
}
|
|
],
|
|
"prompt_number": 2
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"collapsed": false,
|
|
"input": [
|
|
"a.show(\"\")"
|
|
],
|
|
"language": "python",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"metadata": {},
|
|
"output_type": "pyout",
|
|
"prompt_number": 3,
|
|
"svg": [
|
|
"<svg height=\"181pt\" viewBox=\"0.00 0.00 488.00 181.00\" width=\"488pt\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g class=\"graph\" id=\"graph0\" transform=\"scale(1 1) rotate(0) translate(4 177)\">\n",
|
|
"<title>G</title>\n",
|
|
"<polygon fill=\"white\" points=\"-4,4 -4,-177 484,-177 484,4 -4,4\" stroke=\"none\"/>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g class=\"node\" id=\"node2\"><title>0</title>\n",
|
|
"<ellipse cx=\"67\" cy=\"-69\" fill=\"#ffffaa\" rx=\"27\" ry=\"18\" stroke=\"black\"/>\n",
|
|
"<text font-family=\"Times,serif\" font-size=\"14.00\" text-anchor=\"middle\" x=\"67\" y=\"-64.8\">0</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g class=\"edge\" id=\"edge1\"><title>I->0</title>\n",
|
|
"<path d=\"M2.04639,-69C2.9702,-69 17.5453,-69 32.5471,-69\" fill=\"none\" stroke=\"black\"/>\n",
|
|
"<polygon fill=\"black\" points=\"39.888,-69 32.888,-72.1501 36.388,-69 32.888,-69.0001 32.888,-69.0001 32.888,-69.0001 36.388,-69 32.8879,-65.8501 39.888,-69 39.888,-69\" stroke=\"black\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 0->0 -->\n",
|
|
"<g class=\"edge\" id=\"edge2\"><title>0->0</title>\n",
|
|
"<path d=\"M58.7877,-86.4099C57.2548,-96.0879 59.9922,-105 67,-105 72.1464,-105 74.9897,-100.194 75.5299,-93.8073\" fill=\"none\" stroke=\"black\"/>\n",
|
|
"<polygon fill=\"black\" points=\"75.2123,-86.4099 78.6598,-93.2683 75.3625,-89.9067 75.5127,-93.4035 75.5127,-93.4035 75.5127,-93.4035 75.3625,-89.9067 72.3656,-93.5386 75.2123,-86.4099 75.2123,-86.4099\" stroke=\"black\"/>\n",
|
|
"<text font-family=\"Times,serif\" font-size=\"14.00\" text-anchor=\"middle\" x=\"67\" y=\"-107.8\">a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g class=\"node\" id=\"node3\"><title>1</title>\n",
|
|
"<ellipse cx=\"201\" cy=\"-108\" fill=\"#ffffaa\" rx=\"27\" ry=\"18\" stroke=\"black\"/>\n",
|
|
"<ellipse cx=\"201\" cy=\"-108\" fill=\"none\" rx=\"31\" ry=\"22\" stroke=\"black\"/>\n",
|
|
"<text font-family=\"Times,serif\" font-size=\"14.00\" text-anchor=\"middle\" x=\"201\" y=\"-103.8\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g class=\"edge\" id=\"edge3\"><title>0->1</title>\n",
|
|
"<path d=\"M91.9042,-76.0626C112.372,-82.11 142.111,-90.8964 165.217,-97.7232\" fill=\"none\" stroke=\"black\"/>\n",
|
|
"<polygon fill=\"black\" points=\"172.157,-99.7738 164.552,-100.811 168.801,-98.782 165.444,-97.7903 165.444,-97.7903 165.444,-97.7903 168.801,-98.782 166.337,-94.7694 172.157,-99.7738 172.157,-99.7738\" stroke=\"black\"/>\n",
|
|
"<text font-family=\"Times,serif\" font-size=\"14.00\" text-anchor=\"middle\" x=\"132\" y=\"-95.8\">b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4 -->\n",
|
|
"<g class=\"node\" id=\"node4\"><title>4</title>\n",
|
|
"<ellipse cx=\"201\" cy=\"-18\" fill=\"#ffffaa\" rx=\"27\" ry=\"18\" stroke=\"black\"/>\n",
|
|
"<text font-family=\"Times,serif\" font-size=\"14.00\" text-anchor=\"middle\" x=\"201\" y=\"-13.8\">4</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->4 -->\n",
|
|
"<g class=\"edge\" id=\"edge4\"><title>0->4</title>\n",
|
|
"<path d=\"M90.6916,-60.2328C112.792,-51.6942 146.49,-38.6741 170.626,-29.3489\" fill=\"none\" stroke=\"black\"/>\n",
|
|
"<polygon fill=\"black\" points=\"177.163,-26.8235 171.768,-32.2847 173.898,-28.0849 170.633,-29.3463 170.633,-29.3463 170.633,-29.3463 173.898,-28.0849 169.498,-26.408 177.163,-26.8235 177.163,-26.8235\" stroke=\"black\"/>\n",
|
|
"<text font-family=\"Times,serif\" font-size=\"14.00\" text-anchor=\"middle\" x=\"132\" y=\"-53.8\">!a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g class=\"edge\" id=\"edge5\"><title>1->1</title>\n",
|
|
"<path d=\"M189.354,-128.581C187.743,-138.845 191.625,-148 201,-148 208.031,-148 211.973,-142.85 212.824,-135.945\" fill=\"none\" stroke=\"black\"/>\n",
|
|
"<polygon fill=\"black\" points=\"212.646,-128.581 215.964,-135.502 212.73,-132.08 212.815,-135.579 212.815,-135.579 212.815,-135.579 212.73,-132.08 209.666,-135.655 212.646,-128.581 212.646,-128.581\" stroke=\"black\"/>\n",
|
|
"<text font-family=\"Times,serif\" font-size=\"14.00\" text-anchor=\"middle\" x=\"201\" y=\"-150.8\">c & d</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g class=\"node\" id=\"node5\"><title>2</title>\n",
|
|
"<ellipse cx=\"453\" cy=\"-97\" fill=\"#ffffaa\" rx=\"27\" ry=\"18\" stroke=\"black\"/>\n",
|
|
"<text font-family=\"Times,serif\" font-size=\"14.00\" text-anchor=\"middle\" x=\"453\" y=\"-92.8\">2</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->2 -->\n",
|
|
"<g class=\"edge\" id=\"edge6\"><title>1->2</title>\n",
|
|
"<path d=\"M223.756,-123.11C253.134,-141.617 307.205,-168.999 354,-156 382.194,-148.168 410.398,-129.807 429.26,-115.631\" fill=\"none\" stroke=\"black\"/>\n",
|
|
"<polygon fill=\"black\" points=\"435.285,-111.005 431.651,-117.767 432.509,-113.137 429.733,-115.268 429.733,-115.268 429.733,-115.268 432.509,-113.137 427.815,-112.769 435.285,-111.005 435.285,-111.005\" stroke=\"black\"/>\n",
|
|
"<text font-family=\"Times,serif\" font-size=\"14.00\" text-anchor=\"middle\" x=\"327\" y=\"-161.8\">!c & d</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3 -->\n",
|
|
"<g class=\"node\" id=\"node6\"><title>3</title>\n",
|
|
"<ellipse cx=\"327\" cy=\"-97\" fill=\"#ffffaa\" rx=\"27\" ry=\"18\" stroke=\"black\"/>\n",
|
|
"<text font-family=\"Times,serif\" font-size=\"14.00\" text-anchor=\"middle\" x=\"327\" y=\"-92.8\">3</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->3 -->\n",
|
|
"<g class=\"edge\" id=\"edge7\"><title>1->3</title>\n",
|
|
"<path d=\"M232.07,-107.263C247.097,-106.701 265.541,-105.716 282,-104 285.657,-103.619 289.472,-103.138 293.262,-102.607\" fill=\"none\" stroke=\"black\"/>\n",
|
|
"<polygon fill=\"black\" points=\"300.468,-101.539 294.006,-105.682 297.006,-102.052 293.544,-102.566 293.544,-102.566 293.544,-102.566 297.006,-102.052 293.082,-99.4497 300.468,-101.539 300.468,-101.539\" stroke=\"black\"/>\n",
|
|
"<text font-family=\"Times,serif\" font-size=\"14.00\" text-anchor=\"middle\" x=\"266\" y=\"-108.8\">!d</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->4 -->\n",
|
|
"<g class=\"edge\" id=\"edge13\"><title>4->4</title>\n",
|
|
"<path d=\"M189.75,-34.6641C187.25,-44.625 191,-54 201,-54 208.5,-54 212.484,-48.7266 212.953,-41.8876\" fill=\"none\" stroke=\"black\"/>\n",
|
|
"<polygon fill=\"black\" points=\"212.25,-34.6641 216.063,-41.3259 212.589,-38.1476 212.928,-41.6311 212.928,-41.6311 212.928,-41.6311 212.589,-38.1476 209.793,-41.9363 212.25,-34.6641 212.25,-34.6641\" stroke=\"black\"/>\n",
|
|
"<text font-family=\"Times,serif\" font-size=\"14.00\" text-anchor=\"middle\" x=\"201\" y=\"-56.8\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->1 -->\n",
|
|
"<g class=\"edge\" id=\"edge8\"><title>2->1</title>\n",
|
|
"<path d=\"M431.734,-85.7115C412.429,-75.649 382.208,-61.6629 354,-56 330.469,-51.2762 323.402,-50.6745 300,-56 274.353,-61.8365 248.181,-76.2435 229.343,-88.4163\" fill=\"none\" stroke=\"black\"/>\n",
|
|
"<polygon fill=\"black\" points=\"223.246,-92.4432 227.351,-85.9567 226.167,-90.5141 229.087,-88.585 229.087,-88.585 229.087,-88.585 226.167,-90.5141 230.823,-91.2134 223.246,-92.4432 223.246,-92.4432\" stroke=\"black\"/>\n",
|
|
"<text font-family=\"Times,serif\" font-size=\"14.00\" text-anchor=\"middle\" x=\"327\" y=\"-58.8\">c</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->2 -->\n",
|
|
"<g class=\"edge\" id=\"edge9\"><title>2->2</title>\n",
|
|
"<path d=\"M442.102,-113.664C439.68,-123.625 443.312,-133 453,-133 460.266,-133 464.125,-127.727 464.58,-120.888\" fill=\"none\" stroke=\"black\"/>\n",
|
|
"<polygon fill=\"black\" points=\"463.898,-113.664 467.692,-120.337 464.227,-117.149 464.556,-120.633 464.556,-120.633 464.556,-120.633 464.227,-117.149 461.42,-120.929 463.898,-113.664 463.898,-113.664\" stroke=\"black\"/>\n",
|
|
"<text font-family=\"Times,serif\" font-size=\"14.00\" text-anchor=\"middle\" x=\"453\" y=\"-135.8\">!c</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->1 -->\n",
|
|
"<g class=\"edge\" id=\"edge10\"><title>3->1</title>\n",
|
|
"<path d=\"M302.562,-89.291C287.459,-85.3831 267.454,-82.1907 250,-86 244.078,-87.2925 238.012,-89.3852 232.273,-91.7783\" fill=\"none\" stroke=\"black\"/>\n",
|
|
"<polygon fill=\"black\" points=\"225.713,-94.6958 230.829,-88.9729 228.911,-93.2735 232.109,-91.8511 232.109,-91.8511 232.109,-91.8511 228.911,-93.2735 233.389,-94.7293 225.713,-94.6958 225.713,-94.6958\" stroke=\"black\"/>\n",
|
|
"<text font-family=\"Times,serif\" font-size=\"14.00\" text-anchor=\"middle\" x=\"266\" y=\"-88.8\">c & d</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->2 -->\n",
|
|
"<g class=\"edge\" id=\"edge11\"><title>3->2</title>\n",
|
|
"<path d=\"M354.297,-97C373.039,-97 398.383,-97 418.562,-97\" fill=\"none\" stroke=\"black\"/>\n",
|
|
"<polygon fill=\"black\" points=\"425.741,-97 418.741,-100.15 422.241,-97 418.741,-97.0001 418.741,-97.0001 418.741,-97.0001 422.241,-97 418.741,-93.8501 425.741,-97 425.741,-97\" stroke=\"black\"/>\n",
|
|
"<text font-family=\"Times,serif\" font-size=\"14.00\" text-anchor=\"middle\" x=\"390\" y=\"-99.8\">!c & d</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->3 -->\n",
|
|
"<g class=\"edge\" id=\"edge12\"><title>3->3</title>\n",
|
|
"<path d=\"M316.453,-113.664C314.109,-123.625 317.625,-133 327,-133 334.031,-133 337.767,-127.727 338.206,-120.888\" fill=\"none\" stroke=\"black\"/>\n",
|
|
"<polygon fill=\"black\" points=\"337.547,-113.664 341.32,-120.349 337.865,-117.15 338.183,-120.635 338.183,-120.635 338.183,-120.635 337.865,-117.15 335.046,-120.921 337.547,-113.664 337.547,-113.664\" stroke=\"black\"/>\n",
|
|
"<text font-family=\"Times,serif\" font-size=\"14.00\" text-anchor=\"middle\" x=\"327\" y=\"-135.8\">!d</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>"
|
|
],
|
|
"text": [
|
|
"<IPython.core.display.SVG at 0x1054d1390>"
|
|
]
|
|
}
|
|
],
|
|
"prompt_number": 3
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"collapsed": false,
|
|
"input": [
|
|
"a.show(\".ast\")"
|
|
],
|
|
"language": "python",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"metadata": {},
|
|
"output_type": "pyout",
|
|
"prompt_number": 4,
|
|
"svg": [
|
|
"<svg height=\"352pt\" viewBox=\"0.00 0.00 424.00 351.80\" width=\"424pt\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g class=\"graph\" id=\"graph0\" transform=\"scale(1 1) rotate(0) translate(4 347.8)\">\n",
|
|
"<title>G</title>\n",
|
|
"<polygon fill=\"white\" points=\"-4,4 -4,-347.8 420,-347.8 420,4 -4,4\" stroke=\"none\"/>\n",
|
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"188.312\" y=\"-329.6\">Inf(</text>\n",
|
|
"<text fill=\"#5da5da\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"208.472\" y=\"-329.6\">\u24ff</text>\n",
|
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"223.95\" y=\"-329.6\">)</text>\n",
|
|
"<g class=\"cluster\" id=\"clust1\"><title>cluster_0</title>\n",
|
|
"<polygon fill=\"none\" points=\"144,-102 144,-311 408,-311 408,-102 144,-102\" stroke=\"green\"/>\n",
|
|
"</g>\n",
|
|
"<g class=\"cluster\" id=\"clust2\"><title>cluster_1</title>\n",
|
|
"<polygon fill=\"none\" points=\"144,-8 144,-94 196,-94 196,-8 144,-8\" stroke=\"grey\"/>\n",
|
|
"</g>\n",
|
|
"<g class=\"cluster\" id=\"clust3\"><title>cluster_2</title>\n",
|
|
"<polygon fill=\"none\" points=\"32,-18 32,-104 84,-104 84,-18 32,-18\" stroke=\"red\"/>\n",
|
|
"</g>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g class=\"node\" id=\"node2\"><title>0</title>\n",
|
|
"<ellipse cx=\"58\" cy=\"-44\" fill=\"#ffffaa\" rx=\"18\" ry=\"18\" stroke=\"black\"/>\n",
|
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"58\" y=\"-41.2\">0</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g class=\"edge\" id=\"edge1\"><title>I->0</title>\n",
|
|
"<path d=\"M2.15778,-44C3.85328,-44 18.9155,-44 32.8257,-44\" fill=\"none\" stroke=\"black\"/>\n",
|
|
"<polygon fill=\"black\" points=\"39.9179,-44 32.918,-47.1501 36.4179,-44 32.9179,-44.0001 32.9179,-44.0001 32.9179,-44.0001 36.4179,-44 32.9179,-40.8501 39.9179,-44 39.9179,-44\" stroke=\"black\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 0->0 -->\n",
|
|
"<g class=\"edge\" id=\"edge2\"><title>0->0</title>\n",
|
|
"<path d=\"M51.6208,-61.0373C50.3189,-70.8579 52.4453,-80 58,-80 62.166,-80 64.4036,-74.8576 64.7128,-68.1433\" fill=\"none\" stroke=\"black\"/>\n",
|
|
"<polygon fill=\"black\" points=\"64.3792,-61.0373 67.8541,-67.8818 64.5434,-64.5335 64.7076,-68.0296 64.7076,-68.0296 64.7076,-68.0296 64.5434,-64.5335 61.561,-68.1774 64.3792,-61.0373 64.3792,-61.0373\" stroke=\"black\"/>\n",
|
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"40.15\" y=\"-85.6\">a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g class=\"node\" id=\"node3\"><title>1</title>\n",
|
|
"<ellipse cx=\"170\" cy=\"-152\" fill=\"#ffffaa\" rx=\"18\" ry=\"18\" stroke=\"black\"/>\n",
|
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"170\" y=\"-149.2\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g class=\"edge\" id=\"edge3\"><title>0->1</title>\n",
|
|
"<path d=\"M71.6184,-56.389C91.2622,-75.6756 129.208,-112.931 151.489,-134.808\" fill=\"none\" stroke=\"black\"/>\n",
|
|
"<polygon fill=\"black\" points=\"156.529,-139.756 149.327,-137.099 154.031,-137.303 151.534,-134.851 151.534,-134.851 151.534,-134.851 154.031,-137.303 153.741,-132.604 156.529,-139.756 156.529,-139.756\" stroke=\"black\"/>\n",
|
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"110.08\" y=\"-123.6\">b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4 -->\n",
|
|
"<g class=\"node\" id=\"node6\"><title>4</title>\n",
|
|
"<ellipse cx=\"170\" cy=\"-34\" fill=\"#ffffaa\" rx=\"18\" ry=\"18\" stroke=\"black\"/>\n",
|
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"170\" y=\"-31.2\">4</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->4 -->\n",
|
|
"<g class=\"edge\" id=\"edge4\"><title>0->4</title>\n",
|
|
"<path d=\"M76.1875,-42.4375C94.5925,-40.7643 123.947,-38.0957 144.709,-36.2083\" fill=\"none\" stroke=\"black\"/>\n",
|
|
"<polygon fill=\"black\" points=\"151.933,-35.5515 145.247,-39.3224 148.448,-35.8684 144.962,-36.1854 144.962,-36.1854 144.962,-36.1854 148.448,-35.8684 144.677,-33.0483 151.933,-35.5515 151.933,-35.5515\" stroke=\"black\"/>\n",
|
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"94.267\" y=\"-46.6\">!a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g class=\"edge\" id=\"edge5\"><title>1->1</title>\n",
|
|
"<path d=\"M161.021,-167.916C158.679,-178.15 161.672,-188 170,-188 176.376,-188 179.625,-182.226 179.746,-174.927\" fill=\"none\" stroke=\"black\"/>\n",
|
|
"<polygon fill=\"black\" points=\"178.979,-167.916 182.872,-174.532 179.36,-171.395 179.741,-174.874 179.741,-174.874 179.741,-174.874 179.36,-171.395 176.61,-175.217 178.979,-167.916 178.979,-167.916\" stroke=\"black\"/>\n",
|
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"154.169\" y=\"-210.4\">c & d</text>\n",
|
|
"<text fill=\"#5da5da\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"162.262\" y=\"-193.6\">\u24ff</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3 -->\n",
|
|
"<g class=\"node\" id=\"node4\"><title>3</title>\n",
|
|
"<ellipse cx=\"274\" cy=\"-198\" fill=\"#ffffaa\" rx=\"18\" ry=\"18\" stroke=\"black\"/>\n",
|
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"274\" y=\"-195.2\">3</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->3 -->\n",
|
|
"<g class=\"edge\" id=\"edge7\"><title>1->3</title>\n",
|
|
"<path d=\"M187.918,-148.511C202.068,-146.463 222.387,-145.603 238,-153.4 247.778,-158.283 255.659,-167.322 261.449,-175.992\" fill=\"none\" stroke=\"black\"/>\n",
|
|
"<polygon fill=\"black\" points=\"265.292,-182.176 258.921,-177.894 263.444,-179.203 261.597,-176.231 261.597,-176.231 261.597,-176.231 263.444,-179.203 264.272,-174.568 265.292,-182.176 265.292,-182.176\" stroke=\"black\"/>\n",
|
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"216.197\" y=\"-176.4\">!d</text>\n",
|
|
"<text fill=\"#5da5da\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"214.262\" y=\"-159.6\">\u24ff</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g class=\"node\" id=\"node5\"><title>2</title>\n",
|
|
"<ellipse cx=\"382\" cy=\"-198\" fill=\"#ffffaa\" rx=\"18\" ry=\"18\" stroke=\"black\"/>\n",
|
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"382\" y=\"-195.2\">2</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->2 -->\n",
|
|
"<g class=\"edge\" id=\"edge6\"><title>1->2</title>\n",
|
|
"<path d=\"M187.037,-145.938C210.568,-137.959 255.602,-126.185 292,-137.4 319.606,-145.906 346.314,-166.224 363.148,-180.995\" fill=\"none\" stroke=\"black\"/>\n",
|
|
"<polygon fill=\"black\" points=\"368.466,-185.766 361.152,-183.436 365.861,-183.429 363.256,-181.091 363.256,-181.091 363.256,-181.091 365.861,-183.429 365.36,-178.747 368.466,-185.766 368.466,-185.766\" stroke=\"black\"/>\n",
|
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"256.286\" y=\"-160.4\">!c & d</text>\n",
|
|
"<text fill=\"#5da5da\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"266.262\" y=\"-143.6\">\u24ff</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->1 -->\n",
|
|
"<g class=\"edge\" id=\"edge10\"><title>3->1</title>\n",
|
|
"<path d=\"M255.86,-198.043C241.76,-197.429 221.627,-195.018 206,-187 198.624,-183.216 191.837,-177.313 186.243,-171.427\" fill=\"none\" stroke=\"black\"/>\n",
|
|
"<polygon fill=\"black\" points=\"181.457,-166.086 188.475,-169.197 183.793,-168.693 186.129,-171.3 186.129,-171.3 186.129,-171.3 183.793,-168.693 183.783,-173.402 181.457,-166.086 181.457,-166.086\" stroke=\"black\"/>\n",
|
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"206.169\" y=\"-202.6\">c & d</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->3 -->\n",
|
|
"<g class=\"edge\" id=\"edge12\"><title>3->3</title>\n",
|
|
"<path d=\"M265.021,-213.916C262.679,-224.15 265.672,-234 274,-234 280.376,-234 283.625,-228.226 283.746,-220.927\" fill=\"none\" stroke=\"black\"/>\n",
|
|
"<polygon fill=\"black\" points=\"282.979,-213.916 286.872,-220.532 283.36,-217.395 283.741,-220.874 283.741,-220.874 283.741,-220.874 283.36,-217.395 280.61,-221.217 282.979,-213.916 282.979,-213.916\" stroke=\"black\"/>\n",
|
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"268.197\" y=\"-239.6\">!d</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->2 -->\n",
|
|
"<g class=\"edge\" id=\"edge11\"><title>3->2</title>\n",
|
|
"<path d=\"M292.031,-198C309.467,-198 336.737,-198 356.492,-198\" fill=\"none\" stroke=\"black\"/>\n",
|
|
"<polygon fill=\"black\" points=\"363.659,-198 356.659,-201.15 360.159,-198 356.659,-198 356.659,-198 356.659,-198 360.159,-198 356.659,-194.85 363.659,-198 363.659,-198\" stroke=\"black\"/>\n",
|
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"310.286\" y=\"-203.6\">!c & d</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->1 -->\n",
|
|
"<g class=\"edge\" id=\"edge8\"><title>2->1</title>\n",
|
|
"<path d=\"M369.298,-210.854C347.589,-233.06 299.336,-274.786 256,-259 217.982,-245.151 192.895,-202.266 180.382,-175.178\" fill=\"none\" stroke=\"black\"/>\n",
|
|
"<polygon fill=\"black\" points=\"177.472,-168.659 183.202,-173.767 178.898,-171.855 180.325,-175.051 180.325,-175.051 180.325,-175.051 178.898,-171.855 177.449,-176.335 177.472,-168.659 177.472,-168.659\" stroke=\"black\"/>\n",
|
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"270.658\" y=\"-267.6\">c</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->2 -->\n",
|
|
"<g class=\"edge\" id=\"edge9\"><title>2->2</title>\n",
|
|
"<path d=\"M372.767,-213.541C370.169,-223.909 373.246,-234 382,-234 388.702,-234 392.077,-228.085 392.124,-220.659\" fill=\"none\" stroke=\"black\"/>\n",
|
|
"<polygon fill=\"black\" points=\"391.233,-213.541 395.229,-220.095 391.668,-217.014 392.103,-220.487 392.103,-220.487 392.103,-220.487 391.668,-217.014 388.977,-220.879 391.233,-213.541 391.233,-213.541\" stroke=\"black\"/>\n",
|
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"376.774\" y=\"-239.6\">!c</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->4 -->\n",
|
|
"<g class=\"edge\" id=\"edge13\"><title>4->4</title>\n",
|
|
"<path d=\"M161.021,-49.916C158.679,-60.1504 161.672,-70 170,-70 176.376,-70 179.625,-64.2263 179.746,-56.9268\" fill=\"none\" stroke=\"black\"/>\n",
|
|
"<polygon fill=\"black\" points=\"178.979,-49.916 182.872,-56.5315 179.36,-53.3952 179.741,-56.8744 179.741,-56.8744 179.741,-56.8744 179.36,-53.3952 176.61,-57.2174 178.979,-49.916 178.979,-49.916\" stroke=\"black\"/>\n",
|
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"170\" y=\"-75.6\">1</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>"
|
|
],
|
|
"text": [
|
|
"<IPython.core.display.SVG at 0x1074df668>"
|
|
]
|
|
}
|
|
],
|
|
"prompt_number": 4
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"collapsed": false,
|
|
"input": [
|
|
"f = spot.formula('a U b'); f"
|
|
],
|
|
"language": "python",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"latex": [
|
|
"$a \\mathbin{\\mathsf{U}} b$"
|
|
],
|
|
"metadata": {},
|
|
"output_type": "pyout",
|
|
"prompt_number": 5,
|
|
"text": [
|
|
"a U b"
|
|
]
|
|
}
|
|
],
|
|
"prompt_number": 5
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"collapsed": false,
|
|
"input": [
|
|
"spot.translate(f)"
|
|
],
|
|
"language": "python",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"metadata": {},
|
|
"output_type": "pyout",
|
|
"prompt_number": 6,
|
|
"svg": [
|
|
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.36.0 (20140111.2315)\n",
|
|
" -->\n",
|
|
"<!-- Title: G Pages: 1 -->\n",
|
|
"<svg width=\"188pt\" height=\"101pt\"\n",
|
|
" viewBox=\"0.00 0.00 188.00 100.80\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 96.8)\">\n",
|
|
"<title>G</title>\n",
|
|
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-96.8 184,-96.8 184,4 -4,4\"/>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node2\" class=\"node\"><title>1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"58\" cy=\"-29\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"58\" y=\"-26.2\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->1 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\"><title>I->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M2.15778,-29C3.85328,-29 18.9155,-29 32.8257,-29\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"39.9179,-29 32.918,-32.1501 36.4179,-29 32.9179,-29.0001 32.9179,-29.0001 32.9179,-29.0001 36.4179,-29 32.9179,-25.8501 39.9179,-29 39.9179,-29\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\"><title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M51.6208,-46.0373C50.3189,-55.8579 52.4453,-65 58,-65 62.166,-65 64.4036,-59.8576 64.7128,-53.1433\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"64.3792,-46.0373 67.8541,-52.8818 64.5434,-49.5335 64.7076,-53.0296 64.7076,-53.0296 64.7076,-53.0296 64.5434,-49.5335 61.561,-53.1774 64.3792,-46.0373 64.3792,-46.0373\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"40.15\" y=\"-70.6\" font-family=\"Lato\" font-size=\"14.00\">a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node3\" class=\"node\"><title>0</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"150\" cy=\"-29\" rx=\"29.3314\" ry=\"29.3314\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"145.94\" y=\"-34.6\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"<text text-anchor=\"start\" x=\"142.262\" y=\"-17.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#5da5da\">\u24ff</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->0 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\"><title>1->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M76.3529,-29C86.7716,-29 100.419,-29 113.068,-29\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"120.369,-29 113.369,-32.1501 116.869,-29 113.369,-29.0001 113.369,-29.0001 113.369,-29.0001 116.869,-29 113.369,-25.8501 120.369,-29 120.369,-29\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"94.08\" y=\"-34.6\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->0 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\"><title>0->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M140.271,-56.9857C139.952,-67.4151 143.195,-76 150,-76 155.104,-76 158.204,-71.171 159.3,-64.3566\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"159.729,-56.9857 162.467,-64.1568 159.525,-60.4798 159.322,-63.9739 159.322,-63.9739 159.322,-63.9739 159.525,-60.4798 156.177,-63.791 159.729,-56.9857 159.729,-56.9857\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"150\" y=\"-81.6\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n"
|
|
],
|
|
"text": [
|
|
"<spot_impl.tgba_digraph; proxy of <Swig Object of type 'std::shared_ptr< spot::tgba_digraph > *' at 0x10747f180> >"
|
|
]
|
|
}
|
|
],
|
|
"prompt_number": 6
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"collapsed": false,
|
|
"input": [
|
|
"f.translate()"
|
|
],
|
|
"language": "python",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"metadata": {},
|
|
"output_type": "pyout",
|
|
"prompt_number": 7,
|
|
"svg": [
|
|
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.36.0 (20140111.2315)\n",
|
|
" -->\n",
|
|
"<!-- Title: G Pages: 1 -->\n",
|
|
"<svg width=\"188pt\" height=\"101pt\"\n",
|
|
" viewBox=\"0.00 0.00 188.00 100.80\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 96.8)\">\n",
|
|
"<title>G</title>\n",
|
|
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-96.8 184,-96.8 184,4 -4,4\"/>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node2\" class=\"node\"><title>1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"58\" cy=\"-29\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"58\" y=\"-26.2\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->1 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\"><title>I->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M2.15778,-29C3.85328,-29 18.9155,-29 32.8257,-29\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"39.9179,-29 32.918,-32.1501 36.4179,-29 32.9179,-29.0001 32.9179,-29.0001 32.9179,-29.0001 36.4179,-29 32.9179,-25.8501 39.9179,-29 39.9179,-29\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\"><title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M51.6208,-46.0373C50.3189,-55.8579 52.4453,-65 58,-65 62.166,-65 64.4036,-59.8576 64.7128,-53.1433\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"64.3792,-46.0373 67.8541,-52.8818 64.5434,-49.5335 64.7076,-53.0296 64.7076,-53.0296 64.7076,-53.0296 64.5434,-49.5335 61.561,-53.1774 64.3792,-46.0373 64.3792,-46.0373\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"40.15\" y=\"-70.6\" font-family=\"Lato\" font-size=\"14.00\">a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node3\" class=\"node\"><title>0</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"150\" cy=\"-29\" rx=\"29.3314\" ry=\"29.3314\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"145.94\" y=\"-34.6\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"<text text-anchor=\"start\" x=\"142.262\" y=\"-17.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#5da5da\">\u24ff</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->0 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\"><title>1->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M76.3529,-29C86.7716,-29 100.419,-29 113.068,-29\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"120.369,-29 113.369,-32.1501 116.869,-29 113.369,-29.0001 113.369,-29.0001 113.369,-29.0001 116.869,-29 113.369,-25.8501 120.369,-29 120.369,-29\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"94.08\" y=\"-34.6\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->0 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\"><title>0->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M140.271,-56.9857C139.952,-67.4151 143.195,-76 150,-76 155.104,-76 158.204,-71.171 159.3,-64.3566\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"159.729,-56.9857 162.467,-64.1568 159.525,-60.4798 159.322,-63.9739 159.322,-63.9739 159.322,-63.9739 159.525,-60.4798 156.177,-63.791 159.729,-56.9857 159.729,-56.9857\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"150\" y=\"-81.6\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n"
|
|
],
|
|
"text": [
|
|
"<spot_impl.tgba_digraph; proxy of <Swig Object of type 'std::shared_ptr< spot::tgba_digraph > *' at 0x10747f210> >"
|
|
]
|
|
}
|
|
],
|
|
"prompt_number": 7
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"collapsed": false,
|
|
"input": [
|
|
"f.translate('mon')"
|
|
],
|
|
"language": "python",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"metadata": {},
|
|
"output_type": "pyout",
|
|
"prompt_number": 8,
|
|
"svg": [
|
|
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.36.0 (20140111.2315)\n",
|
|
" -->\n",
|
|
"<!-- Title: G Pages: 1 -->\n",
|
|
"<svg width=\"164pt\" height=\"79pt\"\n",
|
|
" viewBox=\"0.00 0.00 164.00 78.80\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 74.8)\">\n",
|
|
"<title>G</title>\n",
|
|
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-74.8 160,-74.8 160,4 -4,4\"/>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node2\" class=\"node\"><title>1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"58\" cy=\"-18\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"58\" y=\"-15.2\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->1 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\"><title>I->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M2.15778,-18C3.85328,-18 18.9155,-18 32.8257,-18\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"39.9179,-18 32.918,-21.1501 36.4179,-18 32.9179,-18.0001 32.9179,-18.0001 32.9179,-18.0001 36.4179,-18 32.9179,-14.8501 39.9179,-18 39.9179,-18\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\"><title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M51.6208,-35.0373C50.3189,-44.8579 52.4453,-54 58,-54 62.166,-54 64.4036,-48.8576 64.7128,-42.1433\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"64.3792,-35.0373 67.8541,-41.8818 64.5434,-38.5335 64.7076,-42.0296 64.7076,-42.0296 64.7076,-42.0296 64.5434,-38.5335 61.561,-42.1774 64.3792,-35.0373 64.3792,-35.0373\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"40.15\" y=\"-59.6\" font-family=\"Lato\" font-size=\"14.00\">a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node3\" class=\"node\"><title>0</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"138\" cy=\"-18\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"138\" y=\"-15.2\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->0 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\"><title>1->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M76.3107,-18C87.015,-18 100.916,-18 112.712,-18\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"119.738,-18 112.738,-21.1501 116.238,-18 112.738,-18.0001 112.738,-18.0001 112.738,-18.0001 116.238,-18 112.738,-14.8501 119.738,-18 119.738,-18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"94.08\" y=\"-23.6\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->0 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\"><title>0->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M130.969,-34.6641C129.406,-44.625 131.75,-54 138,-54 142.688,-54 145.178,-48.7266 145.471,-41.8876\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"145.031,-34.6641 148.601,-41.4598 145.244,-38.1576 145.456,-41.6511 145.456,-41.6511 145.456,-41.6511 145.244,-38.1576 142.312,-41.8425 145.031,-34.6641 145.031,-34.6641\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"138\" y=\"-59.6\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n"
|
|
],
|
|
"text": [
|
|
"<spot_impl.tgba_digraph; proxy of <Swig Object of type 'std::shared_ptr< spot::tgba_digraph > *' at 0x10747f0f0> >"
|
|
]
|
|
}
|
|
],
|
|
"prompt_number": 8
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"collapsed": false,
|
|
"input": [
|
|
"f = spot.formula('Ga | Gb | Gc'); f"
|
|
],
|
|
"language": "python",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"latex": [
|
|
"$\\mathsf{G} a \\lor \\mathsf{G} b \\lor \\mathsf{G} c$"
|
|
],
|
|
"metadata": {},
|
|
"output_type": "pyout",
|
|
"prompt_number": 9,
|
|
"text": [
|
|
"Ga | Gb | Gc"
|
|
]
|
|
}
|
|
],
|
|
"prompt_number": 9
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"collapsed": false,
|
|
"input": [
|
|
"f.translate('ba', 'small').show('v')"
|
|
],
|
|
"language": "python",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"metadata": {},
|
|
"output_type": "pyout",
|
|
"prompt_number": 10,
|
|
"svg": [
|
|
"<svg height=\"178pt\" viewBox=\"0.00 0.00 303.21 178.00\" width=\"303pt\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g class=\"graph\" id=\"graph0\" transform=\"scale(1 1) rotate(0) translate(4 174)\">\n",
|
|
"<title>G</title>\n",
|
|
"<polygon fill=\"white\" points=\"-4,4 -4,-174 299.214,-174 299.214,4 -4,4\" stroke=\"none\"/>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g class=\"node\" id=\"node2\"><title>0</title>\n",
|
|
"<ellipse cx=\"135\" cy=\"-112\" fill=\"#ffffaa\" rx=\"27\" ry=\"18\" stroke=\"black\"/>\n",
|
|
"<text font-family=\"Times,serif\" font-size=\"14.00\" text-anchor=\"middle\" x=\"135\" y=\"-107.8\">0</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g class=\"edge\" id=\"edge1\"><title>I->0</title>\n",
|
|
"<path d=\"M135,-167.842C135,-166.147 135,-151.084 135,-137.174\" fill=\"none\" stroke=\"black\"/>\n",
|
|
"<polygon fill=\"black\" points=\"135,-130.082 138.15,-137.082 135,-133.582 135,-137.082 135,-137.082 135,-137.082 135,-133.582 131.85,-137.082 135,-130.082 135,-130.082\" stroke=\"black\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g class=\"node\" id=\"node3\"><title>1</title>\n",
|
|
"<ellipse cx=\"31\" cy=\"-22\" fill=\"#ffffaa\" rx=\"27\" ry=\"18\" stroke=\"black\"/>\n",
|
|
"<ellipse cx=\"31\" cy=\"-22\" fill=\"none\" rx=\"31\" ry=\"22\" stroke=\"black\"/>\n",
|
|
"<text font-family=\"Times,serif\" font-size=\"14.00\" text-anchor=\"middle\" x=\"31\" y=\"-17.8\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g class=\"edge\" id=\"edge2\"><title>0->1</title>\n",
|
|
"<path d=\"M118.75,-97.25C101.976,-83.0562 75.5811,-60.7225 56.1175,-44.2532\" fill=\"none\" stroke=\"black\"/>\n",
|
|
"<polygon fill=\"black\" points=\"50.3179,-39.3459 57.6963,-41.4628 52.9897,-41.6067 55.6616,-43.8675 55.6616,-43.8675 55.6616,-43.8675 52.9897,-41.6067 53.6269,-46.2722 50.3179,-39.3459 50.3179,-39.3459\" stroke=\"black\"/>\n",
|
|
"<text font-family=\"Times,serif\" font-size=\"14.00\" text-anchor=\"middle\" x=\"96.1069\" y=\"-64.8\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g class=\"node\" id=\"node4\"><title>2</title>\n",
|
|
"<ellipse cx=\"135\" cy=\"-22\" fill=\"#ffffaa\" rx=\"27\" ry=\"18\" stroke=\"black\"/>\n",
|
|
"<ellipse cx=\"135\" cy=\"-22\" fill=\"none\" rx=\"31\" ry=\"22\" stroke=\"black\"/>\n",
|
|
"<text font-family=\"Times,serif\" font-size=\"14.00\" text-anchor=\"middle\" x=\"135\" y=\"-17.8\">2</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->2 -->\n",
|
|
"<g class=\"edge\" id=\"edge3\"><title>0->2</title>\n",
|
|
"<path d=\"M135,-93.614C135,-81.5002 135,-65.0752 135,-51.1146\" fill=\"none\" stroke=\"black\"/>\n",
|
|
"<polygon fill=\"black\" points=\"135,-44.0747 138.15,-51.0747 135,-47.5747 135,-51.0747 135,-51.0747 135,-51.0747 135,-47.5747 131.85,-51.0747 135,-44.0747 135,-44.0747\" stroke=\"black\"/>\n",
|
|
"<text font-family=\"Times,serif\" font-size=\"14.00\" text-anchor=\"middle\" x=\"138.5\" y=\"-64.8\">b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3 -->\n",
|
|
"<g class=\"node\" id=\"node5\"><title>3</title>\n",
|
|
"<ellipse cx=\"240\" cy=\"-22\" fill=\"#ffffaa\" rx=\"27\" ry=\"18\" stroke=\"black\"/>\n",
|
|
"<ellipse cx=\"240\" cy=\"-22\" fill=\"none\" rx=\"31\" ry=\"22\" stroke=\"black\"/>\n",
|
|
"<text font-family=\"Times,serif\" font-size=\"14.00\" text-anchor=\"middle\" x=\"240\" y=\"-17.8\">3</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->3 -->\n",
|
|
"<g class=\"edge\" id=\"edge4\"><title>0->3</title>\n",
|
|
"<path d=\"M151.406,-97.25C168.415,-82.995 195.22,-60.5298 214.895,-44.0406\" fill=\"none\" stroke=\"black\"/>\n",
|
|
"<polygon fill=\"black\" points=\"220.496,-39.3459 217.155,-46.2565 217.814,-41.5941 215.131,-43.8423 215.131,-43.8423 215.131,-43.8423 217.814,-41.5941 213.108,-41.428 220.496,-39.3459 220.496,-39.3459\" stroke=\"black\"/>\n",
|
|
"<text font-family=\"Times,serif\" font-size=\"14.00\" text-anchor=\"middle\" x=\"193.107\" y=\"-64.8\">c</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g class=\"edge\" id=\"edge5\"><title>1->1</title>\n",
|
|
"<path d=\"M59.6885,-30.5913C70.7806,-30.9731 80,-28.1094 80,-22 80,-17.3225 74.5958,-14.5475 67.0844,-13.6751\" fill=\"none\" stroke=\"black\"/>\n",
|
|
"<polygon fill=\"black\" points=\"59.6885,-13.4087 66.7974,-10.5128 63.1862,-13.5347 66.684,-13.6607 66.684,-13.6607 66.684,-13.6607 63.1862,-13.5347 66.5705,-16.8087 59.6885,-13.4087 59.6885,-13.4087\" stroke=\"black\"/>\n",
|
|
"<text font-family=\"Times,serif\" font-size=\"14.00\" text-anchor=\"middle\" x=\"83.1069\" y=\"-17.8\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->2 -->\n",
|
|
"<g class=\"edge\" id=\"edge6\"><title>2->2</title>\n",
|
|
"<path d=\"M163.689,-30.5913C174.781,-30.9731 184,-28.1094 184,-22 184,-17.3225 178.596,-14.5475 171.084,-13.6751\" fill=\"none\" stroke=\"black\"/>\n",
|
|
"<polygon fill=\"black\" points=\"163.689,-13.4087 170.797,-10.5128 167.186,-13.5347 170.684,-13.6607 170.684,-13.6607 170.684,-13.6607 167.186,-13.5347 170.571,-16.8087 163.689,-13.4087 163.689,-13.4087\" stroke=\"black\"/>\n",
|
|
"<text font-family=\"Times,serif\" font-size=\"14.00\" text-anchor=\"middle\" x=\"187.5\" y=\"-17.8\">b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->3 -->\n",
|
|
"<g class=\"edge\" id=\"edge7\"><title>3->3</title>\n",
|
|
"<path d=\"M268.689,-30.5913C279.781,-30.9731 289,-28.1094 289,-22 289,-17.3225 283.596,-14.5475 276.084,-13.6751\" fill=\"none\" stroke=\"black\"/>\n",
|
|
"<polygon fill=\"black\" points=\"268.689,-13.4087 275.797,-10.5128 272.186,-13.5347 275.684,-13.6607 275.684,-13.6607 275.684,-13.6607 272.186,-13.5347 275.571,-16.8087 268.689,-13.4087 268.689,-13.4087\" stroke=\"black\"/>\n",
|
|
"<text font-family=\"Times,serif\" font-size=\"14.00\" text-anchor=\"middle\" x=\"292.107\" y=\"-17.8\">c</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>"
|
|
],
|
|
"text": [
|
|
"<IPython.core.display.SVG at 0x107519198>"
|
|
]
|
|
}
|
|
],
|
|
"prompt_number": 10
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"collapsed": false,
|
|
"input": [
|
|
"f.translate('ba', 'det').show('v.')"
|
|
],
|
|
"language": "python",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"metadata": {},
|
|
"output_type": "pyout",
|
|
"prompt_number": 11,
|
|
"svg": [
|
|
"<svg height=\"336pt\" viewBox=\"0.00 0.00 629.18 336.00\" width=\"629pt\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g class=\"graph\" id=\"graph0\" transform=\"scale(1 1) rotate(0) translate(4 332)\">\n",
|
|
"<title>G</title>\n",
|
|
"<polygon fill=\"white\" points=\"-4,4 -4,-332 625.177,-332 625.177,4 -4,4\" stroke=\"none\"/>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 6 -->\n",
|
|
"<g class=\"node\" id=\"node2\"><title>6</title>\n",
|
|
"<ellipse cx=\"303.89\" cy=\"-258\" fill=\"#ffffaa\" rx=\"29.1242\" ry=\"29.3314\" stroke=\"black\"/>\n",
|
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"299.83\" y=\"-263.6\">6</text>\n",
|
|
"<text fill=\"#5da5da\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"296.152\" y=\"-246.8\">\u24ff</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->6 -->\n",
|
|
"<g class=\"edge\" id=\"edge1\"><title>I->6</title>\n",
|
|
"<path d=\"M303.89,-325.951C303.89,-324.996 303.89,-310.097 303.89,-294.597\" fill=\"none\" stroke=\"black\"/>\n",
|
|
"<polygon fill=\"black\" points=\"303.89,-287.481 307.04,-294.481 303.89,-290.981 303.89,-294.481 303.89,-294.481 303.89,-294.481 303.89,-290.981 300.74,-294.481 303.89,-287.481 303.89,-287.481\" stroke=\"black\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 6->6 -->\n",
|
|
"<g class=\"edge\" id=\"edge20\"><title>6->6</title>\n",
|
|
"<path d=\"M331.876,-266.98C342.305,-267.275 350.89,-264.281 350.89,-258 350.89,-253.289 346.061,-250.428 339.247,-249.415\" fill=\"none\" stroke=\"black\"/>\n",
|
|
"<polygon fill=\"black\" points=\"331.876,-249.02 339.035,-246.25 335.371,-249.207 338.866,-249.395 338.866,-249.395 338.866,-249.395 335.371,-249.207 338.697,-252.541 331.876,-249.02 331.876,-249.02\" stroke=\"black\"/>\n",
|
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"350.89\" y=\"-255.2\">a & b & c</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0 -->\n",
|
|
"<g class=\"node\" id=\"node3\"><title>0</title>\n",
|
|
"<ellipse cx=\"111.89\" cy=\"-30\" fill=\"#ffffaa\" rx=\"29.1242\" ry=\"29.3314\" stroke=\"black\"/>\n",
|
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"107.83\" y=\"-35.6\">0</text>\n",
|
|
"<text fill=\"#5da5da\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"104.152\" y=\"-18.8\">\u24ff</text>\n",
|
|
"</g>\n",
|
|
"<!-- 6->0 -->\n",
|
|
"<g class=\"edge\" id=\"edge14\"><title>6->0</title>\n",
|
|
"<path d=\"M275.051,-253.239C207.623,-243.795 42.9218,-216.734 10.603,-174 -5.48225,-152.731 -0.807273,-138.102 10.603,-114 24.8014,-84.0085 55.7344,-61.2356 79.7043,-47.1992\" fill=\"none\" stroke=\"black\"/>\n",
|
|
"<polygon fill=\"black\" points=\"85.9465,-43.6466 81.4208,-49.8467 82.9046,-45.3778 79.8627,-47.109 79.8627,-47.109 79.8627,-47.109 82.9046,-45.3778 78.3047,-44.3713 85.9465,-43.6466 85.9465,-43.6466\" stroke=\"black\"/>\n",
|
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"10.89\" y=\"-141.2\">!a & !b & c</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g class=\"node\" id=\"node4\"><title>1</title>\n",
|
|
"<ellipse cx=\"111.89\" cy=\"-144\" fill=\"#ffffaa\" rx=\"29.1242\" ry=\"29.3314\" stroke=\"black\"/>\n",
|
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"107.83\" y=\"-149.6\">1</text>\n",
|
|
"<text fill=\"#5da5da\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"104.152\" y=\"-132.8\">\u24ff</text>\n",
|
|
"</g>\n",
|
|
"<!-- 6->1 -->\n",
|
|
"<g class=\"edge\" id=\"edge15\"><title>6->1</title>\n",
|
|
"<path d=\"M277.068,-245.829C256.668,-236.978 228.152,-223.837 204.369,-210 182.119,-197.055 158.391,-180.31 140.54,-167.059\" fill=\"none\" stroke=\"black\"/>\n",
|
|
"<polygon fill=\"black\" points=\"134.723,-162.709 142.215,-164.378 137.526,-164.805 140.329,-166.901 140.329,-166.901 140.329,-166.901 137.526,-164.805 138.443,-169.424 134.723,-162.709 134.723,-162.709\" stroke=\"black\"/>\n",
|
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"204.89\" y=\"-198.2\">!a & b & c</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g class=\"node\" id=\"node5\"><title>2</title>\n",
|
|
"<ellipse cx=\"350.89\" cy=\"-30\" fill=\"#ffffaa\" rx=\"29.1242\" ry=\"29.3314\" stroke=\"black\"/>\n",
|
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"346.83\" y=\"-35.6\">2</text>\n",
|
|
"<text fill=\"#5da5da\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"343.152\" y=\"-18.8\">\u24ff</text>\n",
|
|
"</g>\n",
|
|
"<!-- 6->2 -->\n",
|
|
"<g class=\"edge\" id=\"edge16\"><title>6->2</title>\n",
|
|
"<path d=\"M322.654,-235.426C328.202,-227.868 333.652,-219.007 336.89,-210 353.943,-162.562 355.038,-103.627 353.531,-66.6503\" fill=\"none\" stroke=\"black\"/>\n",
|
|
"<polygon fill=\"black\" points=\"353.199,-59.5577 356.673,-66.4027 353.363,-63.0539 353.527,-66.5501 353.527,-66.5501 353.527,-66.5501 353.363,-63.0539 350.38,-66.6974 353.199,-59.5577 353.199,-59.5577\" stroke=\"black\"/>\n",
|
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"353.89\" y=\"-141.2\">!a & b & !c</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3 -->\n",
|
|
"<g class=\"node\" id=\"node6\"><title>3</title>\n",
|
|
"<ellipse cx=\"461.89\" cy=\"-144\" fill=\"#ffffaa\" rx=\"29.1242\" ry=\"29.3314\" stroke=\"black\"/>\n",
|
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"457.83\" y=\"-149.6\">3</text>\n",
|
|
"<text fill=\"#5da5da\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"454.152\" y=\"-132.8\">\u24ff</text>\n",
|
|
"</g>\n",
|
|
"<!-- 6->3 -->\n",
|
|
"<g class=\"edge\" id=\"edge17\"><title>6->3</title>\n",
|
|
"<path d=\"M327.544,-240.232C355.55,-220.381 402.203,-187.31 432.501,-165.833\" fill=\"none\" stroke=\"black\"/>\n",
|
|
"<polygon fill=\"black\" points=\"438.333,-161.699 434.443,-168.317 435.477,-163.723 432.622,-165.747 432.622,-165.747 432.622,-165.747 435.477,-163.723 430.8,-163.177 438.333,-161.699 438.333,-161.699\" stroke=\"black\"/>\n",
|
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"392.89\" y=\"-198.2\">a & b & !c</text>\n",
|
|
"</g>\n",
|
|
"<!-- 5 -->\n",
|
|
"<g class=\"node\" id=\"node7\"><title>5</title>\n",
|
|
"<ellipse cx=\"500.89\" cy=\"-30\" fill=\"#ffffaa\" rx=\"29.1242\" ry=\"29.3314\" stroke=\"black\"/>\n",
|
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"496.83\" y=\"-35.6\">5</text>\n",
|
|
"<text fill=\"#5da5da\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"493.152\" y=\"-18.8\">\u24ff</text>\n",
|
|
"</g>\n",
|
|
"<!-- 6->5 -->\n",
|
|
"<g class=\"edge\" id=\"edge19\"><title>6->5</title>\n",
|
|
"<path d=\"M333.453,-257.359C387.299,-256.194 500.278,-244.944 548.89,-174 573.314,-138.355 546.314,-89.2538 524.032,-58.8496\" fill=\"none\" stroke=\"black\"/>\n",
|
|
"<polygon fill=\"black\" points=\"519.655,-53.0276 526.38,-56.73 521.759,-55.8252 523.862,-58.6228 523.862,-58.6228 523.862,-58.6228 521.759,-55.8252 521.344,-60.5157 519.655,-53.0276 519.655,-53.0276\" stroke=\"black\"/>\n",
|
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"557.89\" y=\"-141.2\">a & !b & !c</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4 -->\n",
|
|
"<g class=\"node\" id=\"node8\"><title>4</title>\n",
|
|
"<ellipse cx=\"237.89\" cy=\"-144\" fill=\"#ffffaa\" rx=\"29.1242\" ry=\"29.3314\" stroke=\"black\"/>\n",
|
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"233.83\" y=\"-149.6\">4</text>\n",
|
|
"<text fill=\"#5da5da\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"230.152\" y=\"-132.8\">\u24ff</text>\n",
|
|
"</g>\n",
|
|
"<!-- 6->4 -->\n",
|
|
"<g class=\"edge\" id=\"edge18\"><title>6->4</title>\n",
|
|
"<path d=\"M289.406,-232.421C279.673,-215.904 266.763,-193.996 256.301,-176.243\" fill=\"none\" stroke=\"black\"/>\n",
|
|
"<polygon fill=\"black\" points=\"252.568,-169.909 258.836,-174.34 254.345,-172.924 256.122,-175.939 256.122,-175.939 256.122,-175.939 254.345,-172.924 253.408,-177.539 252.568,-169.909 252.568,-169.909\" stroke=\"black\"/>\n",
|
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"274.89\" y=\"-198.2\">a & !b & c</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->0 -->\n",
|
|
"<g class=\"edge\" id=\"edge2\"><title>0->0</title>\n",
|
|
"<path d=\"M139.408,-40.459C150.047,-40.9238 158.89,-37.4375 158.89,-30 158.89,-24.3057 153.706,-20.9274 146.502,-19.8653\" fill=\"none\" stroke=\"black\"/>\n",
|
|
"<polygon fill=\"black\" points=\"139.408,-19.541 146.544,-16.7141 142.904,-19.7009 146.4,-19.8608 146.4,-19.8608 146.4,-19.8608 142.904,-19.7009 146.256,-23.0075 139.408,-19.541 139.408,-19.541\" stroke=\"black\"/>\n",
|
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"158.89\" y=\"-27.2\">c</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->0 -->\n",
|
|
"<g class=\"edge\" id=\"edge3\"><title>1->0</title>\n",
|
|
"<path d=\"M111.89,-114.448C111.89,-99.9669 111.89,-82.2326 111.89,-66.8424\" fill=\"none\" stroke=\"black\"/>\n",
|
|
"<polygon fill=\"black\" points=\"111.89,-59.5 115.04,-66.4999 111.89,-63 111.89,-66.5 111.89,-66.5 111.89,-66.5 111.89,-63 108.74,-66.5 111.89,-59.5 111.89,-59.5\" stroke=\"black\"/>\n",
|
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"111.89\" y=\"-84.2\">!b & c</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g class=\"edge\" id=\"edge4\"><title>1->1</title>\n",
|
|
"<path d=\"M139.408,-154.459C150.047,-154.924 158.89,-151.438 158.89,-144 158.89,-138.306 153.706,-134.927 146.502,-133.865\" fill=\"none\" stroke=\"black\"/>\n",
|
|
"<polygon fill=\"black\" points=\"139.408,-133.541 146.544,-130.714 142.904,-133.701 146.4,-133.861 146.4,-133.861 146.4,-133.861 142.904,-133.701 146.256,-137.007 139.408,-133.541 139.408,-133.541\" stroke=\"black\"/>\n",
|
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"158.89\" y=\"-141.2\">b & c</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->2 -->\n",
|
|
"<g class=\"edge\" id=\"edge5\"><title>1->2</title>\n",
|
|
"<path d=\"M130.191,-120.849C144.205,-104.389 162.734,-83.8202 172.463,-78 217.049,-51.3285 276.757,-39.5873 314.531,-34.5638\" fill=\"none\" stroke=\"black\"/>\n",
|
|
"<polygon fill=\"black\" points=\"321.782,-33.6463 315.233,-37.6502 318.31,-34.0857 314.837,-34.5251 314.837,-34.5251 314.837,-34.5251 318.31,-34.0857 314.442,-31.4001 321.782,-33.6463 321.782,-33.6463\" stroke=\"black\"/>\n",
|
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"172.89\" y=\"-84.2\">b & !c</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->2 -->\n",
|
|
"<g class=\"edge\" id=\"edge6\"><title>2->2</title>\n",
|
|
"<path d=\"M378.408,-40.459C389.047,-40.9238 397.89,-37.4375 397.89,-30 397.89,-24.3057 392.706,-20.9274 385.502,-19.8653\" fill=\"none\" stroke=\"black\"/>\n",
|
|
"<polygon fill=\"black\" points=\"378.408,-19.541 385.544,-16.7141 381.904,-19.7009 385.4,-19.8608 385.4,-19.8608 385.4,-19.8608 381.904,-19.7009 385.256,-23.0075 378.408,-19.541 378.408,-19.541\" stroke=\"black\"/>\n",
|
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"397.89\" y=\"-27.2\">b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->2 -->\n",
|
|
"<g class=\"edge\" id=\"edge7\"><title>3->2</title>\n",
|
|
"<path d=\"M448.642,-117.543C441.249,-104.792 431.245,-89.6343 419.89,-78 408.928,-66.7683 394.895,-56.6294 382.349,-48.6683\" fill=\"none\" stroke=\"black\"/>\n",
|
|
"<polygon fill=\"black\" points=\"376.33,-44.9398 383.94,-45.9482 379.306,-46.7829 382.281,-48.626 382.281,-48.626 382.281,-48.626 379.306,-46.7829 380.622,-51.3039 376.33,-44.9398 376.33,-44.9398\" stroke=\"black\"/>\n",
|
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"434.89\" y=\"-84.2\">!a & b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->3 -->\n",
|
|
"<g class=\"edge\" id=\"edge8\"><title>3->3</title>\n",
|
|
"<path d=\"M489.408,-154.459C500.047,-154.924 508.89,-151.438 508.89,-144 508.89,-138.306 503.706,-134.927 496.502,-133.865\" fill=\"none\" stroke=\"black\"/>\n",
|
|
"<polygon fill=\"black\" points=\"489.408,-133.541 496.544,-130.714 492.904,-133.701 496.4,-133.861 496.4,-133.861 496.4,-133.861 492.904,-133.701 496.256,-137.007 489.408,-133.541 489.408,-133.541\" stroke=\"black\"/>\n",
|
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"508.89\" y=\"-141.2\">a & b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->5 -->\n",
|
|
"<g class=\"edge\" id=\"edge9\"><title>3->5</title>\n",
|
|
"<path d=\"M471.695,-116.191C474.076,-109.599 476.597,-102.552 478.89,-96 482.408,-85.9502 486.151,-74.995 489.533,-64.9915\" fill=\"none\" stroke=\"black\"/>\n",
|
|
"<polygon fill=\"black\" points=\"491.81,-58.241 492.558,-65.8806 490.691,-61.5574 489.573,-64.8739 489.573,-64.8739 489.573,-64.8739 490.691,-61.5574 486.588,-63.8672 491.81,-58.241 491.81,-58.241\" stroke=\"black\"/>\n",
|
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"484.89\" y=\"-84.2\">a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 5->5 -->\n",
|
|
"<g class=\"edge\" id=\"edge13\"><title>5->5</title>\n",
|
|
"<path d=\"M528.408,-40.459C539.047,-40.9238 547.89,-37.4375 547.89,-30 547.89,-24.3057 542.706,-20.9274 535.502,-19.8653\" fill=\"none\" stroke=\"black\"/>\n",
|
|
"<polygon fill=\"black\" points=\"528.408,-19.541 535.544,-16.7141 531.904,-19.7009 535.4,-19.8608 535.4,-19.8608 535.4,-19.8608 531.904,-19.7009 535.256,-23.0075 528.408,-19.541 528.408,-19.541\" stroke=\"black\"/>\n",
|
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"547.89\" y=\"-27.2\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->0 -->\n",
|
|
"<g class=\"edge\" id=\"edge10\"><title>4->0</title>\n",
|
|
"<path d=\"M231.745,-115.147C227.807,-102.566 221.562,-88.2583 211.89,-78 194.435,-59.4859 168.221,-47.5395 147.011,-40.3253\" fill=\"none\" stroke=\"black\"/>\n",
|
|
"<polygon fill=\"black\" points=\"140.318,-38.147 147.949,-37.3181 143.646,-39.2302 146.974,-40.3135 146.974,-40.3135 146.974,-40.3135 143.646,-39.2302 146,-43.3088 140.318,-38.147 140.318,-38.147\" stroke=\"black\"/>\n",
|
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"223.89\" y=\"-84.2\">!a & c</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->5 -->\n",
|
|
"<g class=\"edge\" id=\"edge12\"><title>4->5</title>\n",
|
|
"<path d=\"M264.153,-130.615C292.785,-117.227 340.043,-95.4628 381.345,-78 409.948,-65.9064 442.806,-53.0627 466.826,-43.8634\" fill=\"none\" stroke=\"black\"/>\n",
|
|
"<polygon fill=\"black\" points=\"473.668,-41.2499 468.253,-46.6903 470.399,-42.4987 467.129,-43.7476 467.129,-43.7476 467.129,-43.7476 470.399,-42.4987 466.005,-40.805 473.668,-41.2499 473.668,-41.2499\" stroke=\"black\"/>\n",
|
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"381.89\" y=\"-84.2\">a & !c</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->4 -->\n",
|
|
"<g class=\"edge\" id=\"edge11\"><title>4->4</title>\n",
|
|
"<path d=\"M265.408,-154.459C276.047,-154.924 284.89,-151.438 284.89,-144 284.89,-138.306 279.706,-134.927 272.502,-133.865\" fill=\"none\" stroke=\"black\"/>\n",
|
|
"<polygon fill=\"black\" points=\"265.408,-133.541 272.544,-130.714 268.904,-133.701 272.4,-133.861 272.4,-133.861 272.4,-133.861 268.904,-133.701 272.256,-137.007 265.408,-133.541 265.408,-133.541\" stroke=\"black\"/>\n",
|
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"284.89\" y=\"-141.2\">a & c</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>"
|
|
],
|
|
"text": [
|
|
"<IPython.core.display.SVG at 0x10752c9e8>"
|
|
]
|
|
}
|
|
],
|
|
"prompt_number": 11
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"collapsed": false,
|
|
"input": [
|
|
"a = spot.translate('F(a & X(!a &Xb))', pref=\"any\"); a"
|
|
],
|
|
"language": "python",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"metadata": {},
|
|
"output_type": "pyout",
|
|
"prompt_number": 12,
|
|
"svg": [
|
|
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.36.0 (20140111.2315)\n",
|
|
" -->\n",
|
|
"<!-- Title: G Pages: 1 -->\n",
|
|
"<svg width=\"336pt\" height=\"96pt\"\n",
|
|
" viewBox=\"0.00 0.00 336.00 95.60\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 91.5999)\">\n",
|
|
"<title>G</title>\n",
|
|
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-91.5999 332,-91.5999 332,4 -4,4\"/>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node2\" class=\"node\"><title>0</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"58\" cy=\"-18\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"58\" y=\"-15.2\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\"><title>I->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M2.15778,-18C3.85328,-18 18.9155,-18 32.8257,-18\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"39.9179,-18 32.918,-21.1501 36.4179,-18 32.9179,-18.0001 32.9179,-18.0001 32.9179,-18.0001 36.4179,-18 32.9179,-14.8501 39.9179,-18 39.9179,-18\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 0->0 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\"><title>0->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M51.6208,-35.0373C50.3189,-44.8579 52.4453,-54 58,-54 62.166,-54 64.4036,-48.8576 64.7128,-42.1433\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"64.3792,-35.0373 67.8541,-41.8818 64.5434,-38.5335 64.7076,-42.0296 64.7076,-42.0296 64.7076,-42.0296 64.5434,-38.5335 61.561,-42.1774 64.3792,-35.0373 64.3792,-35.0373\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"53.94\" y=\"-59.6\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node3\" class=\"node\"><title>1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"138\" cy=\"-18\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"133.94\" y=\"-15.2\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\"><title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M76.3107,-18C87.015,-18 100.916,-18 112.712,-18\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"119.738,-18 112.738,-21.1501 116.238,-18 112.738,-18.0001 112.738,-18.0001 112.738,-18.0001 116.238,-18 112.738,-14.8501 119.738,-18 119.738,-18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"94.521\" y=\"-23.6\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g id=\"node4\" class=\"node\"><title>2</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"222\" cy=\"-18\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"222\" y=\"-15.2\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->2 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\"><title>1->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M156.39,-18C168.101,-18 183.711,-18 196.654,-18\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"203.916,-18 196.916,-21.1501 200.416,-18 196.916,-18.0001 196.916,-18.0001 196.916,-18.0001 200.416,-18 196.916,-14.8501 203.916,-18 203.916,-18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"174.638\" y=\"-23.6\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3 -->\n",
|
|
"<g id=\"node5\" class=\"node\"><title>3</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"310\" cy=\"-18\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"310\" y=\"-15.2\" font-family=\"Lato\" font-size=\"14.00\">3</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->3 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\"><title>2->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M240.403,-18C253.193,-18 270.732,-18 284.874,-18\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"291.916,-18 284.916,-21.1501 288.416,-18 284.916,-18.0001 284.916,-18.0001 284.916,-18.0001 288.416,-18 284.916,-14.8501 291.916,-18 291.916,-18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"262.08\" y=\"-40.3999\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"258.262\" y=\"-23.6\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#5da5da\">\u24ff</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->3 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\"><title>3->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M302.332,-34.2903C300.483,-44.3892 303.039,-54 310,-54 315.221,-54 317.964,-48.5939 318.229,-41.6304\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"317.668,-34.2903 321.342,-41.0299 317.935,-37.7801 318.201,-41.2699 318.201,-41.2699 318.201,-41.2699 317.935,-37.7801 315.06,-41.5099 317.668,-34.2903 317.668,-34.2903\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"305.94\" y=\"-76.3999\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"302.262\" y=\"-59.6\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#5da5da\">\u24ff</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n"
|
|
],
|
|
"text": [
|
|
"<spot_impl.tgba_digraph; proxy of <Swig Object of type 'std::shared_ptr< spot::tgba_digraph > *' at 0x10747f2d0> >"
|
|
]
|
|
}
|
|
],
|
|
"prompt_number": 12
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"collapsed": false,
|
|
"input": [
|
|
"spot.sl(a)"
|
|
],
|
|
"language": "python",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"metadata": {},
|
|
"output_type": "pyout",
|
|
"prompt_number": 13,
|
|
"svg": [
|
|
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.36.0 (20140111.2315)\n",
|
|
" -->\n",
|
|
"<!-- Title: G Pages: 1 -->\n",
|
|
"<svg width=\"734pt\" height=\"347pt\"\n",
|
|
" viewBox=\"0.00 0.00 734.00 347.31\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(0.607616 0.607616) rotate(0) translate(4 567.6)\">\n",
|
|
"<title>G</title>\n",
|
|
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-567.6 1204,-567.6 1204,4 -4,4\"/>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node2\" class=\"node\"><title>0</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"58\" cy=\"-288\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"58\" y=\"-285.2\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\"><title>I->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M2.15778,-288C3.85328,-288 18.9155,-288 32.8257,-288\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"39.9179,-288 32.918,-291.15 36.4179,-288 32.9179,-288 32.9179,-288 32.9179,-288 36.4179,-288 32.9179,-284.85 39.9179,-288 39.9179,-288\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node3\" class=\"node\"><title>1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"162\" cy=\"-230\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"162\" y=\"-227.2\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\"><title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M74.0505,-279.442C91.3766,-269.59 119.966,-253.333 139.601,-242.168\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"145.888,-238.593 141.36,-244.792 142.845,-240.323 139.803,-242.053 139.803,-242.053 139.803,-242.053 142.845,-240.323 138.246,-239.315 145.888,-238.593 145.888,-238.593\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"94.033\" y=\"-273.6\" font-family=\"Lato\" font-size=\"14.00\">a & b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g id=\"node4\" class=\"node\"><title>2</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"272\" cy=\"-286\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"272\" y=\"-283.2\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->2 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\"><title>0->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M76.0315,-291.658C107.479,-297.841 176.684,-308.776 234,-299 238.78,-298.185 243.764,-296.817 248.468,-295.267\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"255.105,-292.909 249.563,-298.221 251.807,-294.081 248.509,-295.253 248.509,-295.253 248.509,-295.253 251.807,-294.081 247.454,-292.285 255.105,-292.909 255.105,-292.909\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"144.15\" y=\"-308.6\" font-family=\"Lato\" font-size=\"14.00\">!a & b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3 -->\n",
|
|
"<g id=\"node5\" class=\"node\"><title>3</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"388\" cy=\"-185\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"388\" y=\"-182.2\" font-family=\"Lato\" font-size=\"14.00\">3</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->3 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\"><title>0->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M68.1212,-272.695C87.4899,-241.852 136.068,-172.817 198,-145.2 259.768,-117.656 289.159,-108.464 350,-138 360.882,-143.283 369.522,-153.489 375.706,-163.044\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"379.415,-169.171 373.095,-164.814 377.603,-166.177 375.79,-163.183 375.79,-163.183 375.79,-163.183 377.603,-166.177 378.485,-161.552 379.415,-169.171 379.415,-169.171\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"198.15\" y=\"-151.6\" font-family=\"Lato\" font-size=\"14.00\">a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4 -->\n",
|
|
"<g id=\"node6\" class=\"node\"><title>4</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"502\" cy=\"-290\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"502\" y=\"-287.2\" font-family=\"Lato\" font-size=\"14.00\">4</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->4 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\"><title>0->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M59.3883,-306.075C61.5384,-357.343 75.2276,-500 161,-500 161,-500 161,-500 331,-500 404.882,-500 431.279,-468.215 466,-403 481.22,-374.414 490.969,-338.17 496.213,-314.548\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"497.697,-307.645 499.305,-315.151 496.961,-311.067 496.226,-314.489 496.226,-314.489 496.226,-314.489 496.961,-311.067 493.146,-313.827 497.697,-307.645 497.697,-307.645\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"252.267\" y=\"-505.6\" font-family=\"Lato\" font-size=\"14.00\">!a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 5 -->\n",
|
|
"<g id=\"node7\" class=\"node\"><title>5</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"610\" cy=\"-162\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"610\" y=\"-159.2\" font-family=\"Lato\" font-size=\"14.00\">5</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->5 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\"><title>0->5</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M61.3735,-269.984C70.1755,-206.934 103.448,-0 161,-0 161,-0 161,-0 503,-0 567.791,-0 595.11,-91.856 604.652,-137.232\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"606.084,-144.355 601.616,-138.113 605.394,-140.923 604.704,-137.492 604.704,-137.492 604.704,-137.492 605.394,-140.923 607.793,-136.871 606.084,-144.355 606.084,-144.355\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"314.033\" y=\"-5.59996\" font-family=\"Lato\" font-size=\"14.00\">a & b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 6 -->\n",
|
|
"<g id=\"node8\" class=\"node\"><title>6</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"610\" cy=\"-290\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"610\" y=\"-287.2\" font-family=\"Lato\" font-size=\"14.00\">6</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->6 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\"><title>0->6</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M60.539,-305.955C64.4936,-349.185 75.9828,-457.786 94,-489 113.401,-522.612 122.191,-545 161,-545 161,-545 161,-545 503,-545 601.591,-545 610.187,-380.458 609.754,-315.721\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"609.662,-308.339 612.899,-315.299 609.705,-311.839 609.749,-315.338 609.749,-315.338 609.749,-315.338 609.705,-311.839 606.599,-315.378 609.662,-308.339 609.662,-308.339\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"312.15\" y=\"-550.6\" font-family=\"Lato\" font-size=\"14.00\">a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge8\" class=\"edge\"><title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M153.021,-245.916C150.679,-256.15 153.672,-266 162,-266 168.376,-266 171.625,-260.226 171.746,-252.927\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"170.979,-245.916 174.872,-252.532 171.36,-249.395 171.741,-252.874 171.741,-252.874 171.741,-252.874 171.36,-249.395 168.61,-253.217 170.979,-245.916 170.979,-245.916\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"146.033\" y=\"-271.6\" font-family=\"Lato\" font-size=\"14.00\">a & b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->2 -->\n",
|
|
"<g id=\"edge9\" class=\"edge\"><title>1->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M174.099,-243.548C180.452,-250.53 188.946,-258.673 198,-264 213.197,-272.941 232.343,-278.534 247.214,-281.842\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"254.135,-283.287 246.639,-284.94 250.709,-282.572 247.283,-281.856 247.283,-281.856 247.283,-281.856 250.709,-282.572 247.927,-278.773 254.135,-283.287 254.135,-283.287\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"198.15\" y=\"-284.6\" font-family=\"Lato\" font-size=\"14.00\">!a & b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->3 -->\n",
|
|
"<g id=\"edge10\" class=\"edge\"><title>1->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M179.836,-226.618C219.256,-218.699 317.639,-198.934 363.179,-189.786\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"370.274,-188.36 364.031,-192.827 366.842,-189.05 363.411,-189.739 363.411,-189.739 363.411,-189.739 366.842,-189.05 362.79,-186.651 370.274,-188.36 370.274,-188.36\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"254.15\" y=\"-217.6\" font-family=\"Lato\" font-size=\"14.00\">a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->4 -->\n",
|
|
"<g id=\"edge11\" class=\"edge\"><title>1->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M171.87,-214.75C178.058,-205.412 187.138,-193.957 198,-187 277.341,-136.184 317.715,-131.058 408,-158 437.531,-166.812 447.056,-171.692 466,-196 481.034,-215.29 475.409,-225.102 484,-248 486.354,-254.274 489.024,-261.023 491.538,-267.237\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"494.184,-273.721 488.623,-268.43 492.862,-270.48 491.539,-267.24 491.539,-267.24 491.539,-267.24 492.862,-270.48 494.456,-266.05 494.184,-273.721 494.184,-273.721\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"310.267\" y=\"-150.6\" font-family=\"Lato\" font-size=\"14.00\">!a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->5 -->\n",
|
|
"<g id=\"edge12\" class=\"edge\"><title>1->5</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M168.005,-212.734C173.227,-197.512 182.806,-175.684 198,-162 217.134,-144.767 227.043,-147.343 252,-141 367.454,-111.656 401.512,-124.705 520,-137 544.019,-139.492 550.96,-135.772 574,-143 578.787,-144.502 583.672,-146.679 588.215,-149.027\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"594.576,-152.533 586.925,-151.913 591.51,-150.843 588.445,-149.154 588.445,-149.154 588.445,-149.154 591.51,-150.843 589.966,-146.395 594.576,-152.533 594.576,-152.533\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"372.033\" y=\"-130.6\" font-family=\"Lato\" font-size=\"14.00\">a & b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->6 -->\n",
|
|
"<g id=\"edge13\" class=\"edge\"><title>1->6</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M167.518,-247.226C174.396,-272.57 187.77,-318.376 198,-332 232.829,-378.384 253.785,-384.702 310,-399 377.216,-416.096 398.618,-419.431 466,-403 518.53,-390.191 534.41,-383.825 574,-347 584.306,-337.413 592.699,-324.126 598.68,-312.792\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"601.92,-306.388 601.571,-314.056 600.34,-309.511 598.76,-312.634 598.76,-312.634 598.76,-312.634 600.34,-309.511 595.949,-311.213 601.92,-306.388 601.92,-306.388\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"370.15\" y=\"-419.6\" font-family=\"Lato\" font-size=\"14.00\">a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->1 -->\n",
|
|
"<g id=\"edge14\" class=\"edge\"><title>2->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M261.87,-270.986C255.305,-261.512 245.587,-249.848 234,-243.2 219.831,-235.071 201.694,-231.797 187.298,-230.542\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"180.151,-230.055 187.35,-227.389 183.643,-230.293 187.135,-230.531 187.135,-230.531 187.135,-230.531 183.643,-230.293 186.921,-233.674 180.151,-230.055 180.151,-230.055\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"200.033\" y=\"-249.6\" font-family=\"Lato\" font-size=\"14.00\">a & b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->2 -->\n",
|
|
"<g id=\"edge15\" class=\"edge\"><title>2->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M262.425,-301.541C259.73,-311.909 262.922,-322 272,-322 278.95,-322 282.45,-316.085 282.499,-308.659\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"281.575,-301.541 285.6,-308.077 282.026,-305.012 282.477,-308.483 282.477,-308.483 282.477,-308.483 282.026,-305.012 279.353,-308.889 281.575,-301.541 281.575,-301.541\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"254.15\" y=\"-327.6\" font-family=\"Lato\" font-size=\"14.00\">!a & b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->3 -->\n",
|
|
"<g id=\"edge16\" class=\"edge\"><title>2->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M281.052,-269.894C287.631,-257.897 297.815,-241.676 310,-230.2 324.961,-216.11 332.278,-217.407 350,-207 355.165,-203.966 360.724,-200.676 365.922,-197.586\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"372.258,-193.815 367.854,-200.102 369.25,-195.605 366.243,-197.395 366.243,-197.395 366.243,-197.395 369.25,-195.605 364.632,-194.689 372.258,-193.815 372.258,-193.815\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"312.15\" y=\"-236.6\" font-family=\"Lato\" font-size=\"14.00\">a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->4 -->\n",
|
|
"<g id=\"edge17\" class=\"edge\"><title>2->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M290.316,-286.557C296.523,-286.734 303.575,-286.907 310,-287 353.551,-287.633 364.45,-286.5 408,-287.2 431.384,-287.576 458.064,-288.422 476.833,-289.087\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"483.863,-289.34 476.754,-292.236 480.365,-289.214 476.867,-289.088 476.867,-289.088 476.867,-289.088 480.365,-289.214 476.981,-285.94 483.863,-289.34 483.863,-289.34\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"368.267\" y=\"-293.6\" font-family=\"Lato\" font-size=\"14.00\">!a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->5 -->\n",
|
|
"<g id=\"edge18\" class=\"edge\"><title>2->5</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M277.922,-268.78C283.599,-251.006 294.226,-223.11 310,-203 330.136,-177.329 337.908,-170.608 368,-158 442.217,-126.904 540.917,-144.781 585.443,-155.603\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"592.362,-157.336 584.807,-158.691 588.967,-156.486 585.572,-155.636 585.572,-155.636 585.572,-155.636 588.967,-156.486 586.337,-152.58 592.362,-157.336 592.362,-157.336\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"430.033\" y=\"-148.6\" font-family=\"Lato\" font-size=\"14.00\">a & b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->6 -->\n",
|
|
"<g id=\"edge19\" class=\"edge\"><title>2->6</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M284.431,-299.396C291.187,-306.509 300.301,-314.827 310,-320 393.243,-364.402 429.881,-378.919 520,-351 547.651,-342.434 574.349,-321.982 591.17,-307.116\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"596.482,-302.313 593.402,-309.344 593.886,-304.66 591.289,-307.007 591.289,-307.007 591.289,-307.007 593.886,-304.66 589.177,-304.67 596.482,-302.313 596.482,-302.313\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"428.15\" y=\"-371.6\" font-family=\"Lato\" font-size=\"14.00\">a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->1 -->\n",
|
|
"<g id=\"edge20\" class=\"edge\"><title>3->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M370.073,-182.321C344.201,-178.799 293.458,-174.159 252,-184.2 226.73,-190.321 200.596,-204.932 183.241,-216.018\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"177.261,-219.921 181.402,-213.457 180.192,-218.008 183.123,-216.095 183.123,-216.095 183.123,-216.095 180.192,-218.008 184.845,-218.733 177.261,-219.921 177.261,-219.921\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"256.033\" y=\"-190.6\" font-family=\"Lato\" font-size=\"14.00\">a & b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->2 -->\n",
|
|
"<g id=\"edge21\" class=\"edge\"><title>3->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M380.293,-201.489C374.087,-215.091 363.747,-234.173 350,-247 341.473,-254.956 314.851,-267.654 295.289,-276.387\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"288.706,-279.297 293.835,-273.586 291.907,-277.882 295.108,-276.467 295.108,-276.467 295.108,-276.467 291.907,-277.882 296.382,-279.349 288.706,-279.297 288.706,-279.297\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"312.15\" y=\"-275.6\" font-family=\"Lato\" font-size=\"14.00\">!a & b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->3 -->\n",
|
|
"<g id=\"edge22\" class=\"edge\"><title>3->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M378.187,-200.167C375.213,-210.664 378.484,-221 388,-221 395.285,-221 398.91,-214.941 398.875,-207.39\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"397.813,-200.167 401.948,-206.634 398.322,-203.629 398.831,-207.092 398.831,-207.092 398.831,-207.092 398.322,-203.629 395.715,-207.55 397.813,-200.167 397.813,-200.167\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"370.15\" y=\"-226.6\" font-family=\"Lato\" font-size=\"14.00\">a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->4 -->\n",
|
|
"<g id=\"edge23\" class=\"edge\"><title>3->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M397.499,-200.753C404.169,-212.087 414.27,-227.215 426,-238 441.129,-251.91 449.12,-249.476 466,-261.2 471.601,-265.09 477.42,-269.646 482.668,-273.972\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"488.102,-278.534 480.715,-276.446 485.421,-276.283 482.741,-274.033 482.741,-274.033 482.741,-274.033 485.421,-276.283 484.766,-271.62 488.102,-278.534 488.102,-278.534\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"426.267\" y=\"-267.6\" font-family=\"Lato\" font-size=\"14.00\">!a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->5 -->\n",
|
|
"<g id=\"edge24\" class=\"edge\"><title>3->5</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M405.461,-180.39C411.83,-178.766 419.21,-177.078 426,-176 482.409,-167.042 549.543,-163.765 584.728,-162.605\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"591.735,-162.388 584.836,-165.753 588.237,-162.497 584.739,-162.605 584.739,-162.605 584.739,-162.605 588.237,-162.497 584.641,-159.456 591.735,-162.388 591.735,-162.388\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"486.033\" y=\"-174.6\" font-family=\"Lato\" font-size=\"14.00\">a & b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->6 -->\n",
|
|
"<g id=\"edge25\" class=\"edge\"><title>3->6</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M406.017,-186.793C421.959,-188.874 446.226,-193.084 466,-201 513.701,-220.096 563.289,-254.907 589.701,-274.863\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"595.285,-279.123 587.809,-277.382 592.503,-277 589.72,-274.878 589.72,-274.878 589.72,-274.878 592.503,-277 591.63,-272.373 595.285,-279.123 595.285,-279.123\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"484.15\" y=\"-233.6\" font-family=\"Lato\" font-size=\"14.00\">a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->1 -->\n",
|
|
"<g id=\"edge26\" class=\"edge\"><title>4->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M500.278,-308.181C498.288,-330.749 491.144,-368.404 466,-386 451.435,-396.193 443.67,-387.956 426,-386 347.229,-377.28 322.53,-383.144 252,-347 223.423,-332.355 217.606,-324.43 198,-299 187.216,-285.013 178.277,-267.192 172.132,-253.165\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"169.344,-246.617 174.985,-251.823 170.715,-249.837 172.087,-253.057 172.087,-253.057 172.087,-253.057 170.715,-249.837 169.188,-254.292 169.344,-246.617 169.344,-246.617\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"314.033\" y=\"-384.6\" font-family=\"Lato\" font-size=\"14.00\">a & b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->2 -->\n",
|
|
"<g id=\"edge27\" class=\"edge\"><title>4->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M485.295,-297.123C479.373,-299.462 472.497,-301.774 466,-303 397.867,-315.852 377.644,-317.219 310,-302 305.046,-300.885 299.927,-299.117 295.136,-297.155\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"288.407,-294.196 296.083,-294.131 291.611,-295.605 294.815,-297.014 294.815,-297.014 294.815,-297.014 291.611,-295.605 293.547,-299.898 288.407,-294.196 288.407,-294.196\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"370.15\" y=\"-319.6\" font-family=\"Lato\" font-size=\"14.00\">!a & b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->3 -->\n",
|
|
"<g id=\"edge28\" class=\"edge\"><title>4->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M496.51,-272.559C491.515,-256.305 481.968,-232.358 466,-217.2 461.804,-213.217 432.873,-201.67 411.703,-193.548\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"405.144,-191.046 412.807,-190.598 408.414,-192.293 411.684,-193.541 411.684,-193.541 411.684,-193.541 408.414,-192.293 410.561,-196.484 405.144,-191.046 405.144,-191.046\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"428.15\" y=\"-223.6\" font-family=\"Lato\" font-size=\"14.00\">a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->4 -->\n",
|
|
"<g id=\"edge29\" class=\"edge\"><title>4->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M492.767,-305.541C490.169,-315.909 493.246,-326 502,-326 508.702,-326 512.077,-320.085 512.124,-312.659\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"511.233,-305.541 515.229,-312.095 511.668,-309.014 512.103,-312.487 512.103,-312.487 512.103,-312.487 511.668,-309.014 508.977,-312.879 511.233,-305.541 511.233,-305.541\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"482.267\" y=\"-331.6\" font-family=\"Lato\" font-size=\"14.00\">!a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->5 -->\n",
|
|
"<g id=\"edge30\" class=\"edge\"><title>4->5</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M514.344,-276.302C533.311,-253.398 571.508,-207.274 593.131,-181.162\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"597.738,-175.6 595.699,-183 595.505,-178.295 593.273,-180.991 593.273,-180.991 593.273,-180.991 595.505,-178.295 590.847,-178.982 597.738,-175.6 597.738,-175.6\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"540.033\" y=\"-250.6\" font-family=\"Lato\" font-size=\"14.00\">a & b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->6 -->\n",
|
|
"<g id=\"edge31\" class=\"edge\"><title>4->6</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M520.031,-290C537.467,-290 564.737,-290 584.492,-290\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"591.659,-290 584.659,-293.15 588.159,-290 584.659,-290 584.659,-290 584.659,-290 588.159,-290 584.659,-286.85 591.659,-290 591.659,-290\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"538.15\" y=\"-295.6\" font-family=\"Lato\" font-size=\"14.00\">a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 5->5 -->\n",
|
|
"<g id=\"edge32\" class=\"edge\"><title>5->5</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M600.767,-177.541C598.169,-187.909 601.246,-198 610,-198 616.702,-198 620.077,-192.085 620.124,-184.659\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"619.233,-177.541 623.229,-184.095 619.668,-181.014 620.103,-184.487 620.103,-184.487 620.103,-184.487 619.668,-181.014 616.977,-184.879 619.233,-177.541 619.233,-177.541\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"594.033\" y=\"-203.6\" font-family=\"Lato\" font-size=\"14.00\">a & b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 7 -->\n",
|
|
"<g id=\"node9\" class=\"node\"><title>7</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"722\" cy=\"-181\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"722\" y=\"-178.2\" font-family=\"Lato\" font-size=\"14.00\">7</text>\n",
|
|
"</g>\n",
|
|
"<!-- 5->7 -->\n",
|
|
"<g id=\"edge33\" class=\"edge\"><title>5->7</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M628.214,-161.302C643.57,-161.071 666.563,-161.69 686,-166.2 690.386,-167.218 694.921,-168.745 699.214,-170.437\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"705.705,-173.183 698.03,-173.357 702.481,-171.819 699.258,-170.456 699.258,-170.456 699.258,-170.456 702.481,-171.819 700.485,-167.555 705.705,-173.183 705.705,-173.183\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"648.15\" y=\"-172.6\" font-family=\"Lato\" font-size=\"14.00\">!a & b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 8 -->\n",
|
|
"<g id=\"node10\" class=\"node\"><title>8</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"722\" cy=\"-277\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"722\" y=\"-274.2\" font-family=\"Lato\" font-size=\"14.00\">8</text>\n",
|
|
"</g>\n",
|
|
"<!-- 5->8 -->\n",
|
|
"<g id=\"edge34\" class=\"edge\"><title>5->8</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M617.761,-178.278C623.822,-191.573 633.653,-210.335 646,-224 661.476,-241.128 683.435,-255.834 699.595,-265.38\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"705.695,-268.902 698.058,-268.13 702.664,-267.152 699.633,-265.402 699.633,-265.402 699.633,-265.402 702.664,-267.152 701.208,-262.674 705.695,-268.902 705.695,-268.902\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"646.267\" y=\"-261.6\" font-family=\"Lato\" font-size=\"14.00\">!a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 6->6 -->\n",
|
|
"<g id=\"edge35\" class=\"edge\"><title>6->6</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M600.767,-305.541C598.169,-315.909 601.246,-326 610,-326 616.702,-326 620.077,-320.085 620.124,-312.659\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"619.233,-305.541 623.229,-312.095 619.668,-309.014 620.103,-312.487 620.103,-312.487 620.103,-312.487 619.668,-309.014 616.977,-312.879 619.233,-305.541 619.233,-305.541\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"592.15\" y=\"-331.6\" font-family=\"Lato\" font-size=\"14.00\">a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 6->7 -->\n",
|
|
"<g id=\"edge36\" class=\"edge\"><title>6->7</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M614.079,-272.39C618.219,-253.767 627.333,-224.711 646,-207.2 659.957,-194.107 680.816,-187.51 696.996,-184.214\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"704.059,-182.92 697.741,-187.28 700.617,-183.551 697.174,-184.181 697.174,-184.181 697.174,-184.181 700.617,-183.551 696.606,-181.083 704.059,-182.92 704.059,-182.92\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"648.15\" y=\"-213.6\" font-family=\"Lato\" font-size=\"14.00\">!a & b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 6->8 -->\n",
|
|
"<g id=\"edge37\" class=\"edge\"><title>6->8</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M628.188,-287.969C646.593,-285.794 675.947,-282.324 696.709,-279.871\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"703.933,-279.017 697.351,-282.967 700.457,-279.428 696.982,-279.839 696.982,-279.839 696.982,-279.839 700.457,-279.428 696.612,-276.71 703.933,-279.017 703.933,-279.017\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"646.267\" y=\"-291.6\" font-family=\"Lato\" font-size=\"14.00\">!a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 7->7 -->\n",
|
|
"<g id=\"edge38\" class=\"edge\"><title>7->7</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M713.021,-196.916C710.679,-207.15 713.672,-217 722,-217 728.376,-217 731.625,-211.226 731.746,-203.927\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"730.979,-196.916 734.872,-203.532 731.36,-200.395 731.741,-203.874 731.741,-203.874 731.741,-203.874 731.36,-200.395 728.61,-204.217 730.979,-196.916 730.979,-196.916\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"704.15\" y=\"-222.6\" font-family=\"Lato\" font-size=\"14.00\">!a & b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 9 -->\n",
|
|
"<g id=\"node11\" class=\"node\"><title>9</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"826\" cy=\"-333\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"826\" y=\"-330.2\" font-family=\"Lato\" font-size=\"14.00\">9</text>\n",
|
|
"</g>\n",
|
|
"<!-- 7->9 -->\n",
|
|
"<g id=\"edge39\" class=\"edge\"><title>7->9</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M735.249,-193.215C749.607,-207.98 773.531,-234.016 790,-259.4 800.418,-275.458 809.599,-295.097 815.941,-310.049\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"818.65,-316.559 813.053,-311.306 817.305,-313.327 815.961,-310.096 815.961,-310.096 815.961,-310.096 817.305,-313.327 818.869,-308.886 818.65,-316.559 818.65,-316.559\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"758.033\" y=\"-282.4\" font-family=\"Lato\" font-size=\"14.00\">a & b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"766.261\" y=\"-265.6\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#5da5da\">\u24ff</text>\n",
|
|
"</g>\n",
|
|
"<!-- 10 -->\n",
|
|
"<g id=\"node12\" class=\"node\"><title>10</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"938\" cy=\"-234\" rx=\"22.4796\" ry=\"22.4796\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"938\" y=\"-231.2\" font-family=\"Lato\" font-size=\"14.00\">10</text>\n",
|
|
"</g>\n",
|
|
"<!-- 7->10 -->\n",
|
|
"<g id=\"edge40\" class=\"edge\"><title>7->10</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M739.794,-178.175C763.489,-174.801 807.878,-170.736 844,-180.4 870.04,-187.367 896.345,-203.573 914.301,-216.354\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"920.058,-220.538 912.544,-218.97 917.227,-218.48 914.396,-216.422 914.396,-216.422 914.396,-216.422 917.227,-218.48 916.248,-213.874 920.058,-220.538 920.058,-220.538\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"808.15\" y=\"-203.4\" font-family=\"Lato\" font-size=\"14.00\">!a & b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"818.261\" y=\"-186.6\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#5da5da\">\u24ff</text>\n",
|
|
"</g>\n",
|
|
"<!-- 8->8 -->\n",
|
|
"<g id=\"edge41\" class=\"edge\"><title>8->8</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M713.021,-292.916C710.679,-303.15 713.672,-313 722,-313 728.376,-313 731.625,-307.226 731.746,-299.927\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"730.979,-292.916 734.872,-299.532 731.36,-296.395 731.741,-299.874 731.741,-299.874 731.741,-299.874 731.36,-296.395 728.61,-300.217 730.979,-292.916 730.979,-292.916\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"702.267\" y=\"-318.6\" font-family=\"Lato\" font-size=\"14.00\">!a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 8->9 -->\n",
|
|
"<g id=\"edge42\" class=\"edge\"><title>8->9</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M738.05,-285.263C755.377,-294.775 783.966,-310.471 803.601,-321.252\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"809.888,-324.703 802.236,-324.095 806.82,-323.019 803.752,-321.334 803.752,-321.334 803.752,-321.334 806.82,-323.019 805.268,-318.573 809.888,-324.703 809.888,-324.703\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"758.033\" y=\"-336.4\" font-family=\"Lato\" font-size=\"14.00\">a & b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"766.261\" y=\"-319.6\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#5da5da\">\u24ff</text>\n",
|
|
"</g>\n",
|
|
"<!-- 8->10 -->\n",
|
|
"<g id=\"edge43\" class=\"edge\"><title>8->10</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M730.98,-260.861C736.913,-250.825 746.043,-238.767 758,-233 807.072,-209.331 872.879,-218.549 909.487,-226.711\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"916.406,-228.319 908.875,-229.802 912.997,-227.526 909.588,-226.734 909.588,-226.734 909.588,-226.734 912.997,-227.526 910.301,-223.666 916.406,-228.319 916.406,-228.319\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"808.15\" y=\"-242.4\" font-family=\"Lato\" font-size=\"14.00\">!a & b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"818.261\" y=\"-225.6\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#5da5da\">\u24ff</text>\n",
|
|
"</g>\n",
|
|
"<!-- 9->9 -->\n",
|
|
"<g id=\"edge44\" class=\"edge\"><title>9->9</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M817.021,-348.916C814.679,-359.15 817.672,-369 826,-369 832.376,-369 835.625,-363.226 835.746,-355.927\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"834.979,-348.916 838.872,-355.532 835.36,-352.395 835.741,-355.874 835.741,-355.874 835.741,-355.874 835.36,-352.395 832.61,-356.217 834.979,-348.916 834.979,-348.916\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"810.033\" y=\"-391.4\" font-family=\"Lato\" font-size=\"14.00\">a & b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"818.261\" y=\"-374.6\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#5da5da\">\u24ff</text>\n",
|
|
"</g>\n",
|
|
"<!-- 9->10 -->\n",
|
|
"<g id=\"edge45\" class=\"edge\"><title>9->10</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M830.08,-315.43C834.192,-297.254 843.256,-269.343 862,-253.4 874.854,-242.467 893.124,-237.591 908.413,-235.46\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"915.643,-234.621 909.053,-238.557 912.166,-235.024 908.689,-235.428 908.689,-235.428 908.689,-235.428 912.166,-235.024 908.326,-232.299 915.643,-234.621 915.643,-234.621\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"862.15\" y=\"-276.4\" font-family=\"Lato\" font-size=\"14.00\">!a & b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"872.261\" y=\"-259.6\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#5da5da\">\u24ff</text>\n",
|
|
"</g>\n",
|
|
"<!-- 11 -->\n",
|
|
"<g id=\"node13\" class=\"node\"><title>11</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"1178\" cy=\"-332\" rx=\"22.4796\" ry=\"22.4796\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"1178\" y=\"-329.2\" font-family=\"Lato\" font-size=\"14.00\">11</text>\n",
|
|
"</g>\n",
|
|
"<!-- 9->11 -->\n",
|
|
"<g id=\"edge46\" class=\"edge\"><title>9->11</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M828.181,-350.927C831.157,-390.363 840.33,-482.818 862,-504 912.029,-552.901 948.304,-531.052 1018,-525 1071.94,-520.316 1098.77,-541.322 1138,-504 1158.29,-484.697 1169.49,-405.165 1174.24,-361.33\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1175,-354.099 1177.4,-361.389 1174.63,-357.58 1174.27,-361.06 1174.27,-361.06 1174.27,-361.06 1174.63,-357.58 1171.14,-360.732 1175,-354.099 1175,-354.099\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"980.15\" y=\"-552.4\" font-family=\"Lato\" font-size=\"14.00\">a & !b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"990.261\" y=\"-535.6\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#5da5da\">\u24ff</text>\n",
|
|
"</g>\n",
|
|
"<!-- 12 -->\n",
|
|
"<g id=\"node14\" class=\"node\"><title>12</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"1058\" cy=\"-333\" rx=\"22.4796\" ry=\"22.4796\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"1058\" y=\"-330.2\" font-family=\"Lato\" font-size=\"14.00\">12</text>\n",
|
|
"</g>\n",
|
|
"<!-- 9->12 -->\n",
|
|
"<g id=\"edge47\" class=\"edge\"><title>9->12</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M843.137,-339.2C848.986,-341.144 855.704,-343.034 862,-344 930.531,-354.516 949.321,-353.5 1018,-344 1021.83,-343.47 1025.82,-342.66 1029.72,-341.714\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1036.58,-339.898 1030.62,-344.734 1033.2,-340.793 1029.81,-341.689 1029.81,-341.689 1029.81,-341.689 1033.2,-340.793 1029.01,-338.644 1036.58,-339.898 1036.58,-339.898\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"918.267\" y=\"-374.4\" font-family=\"Lato\" font-size=\"14.00\">!a & !b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"930.261\" y=\"-357.6\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#5da5da\">\u24ff</text>\n",
|
|
"</g>\n",
|
|
"<!-- 10->9 -->\n",
|
|
"<g id=\"edge48\" class=\"edge\"><title>10->9</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M925.482,-252.979C918.393,-263.722 908.643,-276.972 898,-287 897.452,-287.516 868.457,-306.257 847.694,-319.655\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"841.556,-323.615 845.73,-317.174 844.497,-321.718 847.438,-319.82 847.438,-319.82 847.438,-319.82 844.497,-321.718 849.145,-322.467 841.556,-323.615 841.556,-323.615\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"864.033\" y=\"-333.4\" font-family=\"Lato\" font-size=\"14.00\">a & b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"872.261\" y=\"-316.6\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#5da5da\">\u24ff</text>\n",
|
|
"</g>\n",
|
|
"<!-- 10->10 -->\n",
|
|
"<g id=\"edge49\" class=\"edge\"><title>10->10</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M927.574,-253.757C925.802,-264.35 929.277,-274 938,-274 944.678,-274 948.281,-268.343 948.807,-260.938\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"948.426,-253.757 951.943,-260.581 948.612,-257.253 948.797,-260.748 948.797,-260.748 948.797,-260.748 948.612,-257.253 945.652,-260.915 948.426,-253.757 948.426,-253.757\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"920.15\" y=\"-296.4\" font-family=\"Lato\" font-size=\"14.00\">!a & b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"930.261\" y=\"-279.6\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#5da5da\">\u24ff</text>\n",
|
|
"</g>\n",
|
|
"<!-- 10->11 -->\n",
|
|
"<g id=\"edge50\" class=\"edge\"><title>10->11</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M956.425,-220.943C963.148,-215.932 970.914,-210.175 978,-205 1017.54,-176.125 1033.39,-148.413 1080,-163.4 1110.2,-173.111 1119.48,-179.242 1138,-205 1159.13,-234.398 1169.01,-275.494 1173.49,-302.888\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1174.57,-309.886 1170.39,-303.446 1174.04,-306.427 1173.51,-302.967 1173.51,-302.967 1173.51,-302.967 1174.04,-306.427 1176.62,-302.489 1174.57,-309.886 1174.57,-309.886\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1040.15\" y=\"-186.4\" font-family=\"Lato\" font-size=\"14.00\">a & !b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1050.26\" y=\"-169.6\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#5da5da\">\u24ff</text>\n",
|
|
"</g>\n",
|
|
"<!-- 10->12 -->\n",
|
|
"<g id=\"edge51\" class=\"edge\"><title>10->12</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M950.014,-252.666C957.067,-263.563 966.952,-277.076 978,-287 978.59,-287.53 1009.29,-305.358 1032.24,-318.659\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1038.47,-322.273 1030.84,-321.489 1035.44,-320.518 1032.42,-318.763 1032.42,-318.763 1032.42,-318.763 1035.44,-320.518 1033.99,-316.038 1038.47,-322.273 1038.47,-322.273\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"978.267\" y=\"-333.4\" font-family=\"Lato\" font-size=\"14.00\">!a & !b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"990.261\" y=\"-316.6\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#5da5da\">\u24ff</text>\n",
|
|
"</g>\n",
|
|
"<!-- 11->9 -->\n",
|
|
"<g id=\"edge52\" class=\"edge\"><title>11->9</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1164.04,-349.711C1156.93,-358.759 1147.62,-369.599 1138,-378 1114.97,-398.109 1108.76,-404.628 1080,-415 1047.81,-426.609 951.429,-442.383 916,-430 879.757,-417.333 852.756,-379.521 838.474,-355.02\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"834.952,-348.798 841.141,-353.338 836.676,-351.844 838.4,-354.89 838.4,-354.89 838.4,-354.89 836.676,-351.844 835.659,-356.441 834.952,-348.798 834.952,-348.798\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"982.033\" y=\"-456.4\" font-family=\"Lato\" font-size=\"14.00\">a & b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"990.261\" y=\"-439.6\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#5da5da\">\u24ff</text>\n",
|
|
"</g>\n",
|
|
"<!-- 11->10 -->\n",
|
|
"<g id=\"edge53\" class=\"edge\"><title>11->10</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1161.33,-316.935C1154.46,-310.704 1146.12,-303.634 1138,-298 1088.17,-263.416 1076.8,-247.901 1018,-233 1001.55,-228.83 982.54,-228.925 967.293,-230.136\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"960.138,-230.807 966.814,-227.017 963.623,-230.48 967.108,-230.154 967.108,-230.154 967.108,-230.154 963.623,-230.48 967.402,-233.29 960.138,-230.807 960.138,-230.807\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1040.15\" y=\"-279.4\" font-family=\"Lato\" font-size=\"14.00\">!a & b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1050.26\" y=\"-262.6\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#5da5da\">\u24ff</text>\n",
|
|
"</g>\n",
|
|
"<!-- 11->11 -->\n",
|
|
"<g id=\"edge54\" class=\"edge\"><title>11->11</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1167.21,-351.757C1165.38,-362.35 1168.98,-372 1178,-372 1184.91,-372 1188.64,-366.343 1189.18,-358.938\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1188.79,-351.757 1192.31,-358.574 1188.98,-355.252 1189.17,-358.747 1189.17,-358.747 1189.17,-358.747 1188.98,-355.252 1186.02,-358.92 1188.79,-351.757 1188.79,-351.757\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1160.15\" y=\"-394.4\" font-family=\"Lato\" font-size=\"14.00\">a & !b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1170.26\" y=\"-377.6\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#5da5da\">\u24ff</text>\n",
|
|
"</g>\n",
|
|
"<!-- 11->12 -->\n",
|
|
"<g id=\"edge55\" class=\"edge\"><title>11->12</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1160.69,-317.661C1154.11,-312.774 1146.14,-307.913 1138,-305.4 1121.01,-300.158 1114.94,-300.012 1098,-305.4 1091.98,-307.316 1086.09,-310.535 1080.78,-314.114\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1074.85,-318.422 1078.66,-311.76 1077.68,-316.365 1080.51,-314.308 1080.51,-314.308 1080.51,-314.308 1077.68,-316.365 1082.36,-316.857 1074.85,-318.422 1074.85,-318.422\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1098.27\" y=\"-328.4\" font-family=\"Lato\" font-size=\"14.00\">!a & !b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1110.26\" y=\"-311.6\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#5da5da\">\u24ff</text>\n",
|
|
"</g>\n",
|
|
"<!-- 12->9 -->\n",
|
|
"<g id=\"edge56\" class=\"edge\"><title>12->9</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1039.96,-346.208C1033.29,-351.12 1025.45,-356.571 1018,-361 977.588,-385.017 961.672,-400.137 916,-389 888.752,-382.356 862.155,-363.518 845.241,-349.514\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"839.889,-344.975 847.265,-347.101 842.558,-347.239 845.228,-349.503 845.228,-349.503 845.228,-349.503 842.558,-347.239 843.19,-351.906 839.889,-344.975 839.889,-344.975\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"922.033\" y=\"-415.4\" font-family=\"Lato\" font-size=\"14.00\">a & b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"930.261\" y=\"-398.6\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#5da5da\">\u24ff</text>\n",
|
|
"</g>\n",
|
|
"<!-- 12->10 -->\n",
|
|
"<g id=\"edge57\" class=\"edge\"><title>12->10</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1052.71,-311.368C1047.73,-292.109 1037.56,-264.687 1018,-249.4 1003.77,-238.282 983.783,-234.464 967.471,-233.409\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"960.269,-233.103 967.397,-230.253 963.766,-233.251 967.263,-233.4 967.263,-233.4 967.263,-233.4 963.766,-233.251 967.129,-236.547 960.269,-233.103 960.269,-233.103\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"980.15\" y=\"-272.4\" font-family=\"Lato\" font-size=\"14.00\">!a & b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"990.261\" y=\"-255.6\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#5da5da\">\u24ff</text>\n",
|
|
"</g>\n",
|
|
"<!-- 12->11 -->\n",
|
|
"<g id=\"edge58\" class=\"edge\"><title>12->11</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1079.98,-336.829C1085.8,-337.726 1092.13,-338.551 1098,-339 1115.73,-340.356 1120.29,-340.577 1138,-339 1141.59,-338.68 1145.35,-338.198 1149.05,-337.633\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1156.04,-336.467 1149.66,-340.726 1152.59,-337.043 1149.14,-337.618 1149.14,-337.618 1149.14,-337.618 1152.59,-337.043 1148.62,-334.511 1156.04,-336.467 1156.04,-336.467\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1100.15\" y=\"-363.4\" font-family=\"Lato\" font-size=\"14.00\">a & !b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1110.26\" y=\"-346.6\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#5da5da\">\u24ff</text>\n",
|
|
"</g>\n",
|
|
"<!-- 12->12 -->\n",
|
|
"<g id=\"edge59\" class=\"edge\"><title>12->12</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1047.21,-352.757C1045.38,-363.35 1048.98,-373 1058,-373 1064.91,-373 1068.64,-367.343 1069.18,-359.938\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1068.79,-352.757 1072.31,-359.574 1068.98,-356.252 1069.17,-359.747 1069.17,-359.747 1069.17,-359.747 1068.98,-356.252 1066.02,-359.92 1068.79,-352.757 1068.79,-352.757\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1038.27\" y=\"-395.4\" font-family=\"Lato\" font-size=\"14.00\">!a & !b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1050.26\" y=\"-378.6\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#5da5da\">\u24ff</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n"
|
|
],
|
|
"text": [
|
|
"<spot_impl.tgba_digraph; proxy of <Swig Object of type 'std::shared_ptr< spot::tgba_digraph > *' at 0x105b2ed80> >"
|
|
]
|
|
}
|
|
],
|
|
"prompt_number": 13
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"collapsed": false,
|
|
"input": [
|
|
"a.is_empty()"
|
|
],
|
|
"language": "python",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"metadata": {},
|
|
"output_type": "pyout",
|
|
"prompt_number": 14,
|
|
"text": [
|
|
"False"
|
|
]
|
|
}
|
|
],
|
|
"prompt_number": 14
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"collapsed": false,
|
|
"input": [
|
|
"%%file example1.aut\n",
|
|
"HOA: v1\n",
|
|
"States: 3\n",
|
|
"Start: 0\n",
|
|
"AP: 2 \"a\" \"b\"\n",
|
|
"acc-name: Buchi\n",
|
|
"Acceptance: 4 Inf(0)&Fin(1)&Fin(3) | Inf(2)&Inf(3) | Inf(1)\n",
|
|
"--BODY--\n",
|
|
"State: 0 {3}\n",
|
|
"[t] 0\n",
|
|
"[0] 1 {1}\n",
|
|
"[!0] 2 {0}\n",
|
|
"State: 1 {3}\n",
|
|
"[1] 0\n",
|
|
"[0&1] 1 {0}\n",
|
|
"[!0&1] 2 {2}\n",
|
|
"State: 2\n",
|
|
"[!1] 0\n",
|
|
"[0&!1] 1 {0}\n",
|
|
"[!0&!1] 2 {0}\n",
|
|
"--END--"
|
|
],
|
|
"language": "python",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"output_type": "stream",
|
|
"stream": "stdout",
|
|
"text": [
|
|
"Writing example1.aut\n"
|
|
]
|
|
}
|
|
],
|
|
"prompt_number": 15
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"collapsed": false,
|
|
"input": [
|
|
"a = spot.automaton('example1.aut')\n",
|
|
"spot.remove_fin(a)"
|
|
],
|
|
"language": "python",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"metadata": {},
|
|
"output_type": "pyout",
|
|
"prompt_number": 16,
|
|
"svg": [
|
|
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.36.0 (20140111.2315)\n",
|
|
" -->\n",
|
|
"<!-- Title: G Pages: 1 -->\n",
|
|
"<svg width=\"410pt\" height=\"160pt\"\n",
|
|
" viewBox=\"0.00 0.00 409.73 159.96\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 155.955)\">\n",
|
|
"<title>G</title>\n",
|
|
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-155.955 405.733,-155.955 405.733,4 -4,4\"/>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node2\" class=\"node\"><title>0</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"58\" cy=\"-26.3554\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"58\" y=\"-23.5553\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\"><title>I->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M2.15778,-26.3554C3.85328,-26.3554 18.9155,-26.3554 32.8257,-26.3554\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"39.9179,-26.3554 32.918,-29.5055 36.4179,-26.3554 32.9179,-26.3555 32.9179,-26.3555 32.9179,-26.3555 36.4179,-26.3554 32.9179,-23.2055 39.9179,-26.3554 39.9179,-26.3554\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 0->0 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\"><title>0->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M51.6208,-43.3927C50.3189,-53.2133 52.4453,-62.3554 58,-62.3554 62.166,-62.3554 64.4036,-57.2129 64.7128,-50.4987\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"64.3792,-43.3927 67.8541,-50.2372 64.5434,-46.8888 64.7076,-50.385 64.7076,-50.385 64.7076,-50.385 64.5434,-46.8888 61.561,-50.5327 64.3792,-43.3927 64.3792,-43.3927\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"53.94\" y=\"-84.7553\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"50.2615\" y=\"-67.9553\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#b276b2\">\u2778</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node3\" class=\"node\"><title>1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"162\" cy=\"-82.3554\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"162\" y=\"-79.5553\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\"><title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M65.4225,-43.0425C71.0198,-55.1011 80.3931,-70.5826 94,-78.3554 106.891,-85.7193 123.546,-86.7442 137.025,-85.9157\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"144.143,-85.2933 137.444,-89.0412 140.656,-85.5983 137.17,-85.9032 137.17,-85.9032 137.17,-85.9032 140.656,-85.5983 136.895,-82.7652 144.143,-85.2933 144.143,-85.2933\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"106.521\" y=\"-104.155\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"<text text-anchor=\"start\" x=\"94.523\" y=\"-90.1554\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#f17cb0\">\u2776</text>\n",
|
|
"<text text-anchor=\"start\" x=\"110\" y=\"-90.1554\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#b276b2\">\u2778</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g id=\"node4\" class=\"node\"><title>2</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"270\" cy=\"-26.3554\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"270\" y=\"-23.5553\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->2 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\"><title>0->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M76.2453,-25.1482C93.4101,-24.0112 120.511,-22.3906 144,-21.7555 179.018,-20.8086 219.537,-22.8815 244.72,-24.5444\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"252.02,-25.0435 244.821,-27.7086 248.528,-24.8047 245.036,-24.5659 245.036,-24.5659 245.036,-24.5659 248.528,-24.8047 245.251,-21.4233 252.02,-25.0435 252.02,-25.0435\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"156.638\" y=\"-44.7553\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
|
|
"<text text-anchor=\"start\" x=\"154.262\" y=\"-27.9553\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#b276b2\">\u2778</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->0 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\"><title>1->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M151.834,-67.0501C145.648,-58.0367 136.676,-47.1772 126,-40.7555 113.097,-32.994 96.5758,-29.3872 83.1681,-27.7241\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"76.0825,-26.9861 83.3712,-24.5783 79.5637,-27.3487 83.0448,-27.7113 83.0448,-27.7113 83.0448,-27.7113 79.5637,-27.3487 82.7185,-30.8444 76.0825,-26.9861 76.0825,-26.9861\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"106.08\" y=\"-63.7553\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"102.261\" y=\"-46.9553\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#b276b2\">\u2778</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\"><title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M153.021,-98.2714C150.679,-108.506 153.672,-118.355 162,-118.355 168.376,-118.355 171.625,-112.582 171.746,-105.282\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"170.979,-98.2714 174.872,-104.887 171.36,-101.751 171.741,-105.23 171.741,-105.23 171.741,-105.23 171.36,-101.751 168.61,-105.573 170.979,-98.2714 170.979,-98.2714\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"146.033\" y=\"-140.755\" font-family=\"Lato\" font-size=\"14.00\">a & b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"154.262\" y=\"-123.955\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#b276b2\">\u2778</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->2 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\"><title>1->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M180.023,-79.7742C195.037,-76.9453 217.096,-71.4076 234,-61.3554 241.012,-57.1855 247.637,-51.2949 253.197,-45.5333\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"257.985,-40.3314 255.562,-47.6152 255.615,-42.9067 253.244,-45.4819 253.244,-45.4819 253.244,-45.4819 255.615,-42.9067 250.927,-43.3487 257.985,-40.3314 257.985,-40.3314\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"198.15\" y=\"-94.1554\" font-family=\"Lato\" font-size=\"14.00\">!a & b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"200.523\" y=\"-80.1554\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#faa43a\">\u2777</text>\n",
|
|
"<text text-anchor=\"start\" x=\"216\" y=\"-80.1554\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#b276b2\">\u2778</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->0 -->\n",
|
|
"<g id=\"edge8\" class=\"edge\"><title>2->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M252.914,-19.6064C229.206,-10.4711 183.423,4.07831 144,-1.55541 122.429,-4.63797 98.6856,-11.9104 81.7891,-17.7876\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"74.9932,-20.2048 80.5328,-14.8911 78.2908,-19.0318 81.5885,-17.8589 81.5885,-17.8589 81.5885,-17.8589 78.2908,-19.0318 82.6441,-20.8268 74.9932,-20.2048 74.9932,-20.2048\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"156.197\" y=\"-7.95533\" font-family=\"Lato\" font-size=\"14.00\">!b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->1 -->\n",
|
|
"<g id=\"edge9\" class=\"edge\"><title>2->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M251.801,-26.6353C236.67,-27.5854 214.54,-30.7406 198,-40.5554 189.438,-45.6361 182.003,-53.5987 176.214,-61.2171\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"172.117,-66.9224 173.642,-59.3991 174.159,-64.0795 176.2,-61.2365 176.2,-61.2365 176.2,-61.2365 174.159,-64.0795 178.759,-63.0739 172.117,-66.9224 172.117,-66.9224\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"198.15\" y=\"-46.9553\" font-family=\"Lato\" font-size=\"14.00\">a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->2 -->\n",
|
|
"<g id=\"edge10\" class=\"edge\"><title>2->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M260.767,-41.8968C258.169,-52.2641 261.246,-62.3554 270,-62.3554 276.702,-62.3554 280.077,-56.44 280.124,-49.0144\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"279.233,-41.8968 283.229,-48.4508 279.668,-45.3697 280.103,-48.8425 280.103,-48.8425 280.103,-48.8425 279.668,-45.3697 276.977,-49.2342 279.233,-41.8968 279.233,-41.8968\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"250.267\" y=\"-67.9553\" font-family=\"Lato\" font-size=\"14.00\">!a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3 -->\n",
|
|
"<g id=\"node5\" class=\"node\"><title>3</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"382\" cy=\"-26.3554\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"382\" y=\"-23.5553\" font-family=\"Lato\" font-size=\"14.00\">3</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->3 -->\n",
|
|
"<g id=\"edge11\" class=\"edge\"><title>2->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M288.188,-26.3554C306.593,-26.3554 335.947,-26.3554 356.709,-26.3554\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"363.933,-26.3554 356.933,-29.5055 360.433,-26.3554 356.933,-26.3555 356.933,-26.3555 356.933,-26.3555 360.433,-26.3554 356.933,-23.2055 363.933,-26.3554 363.933,-26.3554\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"306.267\" y=\"-31.9553\" font-family=\"Lato\" font-size=\"14.00\">!a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->3 -->\n",
|
|
"<g id=\"edge12\" class=\"edge\"><title>3->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M372.425,-41.8968C369.73,-52.2641 372.922,-62.3554 382,-62.3554 388.95,-62.3554 392.45,-56.44 392.499,-49.0144\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"391.575,-41.8968 395.6,-48.4325 392.026,-45.3676 392.477,-48.8385 392.477,-48.8385 392.477,-48.8385 392.026,-45.3676 389.353,-49.2444 391.575,-41.8968 391.575,-41.8968\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"362.267\" y=\"-84.7553\" font-family=\"Lato\" font-size=\"14.00\">!a & !b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"374.262\" y=\"-67.9553\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#5da5da\">\u24ff</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n"
|
|
],
|
|
"text": [
|
|
"<spot_impl.tgba_digraph; proxy of <Swig Object of type 'std::shared_ptr< spot::tgba_digraph > *' at 0x105b2ec90> >"
|
|
]
|
|
}
|
|
],
|
|
"prompt_number": 16
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"collapsed": false,
|
|
"input": [
|
|
"!rm example1.aut"
|
|
],
|
|
"language": "python",
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"prompt_number": 17
|
|
}
|
|
],
|
|
"metadata": {}
|
|
}
|
|
]
|
|
} |