diff --git a/Markdown.html b/Markdown.html
index 60c3c08..92aefb1 100644
--- a/Markdown.html
+++ b/Markdown.html
@@ -186,6 +186,7 @@
Chapter 6: Combining Graphs
Chapter 7: Evolving Graphs
Chapter 8: A Look Beyond – Evolving World Models
+Mathematics through story-telling
Authors
Credits
diff --git a/README.html b/README.html
index 5bb5832..d634f24 100644
--- a/README.html
+++ b/README.html
@@ -184,6 +184,7 @@
Chapter 6: Combining Graphs
Chapter 7: Evolving Graphs
Chapter 8: A Look Beyond – Evolving World Models
+Mathematics through story-telling
Authors
Credits
diff --git a/_sources/authors.ipynb b/_sources/authors.ipynb
index f9b191c..31d4bc3 100644
--- a/_sources/authors.ipynb
+++ b/_sources/authors.ipynb
@@ -2,7 +2,7 @@
"cells": [
{
"cell_type": "markdown",
- "id": "e25d3966",
+ "id": "44947383",
"metadata": {},
"source": [
"# Authors\n",
diff --git a/_sources/chp0.ipynb b/_sources/chp0.ipynb
index 5868fd5..f754d30 100644
--- a/_sources/chp0.ipynb
+++ b/_sources/chp0.ipynb
@@ -2,7 +2,7 @@
"cells": [
{
"cell_type": "markdown",
- "id": "2a4cf367",
+ "id": "0fd2564b",
"metadata": {},
"source": [
"# Chapter 0: Directed Graphs\n",
diff --git a/_sources/chp1-directed-graphs.ipynb b/_sources/chp1-directed-graphs.ipynb
index ddd2fea..15efbc4 100644
--- a/_sources/chp1-directed-graphs.ipynb
+++ b/_sources/chp1-directed-graphs.ipynb
@@ -2,7 +2,7 @@
"cells": [
{
"cell_type": "markdown",
- "id": "f5d9e076",
+ "id": "e1d5f89d",
"metadata": {},
"source": [
"# Chapter 1: Data\n",
@@ -93,7 +93,7 @@
{
"cell_type": "code",
"execution_count": null,
- "id": "4e425b15",
+ "id": "456b1a4e",
"metadata": {},
"outputs": [],
"source": [
@@ -108,7 +108,7 @@
{
"cell_type": "code",
"execution_count": null,
- "id": "241a090a",
+ "id": "3c9dc8b0",
"metadata": {},
"outputs": [],
"source": [
@@ -120,7 +120,7 @@
},
{
"cell_type": "markdown",
- "id": "93789b43",
+ "id": "71decff6",
"metadata": {},
"source": [
"## 1.3 On the importance of finding the right abstractions \n",
diff --git a/_sources/chp2-dwd.ipynb b/_sources/chp2-dwd.ipynb
index bfd2806..7e2c963 100644
--- a/_sources/chp2-dwd.ipynb
+++ b/_sources/chp2-dwd.ipynb
@@ -2,7 +2,7 @@
"cells": [
{
"cell_type": "markdown",
- "id": "2416d6ba",
+ "id": "5063bfe7",
"metadata": {},
"source": [
"# Chapter 2: Dynamical Systems with Kiki and Bouba\n",
@@ -141,7 +141,7 @@
},
{
"cell_type": "markdown",
- "id": "4456b7b5",
+ "id": "d19c8a35",
"metadata": {},
"source": [
"```{code}\n",
@@ -165,7 +165,7 @@
},
{
"cell_type": "markdown",
- "id": "89561284",
+ "id": "97723d25",
"metadata": {},
"source": [
"To simulate the code, we need to provide an **initial state (starting state)** for the bulb which will then get updated at every time instant as per the above update rule!"
@@ -173,7 +173,7 @@
},
{
"cell_type": "markdown",
- "id": "3e3f238a",
+ "id": "46654ecd",
"metadata": {},
"source": [
"```{code}\n",
@@ -185,7 +185,7 @@
},
{
"cell_type": "markdown",
- "id": "f15558b8",
+ "id": "ae677e22",
"metadata": {},
"source": [
"The simulation results are exported as an animation showing that our simulation works (using Javis library) as shown below!\n",
@@ -243,7 +243,7 @@
},
{
"cell_type": "markdown",
- "id": "481e5ca6",
+ "id": "5cfd8b45",
"metadata": {},
"source": [
"```{code}\n",
@@ -267,7 +267,7 @@
},
{
"cell_type": "markdown",
- "id": "cc86e785",
+ "id": "2e040528",
"metadata": {},
"source": [
"```{code}\n",
@@ -282,7 +282,7 @@
},
{
"cell_type": "markdown",
- "id": "9b2cfe41",
+ "id": "48349fcd",
"metadata": {},
"source": [
"Animating the simulation results produces a result as below:\n",
@@ -441,7 +441,7 @@
},
{
"cell_type": "markdown",
- "id": "efd97d72",
+ "id": "e00165ef",
"metadata": {},
"source": [
"```{code}\n",
@@ -471,7 +471,7 @@
},
{
"cell_type": "markdown",
- "id": "ac93ee2b",
+ "id": "4aba424c",
"metadata": {},
"source": [
"We need to set the inital states carefully (in a meaningful way)! We set the controller to begin in `ON` for the RED light state and `OFF` for the other two lights (3 states for the controller). For the three light bulbs, we set RED to be `OFF`, GREEN to be `OFF`, and YELLOW to be `ON`. So in the next instant in time, controller will send it current state (RED) to the respective light bulbs and move to the next state of GREEN."
@@ -479,7 +479,7 @@
},
{
"cell_type": "markdown",
- "id": "80e594cc",
+ "id": "5cf1e354",
"metadata": {},
"source": [
"```{code}\n",
@@ -492,7 +492,7 @@
},
{
"cell_type": "markdown",
- "id": "296f007c",
+ "id": "c833658d",
"metadata": {},
"source": [
"Simulation of the results creates the following animation of traffic light! We got our initial states right!!\n",
@@ -610,7 +610,7 @@
},
{
"cell_type": "markdown",
- "id": "2ba813f1",
+ "id": "5b6942a2",
"metadata": {},
"source": [
"```{code}\n",
@@ -629,7 +629,7 @@
},
{
"cell_type": "markdown",
- "id": "175f06e0",
+ "id": "83c1b49a",
"metadata": {},
"source": [
"We set the initial mood of Kiki to 4.5 and Bouba to be -4.5. We set their calmdown rates to be 5% (0.05) for Kiki and 3% (0.03) for Bouba."
@@ -637,7 +637,7 @@
},
{
"cell_type": "markdown",
- "id": "1e1460c5",
+ "id": "0cc55201",
"metadata": {},
"source": [
"```{code}\n",
@@ -650,7 +650,7 @@
},
{
"cell_type": "markdown",
- "id": "69ec2b01",
+ "id": "8719a3a1",
"metadata": {},
"source": [
"Are you ready to visualize their mood change when they are by themselves?\n",
@@ -723,7 +723,7 @@
},
{
"cell_type": "markdown",
- "id": "1b679098",
+ "id": "21026f71",
"metadata": {},
"source": [
"```{code}\n",
@@ -746,7 +746,7 @@
},
{
"cell_type": "markdown",
- "id": "c6bf22a5",
+ "id": "78bd4f3c",
"metadata": {},
"source": [
"It's time for visualization of change in mood! :) Let us set the initial mood of Kiki and Bouba, their susceptability factors, and their tolerance levels."
@@ -754,7 +754,7 @@
},
{
"cell_type": "markdown",
- "id": "af0a9116",
+ "id": "7e8e5c43",
"metadata": {},
"source": [
"```{code}\n",
@@ -775,7 +775,7 @@
},
{
"cell_type": "markdown",
- "id": "37e0089d",
+ "id": "bfaca012",
"metadata": {},
"source": [
"Here is the plot showing how Kiki and Bouba's moods oscillate over a 100 minutes conversation! They seem to struggle for the first 30 minutes with Kiki losing her excitement steadily. However, their moods meet somewhere above zero and they happily seem to resonate at their maximum excitement levels from there on!\n",
@@ -860,7 +860,7 @@
},
{
"cell_type": "markdown",
- "id": "3d856d3b",
+ "id": "2f4eac69",
"metadata": {},
"source": [
"```{code}\n",
@@ -879,7 +879,7 @@
},
{
"cell_type": "markdown",
- "id": "f27df9b2",
+ "id": "80849e79",
"metadata": {},
"source": [
"The change in mood level of Kiki, Bouba, and Bouba's crew over 100 minutes!\n",
diff --git a/_sources/chp3-schemas.ipynb b/_sources/chp3-schemas.ipynb
index 17c7655..d93cb79 100644
--- a/_sources/chp3-schemas.ipynb
+++ b/_sources/chp3-schemas.ipynb
@@ -2,7 +2,7 @@
"cells": [
{
"cell_type": "markdown",
- "id": "eae55c4f",
+ "id": "aac9d01a",
"metadata": {},
"source": [
"# Chapter 3: Blueprints - Part I\n",
@@ -128,7 +128,7 @@
{
"cell_type": "code",
"execution_count": null,
- "id": "a1b84706",
+ "id": "6aebca41",
"metadata": {},
"outputs": [],
"source": [
@@ -145,7 +145,7 @@
},
{
"cell_type": "markdown",
- "id": "76a7cf69",
+ "id": "09f3e37f",
"metadata": {},
"source": [
"And that's how AlgebraicJulia sees a directed graph to be! \n",
diff --git a/_sources/chp4-schemas-part2.ipynb b/_sources/chp4-schemas-part2.ipynb
index 689d213..73077b2 100644
--- a/_sources/chp4-schemas-part2.ipynb
+++ b/_sources/chp4-schemas-part2.ipynb
@@ -2,7 +2,7 @@
"cells": [
{
"cell_type": "markdown",
- "id": "ee54fe96",
+ "id": "19a738ab",
"metadata": {},
"source": [
"# Chapter 4: Blueprints - Part II\n",
@@ -162,7 +162,7 @@
{
"cell_type": "code",
"execution_count": null,
- "id": "0c6ac29f",
+ "id": "20da5101",
"metadata": {},
"outputs": [],
"source": [
@@ -178,7 +178,7 @@
},
{
"cell_type": "markdown",
- "id": "3eea587f",
+ "id": "244041a6",
"metadata": {},
"source": [
"And that's how reflexive graphs can be defined in AlgebraicJulia! In the next chapter we'll see how to put this definition to use.\n",
@@ -267,7 +267,7 @@
{
"cell_type": "code",
"execution_count": null,
- "id": "993bd169",
+ "id": "972c6d09",
"metadata": {},
"outputs": [],
"source": [
@@ -285,7 +285,7 @@
},
{
"cell_type": "markdown",
- "id": "e793d7c9",
+ "id": "9c03679a",
"metadata": {},
"source": [
":::{admonition} Pause and Ponder! \n",
diff --git a/_sources/chp5-graph-relationships.ipynb b/_sources/chp5-graph-relationships.ipynb
index f704381..02cf43f 100644
--- a/_sources/chp5-graph-relationships.ipynb
+++ b/_sources/chp5-graph-relationships.ipynb
@@ -2,7 +2,7 @@
"cells": [
{
"cell_type": "markdown",
- "id": "5808bfc9",
+ "id": "24c6b6f1",
"metadata": {},
"source": [
"# Chapter 5: Categories\n",
@@ -415,7 +415,7 @@
{
"cell_type": "code",
"execution_count": null,
- "id": "af76a151",
+ "id": "9462049f",
"metadata": {},
"outputs": [],
"source": [
@@ -435,7 +435,7 @@
},
{
"cell_type": "markdown",
- "id": "1f33de9f",
+ "id": "e36e9e9b",
"metadata": {},
"source": [
":::{admonition} Puzzle 3 Solution:\n",
@@ -467,7 +467,7 @@
{
"cell_type": "code",
"execution_count": null,
- "id": "57e1f75a",
+ "id": "e9fc168d",
"metadata": {},
"outputs": [],
"source": [
@@ -484,7 +484,7 @@
},
{
"cell_type": "markdown",
- "id": "afa9bd24",
+ "id": "4e23d3e7",
"metadata": {},
"source": [
":::{admonition} Puzzle 4 Solution:\n",
@@ -508,7 +508,7 @@
{
"cell_type": "code",
"execution_count": null,
- "id": "d894bafe",
+ "id": "a90ad6ca",
"metadata": {},
"outputs": [],
"source": [
@@ -517,7 +517,7 @@
},
{
"cell_type": "markdown",
- "id": "b19256a4",
+ "id": "f5004a44",
"metadata": {},
"source": [
":::{admonition} Puzzle 5 Solution:\n",
@@ -551,7 +551,7 @@
{
"cell_type": "code",
"execution_count": null,
- "id": "7bc6c0eb",
+ "id": "8ff0e0ad",
"metadata": {},
"outputs": [],
"source": [
@@ -569,7 +569,7 @@
},
{
"cell_type": "markdown",
- "id": "3e60e99e",
+ "id": "99c27673",
"metadata": {},
"source": [
":::{admonition} Puzzle 6 Solution:\n",
@@ -586,7 +586,7 @@
{
"cell_type": "code",
"execution_count": null,
- "id": "7735a9b2",
+ "id": "be768083",
"metadata": {},
"outputs": [],
"source": [
@@ -604,7 +604,7 @@
},
{
"cell_type": "markdown",
- "id": "e1d84f18",
+ "id": "8f98388d",
"metadata": {},
"source": [
":::{admonition} Puzzle 7 Solution:\n",
diff --git a/_sources/chp6-graph-gluing.ipynb b/_sources/chp6-graph-gluing.ipynb
index cae048f..7d29173 100644
--- a/_sources/chp6-graph-gluing.ipynb
+++ b/_sources/chp6-graph-gluing.ipynb
@@ -2,7 +2,7 @@
"cells": [
{
"cell_type": "markdown",
- "id": "151285b8",
+ "id": "b439930d",
"metadata": {},
"source": [
"# Chapter 6: Combining Graphs\n",
@@ -710,7 +710,7 @@
{
"cell_type": "code",
"execution_count": null,
- "id": "184fe330",
+ "id": "aa1595f7",
"metadata": {},
"outputs": [],
"source": [
@@ -754,7 +754,7 @@
},
{
"cell_type": "markdown",
- "id": "71af19f7",
+ "id": "465c30b3",
"metadata": {},
"source": [
"Use the code cell at the end of the section to visualize `graph A` and `graph B`.\n",
@@ -766,7 +766,7 @@
{
"cell_type": "code",
"execution_count": null,
- "id": "fba24c56",
+ "id": "1f488e50",
"metadata": {},
"outputs": [],
"source": [
@@ -807,7 +807,7 @@
},
{
"cell_type": "markdown",
- "id": "4b00f4e4",
+ "id": "73e8b2d1",
"metadata": {},
"source": [
"Use the code cell at the end of the section to visualize `graph A` and `graph B`.\n",
@@ -818,7 +818,7 @@
{
"cell_type": "code",
"execution_count": null,
- "id": "a8b38e48",
+ "id": "b713a84b",
"metadata": {},
"outputs": [],
"source": [
@@ -842,7 +842,7 @@
},
{
"cell_type": "markdown",
- "id": "bcfa54ed",
+ "id": "5027ea59",
"metadata": {},
"source": [
"Use the code cell below to visualize `graph A` and `graph B`."
@@ -851,7 +851,7 @@
{
"cell_type": "code",
"execution_count": null,
- "id": "0676fbf4",
+ "id": "1ae5c48a",
"metadata": {},
"outputs": [],
"source": [
@@ -866,7 +866,7 @@
},
{
"cell_type": "markdown",
- "id": "c550da8c",
+ "id": "21d4b9f9",
"metadata": {},
"source": [
"## 6.6 Summary \n",
diff --git a/_sources/chp7-dpo.ipynb b/_sources/chp7-dpo.ipynb
index 7e1e09c..3474eb7 100644
--- a/_sources/chp7-dpo.ipynb
+++ b/_sources/chp7-dpo.ipynb
@@ -2,7 +2,7 @@
"cells": [
{
"cell_type": "markdown",
- "id": "2bf66819",
+ "id": "db2e568d",
"metadata": {},
"source": [
"# Chapter 7: Evolving Graphs\n",
@@ -901,7 +901,7 @@
{
"cell_type": "code",
"execution_count": null,
- "id": "30b1a56e",
+ "id": "db02006a",
"metadata": {},
"outputs": [],
"source": [
@@ -925,7 +925,7 @@
{
"cell_type": "code",
"execution_count": null,
- "id": "328fbe3d",
+ "id": "b19959e2",
"metadata": {},
"outputs": [],
"source": [
@@ -938,7 +938,7 @@
},
{
"cell_type": "markdown",
- "id": "0a2be44f",
+ "id": "38ccda5f",
"metadata": {},
"source": [
"### Is this a pushout complement?\n",
@@ -962,7 +962,7 @@
{
"cell_type": "code",
"execution_count": null,
- "id": "c139ddbb",
+ "id": "5dd815f7",
"metadata": {},
"outputs": [],
"source": [
@@ -987,7 +987,7 @@
{
"cell_type": "code",
"execution_count": null,
- "id": "b4277f9d",
+ "id": "867826f7",
"metadata": {},
"outputs": [],
"source": [
@@ -997,7 +997,7 @@
},
{
"cell_type": "markdown",
- "id": "9bdd39e9",
+ "id": "5fc32677",
"metadata": {},
"source": [
":::{admonition} Example 3\n",
@@ -1019,7 +1019,7 @@
{
"cell_type": "code",
"execution_count": null,
- "id": "4e013f25",
+ "id": "3c45026d",
"metadata": {},
"outputs": [],
"source": [
@@ -1045,7 +1045,7 @@
{
"cell_type": "code",
"execution_count": null,
- "id": "5b9cd6b5",
+ "id": "e4653d12",
"metadata": {},
"outputs": [],
"source": [
@@ -1055,7 +1055,7 @@
},
{
"cell_type": "markdown",
- "id": "807bc090",
+ "id": "c709c08e",
"metadata": {},
"source": [
"### Computing double-pushouts\n",
@@ -1076,7 +1076,7 @@
{
"cell_type": "code",
"execution_count": null,
- "id": "7590f4ad",
+ "id": "38bed3cc",
"metadata": {},
"outputs": [],
"source": [
@@ -1096,7 +1096,7 @@
},
{
"cell_type": "markdown",
- "id": "d41c7d7d",
+ "id": "7f6c5aa5",
"metadata": {},
"source": [
":::{admonition} Puzzle 7 (continued from Puzzle 5 )\n",
@@ -1113,7 +1113,7 @@
{
"cell_type": "code",
"execution_count": null,
- "id": "d7f01755",
+ "id": "2863684e",
"metadata": {},
"outputs": [],
"source": [
@@ -1130,7 +1130,7 @@
},
{
"cell_type": "markdown",
- "id": "afa9a0d6",
+ "id": "79e2ade8",
"metadata": {},
"source": [
":::{admonition} Puzzle 6\n",
@@ -1147,7 +1147,7 @@
{
"cell_type": "code",
"execution_count": null,
- "id": "b18a57ec",
+ "id": "f7ef6469",
"metadata": {},
"outputs": [],
"source": [
@@ -1177,7 +1177,7 @@
},
{
"cell_type": "markdown",
- "id": "7ca05ca6",
+ "id": "d4ba248e",
"metadata": {},
"source": [
":::{admonition} Puzzle 8 (continued from Puzzle 6 )\n",
@@ -1195,7 +1195,7 @@
{
"cell_type": "code",
"execution_count": null,
- "id": "04515eaa",
+ "id": "590d04b2",
"metadata": {},
"outputs": [],
"source": [
@@ -1213,7 +1213,7 @@
},
{
"cell_type": "markdown",
- "id": "3fb9f003",
+ "id": "a4007f2c",
"metadata": {},
"source": [
" \n",
diff --git a/_sources/chp8-dpo-application.ipynb b/_sources/chp8-dpo-application.ipynb
index 639cd8a..1feb593 100644
--- a/_sources/chp8-dpo-application.ipynb
+++ b/_sources/chp8-dpo-application.ipynb
@@ -2,7 +2,7 @@
"cells": [
{
"cell_type": "markdown",
- "id": "1a65efdf",
+ "id": "e7f4fa9f",
"metadata": {},
"source": [
"# Chapter 8: A Look Beyond -- Evolving World Models\n",
@@ -49,7 +49,7 @@
{
"cell_type": "code",
"execution_count": null,
- "id": "397b181e",
+ "id": "eb7cf10f",
"metadata": {},
"outputs": [],
"source": [
@@ -72,7 +72,7 @@
},
{
"cell_type": "markdown",
- "id": "24f60e72",
+ "id": "cf4115bc",
"metadata": {},
"source": [
"```{image} assets/Ch8/Sch3DShape.svg\n",
@@ -148,7 +148,7 @@
{
"cell_type": "code",
"execution_count": null,
- "id": "d4020228",
+ "id": "57c1599b",
"metadata": {},
"outputs": [],
"source": [
@@ -197,7 +197,7 @@
},
{
"cell_type": "markdown",
- "id": "82cd51e3",
+ "id": "d5d01770",
"metadata": {},
"source": [
"This instance defines a box that looks like _Fig. 1_. \n",
@@ -366,7 +366,7 @@
{
"cell_type": "code",
"execution_count": null,
- "id": "346f1b6e",
+ "id": "ed8ba917",
"metadata": {},
"outputs": [],
"source": [
@@ -407,7 +407,7 @@
},
{
"cell_type": "markdown",
- "id": "3f996fe9",
+ "id": "50e03991",
"metadata": {},
"source": [
"```{image} assets/Ch8/SchKitchen.svg\n",
@@ -423,7 +423,7 @@
{
"cell_type": "code",
"execution_count": null,
- "id": "696b2e68",
+ "id": "070a1606",
"metadata": {},
"outputs": [],
"source": [
@@ -447,7 +447,7 @@
},
{
"cell_type": "markdown",
- "id": "d98c23e7",
+ "id": "932dbd3a",
"metadata": {},
"source": [
"