From 8af112125d941f007320168ff6de5b3e2fbd2604 Mon Sep 17 00:00:00 2001 From: Michael Leuschel <leuschel@uni-duesseldorf.de> Date: Tue, 25 Oct 2022 18:06:53 +0200 Subject: [PATCH] add pdf Signed-off-by: Michael Leuschel <leuschel@uni-duesseldorf.de> --- logic_programming/3_PropositionalLogic.ipynb | 1048 ++++++++++++++++-- logic_programming/3_PropositionalLogic.pdf | Bin 0 -> 145887 bytes 2 files changed, 977 insertions(+), 71 deletions(-) create mode 100644 logic_programming/3_PropositionalLogic.pdf diff --git a/logic_programming/3_PropositionalLogic.ipynb b/logic_programming/3_PropositionalLogic.ipynb index f8c5253..86be5b9 100644 --- a/logic_programming/3_PropositionalLogic.ipynb +++ b/logic_programming/3_PropositionalLogic.ipynb @@ -6,7 +6,7 @@ "metadata": {}, "source": [ "# Propositional Logic\n", - "Syntax and Semantics Explained using a Prolog Implementation" + "## Syntax and Semantics Explained using a Prolog Implementation" ] }, { @@ -44,7 +44,7 @@ }, { "cell_type": "code", - "execution_count": 123, + "execution_count": 1, "id": "964ebd52", "metadata": { "vscode": { @@ -65,7 +65,7 @@ }, { "cell_type": "code", - "execution_count": 124, + "execution_count": 2, "id": "fc6823ad", "metadata": { "vscode": { @@ -89,7 +89,7 @@ }, { "cell_type": "code", - "execution_count": 125, + "execution_count": 3, "id": "152289b6", "metadata": { "vscode": { @@ -113,7 +113,7 @@ }, { "cell_type": "code", - "execution_count": 126, + "execution_count": 4, "id": "2c3dd1bf", "metadata": { "vscode": { @@ -168,7 +168,7 @@ }, { "cell_type": "code", - "execution_count": 127, + "execution_count": 5, "id": "78163b60", "metadata": { "vscode": { @@ -191,7 +191,7 @@ }, { "cell_type": "code", - "execution_count": 128, + "execution_count": 6, "id": "6b9c3364", "metadata": { "vscode": { @@ -215,7 +215,7 @@ }, { "cell_type": "code", - "execution_count": 129, + "execution_count": 7, "id": "075dc3b2", "metadata": { "vscode": { @@ -239,7 +239,7 @@ }, { "cell_type": "code", - "execution_count": 130, + "execution_count": 8, "id": "338cb7dd", "metadata": { "vscode": { @@ -273,7 +273,7 @@ }, { "cell_type": "code", - "execution_count": 131, + "execution_count": 9, "id": "f6116612", "metadata": { "vscode": { @@ -297,7 +297,7 @@ }, { "cell_type": "code", - "execution_count": 132, + "execution_count": 10, "id": "d7e68593", "metadata": { "vscode": { @@ -347,7 +347,7 @@ }, { "cell_type": "code", - "execution_count": 133, + "execution_count": 11, "id": "3646e3ee", "metadata": { "vscode": { @@ -357,7 +357,85 @@ "outputs": [ { "data": { - "image/svg+xml": "<?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 6.0.1 (20220911.1526)\n -->\n<!-- Pages: 1 -->\n<svg width=\"177pt\" height=\"305pt\"\n viewBox=\"0.00 0.00 177.00 305.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 301)\">\n<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-301 173,-301 173,4 -4,4\"/>\n<!-- p -->\n<g id=\"node1\" class=\"node\">\n<title>p</title>\n<polygon fill=\"none\" stroke=\"black\" points=\"54.68,-0.05 56.46,-0.15 58.22,-0.3 59.95,-0.49 61.65,-0.74 63.31,-1.03 64.92,-1.36 66.48,-1.75 67.99,-2.18 69.43,-2.65 70.8,-3.16 72.1,-3.71 73.32,-4.31 74.45,-4.94 75.51,-5.61 76.47,-6.31 77.35,-7.04 78.13,-7.8 78.81,-8.59 79.41,-9.41 79.91,-10.25 80.31,-11.11 80.62,-11.99 80.83,-12.89 80.96,-13.8 80.99,-14.72 80.93,-15.65 80.79,-16.59 80.57,-17.53 80.27,-18.47 79.89,-19.41 79.44,-20.35 78.92,-21.28 78.33,-22.2 77.69,-23.11 76.98,-24.01 76.22,-24.89 75.41,-25.75 74.56,-26.59 73.67,-27.41 72.73,-28.2 71.76,-28.96 70.76,-29.69 69.74,-30.39 68.68,-31.06 67.61,-31.69 66.52,-32.29 65.41,-32.84 64.28,-33.35 63.14,-33.82 61.99,-34.25 60.84,-34.64 59.67,-34.97 58.5,-35.26 57.33,-35.51 56.15,-35.7 54.96,-35.85 53.78,-35.95 52.59,-36 51.41,-36 50.22,-35.95 49.04,-35.85 47.85,-35.7 46.67,-35.51 45.5,-35.26 44.33,-34.97 43.16,-34.64 42.01,-34.25 40.86,-33.82 39.72,-33.35 38.59,-32.84 37.48,-32.29 36.39,-31.69 35.32,-31.06 34.26,-30.39 33.24,-29.69 32.24,-28.96 31.27,-28.2 30.33,-27.41 29.44,-26.59 28.59,-25.75 27.78,-24.89 27.02,-24.01 26.31,-23.11 25.67,-22.2 25.08,-21.28 24.56,-20.35 24.11,-19.41 23.73,-18.47 23.43,-17.53 23.21,-16.59 23.07,-15.65 23.01,-14.72 23.04,-13.8 23.17,-12.89 23.38,-11.99 23.69,-11.11 24.09,-10.25 24.59,-9.41 25.19,-8.59 25.87,-7.8 26.65,-7.04 27.53,-6.31 28.49,-5.61 29.55,-4.94 30.68,-4.31 31.9,-3.71 33.2,-3.16 34.57,-2.65 36.01,-2.18 37.52,-1.75 39.08,-1.36 40.69,-1.03 42.35,-0.74 44.05,-0.49 45.78,-0.3 47.54,-0.15 49.32,-0.05 51.1,0 52.9,0 54.68,-0.05\"/>\n<text text-anchor=\"middle\" x=\"52\" y=\"-14.3\" font-family=\"Times,serif\" font-size=\"14.00\">p</text>\n</g>\n<!-- q -->\n<g id=\"node2\" class=\"node\">\n<title>q</title>\n<polygon fill=\"none\" stroke=\"black\" points=\"70.68,-87.05 72.46,-87.15 74.22,-87.3 75.95,-87.49 77.65,-87.74 79.31,-88.03 80.92,-88.36 82.48,-88.75 83.99,-89.18 85.43,-89.65 86.8,-90.16 88.1,-90.71 89.32,-91.31 90.45,-91.94 91.51,-92.61 92.47,-93.31 93.35,-94.04 94.13,-94.8 94.81,-95.59 95.41,-96.41 95.91,-97.25 96.31,-98.11 96.62,-98.99 96.83,-99.89 96.96,-100.8 96.99,-101.72 96.93,-102.65 96.79,-103.59 96.57,-104.53 96.27,-105.47 95.89,-106.41 95.44,-107.35 94.92,-108.28 94.33,-109.2 93.69,-110.11 92.98,-111.01 92.22,-111.89 91.41,-112.75 90.56,-113.59 89.67,-114.41 88.73,-115.2 87.76,-115.96 86.76,-116.69 85.74,-117.39 84.68,-118.06 83.61,-118.69 82.52,-119.29 81.41,-119.84 80.28,-120.35 79.14,-120.82 77.99,-121.25 76.84,-121.64 75.67,-121.97 74.5,-122.26 73.33,-122.51 72.15,-122.7 70.96,-122.85 69.78,-122.95 68.59,-123 67.41,-123 66.22,-122.95 65.04,-122.85 63.85,-122.7 62.67,-122.51 61.5,-122.26 60.33,-121.97 59.16,-121.64 58.01,-121.25 56.86,-120.82 55.72,-120.35 54.59,-119.84 53.48,-119.29 52.39,-118.69 51.32,-118.06 50.26,-117.39 49.24,-116.69 48.24,-115.96 47.27,-115.2 46.33,-114.41 45.44,-113.59 44.59,-112.75 43.78,-111.89 43.02,-111.01 42.31,-110.11 41.67,-109.2 41.08,-108.28 40.56,-107.35 40.11,-106.41 39.73,-105.47 39.43,-104.53 39.21,-103.59 39.07,-102.65 39.01,-101.72 39.04,-100.8 39.17,-99.89 39.38,-98.99 39.69,-98.11 40.09,-97.25 40.59,-96.41 41.19,-95.59 41.87,-94.8 42.65,-94.04 43.53,-93.31 44.49,-92.61 45.55,-91.94 46.68,-91.31 47.9,-90.71 49.2,-90.16 50.57,-89.65 52.01,-89.18 53.52,-88.75 55.08,-88.36 56.69,-88.03 58.35,-87.74 60.05,-87.49 61.78,-87.3 63.54,-87.15 65.32,-87.05 67.1,-87 68.9,-87 70.68,-87.05\"/>\n<text text-anchor=\"middle\" x=\"68\" y=\"-101.3\" font-family=\"Times,serif\" font-size=\"14.00\">q</text>\n</g>\n<!-- not(p) -->\n<g id=\"node3\" class=\"node\">\n<title>not(p)</title>\n<polygon fill=\"none\" stroke=\"black\" points=\"169,-123 115,-123 115,-87 169,-87 169,-123\"/>\n<text text-anchor=\"middle\" x=\"142\" y=\"-101.3\" font-family=\"Times,serif\" font-size=\"14.00\">not</text>\n</g>\n<!-- not(p)->p -->\n<g id=\"edge1\" class=\"edge\">\n<title>not(p)->p</title>\n<path fill=\"none\" stroke=\"black\" d=\"M123.79,-86.8C109.35,-73.17 89.14,-54.07 73.84,-39.62\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"76.01,-36.86 66.34,-32.54 71.21,-41.95 76.01,-36.86\"/>\n<text text-anchor=\"middle\" x=\"105.5\" y=\"-57.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n</g>\n<!-- and(p,or(q,not(p))) -->\n<g id=\"node4\" class=\"node\">\n<title>and(p,or(q,not(p)))</title>\n<polygon fill=\"none\" stroke=\"black\" points=\"54,-297 0,-297 0,-261 54,-261 54,-297\"/>\n<text text-anchor=\"middle\" x=\"27\" y=\"-275.3\" font-family=\"Times,serif\" font-size=\"14.00\">and</text>\n</g>\n<!-- and(p,or(q,not(p)))->p -->\n<g id=\"edge2\" class=\"edge\">\n<title>and(p,or(q,not(p)))->p</title>\n<path fill=\"none\" stroke=\"black\" d=\"M25.59,-260.99C23.18,-227.43 19.48,-150.47 30,-87 32.35,-72.85 37.06,-57.61 41.53,-45.15\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"44.94,-46.02 45.16,-35.42 38.38,-43.57 44.94,-46.02\"/>\n<text text-anchor=\"middle\" x=\"28.5\" y=\"-144.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n</g>\n<!-- or(q,not(p)) -->\n<g id=\"node5\" class=\"node\">\n<title>or(q,not(p))</title>\n<polygon fill=\"none\" stroke=\"black\" points=\"95,-210 41,-210 41,-174 95,-174 95,-210\"/>\n<text text-anchor=\"middle\" x=\"68\" y=\"-188.3\" font-family=\"Times,serif\" font-size=\"14.00\">or</text>\n</g>\n<!-- and(p,or(q,not(p)))->or(q,not(p)) -->\n<g id=\"edge3\" class=\"edge\">\n<title>and(p,or(q,not(p)))->or(q,not(p))</title>\n<path fill=\"none\" stroke=\"black\" d=\"M35.3,-260.8C41.02,-248.93 48.74,-232.93 55.24,-219.45\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"58.52,-220.7 59.72,-210.18 52.22,-217.66 58.52,-220.7\"/>\n<text text-anchor=\"middle\" x=\"52.5\" y=\"-231.8\" font-family=\"Times,serif\" font-size=\"14.00\">2</text>\n</g>\n<!-- or(q,not(p))->q -->\n<g id=\"edge4\" class=\"edge\">\n<title>or(q,not(p))->q</title>\n<path fill=\"none\" stroke=\"black\" d=\"M68,-173.8C68,-162.16 68,-146.55 68,-133.24\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"71.5,-133.18 68,-123.18 64.5,-133.18 71.5,-133.18\"/>\n<text text-anchor=\"middle\" x=\"71.5\" y=\"-144.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n</g>\n<!-- or(q,not(p))->not(p) -->\n<g id=\"edge5\" class=\"edge\">\n<title>or(q,not(p))->not(p)</title>\n<path fill=\"none\" stroke=\"black\" d=\"M82.98,-173.8C93.71,-161.47 108.33,-144.68 120.33,-130.89\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"123.12,-133.02 127.05,-123.18 117.84,-128.42 123.12,-133.02\"/>\n<text text-anchor=\"middle\" x=\"112.5\" y=\"-144.8\" font-family=\"Times,serif\" font-size=\"14.00\">2</text>\n</g>\n</g>\n</svg>\n", + "image/svg+xml": [ + "<?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 6.0.1 (20220911.1526)\n", + " -->\n", + "<!-- Pages: 1 -->\n", + "<svg width=\"177pt\" height=\"305pt\"\n", + " viewBox=\"0.00 0.00 177.00 305.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n", + "<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 301)\">\n", + "<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-301 173,-301 173,4 -4,4\"/>\n", + "<!-- p -->\n", + "<g id=\"node1\" class=\"node\">\n", + "<title>p</title>\n", + "<polygon fill=\"none\" stroke=\"black\" points=\"54.68,-0.05 56.46,-0.15 58.22,-0.3 59.95,-0.49 61.65,-0.74 63.31,-1.03 64.92,-1.36 66.48,-1.75 67.99,-2.18 69.43,-2.65 70.8,-3.16 72.1,-3.71 73.32,-4.31 74.45,-4.94 75.51,-5.61 76.47,-6.31 77.35,-7.04 78.13,-7.8 78.81,-8.59 79.41,-9.41 79.91,-10.25 80.31,-11.11 80.62,-11.99 80.83,-12.89 80.96,-13.8 80.99,-14.72 80.93,-15.65 80.79,-16.59 80.57,-17.53 80.27,-18.47 79.89,-19.41 79.44,-20.35 78.92,-21.28 78.33,-22.2 77.69,-23.11 76.98,-24.01 76.22,-24.89 75.41,-25.75 74.56,-26.59 73.67,-27.41 72.73,-28.2 71.76,-28.96 70.76,-29.69 69.74,-30.39 68.68,-31.06 67.61,-31.69 66.52,-32.29 65.41,-32.84 64.28,-33.35 63.14,-33.82 61.99,-34.25 60.84,-34.64 59.67,-34.97 58.5,-35.26 57.33,-35.51 56.15,-35.7 54.96,-35.85 53.78,-35.95 52.59,-36 51.41,-36 50.22,-35.95 49.04,-35.85 47.85,-35.7 46.67,-35.51 45.5,-35.26 44.33,-34.97 43.16,-34.64 42.01,-34.25 40.86,-33.82 39.72,-33.35 38.59,-32.84 37.48,-32.29 36.39,-31.69 35.32,-31.06 34.26,-30.39 33.24,-29.69 32.24,-28.96 31.27,-28.2 30.33,-27.41 29.44,-26.59 28.59,-25.75 27.78,-24.89 27.02,-24.01 26.31,-23.11 25.67,-22.2 25.08,-21.28 24.56,-20.35 24.11,-19.41 23.73,-18.47 23.43,-17.53 23.21,-16.59 23.07,-15.65 23.01,-14.72 23.04,-13.8 23.17,-12.89 23.38,-11.99 23.69,-11.11 24.09,-10.25 24.59,-9.41 25.19,-8.59 25.87,-7.8 26.65,-7.04 27.53,-6.31 28.49,-5.61 29.55,-4.94 30.68,-4.31 31.9,-3.71 33.2,-3.16 34.57,-2.65 36.01,-2.18 37.52,-1.75 39.08,-1.36 40.69,-1.03 42.35,-0.74 44.05,-0.49 45.78,-0.3 47.54,-0.15 49.32,-0.05 51.1,0 52.9,0 54.68,-0.05\"/>\n", + "<text text-anchor=\"middle\" x=\"52\" y=\"-14.3\" font-family=\"Times,serif\" font-size=\"14.00\">p</text>\n", + "</g>\n", + "<!-- q -->\n", + "<g id=\"node2\" class=\"node\">\n", + "<title>q</title>\n", + "<polygon fill=\"none\" stroke=\"black\" points=\"70.68,-87.05 72.46,-87.15 74.22,-87.3 75.95,-87.49 77.65,-87.74 79.31,-88.03 80.92,-88.36 82.48,-88.75 83.99,-89.18 85.43,-89.65 86.8,-90.16 88.1,-90.71 89.32,-91.31 90.45,-91.94 91.51,-92.61 92.47,-93.31 93.35,-94.04 94.13,-94.8 94.81,-95.59 95.41,-96.41 95.91,-97.25 96.31,-98.11 96.62,-98.99 96.83,-99.89 96.96,-100.8 96.99,-101.72 96.93,-102.65 96.79,-103.59 96.57,-104.53 96.27,-105.47 95.89,-106.41 95.44,-107.35 94.92,-108.28 94.33,-109.2 93.69,-110.11 92.98,-111.01 92.22,-111.89 91.41,-112.75 90.56,-113.59 89.67,-114.41 88.73,-115.2 87.76,-115.96 86.76,-116.69 85.74,-117.39 84.68,-118.06 83.61,-118.69 82.52,-119.29 81.41,-119.84 80.28,-120.35 79.14,-120.82 77.99,-121.25 76.84,-121.64 75.67,-121.97 74.5,-122.26 73.33,-122.51 72.15,-122.7 70.96,-122.85 69.78,-122.95 68.59,-123 67.41,-123 66.22,-122.95 65.04,-122.85 63.85,-122.7 62.67,-122.51 61.5,-122.26 60.33,-121.97 59.16,-121.64 58.01,-121.25 56.86,-120.82 55.72,-120.35 54.59,-119.84 53.48,-119.29 52.39,-118.69 51.32,-118.06 50.26,-117.39 49.24,-116.69 48.24,-115.96 47.27,-115.2 46.33,-114.41 45.44,-113.59 44.59,-112.75 43.78,-111.89 43.02,-111.01 42.31,-110.11 41.67,-109.2 41.08,-108.28 40.56,-107.35 40.11,-106.41 39.73,-105.47 39.43,-104.53 39.21,-103.59 39.07,-102.65 39.01,-101.72 39.04,-100.8 39.17,-99.89 39.38,-98.99 39.69,-98.11 40.09,-97.25 40.59,-96.41 41.19,-95.59 41.87,-94.8 42.65,-94.04 43.53,-93.31 44.49,-92.61 45.55,-91.94 46.68,-91.31 47.9,-90.71 49.2,-90.16 50.57,-89.65 52.01,-89.18 53.52,-88.75 55.08,-88.36 56.69,-88.03 58.35,-87.74 60.05,-87.49 61.78,-87.3 63.54,-87.15 65.32,-87.05 67.1,-87 68.9,-87 70.68,-87.05\"/>\n", + "<text text-anchor=\"middle\" x=\"68\" y=\"-101.3\" font-family=\"Times,serif\" font-size=\"14.00\">q</text>\n", + "</g>\n", + "<!-- not(p) -->\n", + "<g id=\"node3\" class=\"node\">\n", + "<title>not(p)</title>\n", + "<polygon fill=\"none\" stroke=\"black\" points=\"169,-123 115,-123 115,-87 169,-87 169,-123\"/>\n", + "<text text-anchor=\"middle\" x=\"142\" y=\"-101.3\" font-family=\"Times,serif\" font-size=\"14.00\">not</text>\n", + "</g>\n", + "<!-- not(p)->p -->\n", + "<g id=\"edge1\" class=\"edge\">\n", + "<title>not(p)->p</title>\n", + "<path fill=\"none\" stroke=\"black\" d=\"M123.79,-86.8C109.35,-73.17 89.14,-54.07 73.84,-39.62\"/>\n", + "<polygon fill=\"black\" stroke=\"black\" points=\"76.01,-36.86 66.34,-32.54 71.21,-41.95 76.01,-36.86\"/>\n", + "<text text-anchor=\"middle\" x=\"105.5\" y=\"-57.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n", + "</g>\n", + "<!-- and(p,or(q,not(p))) -->\n", + "<g id=\"node4\" class=\"node\">\n", + "<title>and(p,or(q,not(p)))</title>\n", + "<polygon fill=\"none\" stroke=\"black\" points=\"54,-297 0,-297 0,-261 54,-261 54,-297\"/>\n", + "<text text-anchor=\"middle\" x=\"27\" y=\"-275.3\" font-family=\"Times,serif\" font-size=\"14.00\">and</text>\n", + "</g>\n", + "<!-- and(p,or(q,not(p)))->p -->\n", + "<g id=\"edge2\" class=\"edge\">\n", + "<title>and(p,or(q,not(p)))->p</title>\n", + "<path fill=\"none\" stroke=\"black\" d=\"M25.59,-260.99C23.18,-227.43 19.48,-150.47 30,-87 32.35,-72.85 37.06,-57.61 41.53,-45.15\"/>\n", + "<polygon fill=\"black\" stroke=\"black\" points=\"44.94,-46.02 45.16,-35.42 38.38,-43.57 44.94,-46.02\"/>\n", + "<text text-anchor=\"middle\" x=\"28.5\" y=\"-144.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n", + "</g>\n", + "<!-- or(q,not(p)) -->\n", + "<g id=\"node5\" class=\"node\">\n", + "<title>or(q,not(p))</title>\n", + "<polygon fill=\"none\" stroke=\"black\" points=\"95,-210 41,-210 41,-174 95,-174 95,-210\"/>\n", + "<text text-anchor=\"middle\" x=\"68\" y=\"-188.3\" font-family=\"Times,serif\" font-size=\"14.00\">or</text>\n", + "</g>\n", + "<!-- and(p,or(q,not(p)))->or(q,not(p)) -->\n", + "<g id=\"edge3\" class=\"edge\">\n", + "<title>and(p,or(q,not(p)))->or(q,not(p))</title>\n", + "<path fill=\"none\" stroke=\"black\" d=\"M35.3,-260.8C41.02,-248.93 48.74,-232.93 55.24,-219.45\"/>\n", + "<polygon fill=\"black\" stroke=\"black\" points=\"58.52,-220.7 59.72,-210.18 52.22,-217.66 58.52,-220.7\"/>\n", + "<text text-anchor=\"middle\" x=\"52.5\" y=\"-231.8\" font-family=\"Times,serif\" font-size=\"14.00\">2</text>\n", + "</g>\n", + "<!-- or(q,not(p))->q -->\n", + "<g id=\"edge4\" class=\"edge\">\n", + "<title>or(q,not(p))->q</title>\n", + "<path fill=\"none\" stroke=\"black\" d=\"M68,-173.8C68,-162.16 68,-146.55 68,-133.24\"/>\n", + "<polygon fill=\"black\" stroke=\"black\" points=\"71.5,-133.18 68,-123.18 64.5,-133.18 71.5,-133.18\"/>\n", + "<text text-anchor=\"middle\" x=\"71.5\" y=\"-144.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n", + "</g>\n", + "<!-- or(q,not(p))->not(p) -->\n", + "<g id=\"edge5\" class=\"edge\">\n", + "<title>or(q,not(p))->not(p)</title>\n", + "<path fill=\"none\" stroke=\"black\" d=\"M82.98,-173.8C93.71,-161.47 108.33,-144.68 120.33,-130.89\"/>\n", + "<polygon fill=\"black\" stroke=\"black\" points=\"123.12,-133.02 127.05,-123.18 117.84,-128.42 123.12,-133.02\"/>\n", + "<text text-anchor=\"middle\" x=\"112.5\" y=\"-144.8\" font-family=\"Times,serif\" font-size=\"14.00\">2</text>\n", + "</g>\n", + "</g>\n", + "</svg>\n" + ], "text/plain": [ "digraph {\n", "\"p\" [shape=\"egg\", label=\"p\"]\n", @@ -407,7 +485,7 @@ }, { "cell_type": "code", - "execution_count": 134, + "execution_count": 12, "id": "350b9756", "metadata": { "vscode": { @@ -447,7 +525,7 @@ }, { "cell_type": "code", - "execution_count": 135, + "execution_count": 13, "id": "3101448b", "metadata": { "vscode": { @@ -471,7 +549,56 @@ }, { "cell_type": "code", - "execution_count": 136, + "execution_count": 14, + "id": "79d16b97", + "metadata": { + "vscode": { + "languageId": "prolog" + } + }, + "outputs": [ + { + "data": { + "text/plain": [ + "\u001b[1mR = [a,b],\n", + "R2 = [a,b,c]" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "?- append([a],[b],R), append(R,[c],R2)." + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "id": "d989abf2", + "metadata": { + "vscode": { + "languageId": "prolog" + } + }, + "outputs": [ + { + "data": { + "text/plain": [ + "\u001b[1mX = true" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "?- and(X,true,true)." + ] + }, + { + "cell_type": "code", + "execution_count": 16, "id": "922004e9", "metadata": { "vscode": { @@ -503,7 +630,7 @@ }, { "cell_type": "code", - "execution_count": 137, + "execution_count": 17, "id": "54b57ff8", "metadata": { "vscode": { @@ -562,7 +689,7 @@ }, { "cell_type": "code", - "execution_count": 138, + "execution_count": 18, "id": "8f6d804b", "metadata": { "vscode": { @@ -574,6 +701,31 @@ "data": { "text/plain": [ "\u001b[1mInterpetation = [p/true,q/false],\n", + "P = true" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "?- Interpetation=[p/true, q/false], member(p/P,Interpetation)." + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "id": "da495155", + "metadata": { + "vscode": { + "languageId": "prolog" + } + }, + "outputs": [ + { + "data": { + "text/plain": [ + "\u001b[1mInterpetation = [bind(p,true),bind(q,false)],\n", "Q = false" ] }, @@ -582,7 +734,7 @@ } ], "source": [ - "?- Interpetation=[p/true, q/false], member(q/Q,Interpetation)." + "?- Interpetation=[bind(p,true), bind(q,false)], member(bind(q,Q),Interpetation)." ] }, { @@ -597,7 +749,7 @@ }, { "cell_type": "code", - "execution_count": 139, + "execution_count": 20, "id": "175c00d0", "metadata": { "vscode": { @@ -609,7 +761,8 @@ "value(X,Interpretation,Value) :- \n", " atomic(X), % we have a proposition\n", " member(X/Value,Interpretation).\n", - "value(and(A,B),I,Val) :- value(A,I,VA), value(B,I,VB),\n", + "value(and(A,B),I,Val) :-\n", + " value(A,I,VA), value(B,I,VB),\n", " and(VA,VB,Val).\n", "value(or(A,B),I,Val) :- value(A,I,VA), value(B,I,VB),\n", " or(VA,VB,Val).\n", @@ -630,7 +783,7 @@ }, { "cell_type": "code", - "execution_count": 140, + "execution_count": 21, "id": "eee17774", "metadata": { "vscode": { @@ -662,7 +815,7 @@ }, { "cell_type": "code", - "execution_count": 141, + "execution_count": 22, "id": "575fc20f", "metadata": { "vscode": { @@ -696,7 +849,7 @@ }, { "cell_type": "code", - "execution_count": 142, + "execution_count": 23, "id": "fec75f65", "metadata": { "vscode": { @@ -729,7 +882,7 @@ }, { "cell_type": "code", - "execution_count": 143, + "execution_count": 24, "id": "78473da0", "metadata": { "vscode": { @@ -784,7 +937,7 @@ }, { "cell_type": "code", - "execution_count": 144, + "execution_count": 25, "id": "2ee60c15", "metadata": { "vscode": { @@ -809,7 +962,7 @@ }, { "cell_type": "code", - "execution_count": 145, + "execution_count": 26, "id": "2b497dad", "metadata": { "vscode": { @@ -819,7 +972,85 @@ "outputs": [ { "data": { - "image/svg+xml": "<?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 6.0.1 (20220911.1526)\n -->\n<!-- Pages: 1 -->\n<svg width=\"177pt\" height=\"305pt\"\n viewBox=\"0.00 0.00 177.00 305.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 301)\">\n<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-301 173,-301 173,4 -4,4\"/>\n<!-- p -->\n<g id=\"node1\" class=\"node\">\n<title>p</title>\n<polygon fill=\"olive\" stroke=\"black\" points=\"54.68,-0.05 56.46,-0.15 58.22,-0.3 59.95,-0.49 61.65,-0.74 63.31,-1.03 64.92,-1.36 66.48,-1.75 67.99,-2.18 69.43,-2.65 70.8,-3.16 72.1,-3.71 73.32,-4.31 74.45,-4.94 75.51,-5.61 76.47,-6.31 77.35,-7.04 78.13,-7.8 78.81,-8.59 79.41,-9.41 79.91,-10.25 80.31,-11.11 80.62,-11.99 80.83,-12.89 80.96,-13.8 80.99,-14.72 80.93,-15.65 80.79,-16.59 80.57,-17.53 80.27,-18.47 79.89,-19.41 79.44,-20.35 78.92,-21.28 78.33,-22.2 77.69,-23.11 76.98,-24.01 76.22,-24.89 75.41,-25.75 74.56,-26.59 73.67,-27.41 72.73,-28.2 71.76,-28.96 70.76,-29.69 69.74,-30.39 68.68,-31.06 67.61,-31.69 66.52,-32.29 65.41,-32.84 64.28,-33.35 63.14,-33.82 61.99,-34.25 60.84,-34.64 59.67,-34.97 58.5,-35.26 57.33,-35.51 56.15,-35.7 54.96,-35.85 53.78,-35.95 52.59,-36 51.41,-36 50.22,-35.95 49.04,-35.85 47.85,-35.7 46.67,-35.51 45.5,-35.26 44.33,-34.97 43.16,-34.64 42.01,-34.25 40.86,-33.82 39.72,-33.35 38.59,-32.84 37.48,-32.29 36.39,-31.69 35.32,-31.06 34.26,-30.39 33.24,-29.69 32.24,-28.96 31.27,-28.2 30.33,-27.41 29.44,-26.59 28.59,-25.75 27.78,-24.89 27.02,-24.01 26.31,-23.11 25.67,-22.2 25.08,-21.28 24.56,-20.35 24.11,-19.41 23.73,-18.47 23.43,-17.53 23.21,-16.59 23.07,-15.65 23.01,-14.72 23.04,-13.8 23.17,-12.89 23.38,-11.99 23.69,-11.11 24.09,-10.25 24.59,-9.41 25.19,-8.59 25.87,-7.8 26.65,-7.04 27.53,-6.31 28.49,-5.61 29.55,-4.94 30.68,-4.31 31.9,-3.71 33.2,-3.16 34.57,-2.65 36.01,-2.18 37.52,-1.75 39.08,-1.36 40.69,-1.03 42.35,-0.74 44.05,-0.49 45.78,-0.3 47.54,-0.15 49.32,-0.05 51.1,0 52.9,0 54.68,-0.05\"/>\n<text text-anchor=\"middle\" x=\"52\" y=\"-14.3\" font-family=\"Times,serif\" font-size=\"14.00\">p</text>\n</g>\n<!-- q -->\n<g id=\"node2\" class=\"node\">\n<title>q</title>\n<polygon fill=\"#ff8247\" stroke=\"black\" points=\"70.68,-87.05 72.46,-87.15 74.22,-87.3 75.95,-87.49 77.65,-87.74 79.31,-88.03 80.92,-88.36 82.48,-88.75 83.99,-89.18 85.43,-89.65 86.8,-90.16 88.1,-90.71 89.32,-91.31 90.45,-91.94 91.51,-92.61 92.47,-93.31 93.35,-94.04 94.13,-94.8 94.81,-95.59 95.41,-96.41 95.91,-97.25 96.31,-98.11 96.62,-98.99 96.83,-99.89 96.96,-100.8 96.99,-101.72 96.93,-102.65 96.79,-103.59 96.57,-104.53 96.27,-105.47 95.89,-106.41 95.44,-107.35 94.92,-108.28 94.33,-109.2 93.69,-110.11 92.98,-111.01 92.22,-111.89 91.41,-112.75 90.56,-113.59 89.67,-114.41 88.73,-115.2 87.76,-115.96 86.76,-116.69 85.74,-117.39 84.68,-118.06 83.61,-118.69 82.52,-119.29 81.41,-119.84 80.28,-120.35 79.14,-120.82 77.99,-121.25 76.84,-121.64 75.67,-121.97 74.5,-122.26 73.33,-122.51 72.15,-122.7 70.96,-122.85 69.78,-122.95 68.59,-123 67.41,-123 66.22,-122.95 65.04,-122.85 63.85,-122.7 62.67,-122.51 61.5,-122.26 60.33,-121.97 59.16,-121.64 58.01,-121.25 56.86,-120.82 55.72,-120.35 54.59,-119.84 53.48,-119.29 52.39,-118.69 51.32,-118.06 50.26,-117.39 49.24,-116.69 48.24,-115.96 47.27,-115.2 46.33,-114.41 45.44,-113.59 44.59,-112.75 43.78,-111.89 43.02,-111.01 42.31,-110.11 41.67,-109.2 41.08,-108.28 40.56,-107.35 40.11,-106.41 39.73,-105.47 39.43,-104.53 39.21,-103.59 39.07,-102.65 39.01,-101.72 39.04,-100.8 39.17,-99.89 39.38,-98.99 39.69,-98.11 40.09,-97.25 40.59,-96.41 41.19,-95.59 41.87,-94.8 42.65,-94.04 43.53,-93.31 44.49,-92.61 45.55,-91.94 46.68,-91.31 47.9,-90.71 49.2,-90.16 50.57,-89.65 52.01,-89.18 53.52,-88.75 55.08,-88.36 56.69,-88.03 58.35,-87.74 60.05,-87.49 61.78,-87.3 63.54,-87.15 65.32,-87.05 67.1,-87 68.9,-87 70.68,-87.05\"/>\n<text text-anchor=\"middle\" x=\"68\" y=\"-101.3\" font-family=\"Times,serif\" font-size=\"14.00\">q</text>\n</g>\n<!-- not(p) -->\n<g id=\"node3\" class=\"node\">\n<title>not(p)</title>\n<polygon fill=\"#ff8247\" stroke=\"black\" points=\"169,-123 115,-123 115,-87 169,-87 169,-123\"/>\n<text text-anchor=\"middle\" x=\"142\" y=\"-101.3\" font-family=\"Times,serif\" font-size=\"14.00\">¬</text>\n</g>\n<!-- not(p)->p -->\n<g id=\"edge1\" class=\"edge\">\n<title>not(p)->p</title>\n<path fill=\"none\" stroke=\"black\" d=\"M123.79,-86.8C109.35,-73.17 89.14,-54.07 73.84,-39.62\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"76.01,-36.86 66.34,-32.54 71.21,-41.95 76.01,-36.86\"/>\n<text text-anchor=\"middle\" x=\"105.5\" y=\"-57.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n</g>\n<!-- and(p,or(q,not(p))) -->\n<g id=\"node4\" class=\"node\">\n<title>and(p,or(q,not(p)))</title>\n<polygon fill=\"#ff8247\" stroke=\"black\" points=\"54,-297 0,-297 0,-261 54,-261 54,-297\"/>\n<text text-anchor=\"middle\" x=\"27\" y=\"-275.3\" font-family=\"Times,serif\" font-size=\"14.00\">∧</text>\n</g>\n<!-- and(p,or(q,not(p)))->p -->\n<g id=\"edge2\" class=\"edge\">\n<title>and(p,or(q,not(p)))->p</title>\n<path fill=\"none\" stroke=\"black\" d=\"M25.59,-260.99C23.18,-227.43 19.48,-150.47 30,-87 32.35,-72.85 37.06,-57.61 41.53,-45.15\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"44.94,-46.02 45.16,-35.42 38.38,-43.57 44.94,-46.02\"/>\n<text text-anchor=\"middle\" x=\"28.5\" y=\"-144.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n</g>\n<!-- or(q,not(p)) -->\n<g id=\"node5\" class=\"node\">\n<title>or(q,not(p))</title>\n<polygon fill=\"#ff8247\" stroke=\"black\" points=\"95,-210 41,-210 41,-174 95,-174 95,-210\"/>\n<text text-anchor=\"middle\" x=\"68\" y=\"-188.3\" font-family=\"Times,serif\" font-size=\"14.00\">∨</text>\n</g>\n<!-- and(p,or(q,not(p)))->or(q,not(p)) -->\n<g id=\"edge3\" class=\"edge\">\n<title>and(p,or(q,not(p)))->or(q,not(p))</title>\n<path fill=\"none\" stroke=\"black\" d=\"M35.3,-260.8C41.02,-248.93 48.74,-232.93 55.24,-219.45\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"58.52,-220.7 59.72,-210.18 52.22,-217.66 58.52,-220.7\"/>\n<text text-anchor=\"middle\" x=\"52.5\" y=\"-231.8\" font-family=\"Times,serif\" font-size=\"14.00\">2</text>\n</g>\n<!-- or(q,not(p))->q -->\n<g id=\"edge4\" class=\"edge\">\n<title>or(q,not(p))->q</title>\n<path fill=\"none\" stroke=\"black\" d=\"M68,-173.8C68,-162.16 68,-146.55 68,-133.24\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"71.5,-133.18 68,-123.18 64.5,-133.18 71.5,-133.18\"/>\n<text text-anchor=\"middle\" x=\"71.5\" y=\"-144.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n</g>\n<!-- or(q,not(p))->not(p) -->\n<g id=\"edge5\" class=\"edge\">\n<title>or(q,not(p))->not(p)</title>\n<path fill=\"none\" stroke=\"black\" d=\"M82.98,-173.8C93.71,-161.47 108.33,-144.68 120.33,-130.89\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"123.12,-133.02 127.05,-123.18 117.84,-128.42 123.12,-133.02\"/>\n<text text-anchor=\"middle\" x=\"112.5\" y=\"-144.8\" font-family=\"Times,serif\" font-size=\"14.00\">2</text>\n</g>\n</g>\n</svg>\n", + "image/svg+xml": [ + "<?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 6.0.1 (20220911.1526)\n", + " -->\n", + "<!-- Pages: 1 -->\n", + "<svg width=\"177pt\" height=\"305pt\"\n", + " viewBox=\"0.00 0.00 177.00 305.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n", + "<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 301)\">\n", + "<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-301 173,-301 173,4 -4,4\"/>\n", + "<!-- p -->\n", + "<g id=\"node1\" class=\"node\">\n", + "<title>p</title>\n", + "<polygon fill=\"olive\" stroke=\"black\" points=\"54.68,-0.05 56.46,-0.15 58.22,-0.3 59.95,-0.49 61.65,-0.74 63.31,-1.03 64.92,-1.36 66.48,-1.75 67.99,-2.18 69.43,-2.65 70.8,-3.16 72.1,-3.71 73.32,-4.31 74.45,-4.94 75.51,-5.61 76.47,-6.31 77.35,-7.04 78.13,-7.8 78.81,-8.59 79.41,-9.41 79.91,-10.25 80.31,-11.11 80.62,-11.99 80.83,-12.89 80.96,-13.8 80.99,-14.72 80.93,-15.65 80.79,-16.59 80.57,-17.53 80.27,-18.47 79.89,-19.41 79.44,-20.35 78.92,-21.28 78.33,-22.2 77.69,-23.11 76.98,-24.01 76.22,-24.89 75.41,-25.75 74.56,-26.59 73.67,-27.41 72.73,-28.2 71.76,-28.96 70.76,-29.69 69.74,-30.39 68.68,-31.06 67.61,-31.69 66.52,-32.29 65.41,-32.84 64.28,-33.35 63.14,-33.82 61.99,-34.25 60.84,-34.64 59.67,-34.97 58.5,-35.26 57.33,-35.51 56.15,-35.7 54.96,-35.85 53.78,-35.95 52.59,-36 51.41,-36 50.22,-35.95 49.04,-35.85 47.85,-35.7 46.67,-35.51 45.5,-35.26 44.33,-34.97 43.16,-34.64 42.01,-34.25 40.86,-33.82 39.72,-33.35 38.59,-32.84 37.48,-32.29 36.39,-31.69 35.32,-31.06 34.26,-30.39 33.24,-29.69 32.24,-28.96 31.27,-28.2 30.33,-27.41 29.44,-26.59 28.59,-25.75 27.78,-24.89 27.02,-24.01 26.31,-23.11 25.67,-22.2 25.08,-21.28 24.56,-20.35 24.11,-19.41 23.73,-18.47 23.43,-17.53 23.21,-16.59 23.07,-15.65 23.01,-14.72 23.04,-13.8 23.17,-12.89 23.38,-11.99 23.69,-11.11 24.09,-10.25 24.59,-9.41 25.19,-8.59 25.87,-7.8 26.65,-7.04 27.53,-6.31 28.49,-5.61 29.55,-4.94 30.68,-4.31 31.9,-3.71 33.2,-3.16 34.57,-2.65 36.01,-2.18 37.52,-1.75 39.08,-1.36 40.69,-1.03 42.35,-0.74 44.05,-0.49 45.78,-0.3 47.54,-0.15 49.32,-0.05 51.1,0 52.9,0 54.68,-0.05\"/>\n", + "<text text-anchor=\"middle\" x=\"52\" y=\"-14.3\" font-family=\"Times,serif\" font-size=\"14.00\">p</text>\n", + "</g>\n", + "<!-- q -->\n", + "<g id=\"node2\" class=\"node\">\n", + "<title>q</title>\n", + "<polygon fill=\"#ff8247\" stroke=\"black\" points=\"70.68,-87.05 72.46,-87.15 74.22,-87.3 75.95,-87.49 77.65,-87.74 79.31,-88.03 80.92,-88.36 82.48,-88.75 83.99,-89.18 85.43,-89.65 86.8,-90.16 88.1,-90.71 89.32,-91.31 90.45,-91.94 91.51,-92.61 92.47,-93.31 93.35,-94.04 94.13,-94.8 94.81,-95.59 95.41,-96.41 95.91,-97.25 96.31,-98.11 96.62,-98.99 96.83,-99.89 96.96,-100.8 96.99,-101.72 96.93,-102.65 96.79,-103.59 96.57,-104.53 96.27,-105.47 95.89,-106.41 95.44,-107.35 94.92,-108.28 94.33,-109.2 93.69,-110.11 92.98,-111.01 92.22,-111.89 91.41,-112.75 90.56,-113.59 89.67,-114.41 88.73,-115.2 87.76,-115.96 86.76,-116.69 85.74,-117.39 84.68,-118.06 83.61,-118.69 82.52,-119.29 81.41,-119.84 80.28,-120.35 79.14,-120.82 77.99,-121.25 76.84,-121.64 75.67,-121.97 74.5,-122.26 73.33,-122.51 72.15,-122.7 70.96,-122.85 69.78,-122.95 68.59,-123 67.41,-123 66.22,-122.95 65.04,-122.85 63.85,-122.7 62.67,-122.51 61.5,-122.26 60.33,-121.97 59.16,-121.64 58.01,-121.25 56.86,-120.82 55.72,-120.35 54.59,-119.84 53.48,-119.29 52.39,-118.69 51.32,-118.06 50.26,-117.39 49.24,-116.69 48.24,-115.96 47.27,-115.2 46.33,-114.41 45.44,-113.59 44.59,-112.75 43.78,-111.89 43.02,-111.01 42.31,-110.11 41.67,-109.2 41.08,-108.28 40.56,-107.35 40.11,-106.41 39.73,-105.47 39.43,-104.53 39.21,-103.59 39.07,-102.65 39.01,-101.72 39.04,-100.8 39.17,-99.89 39.38,-98.99 39.69,-98.11 40.09,-97.25 40.59,-96.41 41.19,-95.59 41.87,-94.8 42.65,-94.04 43.53,-93.31 44.49,-92.61 45.55,-91.94 46.68,-91.31 47.9,-90.71 49.2,-90.16 50.57,-89.65 52.01,-89.18 53.52,-88.75 55.08,-88.36 56.69,-88.03 58.35,-87.74 60.05,-87.49 61.78,-87.3 63.54,-87.15 65.32,-87.05 67.1,-87 68.9,-87 70.68,-87.05\"/>\n", + "<text text-anchor=\"middle\" x=\"68\" y=\"-101.3\" font-family=\"Times,serif\" font-size=\"14.00\">q</text>\n", + "</g>\n", + "<!-- not(p) -->\n", + "<g id=\"node3\" class=\"node\">\n", + "<title>not(p)</title>\n", + "<polygon fill=\"#ff8247\" stroke=\"black\" points=\"169,-123 115,-123 115,-87 169,-87 169,-123\"/>\n", + "<text text-anchor=\"middle\" x=\"142\" y=\"-101.3\" font-family=\"Times,serif\" font-size=\"14.00\">¬</text>\n", + "</g>\n", + "<!-- not(p)->p -->\n", + "<g id=\"edge1\" class=\"edge\">\n", + "<title>not(p)->p</title>\n", + "<path fill=\"none\" stroke=\"black\" d=\"M123.79,-86.8C109.35,-73.17 89.14,-54.07 73.84,-39.62\"/>\n", + "<polygon fill=\"black\" stroke=\"black\" points=\"76.01,-36.86 66.34,-32.54 71.21,-41.95 76.01,-36.86\"/>\n", + "<text text-anchor=\"middle\" x=\"105.5\" y=\"-57.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n", + "</g>\n", + "<!-- and(p,or(q,not(p))) -->\n", + "<g id=\"node4\" class=\"node\">\n", + "<title>and(p,or(q,not(p)))</title>\n", + "<polygon fill=\"#ff8247\" stroke=\"black\" points=\"54,-297 0,-297 0,-261 54,-261 54,-297\"/>\n", + "<text text-anchor=\"middle\" x=\"27\" y=\"-275.3\" font-family=\"Times,serif\" font-size=\"14.00\">∧</text>\n", + "</g>\n", + "<!-- and(p,or(q,not(p)))->p -->\n", + "<g id=\"edge2\" class=\"edge\">\n", + "<title>and(p,or(q,not(p)))->p</title>\n", + "<path fill=\"none\" stroke=\"black\" d=\"M25.59,-260.99C23.18,-227.43 19.48,-150.47 30,-87 32.35,-72.85 37.06,-57.61 41.53,-45.15\"/>\n", + "<polygon fill=\"black\" stroke=\"black\" points=\"44.94,-46.02 45.16,-35.42 38.38,-43.57 44.94,-46.02\"/>\n", + "<text text-anchor=\"middle\" x=\"28.5\" y=\"-144.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n", + "</g>\n", + "<!-- or(q,not(p)) -->\n", + "<g id=\"node5\" class=\"node\">\n", + "<title>or(q,not(p))</title>\n", + "<polygon fill=\"#ff8247\" stroke=\"black\" points=\"95,-210 41,-210 41,-174 95,-174 95,-210\"/>\n", + "<text text-anchor=\"middle\" x=\"68\" y=\"-188.3\" font-family=\"Times,serif\" font-size=\"14.00\">∨</text>\n", + "</g>\n", + "<!-- and(p,or(q,not(p)))->or(q,not(p)) -->\n", + "<g id=\"edge3\" class=\"edge\">\n", + "<title>and(p,or(q,not(p)))->or(q,not(p))</title>\n", + "<path fill=\"none\" stroke=\"black\" d=\"M35.3,-260.8C41.02,-248.93 48.74,-232.93 55.24,-219.45\"/>\n", + "<polygon fill=\"black\" stroke=\"black\" points=\"58.52,-220.7 59.72,-210.18 52.22,-217.66 58.52,-220.7\"/>\n", + "<text text-anchor=\"middle\" x=\"52.5\" y=\"-231.8\" font-family=\"Times,serif\" font-size=\"14.00\">2</text>\n", + "</g>\n", + "<!-- or(q,not(p))->q -->\n", + "<g id=\"edge4\" class=\"edge\">\n", + "<title>or(q,not(p))->q</title>\n", + "<path fill=\"none\" stroke=\"black\" d=\"M68,-173.8C68,-162.16 68,-146.55 68,-133.24\"/>\n", + "<polygon fill=\"black\" stroke=\"black\" points=\"71.5,-133.18 68,-123.18 64.5,-133.18 71.5,-133.18\"/>\n", + "<text text-anchor=\"middle\" x=\"71.5\" y=\"-144.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n", + "</g>\n", + "<!-- or(q,not(p))->not(p) -->\n", + "<g id=\"edge5\" class=\"edge\">\n", + "<title>or(q,not(p))->not(p)</title>\n", + "<path fill=\"none\" stroke=\"black\" d=\"M82.98,-173.8C93.71,-161.47 108.33,-144.68 120.33,-130.89\"/>\n", + "<polygon fill=\"black\" stroke=\"black\" points=\"123.12,-133.02 127.05,-123.18 117.84,-128.42 123.12,-133.02\"/>\n", + "<text text-anchor=\"middle\" x=\"112.5\" y=\"-144.8\" font-family=\"Times,serif\" font-size=\"14.00\">2</text>\n", + "</g>\n", + "</g>\n", + "</svg>\n" + ], "text/plain": [ "digraph {\n", "\"p\" [shape=\"egg\", label=\"p\", style=\"filled\", fillcolor=\"olive\"]\n", @@ -854,7 +1085,7 @@ }, { "cell_type": "code", - "execution_count": 146, + "execution_count": 27, "id": "0fd23f05", "metadata": { "vscode": { @@ -864,7 +1095,85 @@ "outputs": [ { "data": { - "image/svg+xml": "<?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 6.0.1 (20220911.1526)\n -->\n<!-- Pages: 1 -->\n<svg width=\"177pt\" height=\"305pt\"\n viewBox=\"0.00 0.00 177.00 305.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 301)\">\n<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-301 173,-301 173,4 -4,4\"/>\n<!-- p -->\n<g id=\"node1\" class=\"node\">\n<title>p</title>\n<polygon fill=\"olive\" stroke=\"black\" points=\"54.68,-0.05 56.46,-0.15 58.22,-0.3 59.95,-0.49 61.65,-0.74 63.31,-1.03 64.92,-1.36 66.48,-1.75 67.99,-2.18 69.43,-2.65 70.8,-3.16 72.1,-3.71 73.32,-4.31 74.45,-4.94 75.51,-5.61 76.47,-6.31 77.35,-7.04 78.13,-7.8 78.81,-8.59 79.41,-9.41 79.91,-10.25 80.31,-11.11 80.62,-11.99 80.83,-12.89 80.96,-13.8 80.99,-14.72 80.93,-15.65 80.79,-16.59 80.57,-17.53 80.27,-18.47 79.89,-19.41 79.44,-20.35 78.92,-21.28 78.33,-22.2 77.69,-23.11 76.98,-24.01 76.22,-24.89 75.41,-25.75 74.56,-26.59 73.67,-27.41 72.73,-28.2 71.76,-28.96 70.76,-29.69 69.74,-30.39 68.68,-31.06 67.61,-31.69 66.52,-32.29 65.41,-32.84 64.28,-33.35 63.14,-33.82 61.99,-34.25 60.84,-34.64 59.67,-34.97 58.5,-35.26 57.33,-35.51 56.15,-35.7 54.96,-35.85 53.78,-35.95 52.59,-36 51.41,-36 50.22,-35.95 49.04,-35.85 47.85,-35.7 46.67,-35.51 45.5,-35.26 44.33,-34.97 43.16,-34.64 42.01,-34.25 40.86,-33.82 39.72,-33.35 38.59,-32.84 37.48,-32.29 36.39,-31.69 35.32,-31.06 34.26,-30.39 33.24,-29.69 32.24,-28.96 31.27,-28.2 30.33,-27.41 29.44,-26.59 28.59,-25.75 27.78,-24.89 27.02,-24.01 26.31,-23.11 25.67,-22.2 25.08,-21.28 24.56,-20.35 24.11,-19.41 23.73,-18.47 23.43,-17.53 23.21,-16.59 23.07,-15.65 23.01,-14.72 23.04,-13.8 23.17,-12.89 23.38,-11.99 23.69,-11.11 24.09,-10.25 24.59,-9.41 25.19,-8.59 25.87,-7.8 26.65,-7.04 27.53,-6.31 28.49,-5.61 29.55,-4.94 30.68,-4.31 31.9,-3.71 33.2,-3.16 34.57,-2.65 36.01,-2.18 37.52,-1.75 39.08,-1.36 40.69,-1.03 42.35,-0.74 44.05,-0.49 45.78,-0.3 47.54,-0.15 49.32,-0.05 51.1,0 52.9,0 54.68,-0.05\"/>\n<text text-anchor=\"middle\" x=\"52\" y=\"-14.3\" font-family=\"Times,serif\" font-size=\"14.00\">p</text>\n</g>\n<!-- q -->\n<g id=\"node2\" class=\"node\">\n<title>q</title>\n<polygon fill=\"olive\" stroke=\"black\" points=\"70.68,-87.05 72.46,-87.15 74.22,-87.3 75.95,-87.49 77.65,-87.74 79.31,-88.03 80.92,-88.36 82.48,-88.75 83.99,-89.18 85.43,-89.65 86.8,-90.16 88.1,-90.71 89.32,-91.31 90.45,-91.94 91.51,-92.61 92.47,-93.31 93.35,-94.04 94.13,-94.8 94.81,-95.59 95.41,-96.41 95.91,-97.25 96.31,-98.11 96.62,-98.99 96.83,-99.89 96.96,-100.8 96.99,-101.72 96.93,-102.65 96.79,-103.59 96.57,-104.53 96.27,-105.47 95.89,-106.41 95.44,-107.35 94.92,-108.28 94.33,-109.2 93.69,-110.11 92.98,-111.01 92.22,-111.89 91.41,-112.75 90.56,-113.59 89.67,-114.41 88.73,-115.2 87.76,-115.96 86.76,-116.69 85.74,-117.39 84.68,-118.06 83.61,-118.69 82.52,-119.29 81.41,-119.84 80.28,-120.35 79.14,-120.82 77.99,-121.25 76.84,-121.64 75.67,-121.97 74.5,-122.26 73.33,-122.51 72.15,-122.7 70.96,-122.85 69.78,-122.95 68.59,-123 67.41,-123 66.22,-122.95 65.04,-122.85 63.85,-122.7 62.67,-122.51 61.5,-122.26 60.33,-121.97 59.16,-121.64 58.01,-121.25 56.86,-120.82 55.72,-120.35 54.59,-119.84 53.48,-119.29 52.39,-118.69 51.32,-118.06 50.26,-117.39 49.24,-116.69 48.24,-115.96 47.27,-115.2 46.33,-114.41 45.44,-113.59 44.59,-112.75 43.78,-111.89 43.02,-111.01 42.31,-110.11 41.67,-109.2 41.08,-108.28 40.56,-107.35 40.11,-106.41 39.73,-105.47 39.43,-104.53 39.21,-103.59 39.07,-102.65 39.01,-101.72 39.04,-100.8 39.17,-99.89 39.38,-98.99 39.69,-98.11 40.09,-97.25 40.59,-96.41 41.19,-95.59 41.87,-94.8 42.65,-94.04 43.53,-93.31 44.49,-92.61 45.55,-91.94 46.68,-91.31 47.9,-90.71 49.2,-90.16 50.57,-89.65 52.01,-89.18 53.52,-88.75 55.08,-88.36 56.69,-88.03 58.35,-87.74 60.05,-87.49 61.78,-87.3 63.54,-87.15 65.32,-87.05 67.1,-87 68.9,-87 70.68,-87.05\"/>\n<text text-anchor=\"middle\" x=\"68\" y=\"-101.3\" font-family=\"Times,serif\" font-size=\"14.00\">q</text>\n</g>\n<!-- not(p) -->\n<g id=\"node3\" class=\"node\">\n<title>not(p)</title>\n<polygon fill=\"#ff8247\" stroke=\"black\" points=\"169,-123 115,-123 115,-87 169,-87 169,-123\"/>\n<text text-anchor=\"middle\" x=\"142\" y=\"-101.3\" font-family=\"Times,serif\" font-size=\"14.00\">¬</text>\n</g>\n<!-- not(p)->p -->\n<g id=\"edge1\" class=\"edge\">\n<title>not(p)->p</title>\n<path fill=\"none\" stroke=\"black\" d=\"M123.79,-86.8C109.35,-73.17 89.14,-54.07 73.84,-39.62\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"76.01,-36.86 66.34,-32.54 71.21,-41.95 76.01,-36.86\"/>\n<text text-anchor=\"middle\" x=\"105.5\" y=\"-57.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n</g>\n<!-- and(p,or(q,not(p))) -->\n<g id=\"node4\" class=\"node\">\n<title>and(p,or(q,not(p)))</title>\n<polygon fill=\"olive\" stroke=\"black\" points=\"54,-297 0,-297 0,-261 54,-261 54,-297\"/>\n<text text-anchor=\"middle\" x=\"27\" y=\"-275.3\" font-family=\"Times,serif\" font-size=\"14.00\">∧</text>\n</g>\n<!-- and(p,or(q,not(p)))->p -->\n<g id=\"edge2\" class=\"edge\">\n<title>and(p,or(q,not(p)))->p</title>\n<path fill=\"none\" stroke=\"black\" d=\"M25.59,-260.99C23.18,-227.43 19.48,-150.47 30,-87 32.35,-72.85 37.06,-57.61 41.53,-45.15\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"44.94,-46.02 45.16,-35.42 38.38,-43.57 44.94,-46.02\"/>\n<text text-anchor=\"middle\" x=\"28.5\" y=\"-144.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n</g>\n<!-- or(q,not(p)) -->\n<g id=\"node5\" class=\"node\">\n<title>or(q,not(p))</title>\n<polygon fill=\"olive\" stroke=\"black\" points=\"95,-210 41,-210 41,-174 95,-174 95,-210\"/>\n<text text-anchor=\"middle\" x=\"68\" y=\"-188.3\" font-family=\"Times,serif\" font-size=\"14.00\">∨</text>\n</g>\n<!-- and(p,or(q,not(p)))->or(q,not(p)) -->\n<g id=\"edge3\" class=\"edge\">\n<title>and(p,or(q,not(p)))->or(q,not(p))</title>\n<path fill=\"none\" stroke=\"black\" d=\"M35.3,-260.8C41.02,-248.93 48.74,-232.93 55.24,-219.45\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"58.52,-220.7 59.72,-210.18 52.22,-217.66 58.52,-220.7\"/>\n<text text-anchor=\"middle\" x=\"52.5\" y=\"-231.8\" font-family=\"Times,serif\" font-size=\"14.00\">2</text>\n</g>\n<!-- or(q,not(p))->q -->\n<g id=\"edge4\" class=\"edge\">\n<title>or(q,not(p))->q</title>\n<path fill=\"none\" stroke=\"black\" d=\"M68,-173.8C68,-162.16 68,-146.55 68,-133.24\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"71.5,-133.18 68,-123.18 64.5,-133.18 71.5,-133.18\"/>\n<text text-anchor=\"middle\" x=\"71.5\" y=\"-144.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n</g>\n<!-- or(q,not(p))->not(p) -->\n<g id=\"edge5\" class=\"edge\">\n<title>or(q,not(p))->not(p)</title>\n<path fill=\"none\" stroke=\"black\" d=\"M82.98,-173.8C93.71,-161.47 108.33,-144.68 120.33,-130.89\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"123.12,-133.02 127.05,-123.18 117.84,-128.42 123.12,-133.02\"/>\n<text text-anchor=\"middle\" x=\"112.5\" y=\"-144.8\" font-family=\"Times,serif\" font-size=\"14.00\">2</text>\n</g>\n</g>\n</svg>\n", + "image/svg+xml": [ + "<?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 6.0.1 (20220911.1526)\n", + " -->\n", + "<!-- Pages: 1 -->\n", + "<svg width=\"177pt\" height=\"305pt\"\n", + " viewBox=\"0.00 0.00 177.00 305.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n", + "<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 301)\">\n", + "<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-301 173,-301 173,4 -4,4\"/>\n", + "<!-- p -->\n", + "<g id=\"node1\" class=\"node\">\n", + "<title>p</title>\n", + "<polygon fill=\"olive\" stroke=\"black\" points=\"54.68,-0.05 56.46,-0.15 58.22,-0.3 59.95,-0.49 61.65,-0.74 63.31,-1.03 64.92,-1.36 66.48,-1.75 67.99,-2.18 69.43,-2.65 70.8,-3.16 72.1,-3.71 73.32,-4.31 74.45,-4.94 75.51,-5.61 76.47,-6.31 77.35,-7.04 78.13,-7.8 78.81,-8.59 79.41,-9.41 79.91,-10.25 80.31,-11.11 80.62,-11.99 80.83,-12.89 80.96,-13.8 80.99,-14.72 80.93,-15.65 80.79,-16.59 80.57,-17.53 80.27,-18.47 79.89,-19.41 79.44,-20.35 78.92,-21.28 78.33,-22.2 77.69,-23.11 76.98,-24.01 76.22,-24.89 75.41,-25.75 74.56,-26.59 73.67,-27.41 72.73,-28.2 71.76,-28.96 70.76,-29.69 69.74,-30.39 68.68,-31.06 67.61,-31.69 66.52,-32.29 65.41,-32.84 64.28,-33.35 63.14,-33.82 61.99,-34.25 60.84,-34.64 59.67,-34.97 58.5,-35.26 57.33,-35.51 56.15,-35.7 54.96,-35.85 53.78,-35.95 52.59,-36 51.41,-36 50.22,-35.95 49.04,-35.85 47.85,-35.7 46.67,-35.51 45.5,-35.26 44.33,-34.97 43.16,-34.64 42.01,-34.25 40.86,-33.82 39.72,-33.35 38.59,-32.84 37.48,-32.29 36.39,-31.69 35.32,-31.06 34.26,-30.39 33.24,-29.69 32.24,-28.96 31.27,-28.2 30.33,-27.41 29.44,-26.59 28.59,-25.75 27.78,-24.89 27.02,-24.01 26.31,-23.11 25.67,-22.2 25.08,-21.28 24.56,-20.35 24.11,-19.41 23.73,-18.47 23.43,-17.53 23.21,-16.59 23.07,-15.65 23.01,-14.72 23.04,-13.8 23.17,-12.89 23.38,-11.99 23.69,-11.11 24.09,-10.25 24.59,-9.41 25.19,-8.59 25.87,-7.8 26.65,-7.04 27.53,-6.31 28.49,-5.61 29.55,-4.94 30.68,-4.31 31.9,-3.71 33.2,-3.16 34.57,-2.65 36.01,-2.18 37.52,-1.75 39.08,-1.36 40.69,-1.03 42.35,-0.74 44.05,-0.49 45.78,-0.3 47.54,-0.15 49.32,-0.05 51.1,0 52.9,0 54.68,-0.05\"/>\n", + "<text text-anchor=\"middle\" x=\"52\" y=\"-14.3\" font-family=\"Times,serif\" font-size=\"14.00\">p</text>\n", + "</g>\n", + "<!-- q -->\n", + "<g id=\"node2\" class=\"node\">\n", + "<title>q</title>\n", + "<polygon fill=\"olive\" stroke=\"black\" points=\"70.68,-87.05 72.46,-87.15 74.22,-87.3 75.95,-87.49 77.65,-87.74 79.31,-88.03 80.92,-88.36 82.48,-88.75 83.99,-89.18 85.43,-89.65 86.8,-90.16 88.1,-90.71 89.32,-91.31 90.45,-91.94 91.51,-92.61 92.47,-93.31 93.35,-94.04 94.13,-94.8 94.81,-95.59 95.41,-96.41 95.91,-97.25 96.31,-98.11 96.62,-98.99 96.83,-99.89 96.96,-100.8 96.99,-101.72 96.93,-102.65 96.79,-103.59 96.57,-104.53 96.27,-105.47 95.89,-106.41 95.44,-107.35 94.92,-108.28 94.33,-109.2 93.69,-110.11 92.98,-111.01 92.22,-111.89 91.41,-112.75 90.56,-113.59 89.67,-114.41 88.73,-115.2 87.76,-115.96 86.76,-116.69 85.74,-117.39 84.68,-118.06 83.61,-118.69 82.52,-119.29 81.41,-119.84 80.28,-120.35 79.14,-120.82 77.99,-121.25 76.84,-121.64 75.67,-121.97 74.5,-122.26 73.33,-122.51 72.15,-122.7 70.96,-122.85 69.78,-122.95 68.59,-123 67.41,-123 66.22,-122.95 65.04,-122.85 63.85,-122.7 62.67,-122.51 61.5,-122.26 60.33,-121.97 59.16,-121.64 58.01,-121.25 56.86,-120.82 55.72,-120.35 54.59,-119.84 53.48,-119.29 52.39,-118.69 51.32,-118.06 50.26,-117.39 49.24,-116.69 48.24,-115.96 47.27,-115.2 46.33,-114.41 45.44,-113.59 44.59,-112.75 43.78,-111.89 43.02,-111.01 42.31,-110.11 41.67,-109.2 41.08,-108.28 40.56,-107.35 40.11,-106.41 39.73,-105.47 39.43,-104.53 39.21,-103.59 39.07,-102.65 39.01,-101.72 39.04,-100.8 39.17,-99.89 39.38,-98.99 39.69,-98.11 40.09,-97.25 40.59,-96.41 41.19,-95.59 41.87,-94.8 42.65,-94.04 43.53,-93.31 44.49,-92.61 45.55,-91.94 46.68,-91.31 47.9,-90.71 49.2,-90.16 50.57,-89.65 52.01,-89.18 53.52,-88.75 55.08,-88.36 56.69,-88.03 58.35,-87.74 60.05,-87.49 61.78,-87.3 63.54,-87.15 65.32,-87.05 67.1,-87 68.9,-87 70.68,-87.05\"/>\n", + "<text text-anchor=\"middle\" x=\"68\" y=\"-101.3\" font-family=\"Times,serif\" font-size=\"14.00\">q</text>\n", + "</g>\n", + "<!-- not(p) -->\n", + "<g id=\"node3\" class=\"node\">\n", + "<title>not(p)</title>\n", + "<polygon fill=\"#ff8247\" stroke=\"black\" points=\"169,-123 115,-123 115,-87 169,-87 169,-123\"/>\n", + "<text text-anchor=\"middle\" x=\"142\" y=\"-101.3\" font-family=\"Times,serif\" font-size=\"14.00\">¬</text>\n", + "</g>\n", + "<!-- not(p)->p -->\n", + "<g id=\"edge1\" class=\"edge\">\n", + "<title>not(p)->p</title>\n", + "<path fill=\"none\" stroke=\"black\" d=\"M123.79,-86.8C109.35,-73.17 89.14,-54.07 73.84,-39.62\"/>\n", + "<polygon fill=\"black\" stroke=\"black\" points=\"76.01,-36.86 66.34,-32.54 71.21,-41.95 76.01,-36.86\"/>\n", + "<text text-anchor=\"middle\" x=\"105.5\" y=\"-57.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n", + "</g>\n", + "<!-- and(p,or(q,not(p))) -->\n", + "<g id=\"node4\" class=\"node\">\n", + "<title>and(p,or(q,not(p)))</title>\n", + "<polygon fill=\"olive\" stroke=\"black\" points=\"54,-297 0,-297 0,-261 54,-261 54,-297\"/>\n", + "<text text-anchor=\"middle\" x=\"27\" y=\"-275.3\" font-family=\"Times,serif\" font-size=\"14.00\">∧</text>\n", + "</g>\n", + "<!-- and(p,or(q,not(p)))->p -->\n", + "<g id=\"edge2\" class=\"edge\">\n", + "<title>and(p,or(q,not(p)))->p</title>\n", + "<path fill=\"none\" stroke=\"black\" d=\"M25.59,-260.99C23.18,-227.43 19.48,-150.47 30,-87 32.35,-72.85 37.06,-57.61 41.53,-45.15\"/>\n", + "<polygon fill=\"black\" stroke=\"black\" points=\"44.94,-46.02 45.16,-35.42 38.38,-43.57 44.94,-46.02\"/>\n", + "<text text-anchor=\"middle\" x=\"28.5\" y=\"-144.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n", + "</g>\n", + "<!-- or(q,not(p)) -->\n", + "<g id=\"node5\" class=\"node\">\n", + "<title>or(q,not(p))</title>\n", + "<polygon fill=\"olive\" stroke=\"black\" points=\"95,-210 41,-210 41,-174 95,-174 95,-210\"/>\n", + "<text text-anchor=\"middle\" x=\"68\" y=\"-188.3\" font-family=\"Times,serif\" font-size=\"14.00\">∨</text>\n", + "</g>\n", + "<!-- and(p,or(q,not(p)))->or(q,not(p)) -->\n", + "<g id=\"edge3\" class=\"edge\">\n", + "<title>and(p,or(q,not(p)))->or(q,not(p))</title>\n", + "<path fill=\"none\" stroke=\"black\" d=\"M35.3,-260.8C41.02,-248.93 48.74,-232.93 55.24,-219.45\"/>\n", + "<polygon fill=\"black\" stroke=\"black\" points=\"58.52,-220.7 59.72,-210.18 52.22,-217.66 58.52,-220.7\"/>\n", + "<text text-anchor=\"middle\" x=\"52.5\" y=\"-231.8\" font-family=\"Times,serif\" font-size=\"14.00\">2</text>\n", + "</g>\n", + "<!-- or(q,not(p))->q -->\n", + "<g id=\"edge4\" class=\"edge\">\n", + "<title>or(q,not(p))->q</title>\n", + "<path fill=\"none\" stroke=\"black\" d=\"M68,-173.8C68,-162.16 68,-146.55 68,-133.24\"/>\n", + "<polygon fill=\"black\" stroke=\"black\" points=\"71.5,-133.18 68,-123.18 64.5,-133.18 71.5,-133.18\"/>\n", + "<text text-anchor=\"middle\" x=\"71.5\" y=\"-144.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n", + "</g>\n", + "<!-- or(q,not(p))->not(p) -->\n", + "<g id=\"edge5\" class=\"edge\">\n", + "<title>or(q,not(p))->not(p)</title>\n", + "<path fill=\"none\" stroke=\"black\" d=\"M82.98,-173.8C93.71,-161.47 108.33,-144.68 120.33,-130.89\"/>\n", + "<polygon fill=\"black\" stroke=\"black\" points=\"123.12,-133.02 127.05,-123.18 117.84,-128.42 123.12,-133.02\"/>\n", + "<text text-anchor=\"middle\" x=\"112.5\" y=\"-144.8\" font-family=\"Times,serif\" font-size=\"14.00\">2</text>\n", + "</g>\n", + "</g>\n", + "</svg>\n" + ], "text/plain": [ "digraph {\n", "\"p\" [shape=\"egg\", label=\"p\", style=\"filled\", fillcolor=\"olive\"]\n", @@ -907,7 +1216,7 @@ }, { "cell_type": "code", - "execution_count": 147, + "execution_count": 28, "id": "23775624", "metadata": { "vscode": { @@ -949,7 +1258,7 @@ }, { "cell_type": "code", - "execution_count": 148, + "execution_count": 29, "id": "7a6e29ed", "metadata": { "vscode": { @@ -1003,7 +1312,7 @@ }, { "cell_type": "code", - "execution_count": 149, + "execution_count": 30, "id": "6bd292f4", "metadata": { "vscode": { @@ -1060,7 +1369,7 @@ }, { "cell_type": "code", - "execution_count": 150, + "execution_count": 31, "id": "ab15628a", "metadata": { "vscode": { @@ -1108,7 +1417,7 @@ }, { "cell_type": "code", - "execution_count": 151, + "execution_count": 32, "id": "68a2a19c", "metadata": { "vscode": { @@ -1119,7 +1428,7 @@ { "data": { "text/markdown": [ - "P | Q | NotPandQ | PimpliesQ | \n", + "P | Q | NotPorQ | PimpliesQ | \n", ":- | :- | :- | :- | \n", "true | true | true | true | \n", "true | false | false | false | \n", @@ -1127,7 +1436,7 @@ "false | false | true | true | " ], "text/plain": [ - "P | Q | NotPandQ | PimpliesQ | \n", + "P | Q | NotPorQ | PimpliesQ | \n", ":- | :- | :- | :- | \n", "true | true | true | true | \n", "true | false | false | false | \n", @@ -1149,7 +1458,53 @@ } ], "source": [ - "jupyter:print_table((user:value(or(not(p),q), [p/P, q/Q],NotPandQ),user:value(implies(p,q), [p/P, q/Q],PimpliesQ)))" + "jupyter:print_table((user:value(or(not(p),q), [p/P, q/Q],NotPorQ),user:value(implies(p,q), [p/P, q/Q],PimpliesQ)))" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "id": "41f43345", + "metadata": { + "vscode": { + "languageId": "prolog" + } + }, + "outputs": [ + { + "data": { + "text/markdown": [ + "P | Q | PQ | QP | \n", + ":- | :- | :- | :- | \n", + "true | true | true | true | \n", + "true | false | false | false | \n", + "false | true | false | false | \n", + "false | false | false | false | " + ], + "text/plain": [ + "P | Q | PQ | QP | \n", + ":- | :- | :- | :- | \n", + "true | true | true | true | \n", + "true | false | false | false | \n", + "false | true | false | false | \n", + "false | false | false | false | " + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "\u001b[1mtrue" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "jupyter:print_table((user:value(and(p,q), [p/P, q/Q],PQ),user:value(and(q,p), [p/P, q/Q],QP)))" ] }, { @@ -1166,7 +1521,7 @@ }, { "cell_type": "code", - "execution_count": 152, + "execution_count": 34, "id": "aaf46953", "metadata": { "vscode": { @@ -1223,7 +1578,7 @@ }, { "cell_type": "code", - "execution_count": 153, + "execution_count": 35, "id": "da0a82b5", "metadata": { "vscode": { @@ -1245,7 +1600,55 @@ }, { "cell_type": "code", - "execution_count": 154, + "execution_count": 36, + "id": "a216799f", + "metadata": { + "vscode": { + "languageId": "prolog" + } + }, + "outputs": [ + { + "data": { + "text/plain": [ + "\u001b[1mAP = p" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "?- ap(and(p,q),AP)." + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "id": "8a38f7cc", + "metadata": { + "vscode": { + "languageId": "prolog" + } + }, + "outputs": [ + { + "data": { + "text/plain": [ + "\u001b[1mAP = q" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "jupyter:retry" + ] + }, + { + "cell_type": "code", + "execution_count": 38, "id": "82980216", "metadata": { "vscode": { @@ -1277,7 +1680,7 @@ }, { "cell_type": "code", - "execution_count": 155, + "execution_count": 39, "id": "23cfb806", "metadata": { "vscode": { @@ -1297,9 +1700,49 @@ "unsat(Formula) :- \\+ sat(Formula,_). % a formula is unsatisfiable if we can find no model, \\+ is Prolog negation" ] }, + { + "cell_type": "markdown", + "id": "c98b7052", + "metadata": {}, + "source": [ + "The skel predicate simply takes a list of propositions and generates a skeleton interpretation with fresh logical variables for the truth values:" + ] + }, + { + "cell_type": "code", + "execution_count": 40, + "id": "da991b8d", + "metadata": { + "vscode": { + "languageId": "prolog" + } + }, + "outputs": [ + { + "data": { + "text/plain": [ + "\u001b[1mR = [a/_55832,b/_55844,c/_55856]" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "?- skel([a,b,c],R)." + ] + }, + { + "cell_type": "markdown", + "id": "9444e54a", + "metadata": {}, + "source": [ + "We can now use `sat/2` to compute models, without having to provide ourselves an interpretation skeleton:" + ] + }, { "cell_type": "code", - "execution_count": 156, + "execution_count": 41, "id": "6338f6bf", "metadata": { "vscode": { @@ -1323,7 +1766,7 @@ }, { "cell_type": "code", - "execution_count": 157, + "execution_count": 42, "id": "266a4bd8", "metadata": { "vscode": { @@ -1359,7 +1802,7 @@ }, { "cell_type": "code", - "execution_count": 158, + "execution_count": 43, "id": "6957d9f3", "metadata": { "vscode": { @@ -1376,7 +1819,7 @@ }, { "cell_type": "code", - "execution_count": 159, + "execution_count": 44, "id": "f552a71e", "metadata": { "vscode": { @@ -1400,7 +1843,31 @@ }, { "cell_type": "code", - "execution_count": 160, + "execution_count": null, + "id": "76b8ab5a", + "metadata": { + "vscode": { + "languageId": "prolog" + } + }, + "outputs": [ + { + "data": { + "text/plain": [ + "\u001b[1;31mfalse" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "?- prove(or(p,q),and(p,q))." + ] + }, + { + "cell_type": "code", + "execution_count": null, "id": "f8aca8b7", "metadata": { "vscode": { @@ -1424,7 +1891,7 @@ }, { "cell_type": "code", - "execution_count": 161, + "execution_count": 49, "id": "e7a2828d", "metadata": { "vscode": { @@ -1435,7 +1902,7 @@ { "data": { "text/plain": [ - "\u001b[1;31mfalse" + "\u001b[1mtrue" ] }, "metadata": {}, @@ -1443,7 +1910,7 @@ } ], "source": [ - "?- prove(or(p,q),and(p,q))." + "?- prove(and(p,not(p)),and(q,not(q)))." ] }, { @@ -1456,7 +1923,7 @@ }, { "cell_type": "code", - "execution_count": 162, + "execution_count": 50, "id": "26bab55b", "metadata": { "vscode": { @@ -1471,7 +1938,7 @@ }, { "cell_type": "code", - "execution_count": 163, + "execution_count": 51, "id": "fe5daeb4", "metadata": { "vscode": { @@ -1510,7 +1977,7 @@ }, { "cell_type": "code", - "execution_count": 164, + "execution_count": 52, "id": "3187bee7", "metadata": { "vscode": { @@ -1542,7 +2009,7 @@ }, { "cell_type": "code", - "execution_count": 165, + "execution_count": 53, "id": "df153b0a", "metadata": { "vscode": { @@ -1566,7 +2033,7 @@ }, { "cell_type": "code", - "execution_count": 166, + "execution_count": 54, "id": "1712e9e0", "metadata": { "vscode": { @@ -1576,7 +2043,144 @@ "outputs": [ { "data": { - "image/svg+xml": "<?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 6.0.1 (20220911.1526)\n -->\n<!-- Pages: 1 -->\n<svg width=\"176pt\" height=\"392pt\"\n viewBox=\"0.00 0.00 176.49 392.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 388)\">\n<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-388 172.49,-388 172.49,4 -4,4\"/>\n<!-- a -->\n<g id=\"node1\" class=\"node\">\n<title>a</title>\n<polygon fill=\"olive\" stroke=\"black\" points=\"105.43,-174.05 107.2,-174.15 108.96,-174.3 110.69,-174.49 112.39,-174.74 114.05,-175.03 115.67,-175.36 117.23,-175.75 118.73,-176.18 120.17,-176.65 121.54,-177.16 122.84,-177.71 124.06,-178.31 125.2,-178.94 126.25,-179.61 127.22,-180.31 128.09,-181.04 128.87,-181.8 129.56,-182.59 130.15,-183.41 130.65,-184.25 131.05,-185.11 131.36,-185.99 131.58,-186.89 131.7,-187.8 131.73,-188.72 131.68,-189.65 131.54,-190.59 131.31,-191.53 131.01,-192.47 130.63,-193.41 130.18,-194.35 129.66,-195.28 129.08,-196.2 128.43,-197.11 127.72,-198.01 126.97,-198.89 126.16,-199.75 125.3,-200.59 124.41,-201.41 123.48,-202.2 122.51,-202.96 121.51,-203.69 120.48,-204.39 119.43,-205.06 118.35,-205.69 117.26,-206.29 116.15,-206.84 115.02,-207.35 113.89,-207.82 112.74,-208.25 111.58,-208.64 110.42,-208.97 109.24,-209.26 108.07,-209.51 106.89,-209.7 105.71,-209.85 104.52,-209.95 103.34,-210 102.15,-210 100.96,-209.95 99.78,-209.85 98.6,-209.7 97.42,-209.51 96.24,-209.26 95.07,-208.97 93.91,-208.64 92.75,-208.25 91.6,-207.82 90.46,-207.35 89.34,-206.84 88.23,-206.29 87.13,-205.69 86.06,-205.06 85.01,-204.39 83.98,-203.69 82.98,-202.96 82.01,-202.2 81.08,-201.41 80.18,-200.59 79.33,-199.75 78.52,-198.89 77.76,-198.01 77.06,-197.11 76.41,-196.2 75.83,-195.28 75.3,-194.35 74.85,-193.41 74.47,-192.47 74.17,-191.53 73.95,-190.59 73.81,-189.65 73.75,-188.72 73.79,-187.8 73.91,-186.89 74.13,-185.99 74.43,-185.11 74.84,-184.25 75.34,-183.41 75.93,-182.59 76.62,-181.8 77.4,-181.04 78.27,-180.31 79.24,-179.61 80.29,-178.94 81.43,-178.31 82.65,-177.71 83.94,-177.16 85.31,-176.65 86.75,-176.18 88.26,-175.75 89.82,-175.36 91.44,-175.03 93.1,-174.74 94.79,-174.49 96.53,-174.3 98.28,-174.15 100.06,-174.05 101.85,-174 103.64,-174 105.43,-174.05\"/>\n<text text-anchor=\"middle\" x=\"102.74\" y=\"-188.3\" font-family=\"Times,serif\" font-size=\"14.00\">a</text>\n</g>\n<!-- b -->\n<g id=\"node2\" class=\"node\">\n<title>b</title>\n<polygon fill=\"olive\" stroke=\"black\" points=\"142.43,-0.05 144.2,-0.15 145.96,-0.3 147.69,-0.49 149.39,-0.74 151.05,-1.03 152.67,-1.36 154.23,-1.75 155.73,-2.18 157.17,-2.65 158.54,-3.16 159.84,-3.71 161.06,-4.31 162.2,-4.94 163.25,-5.61 164.22,-6.31 165.09,-7.04 165.87,-7.8 166.56,-8.59 167.15,-9.41 167.65,-10.25 168.05,-11.11 168.36,-11.99 168.58,-12.89 168.7,-13.8 168.73,-14.72 168.68,-15.65 168.54,-16.59 168.31,-17.53 168.01,-18.47 167.63,-19.41 167.18,-20.35 166.66,-21.28 166.08,-22.2 165.43,-23.11 164.72,-24.01 163.97,-24.89 163.16,-25.75 162.3,-26.59 161.41,-27.41 160.48,-28.2 159.51,-28.96 158.51,-29.69 157.48,-30.39 156.43,-31.06 155.35,-31.69 154.26,-32.29 153.15,-32.84 152.02,-33.35 150.89,-33.82 149.74,-34.25 148.58,-34.64 147.42,-34.97 146.24,-35.26 145.07,-35.51 143.89,-35.7 142.71,-35.85 141.52,-35.95 140.34,-36 139.15,-36 137.96,-35.95 136.78,-35.85 135.6,-35.7 134.42,-35.51 133.24,-35.26 132.07,-34.97 130.91,-34.64 129.75,-34.25 128.6,-33.82 127.46,-33.35 126.34,-32.84 125.23,-32.29 124.13,-31.69 123.06,-31.06 122.01,-30.39 120.98,-29.69 119.98,-28.96 119.01,-28.2 118.08,-27.41 117.18,-26.59 116.33,-25.75 115.52,-24.89 114.76,-24.01 114.06,-23.11 113.41,-22.2 112.83,-21.28 112.3,-20.35 111.85,-19.41 111.47,-18.47 111.17,-17.53 110.95,-16.59 110.81,-15.65 110.75,-14.72 110.79,-13.8 110.91,-12.89 111.13,-11.99 111.43,-11.11 111.84,-10.25 112.34,-9.41 112.93,-8.59 113.62,-7.8 114.4,-7.04 115.27,-6.31 116.24,-5.61 117.29,-4.94 118.43,-4.31 119.65,-3.71 120.94,-3.16 122.31,-2.65 123.75,-2.18 125.26,-1.75 126.82,-1.36 128.44,-1.03 130.1,-0.74 131.79,-0.49 133.53,-0.3 135.28,-0.15 137.06,-0.05 138.85,0 140.64,0 142.43,-0.05\"/>\n<text text-anchor=\"middle\" x=\"139.74\" y=\"-14.3\" font-family=\"Times,serif\" font-size=\"14.00\">b</text>\n</g>\n<!-- c -->\n<g id=\"node3\" class=\"node\">\n<title>c</title>\n<polygon fill=\"#ff8247\" stroke=\"black\" points=\"31.43,-0.05 33.2,-0.15 34.96,-0.3 36.69,-0.49 38.39,-0.74 40.05,-1.03 41.67,-1.36 43.23,-1.75 44.73,-2.18 46.17,-2.65 47.54,-3.16 48.84,-3.71 50.06,-4.31 51.2,-4.94 52.25,-5.61 53.22,-6.31 54.09,-7.04 54.87,-7.8 55.56,-8.59 56.15,-9.41 56.65,-10.25 57.05,-11.11 57.36,-11.99 57.58,-12.89 57.7,-13.8 57.73,-14.72 57.68,-15.65 57.54,-16.59 57.31,-17.53 57.01,-18.47 56.63,-19.41 56.18,-20.35 55.66,-21.28 55.08,-22.2 54.43,-23.11 53.72,-24.01 52.97,-24.89 52.16,-25.75 51.3,-26.59 50.41,-27.41 49.48,-28.2 48.51,-28.96 47.51,-29.69 46.48,-30.39 45.43,-31.06 44.35,-31.69 43.26,-32.29 42.15,-32.84 41.02,-33.35 39.89,-33.82 38.74,-34.25 37.58,-34.64 36.42,-34.97 35.24,-35.26 34.07,-35.51 32.89,-35.7 31.71,-35.85 30.52,-35.95 29.34,-36 28.15,-36 26.96,-35.95 25.78,-35.85 24.6,-35.7 23.42,-35.51 22.24,-35.26 21.07,-34.97 19.91,-34.64 18.75,-34.25 17.6,-33.82 16.46,-33.35 15.34,-32.84 14.23,-32.29 13.13,-31.69 12.06,-31.06 11.01,-30.39 9.98,-29.69 8.98,-28.96 8.01,-28.2 7.08,-27.41 6.18,-26.59 5.33,-25.75 4.52,-24.89 3.76,-24.01 3.06,-23.11 2.41,-22.2 1.83,-21.28 1.3,-20.35 0.85,-19.41 0.47,-18.47 0.17,-17.53 -0.05,-16.59 -0.19,-15.65 -0.25,-14.72 -0.21,-13.8 -0.09,-12.89 0.13,-11.99 0.43,-11.11 0.84,-10.25 1.34,-9.41 1.93,-8.59 2.62,-7.8 3.4,-7.04 4.27,-6.31 5.24,-5.61 6.29,-4.94 7.43,-4.31 8.65,-3.71 9.94,-3.16 11.31,-2.65 12.75,-2.18 14.26,-1.75 15.82,-1.36 17.44,-1.03 19.1,-0.74 20.79,-0.49 22.53,-0.3 24.28,-0.15 26.06,-0.05 27.85,0 29.64,0 31.43,-0.05\"/>\n<text text-anchor=\"middle\" x=\"28.74\" y=\"-14.3\" font-family=\"Times,serif\" font-size=\"14.00\">c</text>\n</g>\n<!-- not(b) -->\n<g id=\"node4\" class=\"node\">\n<title>not(b)</title>\n<polygon fill=\"#ff8247\" stroke=\"black\" points=\"129.74,-123 75.74,-123 75.74,-87 129.74,-87 129.74,-123\"/>\n<text text-anchor=\"middle\" x=\"102.74\" y=\"-101.3\" font-family=\"Times,serif\" font-size=\"14.00\">¬</text>\n</g>\n<!-- not(b)->b -->\n<g id=\"edge1\" class=\"edge\">\n<title>not(b)->b</title>\n<path fill=\"none\" stroke=\"black\" d=\"M110.23,-86.8C115.5,-74.7 122.64,-58.29 128.58,-44.65\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"131.86,-45.88 132.64,-35.31 125.44,-43.08 131.86,-45.88\"/>\n<text text-anchor=\"middle\" x=\"126.24\" y=\"-57.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n</g>\n<!-- not(c) -->\n<g id=\"node5\" class=\"node\">\n<title>not(c)</title>\n<polygon fill=\"olive\" stroke=\"black\" points=\"55.74,-123 1.74,-123 1.74,-87 55.74,-87 55.74,-123\"/>\n<text text-anchor=\"middle\" x=\"28.74\" y=\"-101.3\" font-family=\"Times,serif\" font-size=\"14.00\">¬</text>\n</g>\n<!-- not(c)->c -->\n<g id=\"edge2\" class=\"edge\">\n<title>not(c)->c</title>\n<path fill=\"none\" stroke=\"black\" d=\"M28.74,-86.8C28.74,-75.16 28.74,-59.55 28.74,-46.24\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"32.24,-46.18 28.74,-36.18 25.24,-46.18 32.24,-46.18\"/>\n<text text-anchor=\"middle\" x=\"32.24\" y=\"-57.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n</g>\n<!-- and(equiv(a,or(not(b),not(c))),equiv(b,a)) -->\n<g id=\"node6\" class=\"node\">\n<title>and(equiv(a,or(not(b),not(c))),equiv(b,a))</title>\n<polygon fill=\"olive\" stroke=\"black\" points=\"126.74,-384 72.74,-384 72.74,-348 126.74,-348 126.74,-384\"/>\n<text text-anchor=\"middle\" x=\"99.74\" y=\"-362.3\" font-family=\"Times,serif\" font-size=\"14.00\">∧</text>\n</g>\n<!-- equiv(a,or(not(b),not(c))) -->\n<g id=\"node7\" class=\"node\">\n<title>equiv(a,or(not(b),not(c)))</title>\n<polygon fill=\"olive\" stroke=\"black\" points=\"90.74,-297 36.74,-297 36.74,-261 90.74,-261 90.74,-297\"/>\n<text text-anchor=\"middle\" x=\"63.74\" y=\"-275.3\" font-family=\"Times,serif\" font-size=\"14.00\">⟺</text>\n</g>\n<!-- and(equiv(a,or(not(b),not(c))),equiv(b,a))->equiv(a,or(not(b),not(c))) -->\n<g id=\"edge3\" class=\"edge\">\n<title>and(equiv(a,or(not(b),not(c))),equiv(b,a))->equiv(a,or(not(b),not(c)))</title>\n<path fill=\"none\" stroke=\"black\" d=\"M92.46,-347.8C87.43,-335.93 80.65,-319.93 74.95,-306.45\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"78.14,-305.02 71.02,-297.18 71.69,-307.75 78.14,-305.02\"/>\n<text text-anchor=\"middle\" x=\"87.24\" y=\"-318.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n</g>\n<!-- equiv(b,a) -->\n<g id=\"node8\" class=\"node\">\n<title>equiv(b,a)</title>\n<polygon fill=\"olive\" stroke=\"black\" points=\"162.74,-297 108.74,-297 108.74,-261 162.74,-261 162.74,-297\"/>\n<text text-anchor=\"middle\" x=\"135.74\" y=\"-275.3\" font-family=\"Times,serif\" font-size=\"14.00\">⟺</text>\n</g>\n<!-- and(equiv(a,or(not(b),not(c))),equiv(b,a))->equiv(b,a) -->\n<g id=\"edge4\" class=\"edge\">\n<title>and(equiv(a,or(not(b),not(c))),equiv(b,a))->equiv(b,a)</title>\n<path fill=\"none\" stroke=\"black\" d=\"M107.03,-347.8C112.05,-335.93 118.83,-319.93 124.54,-306.45\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"127.79,-307.75 128.47,-297.18 121.35,-305.02 127.79,-307.75\"/>\n<text text-anchor=\"middle\" x=\"123.24\" y=\"-318.8\" font-family=\"Times,serif\" font-size=\"14.00\">2</text>\n</g>\n<!-- equiv(a,or(not(b),not(c)))->a -->\n<g id=\"edge5\" class=\"edge\">\n<title>equiv(a,or(not(b),not(c)))->a</title>\n<path fill=\"none\" stroke=\"black\" d=\"M71.64,-260.8C77.19,-248.7 84.71,-232.29 90.97,-218.65\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"94.27,-219.86 95.26,-209.31 87.91,-216.94 94.27,-219.86\"/>\n<text text-anchor=\"middle\" x=\"88.24\" y=\"-231.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n</g>\n<!-- or(not(b),not(c)) -->\n<g id=\"node9\" class=\"node\">\n<title>or(not(b),not(c))</title>\n<polygon fill=\"olive\" stroke=\"black\" points=\"55.74,-210 1.74,-210 1.74,-174 55.74,-174 55.74,-210\"/>\n<text text-anchor=\"middle\" x=\"28.74\" y=\"-188.3\" font-family=\"Times,serif\" font-size=\"14.00\">∨</text>\n</g>\n<!-- equiv(a,or(not(b),not(c)))->or(not(b),not(c)) -->\n<g id=\"edge6\" class=\"edge\">\n<title>equiv(a,or(not(b),not(c)))->or(not(b),not(c))</title>\n<path fill=\"none\" stroke=\"black\" d=\"M56.66,-260.8C51.77,-248.93 45.18,-232.93 39.63,-219.45\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"42.86,-218.09 35.82,-210.18 36.39,-220.75 42.86,-218.09\"/>\n<text text-anchor=\"middle\" x=\"52.24\" y=\"-231.8\" font-family=\"Times,serif\" font-size=\"14.00\">2</text>\n</g>\n<!-- equiv(b,a)->a -->\n<g id=\"edge8\" class=\"edge\">\n<title>equiv(b,a)->a</title>\n<path fill=\"none\" stroke=\"black\" d=\"M129.07,-260.8C124.37,-248.7 118,-232.29 112.7,-218.65\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"115.96,-217.37 109.08,-209.31 109.43,-219.9 115.96,-217.37\"/>\n<text text-anchor=\"middle\" x=\"124.24\" y=\"-231.8\" font-family=\"Times,serif\" font-size=\"14.00\">2</text>\n</g>\n<!-- equiv(b,a)->b -->\n<g id=\"edge7\" class=\"edge\">\n<title>equiv(b,a)->b</title>\n<path fill=\"none\" stroke=\"black\" d=\"M137.34,-260.97C138.55,-247.23 140.1,-227.39 140.74,-210 142.89,-151.64 141.61,-83.18 140.6,-46.14\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"144.1,-46.02 140.31,-36.13 137.1,-46.22 144.1,-46.02\"/>\n<text text-anchor=\"middle\" x=\"145.24\" y=\"-144.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n</g>\n<!-- or(not(b),not(c))->not(b) -->\n<g id=\"edge9\" class=\"edge\">\n<title>or(not(b),not(c))->not(b)</title>\n<path fill=\"none\" stroke=\"black\" d=\"M43.72,-173.8C54.45,-161.47 69.07,-144.68 81.07,-130.89\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"83.86,-133.02 87.79,-123.18 78.58,-128.42 83.86,-133.02\"/>\n<text text-anchor=\"middle\" x=\"73.24\" y=\"-144.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n</g>\n<!-- or(not(b),not(c))->not(c) -->\n<g id=\"edge10\" class=\"edge\">\n<title>or(not(b),not(c))->not(c)</title>\n<path fill=\"none\" stroke=\"black\" d=\"M28.74,-173.8C28.74,-162.16 28.74,-146.55 28.74,-133.24\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"32.24,-133.18 28.74,-123.18 25.24,-133.18 32.24,-133.18\"/>\n<text text-anchor=\"middle\" x=\"32.24\" y=\"-144.8\" font-family=\"Times,serif\" font-size=\"14.00\">2</text>\n</g>\n</g>\n</svg>\n", + "image/svg+xml": [ + "<?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 6.0.1 (20220911.1526)\n", + " -->\n", + "<!-- Pages: 1 -->\n", + "<svg width=\"176pt\" height=\"392pt\"\n", + " viewBox=\"0.00 0.00 176.49 392.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n", + "<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 388)\">\n", + "<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-388 172.49,-388 172.49,4 -4,4\"/>\n", + "<!-- a -->\n", + "<g id=\"node1\" class=\"node\">\n", + "<title>a</title>\n", + "<polygon fill=\"olive\" stroke=\"black\" points=\"105.43,-174.05 107.2,-174.15 108.96,-174.3 110.69,-174.49 112.39,-174.74 114.05,-175.03 115.67,-175.36 117.23,-175.75 118.73,-176.18 120.17,-176.65 121.54,-177.16 122.84,-177.71 124.06,-178.31 125.2,-178.94 126.25,-179.61 127.22,-180.31 128.09,-181.04 128.87,-181.8 129.56,-182.59 130.15,-183.41 130.65,-184.25 131.05,-185.11 131.36,-185.99 131.58,-186.89 131.7,-187.8 131.73,-188.72 131.68,-189.65 131.54,-190.59 131.31,-191.53 131.01,-192.47 130.63,-193.41 130.18,-194.35 129.66,-195.28 129.08,-196.2 128.43,-197.11 127.72,-198.01 126.97,-198.89 126.16,-199.75 125.3,-200.59 124.41,-201.41 123.48,-202.2 122.51,-202.96 121.51,-203.69 120.48,-204.39 119.43,-205.06 118.35,-205.69 117.26,-206.29 116.15,-206.84 115.02,-207.35 113.89,-207.82 112.74,-208.25 111.58,-208.64 110.42,-208.97 109.24,-209.26 108.07,-209.51 106.89,-209.7 105.71,-209.85 104.52,-209.95 103.34,-210 102.15,-210 100.96,-209.95 99.78,-209.85 98.6,-209.7 97.42,-209.51 96.24,-209.26 95.07,-208.97 93.91,-208.64 92.75,-208.25 91.6,-207.82 90.46,-207.35 89.34,-206.84 88.23,-206.29 87.13,-205.69 86.06,-205.06 85.01,-204.39 83.98,-203.69 82.98,-202.96 82.01,-202.2 81.08,-201.41 80.18,-200.59 79.33,-199.75 78.52,-198.89 77.76,-198.01 77.06,-197.11 76.41,-196.2 75.83,-195.28 75.3,-194.35 74.85,-193.41 74.47,-192.47 74.17,-191.53 73.95,-190.59 73.81,-189.65 73.75,-188.72 73.79,-187.8 73.91,-186.89 74.13,-185.99 74.43,-185.11 74.84,-184.25 75.34,-183.41 75.93,-182.59 76.62,-181.8 77.4,-181.04 78.27,-180.31 79.24,-179.61 80.29,-178.94 81.43,-178.31 82.65,-177.71 83.94,-177.16 85.31,-176.65 86.75,-176.18 88.26,-175.75 89.82,-175.36 91.44,-175.03 93.1,-174.74 94.79,-174.49 96.53,-174.3 98.28,-174.15 100.06,-174.05 101.85,-174 103.64,-174 105.43,-174.05\"/>\n", + "<text text-anchor=\"middle\" x=\"102.74\" y=\"-188.3\" font-family=\"Times,serif\" font-size=\"14.00\">a</text>\n", + "</g>\n", + "<!-- b -->\n", + "<g id=\"node2\" class=\"node\">\n", + "<title>b</title>\n", + "<polygon fill=\"olive\" stroke=\"black\" points=\"142.43,-0.05 144.2,-0.15 145.96,-0.3 147.69,-0.49 149.39,-0.74 151.05,-1.03 152.67,-1.36 154.23,-1.75 155.73,-2.18 157.17,-2.65 158.54,-3.16 159.84,-3.71 161.06,-4.31 162.2,-4.94 163.25,-5.61 164.22,-6.31 165.09,-7.04 165.87,-7.8 166.56,-8.59 167.15,-9.41 167.65,-10.25 168.05,-11.11 168.36,-11.99 168.58,-12.89 168.7,-13.8 168.73,-14.72 168.68,-15.65 168.54,-16.59 168.31,-17.53 168.01,-18.47 167.63,-19.41 167.18,-20.35 166.66,-21.28 166.08,-22.2 165.43,-23.11 164.72,-24.01 163.97,-24.89 163.16,-25.75 162.3,-26.59 161.41,-27.41 160.48,-28.2 159.51,-28.96 158.51,-29.69 157.48,-30.39 156.43,-31.06 155.35,-31.69 154.26,-32.29 153.15,-32.84 152.02,-33.35 150.89,-33.82 149.74,-34.25 148.58,-34.64 147.42,-34.97 146.24,-35.26 145.07,-35.51 143.89,-35.7 142.71,-35.85 141.52,-35.95 140.34,-36 139.15,-36 137.96,-35.95 136.78,-35.85 135.6,-35.7 134.42,-35.51 133.24,-35.26 132.07,-34.97 130.91,-34.64 129.75,-34.25 128.6,-33.82 127.46,-33.35 126.34,-32.84 125.23,-32.29 124.13,-31.69 123.06,-31.06 122.01,-30.39 120.98,-29.69 119.98,-28.96 119.01,-28.2 118.08,-27.41 117.18,-26.59 116.33,-25.75 115.52,-24.89 114.76,-24.01 114.06,-23.11 113.41,-22.2 112.83,-21.28 112.3,-20.35 111.85,-19.41 111.47,-18.47 111.17,-17.53 110.95,-16.59 110.81,-15.65 110.75,-14.72 110.79,-13.8 110.91,-12.89 111.13,-11.99 111.43,-11.11 111.84,-10.25 112.34,-9.41 112.93,-8.59 113.62,-7.8 114.4,-7.04 115.27,-6.31 116.24,-5.61 117.29,-4.94 118.43,-4.31 119.65,-3.71 120.94,-3.16 122.31,-2.65 123.75,-2.18 125.26,-1.75 126.82,-1.36 128.44,-1.03 130.1,-0.74 131.79,-0.49 133.53,-0.3 135.28,-0.15 137.06,-0.05 138.85,0 140.64,0 142.43,-0.05\"/>\n", + "<text text-anchor=\"middle\" x=\"139.74\" y=\"-14.3\" font-family=\"Times,serif\" font-size=\"14.00\">b</text>\n", + "</g>\n", + "<!-- c -->\n", + "<g id=\"node3\" class=\"node\">\n", + "<title>c</title>\n", + "<polygon fill=\"#ff8247\" stroke=\"black\" points=\"31.43,-0.05 33.2,-0.15 34.96,-0.3 36.69,-0.49 38.39,-0.74 40.05,-1.03 41.67,-1.36 43.23,-1.75 44.73,-2.18 46.17,-2.65 47.54,-3.16 48.84,-3.71 50.06,-4.31 51.2,-4.94 52.25,-5.61 53.22,-6.31 54.09,-7.04 54.87,-7.8 55.56,-8.59 56.15,-9.41 56.65,-10.25 57.05,-11.11 57.36,-11.99 57.58,-12.89 57.7,-13.8 57.73,-14.72 57.68,-15.65 57.54,-16.59 57.31,-17.53 57.01,-18.47 56.63,-19.41 56.18,-20.35 55.66,-21.28 55.08,-22.2 54.43,-23.11 53.72,-24.01 52.97,-24.89 52.16,-25.75 51.3,-26.59 50.41,-27.41 49.48,-28.2 48.51,-28.96 47.51,-29.69 46.48,-30.39 45.43,-31.06 44.35,-31.69 43.26,-32.29 42.15,-32.84 41.02,-33.35 39.89,-33.82 38.74,-34.25 37.58,-34.64 36.42,-34.97 35.24,-35.26 34.07,-35.51 32.89,-35.7 31.71,-35.85 30.52,-35.95 29.34,-36 28.15,-36 26.96,-35.95 25.78,-35.85 24.6,-35.7 23.42,-35.51 22.24,-35.26 21.07,-34.97 19.91,-34.64 18.75,-34.25 17.6,-33.82 16.46,-33.35 15.34,-32.84 14.23,-32.29 13.13,-31.69 12.06,-31.06 11.01,-30.39 9.98,-29.69 8.98,-28.96 8.01,-28.2 7.08,-27.41 6.18,-26.59 5.33,-25.75 4.52,-24.89 3.76,-24.01 3.06,-23.11 2.41,-22.2 1.83,-21.28 1.3,-20.35 0.85,-19.41 0.47,-18.47 0.17,-17.53 -0.05,-16.59 -0.19,-15.65 -0.25,-14.72 -0.21,-13.8 -0.09,-12.89 0.13,-11.99 0.43,-11.11 0.84,-10.25 1.34,-9.41 1.93,-8.59 2.62,-7.8 3.4,-7.04 4.27,-6.31 5.24,-5.61 6.29,-4.94 7.43,-4.31 8.65,-3.71 9.94,-3.16 11.31,-2.65 12.75,-2.18 14.26,-1.75 15.82,-1.36 17.44,-1.03 19.1,-0.74 20.79,-0.49 22.53,-0.3 24.28,-0.15 26.06,-0.05 27.85,0 29.64,0 31.43,-0.05\"/>\n", + "<text text-anchor=\"middle\" x=\"28.74\" y=\"-14.3\" font-family=\"Times,serif\" font-size=\"14.00\">c</text>\n", + "</g>\n", + "<!-- not(b) -->\n", + "<g id=\"node4\" class=\"node\">\n", + "<title>not(b)</title>\n", + "<polygon fill=\"#ff8247\" stroke=\"black\" points=\"129.74,-123 75.74,-123 75.74,-87 129.74,-87 129.74,-123\"/>\n", + "<text text-anchor=\"middle\" x=\"102.74\" y=\"-101.3\" font-family=\"Times,serif\" font-size=\"14.00\">¬</text>\n", + "</g>\n", + "<!-- not(b)->b -->\n", + "<g id=\"edge1\" class=\"edge\">\n", + "<title>not(b)->b</title>\n", + "<path fill=\"none\" stroke=\"black\" d=\"M110.23,-86.8C115.5,-74.7 122.64,-58.29 128.58,-44.65\"/>\n", + "<polygon fill=\"black\" stroke=\"black\" points=\"131.86,-45.88 132.64,-35.31 125.44,-43.08 131.86,-45.88\"/>\n", + "<text text-anchor=\"middle\" x=\"126.24\" y=\"-57.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n", + "</g>\n", + "<!-- not(c) -->\n", + "<g id=\"node5\" class=\"node\">\n", + "<title>not(c)</title>\n", + "<polygon fill=\"olive\" stroke=\"black\" points=\"55.74,-123 1.74,-123 1.74,-87 55.74,-87 55.74,-123\"/>\n", + "<text text-anchor=\"middle\" x=\"28.74\" y=\"-101.3\" font-family=\"Times,serif\" font-size=\"14.00\">¬</text>\n", + "</g>\n", + "<!-- not(c)->c -->\n", + "<g id=\"edge2\" class=\"edge\">\n", + "<title>not(c)->c</title>\n", + "<path fill=\"none\" stroke=\"black\" d=\"M28.74,-86.8C28.74,-75.16 28.74,-59.55 28.74,-46.24\"/>\n", + "<polygon fill=\"black\" stroke=\"black\" points=\"32.24,-46.18 28.74,-36.18 25.24,-46.18 32.24,-46.18\"/>\n", + "<text text-anchor=\"middle\" x=\"32.24\" y=\"-57.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n", + "</g>\n", + "<!-- and(equiv(a,or(not(b),not(c))),equiv(b,a)) -->\n", + "<g id=\"node6\" class=\"node\">\n", + "<title>and(equiv(a,or(not(b),not(c))),equiv(b,a))</title>\n", + "<polygon fill=\"olive\" stroke=\"black\" points=\"126.74,-384 72.74,-384 72.74,-348 126.74,-348 126.74,-384\"/>\n", + "<text text-anchor=\"middle\" x=\"99.74\" y=\"-362.3\" font-family=\"Times,serif\" font-size=\"14.00\">∧</text>\n", + "</g>\n", + "<!-- equiv(a,or(not(b),not(c))) -->\n", + "<g id=\"node7\" class=\"node\">\n", + "<title>equiv(a,or(not(b),not(c)))</title>\n", + "<polygon fill=\"olive\" stroke=\"black\" points=\"90.74,-297 36.74,-297 36.74,-261 90.74,-261 90.74,-297\"/>\n", + "<text text-anchor=\"middle\" x=\"63.74\" y=\"-275.3\" font-family=\"Times,serif\" font-size=\"14.00\">⟺</text>\n", + "</g>\n", + "<!-- and(equiv(a,or(not(b),not(c))),equiv(b,a))->equiv(a,or(not(b),not(c))) -->\n", + "<g id=\"edge3\" class=\"edge\">\n", + "<title>and(equiv(a,or(not(b),not(c))),equiv(b,a))->equiv(a,or(not(b),not(c)))</title>\n", + "<path fill=\"none\" stroke=\"black\" d=\"M92.46,-347.8C87.43,-335.93 80.65,-319.93 74.95,-306.45\"/>\n", + "<polygon fill=\"black\" stroke=\"black\" points=\"78.14,-305.02 71.02,-297.18 71.69,-307.75 78.14,-305.02\"/>\n", + "<text text-anchor=\"middle\" x=\"87.24\" y=\"-318.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n", + "</g>\n", + "<!-- equiv(b,a) -->\n", + "<g id=\"node8\" class=\"node\">\n", + "<title>equiv(b,a)</title>\n", + "<polygon fill=\"olive\" stroke=\"black\" points=\"162.74,-297 108.74,-297 108.74,-261 162.74,-261 162.74,-297\"/>\n", + "<text text-anchor=\"middle\" x=\"135.74\" y=\"-275.3\" font-family=\"Times,serif\" font-size=\"14.00\">⟺</text>\n", + "</g>\n", + "<!-- and(equiv(a,or(not(b),not(c))),equiv(b,a))->equiv(b,a) -->\n", + "<g id=\"edge4\" class=\"edge\">\n", + "<title>and(equiv(a,or(not(b),not(c))),equiv(b,a))->equiv(b,a)</title>\n", + "<path fill=\"none\" stroke=\"black\" d=\"M107.03,-347.8C112.05,-335.93 118.83,-319.93 124.54,-306.45\"/>\n", + "<polygon fill=\"black\" stroke=\"black\" points=\"127.79,-307.75 128.47,-297.18 121.35,-305.02 127.79,-307.75\"/>\n", + "<text text-anchor=\"middle\" x=\"123.24\" y=\"-318.8\" font-family=\"Times,serif\" font-size=\"14.00\">2</text>\n", + "</g>\n", + "<!-- equiv(a,or(not(b),not(c)))->a -->\n", + "<g id=\"edge5\" class=\"edge\">\n", + "<title>equiv(a,or(not(b),not(c)))->a</title>\n", + "<path fill=\"none\" stroke=\"black\" d=\"M71.64,-260.8C77.19,-248.7 84.71,-232.29 90.97,-218.65\"/>\n", + "<polygon fill=\"black\" stroke=\"black\" points=\"94.27,-219.86 95.26,-209.31 87.91,-216.94 94.27,-219.86\"/>\n", + "<text text-anchor=\"middle\" x=\"88.24\" y=\"-231.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n", + "</g>\n", + "<!-- or(not(b),not(c)) -->\n", + "<g id=\"node9\" class=\"node\">\n", + "<title>or(not(b),not(c))</title>\n", + "<polygon fill=\"olive\" stroke=\"black\" points=\"55.74,-210 1.74,-210 1.74,-174 55.74,-174 55.74,-210\"/>\n", + "<text text-anchor=\"middle\" x=\"28.74\" y=\"-188.3\" font-family=\"Times,serif\" font-size=\"14.00\">∨</text>\n", + "</g>\n", + "<!-- equiv(a,or(not(b),not(c)))->or(not(b),not(c)) -->\n", + "<g id=\"edge6\" class=\"edge\">\n", + "<title>equiv(a,or(not(b),not(c)))->or(not(b),not(c))</title>\n", + "<path fill=\"none\" stroke=\"black\" d=\"M56.66,-260.8C51.77,-248.93 45.18,-232.93 39.63,-219.45\"/>\n", + "<polygon fill=\"black\" stroke=\"black\" points=\"42.86,-218.09 35.82,-210.18 36.39,-220.75 42.86,-218.09\"/>\n", + "<text text-anchor=\"middle\" x=\"52.24\" y=\"-231.8\" font-family=\"Times,serif\" font-size=\"14.00\">2</text>\n", + "</g>\n", + "<!-- equiv(b,a)->a -->\n", + "<g id=\"edge8\" class=\"edge\">\n", + "<title>equiv(b,a)->a</title>\n", + "<path fill=\"none\" stroke=\"black\" d=\"M129.07,-260.8C124.37,-248.7 118,-232.29 112.7,-218.65\"/>\n", + "<polygon fill=\"black\" stroke=\"black\" points=\"115.96,-217.37 109.08,-209.31 109.43,-219.9 115.96,-217.37\"/>\n", + "<text text-anchor=\"middle\" x=\"124.24\" y=\"-231.8\" font-family=\"Times,serif\" font-size=\"14.00\">2</text>\n", + "</g>\n", + "<!-- equiv(b,a)->b -->\n", + "<g id=\"edge7\" class=\"edge\">\n", + "<title>equiv(b,a)->b</title>\n", + "<path fill=\"none\" stroke=\"black\" d=\"M137.34,-260.97C138.55,-247.23 140.1,-227.39 140.74,-210 142.89,-151.64 141.61,-83.18 140.6,-46.14\"/>\n", + "<polygon fill=\"black\" stroke=\"black\" points=\"144.1,-46.02 140.31,-36.13 137.1,-46.22 144.1,-46.02\"/>\n", + "<text text-anchor=\"middle\" x=\"145.24\" y=\"-144.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n", + "</g>\n", + "<!-- or(not(b),not(c))->not(b) -->\n", + "<g id=\"edge9\" class=\"edge\">\n", + "<title>or(not(b),not(c))->not(b)</title>\n", + "<path fill=\"none\" stroke=\"black\" d=\"M43.72,-173.8C54.45,-161.47 69.07,-144.68 81.07,-130.89\"/>\n", + "<polygon fill=\"black\" stroke=\"black\" points=\"83.86,-133.02 87.79,-123.18 78.58,-128.42 83.86,-133.02\"/>\n", + "<text text-anchor=\"middle\" x=\"73.24\" y=\"-144.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n", + "</g>\n", + "<!-- or(not(b),not(c))->not(c) -->\n", + "<g id=\"edge10\" class=\"edge\">\n", + "<title>or(not(b),not(c))->not(c)</title>\n", + "<path fill=\"none\" stroke=\"black\" d=\"M28.74,-173.8C28.74,-162.16 28.74,-146.55 28.74,-133.24\"/>\n", + "<polygon fill=\"black\" stroke=\"black\" points=\"32.24,-133.18 28.74,-123.18 25.24,-133.18 32.24,-133.18\"/>\n", + "<text text-anchor=\"middle\" x=\"32.24\" y=\"-144.8\" font-family=\"Times,serif\" font-size=\"14.00\">2</text>\n", + "</g>\n", + "</g>\n", + "</svg>\n" + ], "text/plain": [ "digraph {\n", "\"a\" [shape=\"egg\", label=\"a\", style=\"filled\", fillcolor=\"olive\"]\n", @@ -1633,7 +2237,7 @@ }, { "cell_type": "code", - "execution_count": 167, + "execution_count": 55, "id": "4363c114", "metadata": { "vscode": { @@ -1657,7 +2261,7 @@ }, { "cell_type": "code", - "execution_count": 168, + "execution_count": null, "id": "0919b40c", "metadata": { "vscode": { @@ -1681,7 +2285,7 @@ }, { "cell_type": "code", - "execution_count": 169, + "execution_count": 57, "id": "f64a00fe", "metadata": { "vscode": { @@ -1691,7 +2295,223 @@ "outputs": [ { "data": { - "image/svg+xml": "<?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 6.0.1 (20220911.1526)\n -->\n<!-- Pages: 1 -->\n<svg width=\"286pt\" height=\"479pt\"\n viewBox=\"0.00 0.00 285.74 479.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 475)\">\n<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-475 281.74,-475 281.74,4 -4,4\"/>\n<!-- t1 -->\n<g id=\"node1\" class=\"node\">\n<title>t1</title>\n<polygon fill=\"olive\" stroke=\"black\" points=\"152.68,-0.05 154.46,-0.15 156.22,-0.3 157.95,-0.49 159.65,-0.74 161.31,-1.03 162.92,-1.36 164.48,-1.75 165.99,-2.18 167.43,-2.65 168.8,-3.16 170.1,-3.71 171.32,-4.31 172.45,-4.94 173.51,-5.61 174.47,-6.31 175.35,-7.04 176.13,-7.8 176.81,-8.59 177.41,-9.41 177.91,-10.25 178.31,-11.11 178.62,-11.99 178.83,-12.89 178.96,-13.8 178.99,-14.72 178.93,-15.65 178.79,-16.59 178.57,-17.53 178.27,-18.47 177.89,-19.41 177.44,-20.35 176.92,-21.28 176.33,-22.2 175.69,-23.11 174.98,-24.01 174.22,-24.89 173.41,-25.75 172.56,-26.59 171.67,-27.41 170.73,-28.2 169.76,-28.96 168.76,-29.69 167.74,-30.39 166.68,-31.06 165.61,-31.69 164.52,-32.29 163.41,-32.84 162.28,-33.35 161.14,-33.82 159.99,-34.25 158.84,-34.64 157.67,-34.97 156.5,-35.26 155.33,-35.51 154.15,-35.7 152.96,-35.85 151.78,-35.95 150.59,-36 149.41,-36 148.22,-35.95 147.04,-35.85 145.85,-35.7 144.67,-35.51 143.5,-35.26 142.33,-34.97 141.16,-34.64 140.01,-34.25 138.86,-33.82 137.72,-33.35 136.59,-32.84 135.48,-32.29 134.39,-31.69 133.32,-31.06 132.26,-30.39 131.24,-29.69 130.24,-28.96 129.27,-28.2 128.33,-27.41 127.44,-26.59 126.59,-25.75 125.78,-24.89 125.02,-24.01 124.31,-23.11 123.67,-22.2 123.08,-21.28 122.56,-20.35 122.11,-19.41 121.73,-18.47 121.43,-17.53 121.21,-16.59 121.07,-15.65 121.01,-14.72 121.04,-13.8 121.17,-12.89 121.38,-11.99 121.69,-11.11 122.09,-10.25 122.59,-9.41 123.19,-8.59 123.87,-7.8 124.65,-7.04 125.53,-6.31 126.49,-5.61 127.55,-4.94 128.68,-4.31 129.9,-3.71 131.2,-3.16 132.57,-2.65 134.01,-2.18 135.52,-1.75 137.08,-1.36 138.69,-1.03 140.35,-0.74 142.05,-0.49 143.78,-0.3 145.54,-0.15 147.32,-0.05 149.1,0 150.9,0 152.68,-0.05\"/>\n<text text-anchor=\"middle\" x=\"150\" y=\"-14.3\" font-family=\"Times,serif\" font-size=\"14.00\">t1</text>\n</g>\n<!-- t2 -->\n<g id=\"node2\" class=\"node\">\n<title>t2</title>\n<polygon fill=\"#ff8247\" stroke=\"black\" points=\"53.68,-0.05 55.46,-0.15 57.22,-0.3 58.95,-0.49 60.65,-0.74 62.31,-1.03 63.92,-1.36 65.48,-1.75 66.99,-2.18 68.43,-2.65 69.8,-3.16 71.1,-3.71 72.32,-4.31 73.45,-4.94 74.51,-5.61 75.47,-6.31 76.35,-7.04 77.13,-7.8 77.81,-8.59 78.41,-9.41 78.91,-10.25 79.31,-11.11 79.62,-11.99 79.83,-12.89 79.96,-13.8 79.99,-14.72 79.93,-15.65 79.79,-16.59 79.57,-17.53 79.27,-18.47 78.89,-19.41 78.44,-20.35 77.92,-21.28 77.33,-22.2 76.69,-23.11 75.98,-24.01 75.22,-24.89 74.41,-25.75 73.56,-26.59 72.67,-27.41 71.73,-28.2 70.76,-28.96 69.76,-29.69 68.74,-30.39 67.68,-31.06 66.61,-31.69 65.52,-32.29 64.41,-32.84 63.28,-33.35 62.14,-33.82 60.99,-34.25 59.84,-34.64 58.67,-34.97 57.5,-35.26 56.33,-35.51 55.15,-35.7 53.96,-35.85 52.78,-35.95 51.59,-36 50.41,-36 49.22,-35.95 48.04,-35.85 46.85,-35.7 45.67,-35.51 44.5,-35.26 43.33,-34.97 42.16,-34.64 41.01,-34.25 39.86,-33.82 38.72,-33.35 37.59,-32.84 36.48,-32.29 35.39,-31.69 34.32,-31.06 33.26,-30.39 32.24,-29.69 31.24,-28.96 30.27,-28.2 29.33,-27.41 28.44,-26.59 27.59,-25.75 26.78,-24.89 26.02,-24.01 25.31,-23.11 24.67,-22.2 24.08,-21.28 23.56,-20.35 23.11,-19.41 22.73,-18.47 22.43,-17.53 22.21,-16.59 22.07,-15.65 22.01,-14.72 22.04,-13.8 22.17,-12.89 22.38,-11.99 22.69,-11.11 23.09,-10.25 23.59,-9.41 24.19,-8.59 24.87,-7.8 25.65,-7.04 26.53,-6.31 27.49,-5.61 28.55,-4.94 29.68,-4.31 30.9,-3.71 32.2,-3.16 33.57,-2.65 35.01,-2.18 36.52,-1.75 38.08,-1.36 39.69,-1.03 41.35,-0.74 43.05,-0.49 44.78,-0.3 46.54,-0.15 48.32,-0.05 50.1,0 51.9,0 53.68,-0.05\"/>\n<text text-anchor=\"middle\" x=\"51\" y=\"-14.3\" font-family=\"Times,serif\" font-size=\"14.00\">t2</text>\n</g>\n<!-- z1 -->\n<g id=\"node3\" class=\"node\">\n<title>z1</title>\n<polygon fill=\"#ff8247\" stroke=\"black\" points=\"103.68,-174.05 105.46,-174.15 107.22,-174.3 108.95,-174.49 110.65,-174.74 112.31,-175.03 113.92,-175.36 115.48,-175.75 116.99,-176.18 118.43,-176.65 119.8,-177.16 121.1,-177.71 122.32,-178.31 123.45,-178.94 124.51,-179.61 125.47,-180.31 126.35,-181.04 127.13,-181.8 127.81,-182.59 128.41,-183.41 128.91,-184.25 129.31,-185.11 129.62,-185.99 129.83,-186.89 129.96,-187.8 129.99,-188.72 129.93,-189.65 129.79,-190.59 129.57,-191.53 129.27,-192.47 128.89,-193.41 128.44,-194.35 127.92,-195.28 127.33,-196.2 126.69,-197.11 125.98,-198.01 125.22,-198.89 124.41,-199.75 123.56,-200.59 122.67,-201.41 121.73,-202.2 120.76,-202.96 119.76,-203.69 118.74,-204.39 117.68,-205.06 116.61,-205.69 115.52,-206.29 114.41,-206.84 113.28,-207.35 112.14,-207.82 110.99,-208.25 109.84,-208.64 108.67,-208.97 107.5,-209.26 106.33,-209.51 105.15,-209.7 103.96,-209.85 102.78,-209.95 101.59,-210 100.41,-210 99.22,-209.95 98.04,-209.85 96.85,-209.7 95.67,-209.51 94.5,-209.26 93.33,-208.97 92.16,-208.64 91.01,-208.25 89.86,-207.82 88.72,-207.35 87.59,-206.84 86.48,-206.29 85.39,-205.69 84.32,-205.06 83.26,-204.39 82.24,-203.69 81.24,-202.96 80.27,-202.2 79.33,-201.41 78.44,-200.59 77.59,-199.75 76.78,-198.89 76.02,-198.01 75.31,-197.11 74.67,-196.2 74.08,-195.28 73.56,-194.35 73.11,-193.41 72.73,-192.47 72.43,-191.53 72.21,-190.59 72.07,-189.65 72.01,-188.72 72.04,-187.8 72.17,-186.89 72.38,-185.99 72.69,-185.11 73.09,-184.25 73.59,-183.41 74.19,-182.59 74.87,-181.8 75.65,-181.04 76.53,-180.31 77.49,-179.61 78.55,-178.94 79.68,-178.31 80.9,-177.71 82.2,-177.16 83.57,-176.65 85.01,-176.18 86.52,-175.75 88.08,-175.36 89.69,-175.03 91.35,-174.74 93.05,-174.49 94.78,-174.3 96.54,-174.15 98.32,-174.05 100.1,-174 101.9,-174 103.68,-174.05\"/>\n<text text-anchor=\"middle\" x=\"101\" y=\"-188.3\" font-family=\"Times,serif\" font-size=\"14.00\">z1</text>\n</g>\n<!-- z2 -->\n<g id=\"node4\" class=\"node\">\n<title>z2</title>\n<polygon fill=\"olive\" stroke=\"black\" points=\"251.68,-174.05 253.46,-174.15 255.22,-174.3 256.95,-174.49 258.65,-174.74 260.31,-175.03 261.92,-175.36 263.48,-175.75 264.99,-176.18 266.43,-176.65 267.8,-177.16 269.1,-177.71 270.32,-178.31 271.45,-178.94 272.51,-179.61 273.47,-180.31 274.35,-181.04 275.13,-181.8 275.81,-182.59 276.41,-183.41 276.91,-184.25 277.31,-185.11 277.62,-185.99 277.83,-186.89 277.96,-187.8 277.99,-188.72 277.93,-189.65 277.79,-190.59 277.57,-191.53 277.27,-192.47 276.89,-193.41 276.44,-194.35 275.92,-195.28 275.33,-196.2 274.69,-197.11 273.98,-198.01 273.22,-198.89 272.41,-199.75 271.56,-200.59 270.67,-201.41 269.73,-202.2 268.76,-202.96 267.76,-203.69 266.74,-204.39 265.68,-205.06 264.61,-205.69 263.52,-206.29 262.41,-206.84 261.28,-207.35 260.14,-207.82 258.99,-208.25 257.84,-208.64 256.67,-208.97 255.5,-209.26 254.33,-209.51 253.15,-209.7 251.96,-209.85 250.78,-209.95 249.59,-210 248.41,-210 247.22,-209.95 246.04,-209.85 244.85,-209.7 243.67,-209.51 242.5,-209.26 241.33,-208.97 240.16,-208.64 239.01,-208.25 237.86,-207.82 236.72,-207.35 235.59,-206.84 234.48,-206.29 233.39,-205.69 232.32,-205.06 231.26,-204.39 230.24,-203.69 229.24,-202.96 228.27,-202.2 227.33,-201.41 226.44,-200.59 225.59,-199.75 224.78,-198.89 224.02,-198.01 223.31,-197.11 222.67,-196.2 222.08,-195.28 221.56,-194.35 221.11,-193.41 220.73,-192.47 220.43,-191.53 220.21,-190.59 220.07,-189.65 220.01,-188.72 220.04,-187.8 220.17,-186.89 220.38,-185.99 220.69,-185.11 221.09,-184.25 221.59,-183.41 222.19,-182.59 222.87,-181.8 223.65,-181.04 224.53,-180.31 225.49,-179.61 226.55,-178.94 227.68,-178.31 228.9,-177.71 230.2,-177.16 231.57,-176.65 233.01,-176.18 234.52,-175.75 236.08,-175.36 237.69,-175.03 239.35,-174.74 241.05,-174.49 242.78,-174.3 244.54,-174.15 246.32,-174.05 248.1,-174 249.9,-174 251.68,-174.05\"/>\n<text text-anchor=\"middle\" x=\"249\" y=\"-188.3\" font-family=\"Times,serif\" font-size=\"14.00\">z2</text>\n</g>\n<!-- not(t1) -->\n<g id=\"node5\" class=\"node\">\n<title>not(t1)</title>\n<polygon fill=\"#ff8247\" stroke=\"black\" points=\"158,-123 104,-123 104,-87 158,-87 158,-123\"/>\n<text text-anchor=\"middle\" x=\"131\" y=\"-101.3\" font-family=\"Times,serif\" font-size=\"14.00\">¬</text>\n</g>\n<!-- not(t1)->t1 -->\n<g id=\"edge1\" class=\"edge\">\n<title>not(t1)->t1</title>\n<path fill=\"none\" stroke=\"black\" d=\"M134.84,-86.8C137.46,-75.09 140.98,-59.34 143.97,-45.97\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"147.46,-46.41 146.23,-35.89 140.63,-44.88 147.46,-46.41\"/>\n<text text-anchor=\"middle\" x=\"144.5\" y=\"-57.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n</g>\n<!-- not(t2) -->\n<g id=\"node6\" class=\"node\">\n<title>not(t2)</title>\n<polygon fill=\"olive\" stroke=\"black\" points=\"86,-123 32,-123 32,-87 86,-87 86,-123\"/>\n<text text-anchor=\"middle\" x=\"59\" y=\"-101.3\" font-family=\"Times,serif\" font-size=\"14.00\">¬</text>\n</g>\n<!-- not(t2)->t2 -->\n<g id=\"edge2\" class=\"edge\">\n<title>not(t2)->t2</title>\n<path fill=\"none\" stroke=\"black\" d=\"M57.38,-86.8C56.29,-75.16 54.82,-59.55 53.56,-46.24\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"57.04,-45.8 52.62,-36.18 50.07,-46.46 57.04,-45.8\"/>\n<text text-anchor=\"middle\" x=\"59.5\" y=\"-57.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n</g>\n<!-- not(z2) -->\n<g id=\"node7\" class=\"node\">\n<title>not(z2)</title>\n<polygon fill=\"#ff8247\" stroke=\"black\" points=\"275,-297 221,-297 221,-261 275,-261 275,-297\"/>\n<text text-anchor=\"middle\" x=\"248\" y=\"-275.3\" font-family=\"Times,serif\" font-size=\"14.00\">¬</text>\n</g>\n<!-- not(z2)->z2 -->\n<g id=\"edge3\" class=\"edge\">\n<title>not(z2)->z2</title>\n<path fill=\"none\" stroke=\"black\" d=\"M248.2,-260.8C248.34,-249.16 248.52,-233.55 248.68,-220.24\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"252.18,-220.22 248.8,-210.18 245.18,-220.13 252.18,-220.22\"/>\n<text text-anchor=\"middle\" x=\"251.5\" y=\"-231.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n</g>\n<!-- and(not(t1),t2) -->\n<g id=\"node8\" class=\"node\">\n<title>and(not(t1),t2)</title>\n<polygon fill=\"#ff8247\" stroke=\"black\" points=\"54,-210 0,-210 0,-174 54,-174 54,-210\"/>\n<text text-anchor=\"middle\" x=\"27\" y=\"-188.3\" font-family=\"Times,serif\" font-size=\"14.00\">∧</text>\n</g>\n<!-- and(not(t1),t2)->t2 -->\n<g id=\"edge5\" class=\"edge\">\n<title>and(not(t1),t2)->t2</title>\n<path fill=\"none\" stroke=\"black\" d=\"M21.65,-173.83C15.97,-153.02 8.73,-117 16,-87 19.76,-71.47 27.72,-55.52 35.1,-42.97\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"38.29,-44.45 40.55,-34.1 32.33,-40.79 38.29,-44.45\"/>\n<text text-anchor=\"middle\" x=\"19.5\" y=\"-101.3\" font-family=\"Times,serif\" font-size=\"14.00\">2</text>\n</g>\n<!-- and(not(t1),t2)->not(t1) -->\n<g id=\"edge4\" class=\"edge\">\n<title>and(not(t1),t2)->not(t1)</title>\n<path fill=\"none\" stroke=\"black\" d=\"M54.12,-174.52C62.65,-168.96 71.94,-162.51 80,-156 89.7,-148.16 99.64,-138.77 108.15,-130.25\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"110.71,-132.64 115.21,-123.05 105.71,-127.74 110.71,-132.64\"/>\n<text text-anchor=\"middle\" x=\"100.5\" y=\"-144.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n</g>\n<!-- and(equiv(z1,not(z2)),and(equiv(z1,and(not(t1),t2)),equiv(z2,equiv(t1,not(t2))))) -->\n<g id=\"node9\" class=\"node\">\n<title>and(equiv(z1,not(z2)),and(equiv(z1,and(not(t1),t2)),equiv(z2,equiv(t1,not(t2)))))</title>\n<polygon fill=\"olive\" stroke=\"black\" points=\"151,-471 97,-471 97,-435 151,-435 151,-471\"/>\n<text text-anchor=\"middle\" x=\"124\" y=\"-449.3\" font-family=\"Times,serif\" font-size=\"14.00\">∧</text>\n</g>\n<!-- and(equiv(z1,and(not(t1),t2)),equiv(z2,equiv(t1,not(t2)))) -->\n<g id=\"node10\" class=\"node\">\n<title>and(equiv(z1,and(not(t1),t2)),equiv(z2,equiv(t1,not(t2))))</title>\n<polygon fill=\"olive\" stroke=\"black\" points=\"115,-384 61,-384 61,-348 115,-348 115,-384\"/>\n<text text-anchor=\"middle\" x=\"88\" y=\"-362.3\" font-family=\"Times,serif\" font-size=\"14.00\">∧</text>\n</g>\n<!-- and(equiv(z1,not(z2)),and(equiv(z1,and(not(t1),t2)),equiv(z2,equiv(t1,not(t2)))))->and(equiv(z1,and(not(t1),t2)),equiv(z2,equiv(t1,not(t2)))) -->\n<g id=\"edge7\" class=\"edge\">\n<title>and(equiv(z1,not(z2)),and(equiv(z1,and(not(t1),t2)),equiv(z2,equiv(t1,not(t2)))))->and(equiv(z1,and(not(t1),t2)),equiv(z2,equiv(t1,not(t2))))</title>\n<path fill=\"none\" stroke=\"black\" d=\"M116.71,-434.8C111.69,-422.93 104.91,-406.93 99.2,-393.45\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"102.4,-392.02 95.27,-384.18 95.95,-394.75 102.4,-392.02\"/>\n<text text-anchor=\"middle\" x=\"112.5\" y=\"-405.8\" font-family=\"Times,serif\" font-size=\"14.00\">2</text>\n</g>\n<!-- equiv(z1,not(z2)) -->\n<g id=\"node12\" class=\"node\">\n<title>equiv(z1,not(z2))</title>\n<polygon fill=\"olive\" stroke=\"black\" points=\"187,-384 133,-384 133,-348 187,-348 187,-384\"/>\n<text text-anchor=\"middle\" x=\"160\" y=\"-362.3\" font-family=\"Times,serif\" font-size=\"14.00\">⟺</text>\n</g>\n<!-- and(equiv(z1,not(z2)),and(equiv(z1,and(not(t1),t2)),equiv(z2,equiv(t1,not(t2)))))->equiv(z1,not(z2)) -->\n<g id=\"edge6\" class=\"edge\">\n<title>and(equiv(z1,not(z2)),and(equiv(z1,and(not(t1),t2)),equiv(z2,equiv(t1,not(t2)))))->equiv(z1,not(z2))</title>\n<path fill=\"none\" stroke=\"black\" d=\"M131.29,-434.8C136.31,-422.93 143.09,-406.93 148.8,-393.45\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"152.05,-394.75 152.73,-384.18 145.6,-392.02 152.05,-394.75\"/>\n<text text-anchor=\"middle\" x=\"147.5\" y=\"-405.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n</g>\n<!-- equiv(z1,and(not(t1),t2)) -->\n<g id=\"node13\" class=\"node\">\n<title>equiv(z1,and(not(t1),t2))</title>\n<polygon fill=\"olive\" stroke=\"black\" points=\"88,-297 34,-297 34,-261 88,-261 88,-297\"/>\n<text text-anchor=\"middle\" x=\"61\" y=\"-275.3\" font-family=\"Times,serif\" font-size=\"14.00\">⟺</text>\n</g>\n<!-- and(equiv(z1,and(not(t1),t2)),equiv(z2,equiv(t1,not(t2))))->equiv(z1,and(not(t1),t2)) -->\n<g id=\"edge8\" class=\"edge\">\n<title>and(equiv(z1,and(not(t1),t2)),equiv(z2,equiv(t1,not(t2))))->equiv(z1,and(not(t1),t2))</title>\n<path fill=\"none\" stroke=\"black\" d=\"M82.54,-347.8C78.8,-336.05 73.78,-320.24 69.53,-306.84\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"72.82,-305.65 66.46,-297.18 66.15,-307.77 72.82,-305.65\"/>\n<text text-anchor=\"middle\" x=\"80.5\" y=\"-318.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n</g>\n<!-- equiv(z2,equiv(t1,not(t2))) -->\n<g id=\"node14\" class=\"node\">\n<title>equiv(z2,equiv(t1,not(t2)))</title>\n<polygon fill=\"olive\" stroke=\"black\" points=\"203,-297 149,-297 149,-261 203,-261 203,-297\"/>\n<text text-anchor=\"middle\" x=\"176\" y=\"-275.3\" font-family=\"Times,serif\" font-size=\"14.00\">⟺</text>\n</g>\n<!-- and(equiv(z1,and(not(t1),t2)),equiv(z2,equiv(t1,not(t2))))->equiv(z2,equiv(t1,not(t2))) -->\n<g id=\"edge9\" class=\"edge\">\n<title>and(equiv(z1,and(not(t1),t2)),equiv(z2,equiv(t1,not(t2))))->equiv(z2,equiv(t1,not(t2)))</title>\n<path fill=\"none\" stroke=\"black\" d=\"M105.81,-347.8C118.69,-335.36 136.28,-318.36 150.63,-304.5\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"153.46,-306.64 158.22,-297.18 148.59,-301.61 153.46,-306.64\"/>\n<text text-anchor=\"middle\" x=\"140.5\" y=\"-318.8\" font-family=\"Times,serif\" font-size=\"14.00\">2</text>\n</g>\n<!-- equiv(t1,not(t2)) -->\n<g id=\"node11\" class=\"node\">\n<title>equiv(t1,not(t2))</title>\n<polygon fill=\"olive\" stroke=\"black\" points=\"202,-210 148,-210 148,-174 202,-174 202,-210\"/>\n<text text-anchor=\"middle\" x=\"175\" y=\"-188.3\" font-family=\"Times,serif\" font-size=\"14.00\">⟺</text>\n</g>\n<!-- equiv(t1,not(t2))->t1 -->\n<g id=\"edge10\" class=\"edge\">\n<title>equiv(t1,not(t2))->t1</title>\n<path fill=\"none\" stroke=\"black\" d=\"M174.57,-173.96C173.84,-153.28 171.93,-117.39 167,-87 164.75,-73.11 161.06,-57.9 157.7,-45.39\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"161.03,-44.31 154.98,-35.6 154.28,-46.18 161.03,-44.31\"/>\n<text text-anchor=\"middle\" x=\"174.5\" y=\"-101.3\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n</g>\n<!-- equiv(t1,not(t2))->not(t2) -->\n<g id=\"edge11\" class=\"edge\">\n<title>equiv(t1,not(t2))->not(t2)</title>\n<path fill=\"none\" stroke=\"black\" d=\"M147.7,-177.49C144.79,-176.24 141.85,-175.05 139,-174 110.05,-163.37 93.71,-177.89 72,-156 66.05,-150 62.72,-141.64 60.88,-133.48\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"64.31,-132.75 59.28,-123.43 57.4,-133.86 64.31,-132.75\"/>\n<text text-anchor=\"middle\" x=\"75.5\" y=\"-144.8\" font-family=\"Times,serif\" font-size=\"14.00\">2</text>\n</g>\n<!-- equiv(z1,not(z2))->z1 -->\n<g id=\"edge12\" class=\"edge\">\n<title>equiv(z1,not(z2))->z1</title>\n<path fill=\"none\" stroke=\"black\" d=\"M147.74,-347.76C144.23,-342.27 140.65,-336.05 138,-330 121.97,-293.37 111.4,-248.14 105.8,-219.92\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"109.22,-219.15 103.9,-209.99 102.35,-220.47 109.22,-219.15\"/>\n<text text-anchor=\"middle\" x=\"128.5\" y=\"-275.3\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n</g>\n<!-- equiv(z1,not(z2))->not(z2) -->\n<g id=\"edge13\" class=\"edge\">\n<title>equiv(z1,not(z2))->not(z2)</title>\n<path fill=\"none\" stroke=\"black\" d=\"M177.81,-347.8C190.69,-335.36 208.28,-318.36 222.63,-304.5\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"225.46,-306.64 230.22,-297.18 220.59,-301.61 225.46,-306.64\"/>\n<text text-anchor=\"middle\" x=\"212.5\" y=\"-318.8\" font-family=\"Times,serif\" font-size=\"14.00\">2</text>\n</g>\n<!-- equiv(z1,and(not(t1),t2))->z1 -->\n<g id=\"edge14\" class=\"edge\">\n<title>equiv(z1,and(not(t1),t2))->z1</title>\n<path fill=\"none\" stroke=\"black\" d=\"M69.09,-260.8C74.83,-248.62 82.61,-232.08 89.05,-218.39\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"92.37,-219.56 93.46,-209.03 86.03,-216.58 92.37,-219.56\"/>\n<text text-anchor=\"middle\" x=\"87.5\" y=\"-231.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n</g>\n<!-- equiv(z1,and(not(t1),t2))->and(not(t1),t2) -->\n<g id=\"edge15\" class=\"edge\">\n<title>equiv(z1,and(not(t1),t2))->and(not(t1),t2)</title>\n<path fill=\"none\" stroke=\"black\" d=\"M54.12,-260.8C49.42,-249.05 43.1,-233.24 37.74,-219.84\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"40.83,-218.16 33.87,-210.18 34.33,-220.76 40.83,-218.16\"/>\n<text text-anchor=\"middle\" x=\"50.5\" y=\"-231.8\" font-family=\"Times,serif\" font-size=\"14.00\">2</text>\n</g>\n<!-- equiv(z2,equiv(t1,not(t2)))->z2 -->\n<g id=\"edge16\" class=\"edge\">\n<title>equiv(z2,equiv(t1,not(t2)))->z2</title>\n<path fill=\"none\" stroke=\"black\" d=\"M190.77,-260.8C202.06,-247.66 217.7,-229.45 229.93,-215.21\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"232.81,-217.22 236.67,-207.35 227.5,-212.66 232.81,-217.22\"/>\n<text text-anchor=\"middle\" x=\"219.5\" y=\"-231.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n</g>\n<!-- equiv(z2,equiv(t1,not(t2)))->equiv(t1,not(t2)) -->\n<g id=\"edge17\" class=\"edge\">\n<title>equiv(z2,equiv(t1,not(t2)))->equiv(t1,not(t2))</title>\n<path fill=\"none\" stroke=\"black\" d=\"M175.8,-260.8C175.66,-249.16 175.48,-233.55 175.32,-220.24\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"178.82,-220.13 175.2,-210.18 171.82,-220.22 178.82,-220.13\"/>\n<text text-anchor=\"middle\" x=\"178.5\" y=\"-231.8\" font-family=\"Times,serif\" font-size=\"14.00\">2</text>\n</g>\n</g>\n</svg>\n", + "image/svg+xml": [ + "<?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 6.0.1 (20220911.1526)\n", + " -->\n", + "<!-- Pages: 1 -->\n", + "<svg width=\"286pt\" height=\"479pt\"\n", + " viewBox=\"0.00 0.00 285.74 479.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n", + "<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 475)\">\n", + "<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-475 281.74,-475 281.74,4 -4,4\"/>\n", + "<!-- t1 -->\n", + "<g id=\"node1\" class=\"node\">\n", + "<title>t1</title>\n", + "<polygon fill=\"olive\" stroke=\"black\" points=\"152.68,-0.05 154.46,-0.15 156.22,-0.3 157.95,-0.49 159.65,-0.74 161.31,-1.03 162.92,-1.36 164.48,-1.75 165.99,-2.18 167.43,-2.65 168.8,-3.16 170.1,-3.71 171.32,-4.31 172.45,-4.94 173.51,-5.61 174.47,-6.31 175.35,-7.04 176.13,-7.8 176.81,-8.59 177.41,-9.41 177.91,-10.25 178.31,-11.11 178.62,-11.99 178.83,-12.89 178.96,-13.8 178.99,-14.72 178.93,-15.65 178.79,-16.59 178.57,-17.53 178.27,-18.47 177.89,-19.41 177.44,-20.35 176.92,-21.28 176.33,-22.2 175.69,-23.11 174.98,-24.01 174.22,-24.89 173.41,-25.75 172.56,-26.59 171.67,-27.41 170.73,-28.2 169.76,-28.96 168.76,-29.69 167.74,-30.39 166.68,-31.06 165.61,-31.69 164.52,-32.29 163.41,-32.84 162.28,-33.35 161.14,-33.82 159.99,-34.25 158.84,-34.64 157.67,-34.97 156.5,-35.26 155.33,-35.51 154.15,-35.7 152.96,-35.85 151.78,-35.95 150.59,-36 149.41,-36 148.22,-35.95 147.04,-35.85 145.85,-35.7 144.67,-35.51 143.5,-35.26 142.33,-34.97 141.16,-34.64 140.01,-34.25 138.86,-33.82 137.72,-33.35 136.59,-32.84 135.48,-32.29 134.39,-31.69 133.32,-31.06 132.26,-30.39 131.24,-29.69 130.24,-28.96 129.27,-28.2 128.33,-27.41 127.44,-26.59 126.59,-25.75 125.78,-24.89 125.02,-24.01 124.31,-23.11 123.67,-22.2 123.08,-21.28 122.56,-20.35 122.11,-19.41 121.73,-18.47 121.43,-17.53 121.21,-16.59 121.07,-15.65 121.01,-14.72 121.04,-13.8 121.17,-12.89 121.38,-11.99 121.69,-11.11 122.09,-10.25 122.59,-9.41 123.19,-8.59 123.87,-7.8 124.65,-7.04 125.53,-6.31 126.49,-5.61 127.55,-4.94 128.68,-4.31 129.9,-3.71 131.2,-3.16 132.57,-2.65 134.01,-2.18 135.52,-1.75 137.08,-1.36 138.69,-1.03 140.35,-0.74 142.05,-0.49 143.78,-0.3 145.54,-0.15 147.32,-0.05 149.1,0 150.9,0 152.68,-0.05\"/>\n", + "<text text-anchor=\"middle\" x=\"150\" y=\"-14.3\" font-family=\"Times,serif\" font-size=\"14.00\">t1</text>\n", + "</g>\n", + "<!-- t2 -->\n", + "<g id=\"node2\" class=\"node\">\n", + "<title>t2</title>\n", + "<polygon fill=\"#ff8247\" stroke=\"black\" points=\"53.68,-0.05 55.46,-0.15 57.22,-0.3 58.95,-0.49 60.65,-0.74 62.31,-1.03 63.92,-1.36 65.48,-1.75 66.99,-2.18 68.43,-2.65 69.8,-3.16 71.1,-3.71 72.32,-4.31 73.45,-4.94 74.51,-5.61 75.47,-6.31 76.35,-7.04 77.13,-7.8 77.81,-8.59 78.41,-9.41 78.91,-10.25 79.31,-11.11 79.62,-11.99 79.83,-12.89 79.96,-13.8 79.99,-14.72 79.93,-15.65 79.79,-16.59 79.57,-17.53 79.27,-18.47 78.89,-19.41 78.44,-20.35 77.92,-21.28 77.33,-22.2 76.69,-23.11 75.98,-24.01 75.22,-24.89 74.41,-25.75 73.56,-26.59 72.67,-27.41 71.73,-28.2 70.76,-28.96 69.76,-29.69 68.74,-30.39 67.68,-31.06 66.61,-31.69 65.52,-32.29 64.41,-32.84 63.28,-33.35 62.14,-33.82 60.99,-34.25 59.84,-34.64 58.67,-34.97 57.5,-35.26 56.33,-35.51 55.15,-35.7 53.96,-35.85 52.78,-35.95 51.59,-36 50.41,-36 49.22,-35.95 48.04,-35.85 46.85,-35.7 45.67,-35.51 44.5,-35.26 43.33,-34.97 42.16,-34.64 41.01,-34.25 39.86,-33.82 38.72,-33.35 37.59,-32.84 36.48,-32.29 35.39,-31.69 34.32,-31.06 33.26,-30.39 32.24,-29.69 31.24,-28.96 30.27,-28.2 29.33,-27.41 28.44,-26.59 27.59,-25.75 26.78,-24.89 26.02,-24.01 25.31,-23.11 24.67,-22.2 24.08,-21.28 23.56,-20.35 23.11,-19.41 22.73,-18.47 22.43,-17.53 22.21,-16.59 22.07,-15.65 22.01,-14.72 22.04,-13.8 22.17,-12.89 22.38,-11.99 22.69,-11.11 23.09,-10.25 23.59,-9.41 24.19,-8.59 24.87,-7.8 25.65,-7.04 26.53,-6.31 27.49,-5.61 28.55,-4.94 29.68,-4.31 30.9,-3.71 32.2,-3.16 33.57,-2.65 35.01,-2.18 36.52,-1.75 38.08,-1.36 39.69,-1.03 41.35,-0.74 43.05,-0.49 44.78,-0.3 46.54,-0.15 48.32,-0.05 50.1,0 51.9,0 53.68,-0.05\"/>\n", + "<text text-anchor=\"middle\" x=\"51\" y=\"-14.3\" font-family=\"Times,serif\" font-size=\"14.00\">t2</text>\n", + "</g>\n", + "<!-- z1 -->\n", + "<g id=\"node3\" class=\"node\">\n", + "<title>z1</title>\n", + "<polygon fill=\"#ff8247\" stroke=\"black\" points=\"103.68,-174.05 105.46,-174.15 107.22,-174.3 108.95,-174.49 110.65,-174.74 112.31,-175.03 113.92,-175.36 115.48,-175.75 116.99,-176.18 118.43,-176.65 119.8,-177.16 121.1,-177.71 122.32,-178.31 123.45,-178.94 124.51,-179.61 125.47,-180.31 126.35,-181.04 127.13,-181.8 127.81,-182.59 128.41,-183.41 128.91,-184.25 129.31,-185.11 129.62,-185.99 129.83,-186.89 129.96,-187.8 129.99,-188.72 129.93,-189.65 129.79,-190.59 129.57,-191.53 129.27,-192.47 128.89,-193.41 128.44,-194.35 127.92,-195.28 127.33,-196.2 126.69,-197.11 125.98,-198.01 125.22,-198.89 124.41,-199.75 123.56,-200.59 122.67,-201.41 121.73,-202.2 120.76,-202.96 119.76,-203.69 118.74,-204.39 117.68,-205.06 116.61,-205.69 115.52,-206.29 114.41,-206.84 113.28,-207.35 112.14,-207.82 110.99,-208.25 109.84,-208.64 108.67,-208.97 107.5,-209.26 106.33,-209.51 105.15,-209.7 103.96,-209.85 102.78,-209.95 101.59,-210 100.41,-210 99.22,-209.95 98.04,-209.85 96.85,-209.7 95.67,-209.51 94.5,-209.26 93.33,-208.97 92.16,-208.64 91.01,-208.25 89.86,-207.82 88.72,-207.35 87.59,-206.84 86.48,-206.29 85.39,-205.69 84.32,-205.06 83.26,-204.39 82.24,-203.69 81.24,-202.96 80.27,-202.2 79.33,-201.41 78.44,-200.59 77.59,-199.75 76.78,-198.89 76.02,-198.01 75.31,-197.11 74.67,-196.2 74.08,-195.28 73.56,-194.35 73.11,-193.41 72.73,-192.47 72.43,-191.53 72.21,-190.59 72.07,-189.65 72.01,-188.72 72.04,-187.8 72.17,-186.89 72.38,-185.99 72.69,-185.11 73.09,-184.25 73.59,-183.41 74.19,-182.59 74.87,-181.8 75.65,-181.04 76.53,-180.31 77.49,-179.61 78.55,-178.94 79.68,-178.31 80.9,-177.71 82.2,-177.16 83.57,-176.65 85.01,-176.18 86.52,-175.75 88.08,-175.36 89.69,-175.03 91.35,-174.74 93.05,-174.49 94.78,-174.3 96.54,-174.15 98.32,-174.05 100.1,-174 101.9,-174 103.68,-174.05\"/>\n", + "<text text-anchor=\"middle\" x=\"101\" y=\"-188.3\" font-family=\"Times,serif\" font-size=\"14.00\">z1</text>\n", + "</g>\n", + "<!-- z2 -->\n", + "<g id=\"node4\" class=\"node\">\n", + "<title>z2</title>\n", + "<polygon fill=\"olive\" stroke=\"black\" points=\"251.68,-174.05 253.46,-174.15 255.22,-174.3 256.95,-174.49 258.65,-174.74 260.31,-175.03 261.92,-175.36 263.48,-175.75 264.99,-176.18 266.43,-176.65 267.8,-177.16 269.1,-177.71 270.32,-178.31 271.45,-178.94 272.51,-179.61 273.47,-180.31 274.35,-181.04 275.13,-181.8 275.81,-182.59 276.41,-183.41 276.91,-184.25 277.31,-185.11 277.62,-185.99 277.83,-186.89 277.96,-187.8 277.99,-188.72 277.93,-189.65 277.79,-190.59 277.57,-191.53 277.27,-192.47 276.89,-193.41 276.44,-194.35 275.92,-195.28 275.33,-196.2 274.69,-197.11 273.98,-198.01 273.22,-198.89 272.41,-199.75 271.56,-200.59 270.67,-201.41 269.73,-202.2 268.76,-202.96 267.76,-203.69 266.74,-204.39 265.68,-205.06 264.61,-205.69 263.52,-206.29 262.41,-206.84 261.28,-207.35 260.14,-207.82 258.99,-208.25 257.84,-208.64 256.67,-208.97 255.5,-209.26 254.33,-209.51 253.15,-209.7 251.96,-209.85 250.78,-209.95 249.59,-210 248.41,-210 247.22,-209.95 246.04,-209.85 244.85,-209.7 243.67,-209.51 242.5,-209.26 241.33,-208.97 240.16,-208.64 239.01,-208.25 237.86,-207.82 236.72,-207.35 235.59,-206.84 234.48,-206.29 233.39,-205.69 232.32,-205.06 231.26,-204.39 230.24,-203.69 229.24,-202.96 228.27,-202.2 227.33,-201.41 226.44,-200.59 225.59,-199.75 224.78,-198.89 224.02,-198.01 223.31,-197.11 222.67,-196.2 222.08,-195.28 221.56,-194.35 221.11,-193.41 220.73,-192.47 220.43,-191.53 220.21,-190.59 220.07,-189.65 220.01,-188.72 220.04,-187.8 220.17,-186.89 220.38,-185.99 220.69,-185.11 221.09,-184.25 221.59,-183.41 222.19,-182.59 222.87,-181.8 223.65,-181.04 224.53,-180.31 225.49,-179.61 226.55,-178.94 227.68,-178.31 228.9,-177.71 230.2,-177.16 231.57,-176.65 233.01,-176.18 234.52,-175.75 236.08,-175.36 237.69,-175.03 239.35,-174.74 241.05,-174.49 242.78,-174.3 244.54,-174.15 246.32,-174.05 248.1,-174 249.9,-174 251.68,-174.05\"/>\n", + "<text text-anchor=\"middle\" x=\"249\" y=\"-188.3\" font-family=\"Times,serif\" font-size=\"14.00\">z2</text>\n", + "</g>\n", + "<!-- not(t1) -->\n", + "<g id=\"node5\" class=\"node\">\n", + "<title>not(t1)</title>\n", + "<polygon fill=\"#ff8247\" stroke=\"black\" points=\"158,-123 104,-123 104,-87 158,-87 158,-123\"/>\n", + "<text text-anchor=\"middle\" x=\"131\" y=\"-101.3\" font-family=\"Times,serif\" font-size=\"14.00\">¬</text>\n", + "</g>\n", + "<!-- not(t1)->t1 -->\n", + "<g id=\"edge1\" class=\"edge\">\n", + "<title>not(t1)->t1</title>\n", + "<path fill=\"none\" stroke=\"black\" d=\"M134.84,-86.8C137.46,-75.09 140.98,-59.34 143.97,-45.97\"/>\n", + "<polygon fill=\"black\" stroke=\"black\" points=\"147.46,-46.41 146.23,-35.89 140.63,-44.88 147.46,-46.41\"/>\n", + "<text text-anchor=\"middle\" x=\"144.5\" y=\"-57.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n", + "</g>\n", + "<!-- not(t2) -->\n", + "<g id=\"node6\" class=\"node\">\n", + "<title>not(t2)</title>\n", + "<polygon fill=\"olive\" stroke=\"black\" points=\"86,-123 32,-123 32,-87 86,-87 86,-123\"/>\n", + "<text text-anchor=\"middle\" x=\"59\" y=\"-101.3\" font-family=\"Times,serif\" font-size=\"14.00\">¬</text>\n", + "</g>\n", + "<!-- not(t2)->t2 -->\n", + "<g id=\"edge2\" class=\"edge\">\n", + "<title>not(t2)->t2</title>\n", + "<path fill=\"none\" stroke=\"black\" d=\"M57.38,-86.8C56.29,-75.16 54.82,-59.55 53.56,-46.24\"/>\n", + "<polygon fill=\"black\" stroke=\"black\" points=\"57.04,-45.8 52.62,-36.18 50.07,-46.46 57.04,-45.8\"/>\n", + "<text text-anchor=\"middle\" x=\"59.5\" y=\"-57.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n", + "</g>\n", + "<!-- not(z2) -->\n", + "<g id=\"node7\" class=\"node\">\n", + "<title>not(z2)</title>\n", + "<polygon fill=\"#ff8247\" stroke=\"black\" points=\"275,-297 221,-297 221,-261 275,-261 275,-297\"/>\n", + "<text text-anchor=\"middle\" x=\"248\" y=\"-275.3\" font-family=\"Times,serif\" font-size=\"14.00\">¬</text>\n", + "</g>\n", + "<!-- not(z2)->z2 -->\n", + "<g id=\"edge3\" class=\"edge\">\n", + "<title>not(z2)->z2</title>\n", + "<path fill=\"none\" stroke=\"black\" d=\"M248.2,-260.8C248.34,-249.16 248.52,-233.55 248.68,-220.24\"/>\n", + "<polygon fill=\"black\" stroke=\"black\" points=\"252.18,-220.22 248.8,-210.18 245.18,-220.13 252.18,-220.22\"/>\n", + "<text text-anchor=\"middle\" x=\"251.5\" y=\"-231.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n", + "</g>\n", + "<!-- and(not(t1),t2) -->\n", + "<g id=\"node8\" class=\"node\">\n", + "<title>and(not(t1),t2)</title>\n", + "<polygon fill=\"#ff8247\" stroke=\"black\" points=\"54,-210 0,-210 0,-174 54,-174 54,-210\"/>\n", + "<text text-anchor=\"middle\" x=\"27\" y=\"-188.3\" font-family=\"Times,serif\" font-size=\"14.00\">∧</text>\n", + "</g>\n", + "<!-- and(not(t1),t2)->t2 -->\n", + "<g id=\"edge5\" class=\"edge\">\n", + "<title>and(not(t1),t2)->t2</title>\n", + "<path fill=\"none\" stroke=\"black\" d=\"M21.65,-173.83C15.97,-153.02 8.73,-117 16,-87 19.76,-71.47 27.72,-55.52 35.1,-42.97\"/>\n", + "<polygon fill=\"black\" stroke=\"black\" points=\"38.29,-44.45 40.55,-34.1 32.33,-40.79 38.29,-44.45\"/>\n", + "<text text-anchor=\"middle\" x=\"19.5\" y=\"-101.3\" font-family=\"Times,serif\" font-size=\"14.00\">2</text>\n", + "</g>\n", + "<!-- and(not(t1),t2)->not(t1) -->\n", + "<g id=\"edge4\" class=\"edge\">\n", + "<title>and(not(t1),t2)->not(t1)</title>\n", + "<path fill=\"none\" stroke=\"black\" d=\"M54.12,-174.52C62.65,-168.96 71.94,-162.51 80,-156 89.7,-148.16 99.64,-138.77 108.15,-130.25\"/>\n", + "<polygon fill=\"black\" stroke=\"black\" points=\"110.71,-132.64 115.21,-123.05 105.71,-127.74 110.71,-132.64\"/>\n", + "<text text-anchor=\"middle\" x=\"100.5\" y=\"-144.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n", + "</g>\n", + "<!-- and(equiv(z1,not(z2)),and(equiv(z1,and(not(t1),t2)),equiv(z2,equiv(t1,not(t2))))) -->\n", + "<g id=\"node9\" class=\"node\">\n", + "<title>and(equiv(z1,not(z2)),and(equiv(z1,and(not(t1),t2)),equiv(z2,equiv(t1,not(t2)))))</title>\n", + "<polygon fill=\"olive\" stroke=\"black\" points=\"151,-471 97,-471 97,-435 151,-435 151,-471\"/>\n", + "<text text-anchor=\"middle\" x=\"124\" y=\"-449.3\" font-family=\"Times,serif\" font-size=\"14.00\">∧</text>\n", + "</g>\n", + "<!-- and(equiv(z1,and(not(t1),t2)),equiv(z2,equiv(t1,not(t2)))) -->\n", + "<g id=\"node10\" class=\"node\">\n", + "<title>and(equiv(z1,and(not(t1),t2)),equiv(z2,equiv(t1,not(t2))))</title>\n", + "<polygon fill=\"olive\" stroke=\"black\" points=\"115,-384 61,-384 61,-348 115,-348 115,-384\"/>\n", + "<text text-anchor=\"middle\" x=\"88\" y=\"-362.3\" font-family=\"Times,serif\" font-size=\"14.00\">∧</text>\n", + "</g>\n", + "<!-- and(equiv(z1,not(z2)),and(equiv(z1,and(not(t1),t2)),equiv(z2,equiv(t1,not(t2)))))->and(equiv(z1,and(not(t1),t2)),equiv(z2,equiv(t1,not(t2)))) -->\n", + "<g id=\"edge7\" class=\"edge\">\n", + "<title>and(equiv(z1,not(z2)),and(equiv(z1,and(not(t1),t2)),equiv(z2,equiv(t1,not(t2)))))->and(equiv(z1,and(not(t1),t2)),equiv(z2,equiv(t1,not(t2))))</title>\n", + "<path fill=\"none\" stroke=\"black\" d=\"M116.71,-434.8C111.69,-422.93 104.91,-406.93 99.2,-393.45\"/>\n", + "<polygon fill=\"black\" stroke=\"black\" points=\"102.4,-392.02 95.27,-384.18 95.95,-394.75 102.4,-392.02\"/>\n", + "<text text-anchor=\"middle\" x=\"112.5\" y=\"-405.8\" font-family=\"Times,serif\" font-size=\"14.00\">2</text>\n", + "</g>\n", + "<!-- equiv(z1,not(z2)) -->\n", + "<g id=\"node12\" class=\"node\">\n", + "<title>equiv(z1,not(z2))</title>\n", + "<polygon fill=\"olive\" stroke=\"black\" points=\"187,-384 133,-384 133,-348 187,-348 187,-384\"/>\n", + "<text text-anchor=\"middle\" x=\"160\" y=\"-362.3\" font-family=\"Times,serif\" font-size=\"14.00\">⟺</text>\n", + "</g>\n", + "<!-- and(equiv(z1,not(z2)),and(equiv(z1,and(not(t1),t2)),equiv(z2,equiv(t1,not(t2)))))->equiv(z1,not(z2)) -->\n", + "<g id=\"edge6\" class=\"edge\">\n", + "<title>and(equiv(z1,not(z2)),and(equiv(z1,and(not(t1),t2)),equiv(z2,equiv(t1,not(t2)))))->equiv(z1,not(z2))</title>\n", + "<path fill=\"none\" stroke=\"black\" d=\"M131.29,-434.8C136.31,-422.93 143.09,-406.93 148.8,-393.45\"/>\n", + "<polygon fill=\"black\" stroke=\"black\" points=\"152.05,-394.75 152.73,-384.18 145.6,-392.02 152.05,-394.75\"/>\n", + "<text text-anchor=\"middle\" x=\"147.5\" y=\"-405.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n", + "</g>\n", + "<!-- equiv(z1,and(not(t1),t2)) -->\n", + "<g id=\"node13\" class=\"node\">\n", + "<title>equiv(z1,and(not(t1),t2))</title>\n", + "<polygon fill=\"olive\" stroke=\"black\" points=\"88,-297 34,-297 34,-261 88,-261 88,-297\"/>\n", + "<text text-anchor=\"middle\" x=\"61\" y=\"-275.3\" font-family=\"Times,serif\" font-size=\"14.00\">⟺</text>\n", + "</g>\n", + "<!-- and(equiv(z1,and(not(t1),t2)),equiv(z2,equiv(t1,not(t2))))->equiv(z1,and(not(t1),t2)) -->\n", + "<g id=\"edge8\" class=\"edge\">\n", + "<title>and(equiv(z1,and(not(t1),t2)),equiv(z2,equiv(t1,not(t2))))->equiv(z1,and(not(t1),t2))</title>\n", + "<path fill=\"none\" stroke=\"black\" d=\"M82.54,-347.8C78.8,-336.05 73.78,-320.24 69.53,-306.84\"/>\n", + "<polygon fill=\"black\" stroke=\"black\" points=\"72.82,-305.65 66.46,-297.18 66.15,-307.77 72.82,-305.65\"/>\n", + "<text text-anchor=\"middle\" x=\"80.5\" y=\"-318.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n", + "</g>\n", + "<!-- equiv(z2,equiv(t1,not(t2))) -->\n", + "<g id=\"node14\" class=\"node\">\n", + "<title>equiv(z2,equiv(t1,not(t2)))</title>\n", + "<polygon fill=\"olive\" stroke=\"black\" points=\"203,-297 149,-297 149,-261 203,-261 203,-297\"/>\n", + "<text text-anchor=\"middle\" x=\"176\" y=\"-275.3\" font-family=\"Times,serif\" font-size=\"14.00\">⟺</text>\n", + "</g>\n", + "<!-- and(equiv(z1,and(not(t1),t2)),equiv(z2,equiv(t1,not(t2))))->equiv(z2,equiv(t1,not(t2))) -->\n", + "<g id=\"edge9\" class=\"edge\">\n", + "<title>and(equiv(z1,and(not(t1),t2)),equiv(z2,equiv(t1,not(t2))))->equiv(z2,equiv(t1,not(t2)))</title>\n", + "<path fill=\"none\" stroke=\"black\" d=\"M105.81,-347.8C118.69,-335.36 136.28,-318.36 150.63,-304.5\"/>\n", + "<polygon fill=\"black\" stroke=\"black\" points=\"153.46,-306.64 158.22,-297.18 148.59,-301.61 153.46,-306.64\"/>\n", + "<text text-anchor=\"middle\" x=\"140.5\" y=\"-318.8\" font-family=\"Times,serif\" font-size=\"14.00\">2</text>\n", + "</g>\n", + "<!-- equiv(t1,not(t2)) -->\n", + "<g id=\"node11\" class=\"node\">\n", + "<title>equiv(t1,not(t2))</title>\n", + "<polygon fill=\"olive\" stroke=\"black\" points=\"202,-210 148,-210 148,-174 202,-174 202,-210\"/>\n", + "<text text-anchor=\"middle\" x=\"175\" y=\"-188.3\" font-family=\"Times,serif\" font-size=\"14.00\">⟺</text>\n", + "</g>\n", + "<!-- equiv(t1,not(t2))->t1 -->\n", + "<g id=\"edge10\" class=\"edge\">\n", + "<title>equiv(t1,not(t2))->t1</title>\n", + "<path fill=\"none\" stroke=\"black\" d=\"M174.57,-173.96C173.84,-153.28 171.93,-117.39 167,-87 164.75,-73.11 161.06,-57.9 157.7,-45.39\"/>\n", + "<polygon fill=\"black\" stroke=\"black\" points=\"161.03,-44.31 154.98,-35.6 154.28,-46.18 161.03,-44.31\"/>\n", + "<text text-anchor=\"middle\" x=\"174.5\" y=\"-101.3\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n", + "</g>\n", + "<!-- equiv(t1,not(t2))->not(t2) -->\n", + "<g id=\"edge11\" class=\"edge\">\n", + "<title>equiv(t1,not(t2))->not(t2)</title>\n", + "<path fill=\"none\" stroke=\"black\" d=\"M147.7,-177.49C144.79,-176.24 141.85,-175.05 139,-174 110.05,-163.37 93.71,-177.89 72,-156 66.05,-150 62.72,-141.64 60.88,-133.48\"/>\n", + "<polygon fill=\"black\" stroke=\"black\" points=\"64.31,-132.75 59.28,-123.43 57.4,-133.86 64.31,-132.75\"/>\n", + "<text text-anchor=\"middle\" x=\"75.5\" y=\"-144.8\" font-family=\"Times,serif\" font-size=\"14.00\">2</text>\n", + "</g>\n", + "<!-- equiv(z1,not(z2))->z1 -->\n", + "<g id=\"edge12\" class=\"edge\">\n", + "<title>equiv(z1,not(z2))->z1</title>\n", + "<path fill=\"none\" stroke=\"black\" d=\"M147.74,-347.76C144.23,-342.27 140.65,-336.05 138,-330 121.97,-293.37 111.4,-248.14 105.8,-219.92\"/>\n", + "<polygon fill=\"black\" stroke=\"black\" points=\"109.22,-219.15 103.9,-209.99 102.35,-220.47 109.22,-219.15\"/>\n", + "<text text-anchor=\"middle\" x=\"128.5\" y=\"-275.3\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n", + "</g>\n", + "<!-- equiv(z1,not(z2))->not(z2) -->\n", + "<g id=\"edge13\" class=\"edge\">\n", + "<title>equiv(z1,not(z2))->not(z2)</title>\n", + "<path fill=\"none\" stroke=\"black\" d=\"M177.81,-347.8C190.69,-335.36 208.28,-318.36 222.63,-304.5\"/>\n", + "<polygon fill=\"black\" stroke=\"black\" points=\"225.46,-306.64 230.22,-297.18 220.59,-301.61 225.46,-306.64\"/>\n", + "<text text-anchor=\"middle\" x=\"212.5\" y=\"-318.8\" font-family=\"Times,serif\" font-size=\"14.00\">2</text>\n", + "</g>\n", + "<!-- equiv(z1,and(not(t1),t2))->z1 -->\n", + "<g id=\"edge14\" class=\"edge\">\n", + "<title>equiv(z1,and(not(t1),t2))->z1</title>\n", + "<path fill=\"none\" stroke=\"black\" d=\"M69.09,-260.8C74.83,-248.62 82.61,-232.08 89.05,-218.39\"/>\n", + "<polygon fill=\"black\" stroke=\"black\" points=\"92.37,-219.56 93.46,-209.03 86.03,-216.58 92.37,-219.56\"/>\n", + "<text text-anchor=\"middle\" x=\"87.5\" y=\"-231.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n", + "</g>\n", + "<!-- equiv(z1,and(not(t1),t2))->and(not(t1),t2) -->\n", + "<g id=\"edge15\" class=\"edge\">\n", + "<title>equiv(z1,and(not(t1),t2))->and(not(t1),t2)</title>\n", + "<path fill=\"none\" stroke=\"black\" d=\"M54.12,-260.8C49.42,-249.05 43.1,-233.24 37.74,-219.84\"/>\n", + "<polygon fill=\"black\" stroke=\"black\" points=\"40.83,-218.16 33.87,-210.18 34.33,-220.76 40.83,-218.16\"/>\n", + "<text text-anchor=\"middle\" x=\"50.5\" y=\"-231.8\" font-family=\"Times,serif\" font-size=\"14.00\">2</text>\n", + "</g>\n", + "<!-- equiv(z2,equiv(t1,not(t2)))->z2 -->\n", + "<g id=\"edge16\" class=\"edge\">\n", + "<title>equiv(z2,equiv(t1,not(t2)))->z2</title>\n", + "<path fill=\"none\" stroke=\"black\" d=\"M190.77,-260.8C202.06,-247.66 217.7,-229.45 229.93,-215.21\"/>\n", + "<polygon fill=\"black\" stroke=\"black\" points=\"232.81,-217.22 236.67,-207.35 227.5,-212.66 232.81,-217.22\"/>\n", + "<text text-anchor=\"middle\" x=\"219.5\" y=\"-231.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n", + "</g>\n", + "<!-- equiv(z2,equiv(t1,not(t2)))->equiv(t1,not(t2)) -->\n", + "<g id=\"edge17\" class=\"edge\">\n", + "<title>equiv(z2,equiv(t1,not(t2)))->equiv(t1,not(t2))</title>\n", + "<path fill=\"none\" stroke=\"black\" d=\"M175.8,-260.8C175.66,-249.16 175.48,-233.55 175.32,-220.24\"/>\n", + "<polygon fill=\"black\" stroke=\"black\" points=\"178.82,-220.13 175.2,-210.18 171.82,-220.22 178.82,-220.13\"/>\n", + "<text text-anchor=\"middle\" x=\"178.5\" y=\"-231.8\" font-family=\"Times,serif\" font-size=\"14.00\">2</text>\n", + "</g>\n", + "</g>\n", + "</svg>\n" + ], "text/plain": [ "digraph {\n", "\"t1\" [shape=\"egg\", label=\"t1\", style=\"filled\", fillcolor=\"olive\"]\n", @@ -1766,7 +2586,7 @@ }, { "cell_type": "code", - "execution_count": 170, + "execution_count": 58, "id": "51d5630b", "metadata": { "vscode": { @@ -1794,7 +2614,7 @@ }, { "cell_type": "code", - "execution_count": 171, + "execution_count": 59, "id": "f843534d", "metadata": { "vscode": { @@ -1818,7 +2638,7 @@ }, { "cell_type": "code", - "execution_count": 172, + "execution_count": 60, "id": "3e0e951d", "metadata": { "vscode": { @@ -1842,7 +2662,7 @@ }, { "cell_type": "code", - "execution_count": 173, + "execution_count": 61, "id": "8199e19a", "metadata": { "vscode": { @@ -1874,7 +2694,7 @@ }, { "cell_type": "code", - "execution_count": 174, + "execution_count": 62, "id": "fae03e15", "metadata": { "vscode": { @@ -1898,7 +2718,7 @@ }, { "cell_type": "code", - "execution_count": 175, + "execution_count": 63, "id": "94b16168", "metadata": { "vscode": { @@ -1922,7 +2742,7 @@ }, { "cell_type": "code", - "execution_count": 176, + "execution_count": 64, "id": "a49ecd78", "metadata": { "vscode": { @@ -1946,7 +2766,7 @@ }, { "cell_type": "code", - "execution_count": 177, + "execution_count": 65, "id": "49caff90", "metadata": { "vscode": { @@ -1978,7 +2798,7 @@ }, { "cell_type": "code", - "execution_count": 178, + "execution_count": 66, "id": "c1766e98", "metadata": { "vscode": { @@ -2002,7 +2822,7 @@ }, { "cell_type": "code", - "execution_count": 179, + "execution_count": 67, "id": "0fd61d87", "metadata": { "vscode": { @@ -2012,7 +2832,85 @@ "outputs": [ { "data": { - "image/svg+xml": "<?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 6.0.1 (20220911.1526)\n -->\n<!-- Pages: 1 -->\n<svg width=\"177pt\" height=\"305pt\"\n viewBox=\"0.00 0.00 177.00 305.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 301)\">\n<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-301 173,-301 173,4 -4,4\"/>\n<!-- p -->\n<g id=\"node1\" class=\"node\">\n<title>p</title>\n<polygon fill=\"olive\" stroke=\"black\" points=\"54.68,-0.05 56.46,-0.15 58.22,-0.3 59.95,-0.49 61.65,-0.74 63.31,-1.03 64.92,-1.36 66.48,-1.75 67.99,-2.18 69.43,-2.65 70.8,-3.16 72.1,-3.71 73.32,-4.31 74.45,-4.94 75.51,-5.61 76.47,-6.31 77.35,-7.04 78.13,-7.8 78.81,-8.59 79.41,-9.41 79.91,-10.25 80.31,-11.11 80.62,-11.99 80.83,-12.89 80.96,-13.8 80.99,-14.72 80.93,-15.65 80.79,-16.59 80.57,-17.53 80.27,-18.47 79.89,-19.41 79.44,-20.35 78.92,-21.28 78.33,-22.2 77.69,-23.11 76.98,-24.01 76.22,-24.89 75.41,-25.75 74.56,-26.59 73.67,-27.41 72.73,-28.2 71.76,-28.96 70.76,-29.69 69.74,-30.39 68.68,-31.06 67.61,-31.69 66.52,-32.29 65.41,-32.84 64.28,-33.35 63.14,-33.82 61.99,-34.25 60.84,-34.64 59.67,-34.97 58.5,-35.26 57.33,-35.51 56.15,-35.7 54.96,-35.85 53.78,-35.95 52.59,-36 51.41,-36 50.22,-35.95 49.04,-35.85 47.85,-35.7 46.67,-35.51 45.5,-35.26 44.33,-34.97 43.16,-34.64 42.01,-34.25 40.86,-33.82 39.72,-33.35 38.59,-32.84 37.48,-32.29 36.39,-31.69 35.32,-31.06 34.26,-30.39 33.24,-29.69 32.24,-28.96 31.27,-28.2 30.33,-27.41 29.44,-26.59 28.59,-25.75 27.78,-24.89 27.02,-24.01 26.31,-23.11 25.67,-22.2 25.08,-21.28 24.56,-20.35 24.11,-19.41 23.73,-18.47 23.43,-17.53 23.21,-16.59 23.07,-15.65 23.01,-14.72 23.04,-13.8 23.17,-12.89 23.38,-11.99 23.69,-11.11 24.09,-10.25 24.59,-9.41 25.19,-8.59 25.87,-7.8 26.65,-7.04 27.53,-6.31 28.49,-5.61 29.55,-4.94 30.68,-4.31 31.9,-3.71 33.2,-3.16 34.57,-2.65 36.01,-2.18 37.52,-1.75 39.08,-1.36 40.69,-1.03 42.35,-0.74 44.05,-0.49 45.78,-0.3 47.54,-0.15 49.32,-0.05 51.1,0 52.9,0 54.68,-0.05\"/>\n<text text-anchor=\"middle\" x=\"52\" y=\"-14.3\" font-family=\"Times,serif\" font-size=\"14.00\">p</text>\n</g>\n<!-- q -->\n<g id=\"node2\" class=\"node\">\n<title>q</title>\n<polygon fill=\"olive\" stroke=\"black\" points=\"70.68,-87.05 72.46,-87.15 74.22,-87.3 75.95,-87.49 77.65,-87.74 79.31,-88.03 80.92,-88.36 82.48,-88.75 83.99,-89.18 85.43,-89.65 86.8,-90.16 88.1,-90.71 89.32,-91.31 90.45,-91.94 91.51,-92.61 92.47,-93.31 93.35,-94.04 94.13,-94.8 94.81,-95.59 95.41,-96.41 95.91,-97.25 96.31,-98.11 96.62,-98.99 96.83,-99.89 96.96,-100.8 96.99,-101.72 96.93,-102.65 96.79,-103.59 96.57,-104.53 96.27,-105.47 95.89,-106.41 95.44,-107.35 94.92,-108.28 94.33,-109.2 93.69,-110.11 92.98,-111.01 92.22,-111.89 91.41,-112.75 90.56,-113.59 89.67,-114.41 88.73,-115.2 87.76,-115.96 86.76,-116.69 85.74,-117.39 84.68,-118.06 83.61,-118.69 82.52,-119.29 81.41,-119.84 80.28,-120.35 79.14,-120.82 77.99,-121.25 76.84,-121.64 75.67,-121.97 74.5,-122.26 73.33,-122.51 72.15,-122.7 70.96,-122.85 69.78,-122.95 68.59,-123 67.41,-123 66.22,-122.95 65.04,-122.85 63.85,-122.7 62.67,-122.51 61.5,-122.26 60.33,-121.97 59.16,-121.64 58.01,-121.25 56.86,-120.82 55.72,-120.35 54.59,-119.84 53.48,-119.29 52.39,-118.69 51.32,-118.06 50.26,-117.39 49.24,-116.69 48.24,-115.96 47.27,-115.2 46.33,-114.41 45.44,-113.59 44.59,-112.75 43.78,-111.89 43.02,-111.01 42.31,-110.11 41.67,-109.2 41.08,-108.28 40.56,-107.35 40.11,-106.41 39.73,-105.47 39.43,-104.53 39.21,-103.59 39.07,-102.65 39.01,-101.72 39.04,-100.8 39.17,-99.89 39.38,-98.99 39.69,-98.11 40.09,-97.25 40.59,-96.41 41.19,-95.59 41.87,-94.8 42.65,-94.04 43.53,-93.31 44.49,-92.61 45.55,-91.94 46.68,-91.31 47.9,-90.71 49.2,-90.16 50.57,-89.65 52.01,-89.18 53.52,-88.75 55.08,-88.36 56.69,-88.03 58.35,-87.74 60.05,-87.49 61.78,-87.3 63.54,-87.15 65.32,-87.05 67.1,-87 68.9,-87 70.68,-87.05\"/>\n<text text-anchor=\"middle\" x=\"68\" y=\"-101.3\" font-family=\"Times,serif\" font-size=\"14.00\">q</text>\n</g>\n<!-- not(p) -->\n<g id=\"node3\" class=\"node\">\n<title>not(p)</title>\n<polygon fill=\"#ff8247\" stroke=\"black\" points=\"169,-123 115,-123 115,-87 169,-87 169,-123\"/>\n<text text-anchor=\"middle\" x=\"142\" y=\"-101.3\" font-family=\"Times,serif\" font-size=\"14.00\">¬</text>\n</g>\n<!-- not(p)->p -->\n<g id=\"edge1\" class=\"edge\">\n<title>not(p)->p</title>\n<path fill=\"none\" stroke=\"black\" d=\"M123.79,-86.8C109.35,-73.17 89.14,-54.07 73.84,-39.62\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"76.01,-36.86 66.34,-32.54 71.21,-41.95 76.01,-36.86\"/>\n<text text-anchor=\"middle\" x=\"105.5\" y=\"-57.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n</g>\n<!-- and(p,or(q,not(p))) -->\n<g id=\"node4\" class=\"node\">\n<title>and(p,or(q,not(p)))</title>\n<polygon fill=\"olive\" stroke=\"black\" points=\"54,-297 0,-297 0,-261 54,-261 54,-297\"/>\n<text text-anchor=\"middle\" x=\"27\" y=\"-275.3\" font-family=\"Times,serif\" font-size=\"14.00\">∧</text>\n</g>\n<!-- and(p,or(q,not(p)))->p -->\n<g id=\"edge2\" class=\"edge\">\n<title>and(p,or(q,not(p)))->p</title>\n<path fill=\"none\" stroke=\"black\" d=\"M25.59,-260.99C23.18,-227.43 19.48,-150.47 30,-87 32.35,-72.85 37.06,-57.61 41.53,-45.15\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"44.94,-46.02 45.16,-35.42 38.38,-43.57 44.94,-46.02\"/>\n<text text-anchor=\"middle\" x=\"28.5\" y=\"-144.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n</g>\n<!-- or(q,not(p)) -->\n<g id=\"node5\" class=\"node\">\n<title>or(q,not(p))</title>\n<polygon fill=\"olive\" stroke=\"black\" points=\"95,-210 41,-210 41,-174 95,-174 95,-210\"/>\n<text text-anchor=\"middle\" x=\"68\" y=\"-188.3\" font-family=\"Times,serif\" font-size=\"14.00\">∨</text>\n</g>\n<!-- and(p,or(q,not(p)))->or(q,not(p)) -->\n<g id=\"edge3\" class=\"edge\">\n<title>and(p,or(q,not(p)))->or(q,not(p))</title>\n<path fill=\"none\" stroke=\"black\" d=\"M35.3,-260.8C41.02,-248.93 48.74,-232.93 55.24,-219.45\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"58.52,-220.7 59.72,-210.18 52.22,-217.66 58.52,-220.7\"/>\n<text text-anchor=\"middle\" x=\"52.5\" y=\"-231.8\" font-family=\"Times,serif\" font-size=\"14.00\">2</text>\n</g>\n<!-- or(q,not(p))->q -->\n<g id=\"edge4\" class=\"edge\">\n<title>or(q,not(p))->q</title>\n<path fill=\"none\" stroke=\"black\" d=\"M68,-173.8C68,-162.16 68,-146.55 68,-133.24\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"71.5,-133.18 68,-123.18 64.5,-133.18 71.5,-133.18\"/>\n<text text-anchor=\"middle\" x=\"71.5\" y=\"-144.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n</g>\n<!-- or(q,not(p))->not(p) -->\n<g id=\"edge5\" class=\"edge\">\n<title>or(q,not(p))->not(p)</title>\n<path fill=\"none\" stroke=\"black\" d=\"M82.98,-173.8C93.71,-161.47 108.33,-144.68 120.33,-130.89\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"123.12,-133.02 127.05,-123.18 117.84,-128.42 123.12,-133.02\"/>\n<text text-anchor=\"middle\" x=\"112.5\" y=\"-144.8\" font-family=\"Times,serif\" font-size=\"14.00\">2</text>\n</g>\n</g>\n</svg>\n", + "image/svg+xml": [ + "<?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 6.0.1 (20220911.1526)\n", + " -->\n", + "<!-- Pages: 1 -->\n", + "<svg width=\"177pt\" height=\"305pt\"\n", + " viewBox=\"0.00 0.00 177.00 305.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n", + "<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 301)\">\n", + "<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-301 173,-301 173,4 -4,4\"/>\n", + "<!-- p -->\n", + "<g id=\"node1\" class=\"node\">\n", + "<title>p</title>\n", + "<polygon fill=\"olive\" stroke=\"black\" points=\"54.68,-0.05 56.46,-0.15 58.22,-0.3 59.95,-0.49 61.65,-0.74 63.31,-1.03 64.92,-1.36 66.48,-1.75 67.99,-2.18 69.43,-2.65 70.8,-3.16 72.1,-3.71 73.32,-4.31 74.45,-4.94 75.51,-5.61 76.47,-6.31 77.35,-7.04 78.13,-7.8 78.81,-8.59 79.41,-9.41 79.91,-10.25 80.31,-11.11 80.62,-11.99 80.83,-12.89 80.96,-13.8 80.99,-14.72 80.93,-15.65 80.79,-16.59 80.57,-17.53 80.27,-18.47 79.89,-19.41 79.44,-20.35 78.92,-21.28 78.33,-22.2 77.69,-23.11 76.98,-24.01 76.22,-24.89 75.41,-25.75 74.56,-26.59 73.67,-27.41 72.73,-28.2 71.76,-28.96 70.76,-29.69 69.74,-30.39 68.68,-31.06 67.61,-31.69 66.52,-32.29 65.41,-32.84 64.28,-33.35 63.14,-33.82 61.99,-34.25 60.84,-34.64 59.67,-34.97 58.5,-35.26 57.33,-35.51 56.15,-35.7 54.96,-35.85 53.78,-35.95 52.59,-36 51.41,-36 50.22,-35.95 49.04,-35.85 47.85,-35.7 46.67,-35.51 45.5,-35.26 44.33,-34.97 43.16,-34.64 42.01,-34.25 40.86,-33.82 39.72,-33.35 38.59,-32.84 37.48,-32.29 36.39,-31.69 35.32,-31.06 34.26,-30.39 33.24,-29.69 32.24,-28.96 31.27,-28.2 30.33,-27.41 29.44,-26.59 28.59,-25.75 27.78,-24.89 27.02,-24.01 26.31,-23.11 25.67,-22.2 25.08,-21.28 24.56,-20.35 24.11,-19.41 23.73,-18.47 23.43,-17.53 23.21,-16.59 23.07,-15.65 23.01,-14.72 23.04,-13.8 23.17,-12.89 23.38,-11.99 23.69,-11.11 24.09,-10.25 24.59,-9.41 25.19,-8.59 25.87,-7.8 26.65,-7.04 27.53,-6.31 28.49,-5.61 29.55,-4.94 30.68,-4.31 31.9,-3.71 33.2,-3.16 34.57,-2.65 36.01,-2.18 37.52,-1.75 39.08,-1.36 40.69,-1.03 42.35,-0.74 44.05,-0.49 45.78,-0.3 47.54,-0.15 49.32,-0.05 51.1,0 52.9,0 54.68,-0.05\"/>\n", + "<text text-anchor=\"middle\" x=\"52\" y=\"-14.3\" font-family=\"Times,serif\" font-size=\"14.00\">p</text>\n", + "</g>\n", + "<!-- q -->\n", + "<g id=\"node2\" class=\"node\">\n", + "<title>q</title>\n", + "<polygon fill=\"olive\" stroke=\"black\" points=\"70.68,-87.05 72.46,-87.15 74.22,-87.3 75.95,-87.49 77.65,-87.74 79.31,-88.03 80.92,-88.36 82.48,-88.75 83.99,-89.18 85.43,-89.65 86.8,-90.16 88.1,-90.71 89.32,-91.31 90.45,-91.94 91.51,-92.61 92.47,-93.31 93.35,-94.04 94.13,-94.8 94.81,-95.59 95.41,-96.41 95.91,-97.25 96.31,-98.11 96.62,-98.99 96.83,-99.89 96.96,-100.8 96.99,-101.72 96.93,-102.65 96.79,-103.59 96.57,-104.53 96.27,-105.47 95.89,-106.41 95.44,-107.35 94.92,-108.28 94.33,-109.2 93.69,-110.11 92.98,-111.01 92.22,-111.89 91.41,-112.75 90.56,-113.59 89.67,-114.41 88.73,-115.2 87.76,-115.96 86.76,-116.69 85.74,-117.39 84.68,-118.06 83.61,-118.69 82.52,-119.29 81.41,-119.84 80.28,-120.35 79.14,-120.82 77.99,-121.25 76.84,-121.64 75.67,-121.97 74.5,-122.26 73.33,-122.51 72.15,-122.7 70.96,-122.85 69.78,-122.95 68.59,-123 67.41,-123 66.22,-122.95 65.04,-122.85 63.85,-122.7 62.67,-122.51 61.5,-122.26 60.33,-121.97 59.16,-121.64 58.01,-121.25 56.86,-120.82 55.72,-120.35 54.59,-119.84 53.48,-119.29 52.39,-118.69 51.32,-118.06 50.26,-117.39 49.24,-116.69 48.24,-115.96 47.27,-115.2 46.33,-114.41 45.44,-113.59 44.59,-112.75 43.78,-111.89 43.02,-111.01 42.31,-110.11 41.67,-109.2 41.08,-108.28 40.56,-107.35 40.11,-106.41 39.73,-105.47 39.43,-104.53 39.21,-103.59 39.07,-102.65 39.01,-101.72 39.04,-100.8 39.17,-99.89 39.38,-98.99 39.69,-98.11 40.09,-97.25 40.59,-96.41 41.19,-95.59 41.87,-94.8 42.65,-94.04 43.53,-93.31 44.49,-92.61 45.55,-91.94 46.68,-91.31 47.9,-90.71 49.2,-90.16 50.57,-89.65 52.01,-89.18 53.52,-88.75 55.08,-88.36 56.69,-88.03 58.35,-87.74 60.05,-87.49 61.78,-87.3 63.54,-87.15 65.32,-87.05 67.1,-87 68.9,-87 70.68,-87.05\"/>\n", + "<text text-anchor=\"middle\" x=\"68\" y=\"-101.3\" font-family=\"Times,serif\" font-size=\"14.00\">q</text>\n", + "</g>\n", + "<!-- not(p) -->\n", + "<g id=\"node3\" class=\"node\">\n", + "<title>not(p)</title>\n", + "<polygon fill=\"#ff8247\" stroke=\"black\" points=\"169,-123 115,-123 115,-87 169,-87 169,-123\"/>\n", + "<text text-anchor=\"middle\" x=\"142\" y=\"-101.3\" font-family=\"Times,serif\" font-size=\"14.00\">¬</text>\n", + "</g>\n", + "<!-- not(p)->p -->\n", + "<g id=\"edge1\" class=\"edge\">\n", + "<title>not(p)->p</title>\n", + "<path fill=\"none\" stroke=\"black\" d=\"M123.79,-86.8C109.35,-73.17 89.14,-54.07 73.84,-39.62\"/>\n", + "<polygon fill=\"black\" stroke=\"black\" points=\"76.01,-36.86 66.34,-32.54 71.21,-41.95 76.01,-36.86\"/>\n", + "<text text-anchor=\"middle\" x=\"105.5\" y=\"-57.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n", + "</g>\n", + "<!-- and(p,or(q,not(p))) -->\n", + "<g id=\"node4\" class=\"node\">\n", + "<title>and(p,or(q,not(p)))</title>\n", + "<polygon fill=\"olive\" stroke=\"black\" points=\"54,-297 0,-297 0,-261 54,-261 54,-297\"/>\n", + "<text text-anchor=\"middle\" x=\"27\" y=\"-275.3\" font-family=\"Times,serif\" font-size=\"14.00\">∧</text>\n", + "</g>\n", + "<!-- and(p,or(q,not(p)))->p -->\n", + "<g id=\"edge2\" class=\"edge\">\n", + "<title>and(p,or(q,not(p)))->p</title>\n", + "<path fill=\"none\" stroke=\"black\" d=\"M25.59,-260.99C23.18,-227.43 19.48,-150.47 30,-87 32.35,-72.85 37.06,-57.61 41.53,-45.15\"/>\n", + "<polygon fill=\"black\" stroke=\"black\" points=\"44.94,-46.02 45.16,-35.42 38.38,-43.57 44.94,-46.02\"/>\n", + "<text text-anchor=\"middle\" x=\"28.5\" y=\"-144.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n", + "</g>\n", + "<!-- or(q,not(p)) -->\n", + "<g id=\"node5\" class=\"node\">\n", + "<title>or(q,not(p))</title>\n", + "<polygon fill=\"olive\" stroke=\"black\" points=\"95,-210 41,-210 41,-174 95,-174 95,-210\"/>\n", + "<text text-anchor=\"middle\" x=\"68\" y=\"-188.3\" font-family=\"Times,serif\" font-size=\"14.00\">∨</text>\n", + "</g>\n", + "<!-- and(p,or(q,not(p)))->or(q,not(p)) -->\n", + "<g id=\"edge3\" class=\"edge\">\n", + "<title>and(p,or(q,not(p)))->or(q,not(p))</title>\n", + "<path fill=\"none\" stroke=\"black\" d=\"M35.3,-260.8C41.02,-248.93 48.74,-232.93 55.24,-219.45\"/>\n", + "<polygon fill=\"black\" stroke=\"black\" points=\"58.52,-220.7 59.72,-210.18 52.22,-217.66 58.52,-220.7\"/>\n", + "<text text-anchor=\"middle\" x=\"52.5\" y=\"-231.8\" font-family=\"Times,serif\" font-size=\"14.00\">2</text>\n", + "</g>\n", + "<!-- or(q,not(p))->q -->\n", + "<g id=\"edge4\" class=\"edge\">\n", + "<title>or(q,not(p))->q</title>\n", + "<path fill=\"none\" stroke=\"black\" d=\"M68,-173.8C68,-162.16 68,-146.55 68,-133.24\"/>\n", + "<polygon fill=\"black\" stroke=\"black\" points=\"71.5,-133.18 68,-123.18 64.5,-133.18 71.5,-133.18\"/>\n", + "<text text-anchor=\"middle\" x=\"71.5\" y=\"-144.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n", + "</g>\n", + "<!-- or(q,not(p))->not(p) -->\n", + "<g id=\"edge5\" class=\"edge\">\n", + "<title>or(q,not(p))->not(p)</title>\n", + "<path fill=\"none\" stroke=\"black\" d=\"M82.98,-173.8C93.71,-161.47 108.33,-144.68 120.33,-130.89\"/>\n", + "<polygon fill=\"black\" stroke=\"black\" points=\"123.12,-133.02 127.05,-123.18 117.84,-128.42 123.12,-133.02\"/>\n", + "<text text-anchor=\"middle\" x=\"112.5\" y=\"-144.8\" font-family=\"Times,serif\" font-size=\"14.00\">2</text>\n", + "</g>\n", + "</g>\n", + "</svg>\n" + ], "text/plain": [ "digraph {\n", "\"p\" [shape=\"egg\", label=\"p\", style=\"filled\", fillcolor=\"olive\"]\n", @@ -2056,6 +2954,14 @@ }, "outputs": [], "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5e50f3c7", + "metadata": {}, + "outputs": [], + "source": [] } ], "metadata": { diff --git a/logic_programming/3_PropositionalLogic.pdf b/logic_programming/3_PropositionalLogic.pdf new file mode 100644 index 0000000000000000000000000000000000000000..150982446e60aad8498ddb752c407ff89546e5d6 GIT binary patch literal 145887 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�PrbAe%>P{Qq?V@B$t%O#VU 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 YMI{wQscBq>CZ+~vrd+D3uKsRZ0P#|_-2eap literal 0 HcmV?d00001 -- GitLab