Semantic Graph — Visual Examination Report

Generated 2026-06-13 23:38 UTC · theme: default-dark · 16 expressions
Chemistry (16 expressions)
rate_first_order
$$r = k [A]$$
flowchart RL
  classDef scalar fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef vector fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef constant fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef number fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef expression fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef text fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef operator fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
  classDef function fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
  classDef relation fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
  classDef result fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
  classDef annotation fill:#131a2c,stroke:#4a5580,color:#b0bcd0,font-size:15px
  __equals_1{"="}:::relation
  r["$r$"]:::scalar
  __multiply_2(("$\times$")):::operator
  k["$k$"]:::scalar
  A["$A$"]:::scalar
  r --> __equals_1
  k --> __multiply_2
  A --> __multiply_2
  __multiply_2 --> __equals_1
  linkStyle 0 stroke:#aaa,stroke-width:2px
  linkStyle 1 stroke:#ef5350,stroke-width:3px
  linkStyle 2 stroke:#ef5350,stroke-width:3px
  linkStyle 3 stroke:#aaa,stroke-width:2px
r = k [A]
Semantic Graph JSON
{
  "nodes": [
    {
      "id": "__equals_1",
      "type": "relation",
      "op": "equals",
      "subexpr": "r = k [A]",
      "chartScript": {
        "script": "-A*k + r",
        "variables": [
          "A",
          "k",
          "r"
        ]
      }
    },
    {
      "id": "r",
      "type": "scalar",
      "latex": "r",
      "subexpr": "r",
      "chartScript": {
        "script": "r",
        "variables": [
          "r"
        ]
      }
    },
    {
      "id": "__multiply_2",
      "type": "operator",
      "op": "multiply",
      "subexpr": "k A",
      "chartScript": {
        "script": "A*k",
        "variables": [
          "A",
          "k"
        ]
      }
    },
    {
      "id": "k",
      "type": "scalar",
      "latex": "k",
      "subexpr": "k",
      "chartScript": {
        "script": "k",
        "variables": [
          "k"
        ]
      }
    },
    {
      "id": "A",
      "type": "scalar",
      "latex": "A",
      "subexpr": "A",
      "chartScript": {
        "script": "A",
        "variables": [
          "A"
        ]
      }
    }
  ],
  "edges": [
    {
      "from": "r",
      "to": "__equals_1"
    },
    {
      "from": "k",
      "to": "__multiply_2",
      "semantic": "direct",
      "weight": 1.0
    },
    {
      "from": "A",
      "to": "__multiply_2",
      "semantic": "direct",
      "weight": 1.0
    },
    {
      "from": "__multiply_2",
      "to": "__equals_1"
    }
  ],
  "classification": {
    "kind": "algebraic"
  },
  "domain": "chemistry"
}
Mermaid Script
flowchart RL
  classDef scalar fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef vector fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef constant fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef number fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef expression fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef text fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef operator fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
  classDef function fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
  classDef relation fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
  classDef result fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
  classDef annotation fill:#131a2c,stroke:#4a5580,color:#b0bcd0,font-size:15px
  __equals_1{"="}:::relation
  r["$r$"]:::scalar
  __multiply_2(("$\times$")):::operator
  k["$k$"]:::scalar
  A["$A$"]:::scalar
  r --> __equals_1
  k --> __multiply_2
  A --> __multiply_2
  __multiply_2 --> __equals_1
  linkStyle 0 stroke:#aaa,stroke-width:2px
  linkStyle 1 stroke:#ef5350,stroke-width:3px
  linkStyle 2 stroke:#ef5350,stroke-width:3px
  linkStyle 3 stroke:#aaa,stroke-width:2px
Click D3 to render
rate_second_order
$$r = k [A]^2$$
flowchart RL
  classDef scalar fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef vector fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef constant fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef number fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef expression fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef text fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef operator fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
  classDef function fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
  classDef relation fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
  classDef result fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
  classDef annotation fill:#131a2c,stroke:#4a5580,color:#b0bcd0,font-size:15px
  __equals_1{"="}:::relation
  r["$r$"]:::scalar
  __multiply_2(("$\times$")):::operator
  k["$k$"]:::scalar
  __power_3(("${(\cdot)}^{2}$")):::operator
  A["$A$"]:::scalar
  r --> __equals_1
  k --> __multiply_2
  A --> __power_3
  __power_3 --> __multiply_2
  __multiply_2 --> __equals_1
  linkStyle 0 stroke:#aaa,stroke-width:2px
  linkStyle 1 stroke:#ef5350,stroke-width:3px
  linkStyle 2 stroke:#aaa,stroke-width:2px
  linkStyle 3 stroke:#ef5350,stroke-width:3px
  linkStyle 4 stroke:#aaa,stroke-width:2px
r = k [A]^2
Semantic Graph JSON
{
  "nodes": [
    {
      "id": "__equals_1",
      "type": "relation",
      "op": "equals",
      "subexpr": "r = k [A]^2",
      "chartScript": {
        "script": "-pow(A, 2)*k + r",
        "variables": [
          "A",
          "k",
          "r"
        ]
      }
    },
    {
      "id": "r",
      "type": "scalar",
      "latex": "r",
      "subexpr": "r",
      "chartScript": {
        "script": "r",
        "variables": [
          "r"
        ]
      }
    },
    {
      "id": "__multiply_2",
      "type": "operator",
      "op": "multiply",
      "subexpr": "k A^{2}",
      "chartScript": {
        "script": "pow(A, 2)*k",
        "variables": [
          "A",
          "k"
        ]
      }
    },
    {
      "id": "k",
      "type": "scalar",
      "latex": "k",
      "subexpr": "k",
      "chartScript": {
        "script": "k",
        "variables": [
          "k"
        ]
      }
    },
    {
      "id": "__power_3",
      "type": "operator",
      "op": "power",
      "exponent": "2",
      "subexpr": "A^{2}",
      "chartScript": {
        "script": "pow(A, 2)",
        "variables": [
          "A"
        ]
      }
    },
    {
      "id": "A",
      "type": "scalar",
      "latex": "A",
      "subexpr": "A",
      "chartScript": {
        "script": "A",
        "variables": [
          "A"
        ]
      }
    }
  ],
  "edges": [
    {
      "from": "r",
      "to": "__equals_1"
    },
    {
      "from": "k",
      "to": "__multiply_2",
      "semantic": "direct",
      "weight": 1.0
    },
    {
      "from": "A",
      "to": "__power_3"
    },
    {
      "from": "__power_3",
      "to": "__multiply_2",
      "semantic": "direct",
      "weight": 1.0
    },
    {
      "from": "__multiply_2",
      "to": "__equals_1"
    }
  ],
  "classification": {
    "kind": "algebraic"
  },
  "domain": "chemistry"
}
Mermaid Script
flowchart RL
  classDef scalar fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef vector fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef constant fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef number fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef expression fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef text fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef operator fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
  classDef function fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
  classDef relation fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
  classDef result fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
  classDef annotation fill:#131a2c,stroke:#4a5580,color:#b0bcd0,font-size:15px
  __equals_1{"="}:::relation
  r["$r$"]:::scalar
  __multiply_2(("$\times$")):::operator
  k["$k$"]:::scalar
  __power_3(("${(\cdot)}^{2}$")):::operator
  A["$A$"]:::scalar
  r --> __equals_1
  k --> __multiply_2
  A --> __power_3
  __power_3 --> __multiply_2
  __multiply_2 --> __equals_1
  linkStyle 0 stroke:#aaa,stroke-width:2px
  linkStyle 1 stroke:#ef5350,stroke-width:3px
  linkStyle 2 stroke:#aaa,stroke-width:2px
  linkStyle 3 stroke:#ef5350,stroke-width:3px
  linkStyle 4 stroke:#aaa,stroke-width:2px
Click D3 to render
rate_general
$$r = k [A]^m [B]^n$$
flowchart RL
  classDef scalar fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef vector fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef constant fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef number fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef expression fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef text fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef operator fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
  classDef function fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
  classDef relation fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
  classDef result fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
  classDef annotation fill:#131a2c,stroke:#4a5580,color:#b0bcd0,font-size:15px
  __equals_1{"="}:::relation
  r["$r$"]:::scalar
  __multiply_2(("$\times$")):::operator
  k["$k$"]:::scalar
  __multiply_3(("$\times$")):::operator
  __power_4(("$(\cdot)^{\cdot}$")):::operator
  A["$A$"]:::scalar
  m["$m$"]:::scalar
  __power_5(("$(\cdot)^{\cdot}$")):::operator
  B["$B$"]:::scalar
  n["$n$"]:::scalar
  r --> __equals_1
  k --> __multiply_2
  A --> __power_4
  m -->|exp| __power_4
  __power_4 --> __multiply_3
  B --> __power_5
  n -->|exp| __power_5
  __power_5 --> __multiply_3
  __multiply_3 --> __multiply_2
  __multiply_2 --> __equals_1
  linkStyle 0 stroke:#aaa,stroke-width:2px
  linkStyle 1 stroke:#ef5350,stroke-width:3px
  linkStyle 2 stroke:#aaa,stroke-width:2px
  linkStyle 3 stroke:#aaa,stroke-width:2px
  linkStyle 4 stroke:#ef5350,stroke-width:3px
  linkStyle 5 stroke:#aaa,stroke-width:2px
  linkStyle 6 stroke:#aaa,stroke-width:2px
  linkStyle 7 stroke:#ef5350,stroke-width:3px
  linkStyle 8 stroke:#ef5350,stroke-width:3px
  linkStyle 9 stroke:#aaa,stroke-width:2px
r = k [A]^m [B]^n
Semantic Graph JSON
{
  "nodes": [
    {
      "id": "__equals_1",
      "type": "relation",
      "op": "equals",
      "subexpr": "r = k [A]^m [B]^n",
      "chartScript": {
        "script": "-pow(A, m)*pow(B, n)*k + r",
        "variables": [
          "A",
          "B",
          "k",
          "m",
          "n",
          "r"
        ]
      }
    },
    {
      "id": "r",
      "type": "scalar",
      "latex": "r",
      "subexpr": "r",
      "chartScript": {
        "script": "r",
        "variables": [
          "r"
        ]
      }
    },
    {
      "id": "__multiply_2",
      "type": "operator",
      "op": "multiply",
      "subexpr": "k A^{m} B^{n}",
      "chartScript": {
        "script": "pow(A, m)*pow(B, n)*k",
        "variables": [
          "A",
          "B",
          "k",
          "m",
          "n"
        ]
      }
    },
    {
      "id": "k",
      "type": "scalar",
      "latex": "k",
      "subexpr": "k",
      "chartScript": {
        "script": "k",
        "variables": [
          "k"
        ]
      }
    },
    {
      "id": "__multiply_3",
      "type": "operator",
      "op": "multiply",
      "subexpr": "A^{m} B^{n}",
      "chartScript": {
        "script": "pow(A, m)*pow(B, n)",
        "variables": [
          "A",
          "B",
          "m",
          "n"
        ]
      }
    },
    {
      "id": "__power_4",
      "type": "operator",
      "op": "power",
      "subexpr": "A^{m}",
      "chartScript": {
        "script": "pow(A, m)",
        "variables": [
          "A",
          "m"
        ]
      }
    },
    {
      "id": "A",
      "type": "scalar",
      "latex": "A",
      "subexpr": "A",
      "chartScript": {
        "script": "A",
        "variables": [
          "A"
        ]
      }
    },
    {
      "id": "m",
      "type": "scalar",
      "latex": "m",
      "subexpr": "m",
      "chartScript": {
        "script": "m",
        "variables": [
          "m"
        ]
      }
    },
    {
      "id": "__power_5",
      "type": "operator",
      "op": "power",
      "subexpr": "B^{n}",
      "chartScript": {
        "script": "pow(B, n)",
        "variables": [
          "B",
          "n"
        ]
      }
    },
    {
      "id": "B",
      "type": "scalar",
      "latex": "B",
      "subexpr": "B",
      "chartScript": {
        "script": "B",
        "variables": [
          "B"
        ]
      }
    },
    {
      "id": "n",
      "type": "scalar",
      "latex": "n",
      "subexpr": "n",
      "chartScript": {
        "script": "n",
        "variables": [
          "n"
        ]
      }
    }
  ],
  "edges": [
    {
      "from": "r",
      "to": "__equals_1"
    },
    {
      "from": "k",
      "to": "__multiply_2",
      "semantic": "direct",
      "weight": 1.0
    },
    {
      "from": "A",
      "to": "__power_4"
    },
    {
      "from": "m",
      "to": "__power_4",
      "role": "exp"
    },
    {
      "from": "__power_4",
      "to": "__multiply_3",
      "semantic": "direct",
      "weight": 1.0
    },
    {
      "from": "B",
      "to": "__power_5"
    },
    {
      "from": "n",
      "to": "__power_5",
      "role": "exp"
    },
    {
      "from": "__power_5",
      "to": "__multiply_3",
      "semantic": "direct",
      "weight": 1.0
    },
    {
      "from": "__multiply_3",
      "to": "__multiply_2",
      "semantic": "direct",
      "weight": 1.0
    },
    {
      "from": "__multiply_2",
      "to": "__equals_1"
    }
  ],
  "classification": {
    "kind": "algebraic"
  },
  "domain": "chemistry"
}
Mermaid Script
flowchart RL
  classDef scalar fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef vector fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef constant fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef number fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef expression fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef text fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef operator fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
  classDef function fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
  classDef relation fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
  classDef result fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
  classDef annotation fill:#131a2c,stroke:#4a5580,color:#b0bcd0,font-size:15px
  __equals_1{"="}:::relation
  r["$r$"]:::scalar
  __multiply_2(("$\times$")):::operator
  k["$k$"]:::scalar
  __multiply_3(("$\times$")):::operator
  __power_4(("$(\cdot)^{\cdot}$")):::operator
  A["$A$"]:::scalar
  m["$m$"]:::scalar
  __power_5(("$(\cdot)^{\cdot}$")):::operator
  B["$B$"]:::scalar
  n["$n$"]:::scalar
  r --> __equals_1
  k --> __multiply_2
  A --> __power_4
  m -->|exp| __power_4
  __power_4 --> __multiply_3
  B --> __power_5
  n -->|exp| __power_5
  __power_5 --> __multiply_3
  __multiply_3 --> __multiply_2
  __multiply_2 --> __equals_1
  linkStyle 0 stroke:#aaa,stroke-width:2px
  linkStyle 1 stroke:#ef5350,stroke-width:3px
  linkStyle 2 stroke:#aaa,stroke-width:2px
  linkStyle 3 stroke:#aaa,stroke-width:2px
  linkStyle 4 stroke:#ef5350,stroke-width:3px
  linkStyle 5 stroke:#aaa,stroke-width:2px
  linkStyle 6 stroke:#aaa,stroke-width:2px
  linkStyle 7 stroke:#ef5350,stroke-width:3px
  linkStyle 8 stroke:#ef5350,stroke-width:3px
  linkStyle 9 stroke:#aaa,stroke-width:2px
Click D3 to render
first_order_integrated
$$\ln [A] = -kt + \ln [A]_0$$
flowchart RL
  classDef scalar fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef vector fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef constant fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef number fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef expression fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef text fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef operator fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
  classDef function fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
  classDef relation fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
  classDef result fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
  classDef annotation fill:#131a2c,stroke:#4a5580,color:#b0bcd0,font-size:15px
  __equals_1{"="}:::relation
  __log_2{{"$\ln(\cdot)$"}}:::function
  A["$A$"]:::scalar
  __const_3["$e$"]:::constant
  __add_4(("$+$")):::operator
  __negation_5@{ shape: "flip-tri", label: "$-$" }
  __multiply_6(("$\times$")):::operator
  k["$k$"]:::scalar
  t["$t$"]:::scalar
  __log_7{{"$\ln(\cdot)$"}}:::function
  class __negation_5 operator
  A --> __log_2
  __const_3 -->|base| __log_2
  __log_2 --> __equals_1
  k --> __multiply_6
  t --> __multiply_6
  __multiply_6 --> __negation_5
  __negation_5 --> __add_4
  A --> __log_7
  __const_3 -->|base| __log_7
  __log_7 --> __add_4
  __add_4 --> __equals_1
  linkStyle 0 stroke:#aaa,stroke-width:2px
  linkStyle 1 stroke:#aaa,stroke-width:2px
  linkStyle 2 stroke:#aaa,stroke-width:2px
  linkStyle 3 stroke:#ef5350,stroke-width:3px
  linkStyle 4 stroke:#ef5350,stroke-width:3px
  linkStyle 5 stroke:#aaa,stroke-width:2px
  linkStyle 6 stroke:#aaa,stroke-width:2px
  linkStyle 7 stroke:#aaa,stroke-width:2px
  linkStyle 8 stroke:#aaa,stroke-width:2px
  linkStyle 9 stroke:#aaa,stroke-width:2px
  linkStyle 10 stroke:#aaa,stroke-width:2px
\ln [A] = -kt + \ln [A]_0
Semantic Graph JSON
{
  "nodes": [
    {
      "id": "__equals_1",
      "type": "relation",
      "op": "equals",
      "subexpr": "\\ln [A] = -kt + \\ln [A]_0",
      "chartScript": {
        "script": "k*t",
        "variables": [
          "k",
          "t"
        ]
      }
    },
    {
      "id": "__log_2",
      "type": "function",
      "op": "log",
      "subexpr": "\\ln{\\left(A \\right)}",
      "chartScript": {
        "script": "log(A)",
        "variables": [
          "A"
        ]
      }
    },
    {
      "id": "A",
      "type": "scalar",
      "latex": "A",
      "subexpr": "A",
      "chartScript": {
        "script": "A",
        "variables": [
          "A"
        ]
      }
    },
    {
      "id": "__const_3",
      "type": "constant",
      "label": "e (Euler's number)",
      "latex": "e",
      "subexpr": "e",
      "chartScript": {
        "script": "e",
        "variables": []
      }
    },
    {
      "id": "__add_4",
      "type": "operator",
      "op": "add",
      "subexpr": "-k t + \\ln{\\left(A \\right)}",
      "chartScript": {
        "script": "-k*t + log(A)",
        "variables": [
          "A",
          "k",
          "t"
        ]
      }
    },
    {
      "id": "__negation_5",
      "type": "operator",
      "op": "negation",
      "subexpr": "-k t",
      "chartScript": {
        "script": "-k*t",
        "variables": [
          "k",
          "t"
        ]
      }
    },
    {
      "id": "__multiply_6",
      "type": "operator",
      "op": "multiply",
      "subexpr": "k t",
      "chartScript": {
        "script": "k*t",
        "variables": [
          "k",
          "t"
        ]
      }
    },
    {
      "id": "k",
      "type": "scalar",
      "latex": "k",
      "subexpr": "k",
      "chartScript": {
        "script": "k",
        "variables": [
          "k"
        ]
      }
    },
    {
      "id": "t",
      "type": "scalar",
      "latex": "t",
      "subexpr": "t",
      "chartScript": {
        "script": "t",
        "variables": [
          "t"
        ]
      }
    },
    {
      "id": "__log_7",
      "type": "function",
      "op": "log",
      "subexpr": "\\ln{\\left(A \\right)}",
      "chartScript": {
        "script": "log(A)",
        "variables": [
          "A"
        ]
      }
    }
  ],
  "edges": [
    {
      "from": "A",
      "to": "__log_2"
    },
    {
      "from": "__const_3",
      "to": "__log_2",
      "role": "base"
    },
    {
      "from": "__log_2",
      "to": "__equals_1"
    },
    {
      "from": "k",
      "to": "__multiply_6",
      "semantic": "direct",
      "weight": 1.0
    },
    {
      "from": "t",
      "to": "__multiply_6",
      "semantic": "direct",
      "weight": 1.0
    },
    {
      "from": "__multiply_6",
      "to": "__negation_5"
    },
    {
      "from": "__negation_5",
      "to": "__add_4"
    },
    {
      "from": "A",
      "to": "__log_7"
    },
    {
      "from": "__const_3",
      "to": "__log_7",
      "role": "base"
    },
    {
      "from": "__log_7",
      "to": "__add_4"
    },
    {
      "from": "__add_4",
      "to": "__equals_1"
    }
  ],
  "classification": {
    "kind": "algebraic"
  },
  "domain": "chemistry"
}
Mermaid Script
flowchart RL
  classDef scalar fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef vector fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef constant fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef number fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef expression fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef text fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef operator fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
  classDef function fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
  classDef relation fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
  classDef result fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
  classDef annotation fill:#131a2c,stroke:#4a5580,color:#b0bcd0,font-size:15px
  __equals_1{"="}:::relation
  __log_2{{"$\ln(\cdot)$"}}:::function
  A["$A$"]:::scalar
  __const_3["$e$"]:::constant
  __add_4(("$+$")):::operator
  __negation_5@{ shape: "flip-tri", label: "$-$" }
  __multiply_6(("$\times$")):::operator
  k["$k$"]:::scalar
  t["$t$"]:::scalar
  __log_7{{"$\ln(\cdot)$"}}:::function
  class __negation_5 operator
  A --> __log_2
  __const_3 -->|base| __log_2
  __log_2 --> __equals_1
  k --> __multiply_6
  t --> __multiply_6
  __multiply_6 --> __negation_5
  __negation_5 --> __add_4
  A --> __log_7
  __const_3 -->|base| __log_7
  __log_7 --> __add_4
  __add_4 --> __equals_1
  linkStyle 0 stroke:#aaa,stroke-width:2px
  linkStyle 1 stroke:#aaa,stroke-width:2px
  linkStyle 2 stroke:#aaa,stroke-width:2px
  linkStyle 3 stroke:#ef5350,stroke-width:3px
  linkStyle 4 stroke:#ef5350,stroke-width:3px
  linkStyle 5 stroke:#aaa,stroke-width:2px
  linkStyle 6 stroke:#aaa,stroke-width:2px
  linkStyle 7 stroke:#aaa,stroke-width:2px
  linkStyle 8 stroke:#aaa,stroke-width:2px
  linkStyle 9 stroke:#aaa,stroke-width:2px
  linkStyle 10 stroke:#aaa,stroke-width:2px
Click D3 to render
second_order_integrated
$$\frac{1}{[A]} = kt + \frac{1}{[A]_0}$$
flowchart RL
  classDef scalar fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef vector fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef constant fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef number fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef expression fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef text fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef operator fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
  classDef function fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
  classDef relation fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
  classDef result fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
  classDef annotation fill:#131a2c,stroke:#4a5580,color:#b0bcd0,font-size:15px
  __equals_1{"="}:::relation
  __power_2(("$\dfrac{1}{(\cdot)}$")):::operator
  A["$A$"]:::scalar
  __multiply_3(("$\times$")):::operator
  k["$k$"]:::scalar
  t["$t$"]:::scalar
  A --> __power_2
  __power_2 -.-> __equals_1
  k --> __multiply_3
  t --> __multiply_3
  __multiply_3 --> __equals_1
  linkStyle 0 stroke:#aaa,stroke-width:2px
  linkStyle 1 stroke:#42a5f5,stroke-width:1px
  linkStyle 2 stroke:#ef5350,stroke-width:3px
  linkStyle 3 stroke:#ef5350,stroke-width:3px
  linkStyle 4 stroke:#aaa,stroke-width:2px
\frac{1}{[A]} = kt + \frac{1}{[A]_0}
Semantic Graph JSON
{
  "nodes": [
    {
      "id": "__equals_1",
      "type": "relation",
      "op": "equals",
      "subexpr": "\\frac{1}{[A]} = kt + \\frac{1}{[A]_0}",
      "chartScript": {
        "script": "-k*t + 1/A",
        "variables": [
          "A",
          "k",
          "t"
        ]
      }
    },
    {
      "id": "__power_2",
      "type": "operator",
      "latex": "\\dfrac{1}{(\\cdot)}",
      "op": "power",
      "exponent": "-1",
      "subexpr": "\\frac{1}{A}",
      "chartScript": {
        "script": "1/A",
        "variables": [
          "A"
        ]
      }
    },
    {
      "id": "A",
      "type": "scalar",
      "latex": "A",
      "subexpr": "A",
      "chartScript": {
        "script": "A",
        "variables": [
          "A"
        ]
      }
    },
    {
      "id": "__multiply_3",
      "type": "operator",
      "op": "multiply",
      "subexpr": "k t",
      "chartScript": {
        "script": "k*t",
        "variables": [
          "k",
          "t"
        ]
      }
    },
    {
      "id": "k",
      "type": "scalar",
      "latex": "k",
      "subexpr": "k",
      "chartScript": {
        "script": "k",
        "variables": [
          "k"
        ]
      }
    },
    {
      "id": "t",
      "type": "scalar",
      "latex": "t",
      "subexpr": "t",
      "chartScript": {
        "script": "t",
        "variables": [
          "t"
        ]
      }
    }
  ],
  "edges": [
    {
      "from": "A",
      "to": "__power_2"
    },
    {
      "from": "__power_2",
      "to": "__equals_1"
    },
    {
      "from": "k",
      "to": "__multiply_3",
      "semantic": "direct",
      "weight": 1.0
    },
    {
      "from": "t",
      "to": "__multiply_3",
      "semantic": "direct",
      "weight": 1.0
    },
    {
      "from": "__multiply_3",
      "to": "__equals_1"
    }
  ],
  "classification": {
    "kind": "algebraic"
  },
  "domain": "chemistry"
}
Mermaid Script
flowchart RL
  classDef scalar fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef vector fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef constant fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef number fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef expression fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef text fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef operator fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
  classDef function fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
  classDef relation fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
  classDef result fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
  classDef annotation fill:#131a2c,stroke:#4a5580,color:#b0bcd0,font-size:15px
  __equals_1{"="}:::relation
  __power_2(("$\dfrac{1}{(\cdot)}$")):::operator
  A["$A$"]:::scalar
  __multiply_3(("$\times$")):::operator
  k["$k$"]:::scalar
  t["$t$"]:::scalar
  A --> __power_2
  __power_2 -.-> __equals_1
  k --> __multiply_3
  t --> __multiply_3
  __multiply_3 --> __equals_1
  linkStyle 0 stroke:#aaa,stroke-width:2px
  linkStyle 1 stroke:#42a5f5,stroke-width:1px
  linkStyle 2 stroke:#ef5350,stroke-width:3px
  linkStyle 3 stroke:#ef5350,stroke-width:3px
  linkStyle 4 stroke:#aaa,stroke-width:2px
Click D3 to render
first_order_decay
$$[A] = [A]_0 e^{-kt}$$
flowchart RL
  classDef scalar fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef vector fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef constant fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef number fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef expression fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef text fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef operator fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
  classDef function fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
  classDef relation fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
  classDef result fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
  classDef annotation fill:#131a2c,stroke:#4a5580,color:#b0bcd0,font-size:15px
  A["$A$"]:::scalar
  __equals_1{"="}:::relation
  A --> __equals_1
  A --> __equals_1
  linkStyle 0 stroke:#aaa,stroke-width:2px
  linkStyle 1 stroke:#aaa,stroke-width:2px
[A] = [A]_0 e^{-kt}
Semantic Graph JSON
{
  "nodes": [
    {
      "id": "A",
      "type": "scalar",
      "latex": "A",
      "subexpr": "[A]",
      "chartScript": {
        "script": "A",
        "variables": [
          "A"
        ]
      }
    },
    {
      "id": "__equals_1",
      "type": "relation",
      "op": "equals",
      "subexpr": "[A] = [A]_0 e^{-kt}",
      "chartScript": {
        "script": "True",
        "variables": []
      }
    }
  ],
  "edges": [
    {
      "from": "A",
      "to": "__equals_1"
    },
    {
      "from": "A",
      "to": "__equals_1"
    }
  ],
  "classification": {
    "kind": "algebraic"
  },
  "domain": "chemistry"
}
Mermaid Script
flowchart RL
  classDef scalar fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef vector fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef constant fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef number fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef expression fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef text fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef operator fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
  classDef function fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
  classDef relation fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
  classDef result fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
  classDef annotation fill:#131a2c,stroke:#4a5580,color:#b0bcd0,font-size:15px
  A["$A$"]:::scalar
  __equals_1{"="}:::relation
  A --> __equals_1
  A --> __equals_1
  linkStyle 0 stroke:#aaa,stroke-width:2px
  linkStyle 1 stroke:#aaa,stroke-width:2px
Click D3 to render
equilibrium_constant
$$K = \frac{[C]^c [D]^d}{[A]^a [B]^b}$$
flowchart RL
  classDef scalar fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef vector fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef constant fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef number fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef expression fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef text fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef operator fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
  classDef function fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
  classDef relation fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
  classDef result fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
  classDef annotation fill:#131a2c,stroke:#4a5580,color:#b0bcd0,font-size:15px
  __equals_1{"="}:::relation
  K["$K$"]:::scalar
  __multiply_2(("$\times$")):::operator
  __multiply_3(("$\times$")):::operator
  __power_4(("$(\cdot)^{\cdot}$")):::operator
  C["$C$"]:::scalar
  c["$c$"]:::scalar
  __power_5(("$(\cdot)^{\cdot}$")):::operator
  D["$D$"]:::scalar
  d["$d$"]:::scalar
  __power_6(("$\dfrac{1}{(\cdot)}$")):::operator
  __multiply_7(("$\times$")):::operator
  __power_8(("$(\cdot)^{\cdot}$")):::operator
  A["$A$"]:::scalar
  a["$a$"]:::scalar
  __power_9(("$(\cdot)^{\cdot}$")):::operator
  B["$B$"]:::scalar
  b["$b$"]:::scalar
  K --> __equals_1
  C --> __power_4
  c -->|exp| __power_4
  __power_4 --> __multiply_3
  D --> __power_5
  d -->|exp| __power_5
  __power_5 --> __multiply_3
  __multiply_3 --> __multiply_2
  A --> __power_8
  a -->|exp| __power_8
  __power_8 --> __multiply_7
  B --> __power_9
  b -->|exp| __power_9
  __power_9 --> __multiply_7
  __multiply_7 --> __power_6
  __power_6 -.-> __multiply_2
  __multiply_2 --> __equals_1
  linkStyle 0 stroke:#aaa,stroke-width:2px
  linkStyle 1 stroke:#aaa,stroke-width:2px
  linkStyle 2 stroke:#aaa,stroke-width:2px
  linkStyle 3 stroke:#ef5350,stroke-width:3px
  linkStyle 4 stroke:#aaa,stroke-width:2px
  linkStyle 5 stroke:#aaa,stroke-width:2px
  linkStyle 6 stroke:#ef5350,stroke-width:3px
  linkStyle 7 stroke:#ef5350,stroke-width:3px
  linkStyle 8 stroke:#aaa,stroke-width:2px
  linkStyle 9 stroke:#aaa,stroke-width:2px
  linkStyle 10 stroke:#ef5350,stroke-width:3px
  linkStyle 11 stroke:#aaa,stroke-width:2px
  linkStyle 12 stroke:#aaa,stroke-width:2px
  linkStyle 13 stroke:#ef5350,stroke-width:3px
  linkStyle 14 stroke:#aaa,stroke-width:2px
  linkStyle 15 stroke:#42a5f5,stroke-width:1px
  linkStyle 16 stroke:#aaa,stroke-width:2px
K = \frac{[C]^c [D]^d}{[A]^a [B]^b}
Semantic Graph JSON
{
  "nodes": [
    {
      "id": "__equals_1",
      "type": "relation",
      "op": "equals",
      "subexpr": "K = \\frac{[C]^c [D]^d}{[A]^a [B]^b}",
      "chartScript": {
        "script": "K - pow(A, -a)*pow(B, -b)*pow(C, c)*pow(D, d)",
        "variables": [
          "A",
          "B",
          "C",
          "D",
          "K",
          "a",
          "b",
          "c",
          "d"
        ]
      }
    },
    {
      "id": "K",
      "type": "scalar",
      "latex": "K",
      "subexpr": "K",
      "chartScript": {
        "script": "K",
        "variables": [
          "K"
        ]
      }
    },
    {
      "id": "__multiply_2",
      "type": "operator",
      "op": "multiply",
      "subexpr": "C^{c} D^{d} \\frac{1}{A^{a} B^{b}}",
      "chartScript": {
        "script": "pow(A, -a)*pow(B, -b)*pow(C, c)*pow(D, d)",
        "variables": [
          "A",
          "B",
          "C",
          "D",
          "a",
          "b",
          "c",
          "d"
        ]
      }
    },
    {
      "id": "__multiply_3",
      "type": "operator",
      "op": "multiply",
      "subexpr": "C^{c} D^{d}",
      "chartScript": {
        "script": "pow(C, c)*pow(D, d)",
        "variables": [
          "C",
          "D",
          "c",
          "d"
        ]
      }
    },
    {
      "id": "__power_4",
      "type": "operator",
      "op": "power",
      "subexpr": "C^{c}",
      "chartScript": {
        "script": "pow(C, c)",
        "variables": [
          "C",
          "c"
        ]
      }
    },
    {
      "id": "C",
      "type": "scalar",
      "latex": "C",
      "subexpr": "C",
      "chartScript": {
        "script": "C",
        "variables": [
          "C"
        ]
      }
    },
    {
      "id": "c",
      "type": "scalar",
      "latex": "c",
      "subexpr": "c",
      "chartScript": {
        "script": "c",
        "variables": [
          "c"
        ]
      }
    },
    {
      "id": "__power_5",
      "type": "operator",
      "op": "power",
      "subexpr": "D^{d}",
      "chartScript": {
        "script": "pow(D, d)",
        "variables": [
          "D",
          "d"
        ]
      }
    },
    {
      "id": "D",
      "type": "scalar",
      "latex": "D",
      "subexpr": "D",
      "chartScript": {
        "script": "D",
        "variables": [
          "D"
        ]
      }
    },
    {
      "id": "d",
      "type": "scalar",
      "latex": "d",
      "subexpr": "d",
      "chartScript": {
        "script": "d",
        "variables": [
          "d"
        ]
      }
    },
    {
      "id": "__power_6",
      "type": "operator",
      "latex": "\\dfrac{1}{(\\cdot)}",
      "op": "power",
      "exponent": "-1",
      "subexpr": "\\frac{1}{A^{a} B^{b}}",
      "chartScript": {
        "script": "pow(A, -a)*pow(B, -b)",
        "variables": [
          "A",
          "B",
          "a",
          "b"
        ]
      }
    },
    {
      "id": "__multiply_7",
      "type": "operator",
      "op": "multiply",
      "subexpr": "A^{a} B^{b}",
      "chartScript": {
        "script": "pow(A, a)*pow(B, b)",
        "variables": [
          "A",
          "B",
          "a",
          "b"
        ]
      }
    },
    {
      "id": "__power_8",
      "type": "operator",
      "op": "power",
      "subexpr": "A^{a}",
      "chartScript": {
        "script": "pow(A, a)",
        "variables": [
          "A",
          "a"
        ]
      }
    },
    {
      "id": "A",
      "type": "scalar",
      "latex": "A",
      "subexpr": "A",
      "chartScript": {
        "script": "A",
        "variables": [
          "A"
        ]
      }
    },
    {
      "id": "a",
      "type": "scalar",
      "latex": "a",
      "subexpr": "a",
      "chartScript": {
        "script": "a",
        "variables": [
          "a"
        ]
      }
    },
    {
      "id": "__power_9",
      "type": "operator",
      "op": "power",
      "subexpr": "B^{b}",
      "chartScript": {
        "script": "pow(B, b)",
        "variables": [
          "B",
          "b"
        ]
      }
    },
    {
      "id": "B",
      "type": "scalar",
      "latex": "B",
      "subexpr": "B",
      "chartScript": {
        "script": "B",
        "variables": [
          "B"
        ]
      }
    },
    {
      "id": "b",
      "type": "scalar",
      "latex": "b",
      "subexpr": "b",
      "chartScript": {
        "script": "b",
        "variables": [
          "b"
        ]
      }
    }
  ],
  "edges": [
    {
      "from": "K",
      "to": "__equals_1"
    },
    {
      "from": "C",
      "to": "__power_4"
    },
    {
      "from": "c",
      "to": "__power_4",
      "role": "exp"
    },
    {
      "from": "__power_4",
      "to": "__multiply_3",
      "semantic": "direct",
      "weight": 1.0
    },
    {
      "from": "D",
      "to": "__power_5"
    },
    {
      "from": "d",
      "to": "__power_5",
      "role": "exp"
    },
    {
      "from": "__power_5",
      "to": "__multiply_3",
      "semantic": "direct",
      "weight": 1.0
    },
    {
      "from": "__multiply_3",
      "to": "__multiply_2",
      "semantic": "direct",
      "weight": 1.0
    },
    {
      "from": "A",
      "to": "__power_8"
    },
    {
      "from": "a",
      "to": "__power_8",
      "role": "exp"
    },
    {
      "from": "__power_8",
      "to": "__multiply_7",
      "semantic": "direct",
      "weight": 1.0
    },
    {
      "from": "B",
      "to": "__power_9"
    },
    {
      "from": "b",
      "to": "__power_9",
      "role": "exp"
    },
    {
      "from": "__power_9",
      "to": "__multiply_7",
      "semantic": "direct",
      "weight": 1.0
    },
    {
      "from": "__multiply_7",
      "to": "__power_6"
    },
    {
      "from": "__power_6",
      "to": "__multiply_2"
    },
    {
      "from": "__multiply_2",
      "to": "__equals_1"
    }
  ],
  "classification": {
    "kind": "algebraic"
  },
  "domain": "chemistry"
}
Mermaid Script
flowchart RL
  classDef scalar fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef vector fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef constant fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef number fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef expression fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef text fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef operator fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
  classDef function fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
  classDef relation fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
  classDef result fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
  classDef annotation fill:#131a2c,stroke:#4a5580,color:#b0bcd0,font-size:15px
  __equals_1{"="}:::relation
  K["$K$"]:::scalar
  __multiply_2(("$\times$")):::operator
  __multiply_3(("$\times$")):::operator
  __power_4(("$(\cdot)^{\cdot}$")):::operator
  C["$C$"]:::scalar
  c["$c$"]:::scalar
  __power_5(("$(\cdot)^{\cdot}$")):::operator
  D["$D$"]:::scalar
  d["$d$"]:::scalar
  __power_6(("$\dfrac{1}{(\cdot)}$")):::operator
  __multiply_7(("$\times$")):::operator
  __power_8(("$(\cdot)^{\cdot}$")):::operator
  A["$A$"]:::scalar
  a["$a$"]:::scalar
  __power_9(("$(\cdot)^{\cdot}$")):::operator
  B["$B$"]:::scalar
  b["$b$"]:::scalar
  K --> __equals_1
  C --> __power_4
  c -->|exp| __power_4
  __power_4 --> __multiply_3
  D --> __power_5
  d -->|exp| __power_5
  __power_5 --> __multiply_3
  __multiply_3 --> __multiply_2
  A --> __power_8
  a -->|exp| __power_8
  __power_8 --> __multiply_7
  B --> __power_9
  b -->|exp| __power_9
  __power_9 --> __multiply_7
  __multiply_7 --> __power_6
  __power_6 -.-> __multiply_2
  __multiply_2 --> __equals_1
  linkStyle 0 stroke:#aaa,stroke-width:2px
  linkStyle 1 stroke:#aaa,stroke-width:2px
  linkStyle 2 stroke:#aaa,stroke-width:2px
  linkStyle 3 stroke:#ef5350,stroke-width:3px
  linkStyle 4 stroke:#aaa,stroke-width:2px
  linkStyle 5 stroke:#aaa,stroke-width:2px
  linkStyle 6 stroke:#ef5350,stroke-width:3px
  linkStyle 7 stroke:#ef5350,stroke-width:3px
  linkStyle 8 stroke:#aaa,stroke-width:2px
  linkStyle 9 stroke:#aaa,stroke-width:2px
  linkStyle 10 stroke:#ef5350,stroke-width:3px
  linkStyle 11 stroke:#aaa,stroke-width:2px
  linkStyle 12 stroke:#aaa,stroke-width:2px
  linkStyle 13 stroke:#ef5350,stroke-width:3px
  linkStyle 14 stroke:#aaa,stroke-width:2px
  linkStyle 15 stroke:#42a5f5,stroke-width:1px
  linkStyle 16 stroke:#aaa,stroke-width:2px
Click D3 to render
ideal_gas_law
$$P V = n R T$$
flowchart RL
  classDef scalar fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef vector fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef constant fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef number fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef expression fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef text fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef operator fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
  classDef function fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
  classDef relation fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
  classDef result fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
  classDef annotation fill:#131a2c,stroke:#4a5580,color:#b0bcd0,font-size:15px
  __equals_1{"="}:::relation
  __multiply_2(("$\times$")):::operator
  P["$P$"]:::scalar
  V["$V$"]:::scalar
  __multiply_3(("$\times$")):::operator
  n["$n$"]:::scalar
  __multiply_4(("$\times$")):::operator
  R["$R$"]:::scalar
  T["$T$"]:::scalar
  P --> __multiply_2
  V --> __multiply_2
  __multiply_2 --> __equals_1
  n --> __multiply_3
  R --> __multiply_4
  T --> __multiply_4
  __multiply_4 --> __multiply_3
  __multiply_3 --> __equals_1
  linkStyle 0 stroke:#ef5350,stroke-width:3px
  linkStyle 1 stroke:#ef5350,stroke-width:3px
  linkStyle 2 stroke:#aaa,stroke-width:2px
  linkStyle 3 stroke:#ef5350,stroke-width:3px
  linkStyle 4 stroke:#ef5350,stroke-width:3px
  linkStyle 5 stroke:#ef5350,stroke-width:3px
  linkStyle 6 stroke:#ef5350,stroke-width:3px
  linkStyle 7 stroke:#aaa,stroke-width:2px
P V = n R T
Semantic Graph JSON
{
  "nodes": [
    {
      "id": "__equals_1",
      "type": "relation",
      "op": "equals",
      "subexpr": "P V = n R T",
      "chartScript": {
        "script": "P*V - R*T*n",
        "variables": [
          "P",
          "R",
          "T",
          "V",
          "n"
        ]
      }
    },
    {
      "id": "__multiply_2",
      "type": "operator",
      "op": "multiply",
      "subexpr": "P V",
      "chartScript": {
        "script": "P*V",
        "variables": [
          "P",
          "V"
        ]
      }
    },
    {
      "id": "P",
      "type": "scalar",
      "latex": "P",
      "subexpr": "P",
      "chartScript": {
        "script": "P",
        "variables": [
          "P"
        ]
      }
    },
    {
      "id": "V",
      "type": "scalar",
      "latex": "V",
      "subexpr": "V",
      "chartScript": {
        "script": "V",
        "variables": [
          "V"
        ]
      }
    },
    {
      "id": "__multiply_3",
      "type": "operator",
      "op": "multiply",
      "subexpr": "n R T",
      "chartScript": {
        "script": "R*T*n",
        "variables": [
          "R",
          "T",
          "n"
        ]
      }
    },
    {
      "id": "n",
      "type": "scalar",
      "latex": "n",
      "subexpr": "n",
      "chartScript": {
        "script": "n",
        "variables": [
          "n"
        ]
      }
    },
    {
      "id": "__multiply_4",
      "type": "operator",
      "op": "multiply",
      "subexpr": "R T",
      "chartScript": {
        "script": "R*T",
        "variables": [
          "R",
          "T"
        ]
      }
    },
    {
      "id": "R",
      "type": "scalar",
      "latex": "R",
      "subexpr": "R",
      "chartScript": {
        "script": "R",
        "variables": [
          "R"
        ]
      }
    },
    {
      "id": "T",
      "type": "scalar",
      "latex": "T",
      "subexpr": "T",
      "chartScript": {
        "script": "T",
        "variables": [
          "T"
        ]
      }
    }
  ],
  "edges": [
    {
      "from": "P",
      "to": "__multiply_2",
      "semantic": "direct",
      "weight": 1.0
    },
    {
      "from": "V",
      "to": "__multiply_2",
      "semantic": "direct",
      "weight": 1.0
    },
    {
      "from": "__multiply_2",
      "to": "__equals_1"
    },
    {
      "from": "n",
      "to": "__multiply_3",
      "semantic": "direct",
      "weight": 1.0
    },
    {
      "from": "R",
      "to": "__multiply_4",
      "semantic": "direct",
      "weight": 1.0
    },
    {
      "from": "T",
      "to": "__multiply_4",
      "semantic": "direct",
      "weight": 1.0
    },
    {
      "from": "__multiply_4",
      "to": "__multiply_3",
      "semantic": "direct",
      "weight": 1.0
    },
    {
      "from": "__multiply_3",
      "to": "__equals_1"
    }
  ],
  "classification": {
    "kind": "algebraic"
  },
  "domain": "chemistry"
}
Mermaid Script
flowchart RL
  classDef scalar fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef vector fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef constant fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef number fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef expression fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef text fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef operator fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
  classDef function fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
  classDef relation fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
  classDef result fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
  classDef annotation fill:#131a2c,stroke:#4a5580,color:#b0bcd0,font-size:15px
  __equals_1{"="}:::relation
  __multiply_2(("$\times$")):::operator
  P["$P$"]:::scalar
  V["$V$"]:::scalar
  __multiply_3(("$\times$")):::operator
  n["$n$"]:::scalar
  __multiply_4(("$\times$")):::operator
  R["$R$"]:::scalar
  T["$T$"]:::scalar
  P --> __multiply_2
  V --> __multiply_2
  __multiply_2 --> __equals_1
  n --> __multiply_3
  R --> __multiply_4
  T --> __multiply_4
  __multiply_4 --> __multiply_3
  __multiply_3 --> __equals_1
  linkStyle 0 stroke:#ef5350,stroke-width:3px
  linkStyle 1 stroke:#ef5350,stroke-width:3px
  linkStyle 2 stroke:#aaa,stroke-width:2px
  linkStyle 3 stroke:#ef5350,stroke-width:3px
  linkStyle 4 stroke:#ef5350,stroke-width:3px
  linkStyle 5 stroke:#ef5350,stroke-width:3px
  linkStyle 6 stroke:#ef5350,stroke-width:3px
  linkStyle 7 stroke:#aaa,stroke-width:2px
Click D3 to render
arrhenius
$$k = A e^{-E_a / (R T)}$$
flowchart RL
  classDef scalar fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef vector fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef constant fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef number fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef expression fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef text fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef operator fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
  classDef function fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
  classDef relation fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
  classDef result fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
  classDef annotation fill:#131a2c,stroke:#4a5580,color:#b0bcd0,font-size:15px
  __equals_1{"="}:::relation
  k["$k$"]:::scalar
  __multiply_2(("$\times$")):::operator
  A["$A$"]:::scalar
  __power_3(("$(\cdot)^{\cdot}$")):::operator
  e["$e$"]:::scalar
  __multiply_4(("$\times$")):::operator
  __negation_5@{ shape: "flip-tri", label: "$-$" }
  E_a["$E_{a}$"]:::scalar
  __power_6(("$\dfrac{1}{(\cdot)}$")):::operator
  __multiply_7(("$\times$")):::operator
  R["$R$"]:::scalar
  T["$T$"]:::scalar
  class __negation_5 operator
  k --> __equals_1
  A --> __multiply_2
  e --> __power_3
  E_a --> __negation_5
  __negation_5 --> __multiply_4
  R --> __multiply_7
  T --> __multiply_7
  __multiply_7 --> __power_6
  __power_6 -.-> __multiply_4
  __multiply_4 -->|exp| __power_3
  __power_3 --> __multiply_2
  __multiply_2 --> __equals_1
  linkStyle 0 stroke:#aaa,stroke-width:2px
  linkStyle 1 stroke:#ef5350,stroke-width:3px
  linkStyle 2 stroke:#aaa,stroke-width:2px
  linkStyle 3 stroke:#aaa,stroke-width:2px
  linkStyle 4 stroke:#ef5350,stroke-width:3px
  linkStyle 5 stroke:#ef5350,stroke-width:3px
  linkStyle 6 stroke:#ef5350,stroke-width:3px
  linkStyle 7 stroke:#aaa,stroke-width:2px
  linkStyle 8 stroke:#42a5f5,stroke-width:1px
  linkStyle 9 stroke:#aaa,stroke-width:2px
  linkStyle 10 stroke:#ef5350,stroke-width:3px
  linkStyle 11 stroke:#aaa,stroke-width:2px
k = A e^{-E_a / (R T)}
Semantic Graph JSON
{
  "nodes": [
    {
      "id": "__equals_1",
      "type": "relation",
      "op": "equals",
      "subexpr": "k = A e^{-E_a / (R T)}",
      "chartScript": {
        "script": "-A*exp(-E_a/(R*T)) + k",
        "variables": [
          "A",
          "E_a",
          "R",
          "T",
          "k"
        ]
      }
    },
    {
      "id": "k",
      "type": "scalar",
      "latex": "k",
      "subexpr": "k",
      "chartScript": {
        "script": "k",
        "variables": [
          "k"
        ]
      }
    },
    {
      "id": "__multiply_2",
      "type": "operator",
      "op": "multiply",
      "subexpr": "A e^{\\frac{\\left(-1\\right) E_{a}}{R T}}",
      "chartScript": {
        "script": "A*exp(-E_a/(R*T))",
        "variables": [
          "A",
          "E_a",
          "R",
          "T"
        ]
      }
    },
    {
      "id": "A",
      "type": "scalar",
      "latex": "A",
      "subexpr": "A",
      "chartScript": {
        "script": "A",
        "variables": [
          "A"
        ]
      }
    },
    {
      "id": "__power_3",
      "type": "operator",
      "op": "power",
      "subexpr": "e^{\\frac{\\left(-1\\right) E_{a}}{R T}}",
      "chartScript": {
        "script": "exp(-E_a/(R*T))",
        "variables": [
          "E_a",
          "R",
          "T"
        ]
      }
    },
    {
      "id": "e",
      "type": "scalar",
      "latex": "e",
      "subexpr": "e",
      "chartScript": {
        "script": "e",
        "variables": []
      }
    },
    {
      "id": "__multiply_4",
      "type": "operator",
      "op": "multiply",
      "subexpr": "-E_{a} \\frac{1}{R T}",
      "chartScript": {
        "script": "-E_a/(R*T)",
        "variables": [
          "E_a",
          "R",
          "T"
        ]
      }
    },
    {
      "id": "__negation_5",
      "type": "operator",
      "op": "negation",
      "subexpr": "-E_{a}",
      "chartScript": {
        "script": "-E_a",
        "variables": [
          "E_a"
        ]
      }
    },
    {
      "id": "E_a",
      "type": "scalar",
      "latex": "E_{a}",
      "subexpr": "E_{a}",
      "chartScript": {
        "script": "E_a",
        "variables": [
          "E_a"
        ]
      }
    },
    {
      "id": "__power_6",
      "type": "operator",
      "latex": "\\dfrac{1}{(\\cdot)}",
      "op": "power",
      "exponent": "-1",
      "subexpr": "\\frac{1}{R T}",
      "chartScript": {
        "script": "1/(R*T)",
        "variables": [
          "R",
          "T"
        ]
      }
    },
    {
      "id": "__multiply_7",
      "type": "operator",
      "op": "multiply",
      "subexpr": "R T",
      "chartScript": {
        "script": "R*T",
        "variables": [
          "R",
          "T"
        ]
      }
    },
    {
      "id": "R",
      "type": "scalar",
      "latex": "R",
      "subexpr": "R",
      "chartScript": {
        "script": "R",
        "variables": [
          "R"
        ]
      }
    },
    {
      "id": "T",
      "type": "scalar",
      "latex": "T",
      "subexpr": "T",
      "chartScript": {
        "script": "T",
        "variables": [
          "T"
        ]
      }
    }
  ],
  "edges": [
    {
      "from": "k",
      "to": "__equals_1"
    },
    {
      "from": "A",
      "to": "__multiply_2",
      "semantic": "direct",
      "weight": 1.0
    },
    {
      "from": "e",
      "to": "__power_3"
    },
    {
      "from": "E_a",
      "to": "__negation_5"
    },
    {
      "from": "__negation_5",
      "to": "__multiply_4",
      "semantic": "direct",
      "weight": 1.0
    },
    {
      "from": "R",
      "to": "__multiply_7",
      "semantic": "direct",
      "weight": 1.0
    },
    {
      "from": "T",
      "to": "__multiply_7",
      "semantic": "direct",
      "weight": 1.0
    },
    {
      "from": "__multiply_7",
      "to": "__power_6"
    },
    {
      "from": "__power_6",
      "to": "__multiply_4"
    },
    {
      "from": "__multiply_4",
      "to": "__power_3",
      "role": "exp"
    },
    {
      "from": "__power_3",
      "to": "__multiply_2",
      "semantic": "direct",
      "weight": 1.0
    },
    {
      "from": "__multiply_2",
      "to": "__equals_1"
    }
  ],
  "classification": {
    "kind": "algebraic"
  },
  "domain": "chemistry"
}
Mermaid Script
flowchart RL
  classDef scalar fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef vector fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef constant fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef number fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef expression fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef text fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef operator fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
  classDef function fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
  classDef relation fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
  classDef result fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
  classDef annotation fill:#131a2c,stroke:#4a5580,color:#b0bcd0,font-size:15px
  __equals_1{"="}:::relation
  k["$k$"]:::scalar
  __multiply_2(("$\times$")):::operator
  A["$A$"]:::scalar
  __power_3(("$(\cdot)^{\cdot}$")):::operator
  e["$e$"]:::scalar
  __multiply_4(("$\times$")):::operator
  __negation_5@{ shape: "flip-tri", label: "$-$" }
  E_a["$E_{a}$"]:::scalar
  __power_6(("$\dfrac{1}{(\cdot)}$")):::operator
  __multiply_7(("$\times$")):::operator
  R["$R$"]:::scalar
  T["$T$"]:::scalar
  class __negation_5 operator
  k --> __equals_1
  A --> __multiply_2
  e --> __power_3
  E_a --> __negation_5
  __negation_5 --> __multiply_4
  R --> __multiply_7
  T --> __multiply_7
  __multiply_7 --> __power_6
  __power_6 -.-> __multiply_4
  __multiply_4 -->|exp| __power_3
  __power_3 --> __multiply_2
  __multiply_2 --> __equals_1
  linkStyle 0 stroke:#aaa,stroke-width:2px
  linkStyle 1 stroke:#ef5350,stroke-width:3px
  linkStyle 2 stroke:#aaa,stroke-width:2px
  linkStyle 3 stroke:#aaa,stroke-width:2px
  linkStyle 4 stroke:#ef5350,stroke-width:3px
  linkStyle 5 stroke:#ef5350,stroke-width:3px
  linkStyle 6 stroke:#ef5350,stroke-width:3px
  linkStyle 7 stroke:#aaa,stroke-width:2px
  linkStyle 8 stroke:#42a5f5,stroke-width:1px
  linkStyle 9 stroke:#aaa,stroke-width:2px
  linkStyle 10 stroke:#ef5350,stroke-width:3px
  linkStyle 11 stroke:#aaa,stroke-width:2px
Click D3 to render
half_life
$$t_{1/2} = \frac{\ln 2}{k}$$
flowchart RL
  classDef scalar fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef vector fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef constant fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef number fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef expression fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef text fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef operator fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
  classDef function fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
  classDef relation fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
  classDef result fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
  classDef annotation fill:#131a2c,stroke:#4a5580,color:#b0bcd0,font-size:15px
  __equals_1{"="}:::relation
  t_1_2["$t_{1/2}$"]:::scalar
  __multiply_2(("$\times$")):::operator
  __log_3{{"$\ln(\cdot)$"}}:::function
  __num_4["$2$"]:::number
  __const_5["$e$"]:::constant
  __power_6(("$\dfrac{1}{(\cdot)}$")):::operator
  k["$k$"]:::scalar
  t_1_2 --> __equals_1
  __num_4 --> __log_3
  __const_5 -->|base| __log_3
  __log_3 --> __multiply_2
  k --> __power_6
  __power_6 -.-> __multiply_2
  __multiply_2 --> __equals_1
  linkStyle 0 stroke:#aaa,stroke-width:2px
  linkStyle 1 stroke:#aaa,stroke-width:2px
  linkStyle 2 stroke:#aaa,stroke-width:2px
  linkStyle 3 stroke:#ef5350,stroke-width:3px
  linkStyle 4 stroke:#aaa,stroke-width:2px
  linkStyle 5 stroke:#42a5f5,stroke-width:1px
  linkStyle 6 stroke:#aaa,stroke-width:2px
t_{1/2} = \frac{\ln 2}{k}
Semantic Graph JSON
{
  "nodes": [
    {
      "id": "__equals_1",
      "type": "relation",
      "op": "equals",
      "subexpr": "t_{1/2} = \\frac{\\ln 2}{k}",
      "chartScript": {
        "script": "t_1/2 - log(2)/k",
        "variables": [
          "k",
          "t_1/2"
        ]
      }
    },
    {
      "id": "t_1_2",
      "type": "scalar",
      "latex": "t_{1/2}",
      "subexpr": "t_{1/2}",
      "chartScript": {
        "script": "t_1/2",
        "variables": [
          "t_1/2"
        ]
      }
    },
    {
      "id": "__multiply_2",
      "type": "operator",
      "op": "multiply",
      "subexpr": "\\frac{1}{k} \\ln{\\left(2 \\right)}",
      "chartScript": {
        "script": "log(2)/k",
        "variables": [
          "k"
        ]
      }
    },
    {
      "id": "__log_3",
      "type": "function",
      "op": "log",
      "subexpr": "\\ln{\\left(2 \\right)}",
      "chartScript": {
        "script": "log(2)",
        "variables": []
      }
    },
    {
      "id": "__num_4",
      "type": "number",
      "label": "2",
      "subexpr": "2",
      "chartScript": {
        "script": "2",
        "variables": []
      }
    },
    {
      "id": "__const_5",
      "type": "constant",
      "label": "e (Euler's number)",
      "latex": "e",
      "subexpr": "e",
      "chartScript": {
        "script": "e",
        "variables": []
      }
    },
    {
      "id": "__power_6",
      "type": "operator",
      "latex": "\\dfrac{1}{(\\cdot)}",
      "op": "power",
      "exponent": "-1",
      "subexpr": "\\frac{1}{k}",
      "chartScript": {
        "script": "1/k",
        "variables": [
          "k"
        ]
      }
    },
    {
      "id": "k",
      "type": "scalar",
      "latex": "k",
      "subexpr": "k",
      "chartScript": {
        "script": "k",
        "variables": [
          "k"
        ]
      }
    }
  ],
  "edges": [
    {
      "from": "t_1_2",
      "to": "__equals_1"
    },
    {
      "from": "__num_4",
      "to": "__log_3"
    },
    {
      "from": "__const_5",
      "to": "__log_3",
      "role": "base"
    },
    {
      "from": "__log_3",
      "to": "__multiply_2",
      "semantic": "direct",
      "weight": 1.0
    },
    {
      "from": "k",
      "to": "__power_6"
    },
    {
      "from": "__power_6",
      "to": "__multiply_2"
    },
    {
      "from": "__multiply_2",
      "to": "__equals_1"
    }
  ],
  "classification": {
    "kind": "algebraic"
  },
  "domain": "chemistry"
}
Mermaid Script
flowchart RL
  classDef scalar fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef vector fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef constant fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef number fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef expression fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef text fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef operator fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
  classDef function fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
  classDef relation fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
  classDef result fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
  classDef annotation fill:#131a2c,stroke:#4a5580,color:#b0bcd0,font-size:15px
  __equals_1{"="}:::relation
  t_1_2["$t_{1/2}$"]:::scalar
  __multiply_2(("$\times$")):::operator
  __log_3{{"$\ln(\cdot)$"}}:::function
  __num_4["$2$"]:::number
  __const_5["$e$"]:::constant
  __power_6(("$\dfrac{1}{(\cdot)}$")):::operator
  k["$k$"]:::scalar
  t_1_2 --> __equals_1
  __num_4 --> __log_3
  __const_5 -->|base| __log_3
  __log_3 --> __multiply_2
  k --> __power_6
  __power_6 -.-> __multiply_2
  __multiply_2 --> __equals_1
  linkStyle 0 stroke:#aaa,stroke-width:2px
  linkStyle 1 stroke:#aaa,stroke-width:2px
  linkStyle 2 stroke:#aaa,stroke-width:2px
  linkStyle 3 stroke:#ef5350,stroke-width:3px
  linkStyle 4 stroke:#aaa,stroke-width:2px
  linkStyle 5 stroke:#42a5f5,stroke-width:1px
  linkStyle 6 stroke:#aaa,stroke-width:2px
Click D3 to render
nernst_equation
$$E = E^0 - \frac{R T}{n F} \ln Q$$
flowchart RL
  classDef scalar fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef vector fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef constant fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef number fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef expression fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef text fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef operator fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
  classDef function fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
  classDef relation fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
  classDef result fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
  classDef annotation fill:#131a2c,stroke:#4a5580,color:#b0bcd0,font-size:15px
  __equals_1{"="}:::relation
  E["$E$"]:::scalar
  __add_2(("$+$")):::operator
  __power_3(("${(\cdot)}^{0}$")):::operator
  __negation_4@{ shape: "flip-tri", label: "$-$" }
  __multiply_5(("$\times$")):::operator
  __multiply_6(("$\times$")):::operator
  __multiply_7(("$\times$")):::operator
  R["$R$"]:::scalar
  T["$T$"]:::scalar
  __power_8(("$\dfrac{1}{(\cdot)}$")):::operator
  __multiply_9(("$\times$")):::operator
  n["$n$"]:::scalar
  F["$F$"]:::scalar
  __log_10{{"$\ln(\cdot)$"}}:::function
  Q["$Q$"]:::scalar
  __const_11["$e$"]:::constant
  class __negation_4 operator
  E --> __equals_1
  E --> __power_3
  __power_3 --> __add_2
  R --> __multiply_7
  T --> __multiply_7
  __multiply_7 --> __multiply_6
  n --> __multiply_9
  F --> __multiply_9
  __multiply_9 --> __power_8
  __power_8 -.-> __multiply_6
  __multiply_6 --> __multiply_5
  Q --> __log_10
  __const_11 -->|base| __log_10
  __log_10 --> __multiply_5
  __multiply_5 --> __negation_4
  __negation_4 --> __add_2
  __add_2 --> __equals_1
  linkStyle 0 stroke:#aaa,stroke-width:2px
  linkStyle 1 stroke:#aaa,stroke-width:2px
  linkStyle 2 stroke:#aaa,stroke-width:2px
  linkStyle 3 stroke:#ef5350,stroke-width:3px
  linkStyle 4 stroke:#ef5350,stroke-width:3px
  linkStyle 5 stroke:#ef5350,stroke-width:3px
  linkStyle 6 stroke:#ef5350,stroke-width:3px
  linkStyle 7 stroke:#ef5350,stroke-width:3px
  linkStyle 8 stroke:#aaa,stroke-width:2px
  linkStyle 9 stroke:#42a5f5,stroke-width:1px
  linkStyle 10 stroke:#ef5350,stroke-width:3px
  linkStyle 11 stroke:#aaa,stroke-width:2px
  linkStyle 12 stroke:#aaa,stroke-width:2px
  linkStyle 13 stroke:#ef5350,stroke-width:3px
  linkStyle 14 stroke:#aaa,stroke-width:2px
  linkStyle 15 stroke:#aaa,stroke-width:2px
  linkStyle 16 stroke:#aaa,stroke-width:2px
E = E^0 - \frac{R T}{n F} \ln Q
Semantic Graph JSON
{
  "nodes": [
    {
      "id": "__equals_1",
      "type": "relation",
      "op": "equals",
      "subexpr": "E = E^0 - \\frac{R T}{n F} \\ln Q",
      "chartScript": {
        "script": "E - 1 + R*T*log(Q)/(F*n)",
        "variables": [
          "E",
          "F",
          "Q",
          "R",
          "T",
          "n"
        ]
      }
    },
    {
      "id": "E",
      "type": "scalar",
      "latex": "E",
      "subexpr": "E",
      "chartScript": {
        "script": "E",
        "variables": [
          "E"
        ]
      }
    },
    {
      "id": "__add_2",
      "type": "operator",
      "op": "add",
      "subexpr": "E^{0} - R T \\frac{1}{F n} \\ln{\\left(Q \\right)}",
      "chartScript": {
        "script": "1 - R*T*log(Q)/(F*n)",
        "variables": [
          "F",
          "Q",
          "R",
          "T",
          "n"
        ]
      }
    },
    {
      "id": "__power_3",
      "type": "operator",
      "op": "power",
      "exponent": "0",
      "subexpr": "E^{0}",
      "chartScript": {
        "script": "1",
        "variables": []
      }
    },
    {
      "id": "__negation_4",
      "type": "operator",
      "op": "negation",
      "subexpr": "-R T \\frac{1}{F n} \\ln{\\left(Q \\right)}",
      "chartScript": {
        "script": "-R*T*log(Q)/(F*n)",
        "variables": [
          "F",
          "Q",
          "R",
          "T",
          "n"
        ]
      }
    },
    {
      "id": "__multiply_5",
      "type": "operator",
      "op": "multiply",
      "subexpr": "R T \\frac{1}{F n} \\ln{\\left(Q \\right)}",
      "chartScript": {
        "script": "R*T*log(Q)/(F*n)",
        "variables": [
          "F",
          "Q",
          "R",
          "T",
          "n"
        ]
      }
    },
    {
      "id": "__multiply_6",
      "type": "operator",
      "op": "multiply",
      "subexpr": "R T \\frac{1}{F n}",
      "chartScript": {
        "script": "R*T/(F*n)",
        "variables": [
          "F",
          "R",
          "T",
          "n"
        ]
      }
    },
    {
      "id": "__multiply_7",
      "type": "operator",
      "op": "multiply",
      "subexpr": "R T",
      "chartScript": {
        "script": "R*T",
        "variables": [
          "R",
          "T"
        ]
      }
    },
    {
      "id": "R",
      "type": "scalar",
      "latex": "R",
      "subexpr": "R",
      "chartScript": {
        "script": "R",
        "variables": [
          "R"
        ]
      }
    },
    {
      "id": "T",
      "type": "scalar",
      "latex": "T",
      "subexpr": "T",
      "chartScript": {
        "script": "T",
        "variables": [
          "T"
        ]
      }
    },
    {
      "id": "__power_8",
      "type": "operator",
      "latex": "\\dfrac{1}{(\\cdot)}",
      "op": "power",
      "exponent": "-1",
      "subexpr": "\\frac{1}{F n}",
      "chartScript": {
        "script": "1/(F*n)",
        "variables": [
          "F",
          "n"
        ]
      }
    },
    {
      "id": "__multiply_9",
      "type": "operator",
      "op": "multiply",
      "subexpr": "n F",
      "chartScript": {
        "script": "F*n",
        "variables": [
          "F",
          "n"
        ]
      }
    },
    {
      "id": "n",
      "type": "scalar",
      "latex": "n",
      "subexpr": "n",
      "chartScript": {
        "script": "n",
        "variables": [
          "n"
        ]
      }
    },
    {
      "id": "F",
      "type": "scalar",
      "latex": "F",
      "subexpr": "F",
      "chartScript": {
        "script": "F",
        "variables": [
          "F"
        ]
      }
    },
    {
      "id": "__log_10",
      "type": "function",
      "op": "log",
      "subexpr": "\\ln{\\left(Q \\right)}",
      "chartScript": {
        "script": "log(Q)",
        "variables": [
          "Q"
        ]
      }
    },
    {
      "id": "Q",
      "type": "scalar",
      "latex": "Q",
      "subexpr": "Q",
      "chartScript": {
        "script": "Q",
        "variables": [
          "Q"
        ]
      }
    },
    {
      "id": "__const_11",
      "type": "constant",
      "label": "e (Euler's number)",
      "latex": "e",
      "subexpr": "e",
      "chartScript": {
        "script": "e",
        "variables": []
      }
    }
  ],
  "edges": [
    {
      "from": "E",
      "to": "__equals_1"
    },
    {
      "from": "E",
      "to": "__power_3"
    },
    {
      "from": "__power_3",
      "to": "__add_2"
    },
    {
      "from": "R",
      "to": "__multiply_7",
      "semantic": "direct",
      "weight": 1.0
    },
    {
      "from": "T",
      "to": "__multiply_7",
      "semantic": "direct",
      "weight": 1.0
    },
    {
      "from": "__multiply_7",
      "to": "__multiply_6",
      "semantic": "direct",
      "weight": 1.0
    },
    {
      "from": "n",
      "to": "__multiply_9",
      "semantic": "direct",
      "weight": 1.0
    },
    {
      "from": "F",
      "to": "__multiply_9",
      "semantic": "direct",
      "weight": 1.0
    },
    {
      "from": "__multiply_9",
      "to": "__power_8"
    },
    {
      "from": "__power_8",
      "to": "__multiply_6"
    },
    {
      "from": "__multiply_6",
      "to": "__multiply_5",
      "semantic": "direct",
      "weight": 1.0
    },
    {
      "from": "Q",
      "to": "__log_10"
    },
    {
      "from": "__const_11",
      "to": "__log_10",
      "role": "base"
    },
    {
      "from": "__log_10",
      "to": "__multiply_5",
      "semantic": "direct",
      "weight": 1.0
    },
    {
      "from": "__multiply_5",
      "to": "__negation_4"
    },
    {
      "from": "__negation_4",
      "to": "__add_2"
    },
    {
      "from": "__add_2",
      "to": "__equals_1"
    }
  ],
  "classification": {
    "kind": "algebraic"
  },
  "domain": "chemistry"
}
Mermaid Script
flowchart RL
  classDef scalar fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef vector fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef constant fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef number fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef expression fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef text fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef operator fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
  classDef function fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
  classDef relation fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
  classDef result fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
  classDef annotation fill:#131a2c,stroke:#4a5580,color:#b0bcd0,font-size:15px
  __equals_1{"="}:::relation
  E["$E$"]:::scalar
  __add_2(("$+$")):::operator
  __power_3(("${(\cdot)}^{0}$")):::operator
  __negation_4@{ shape: "flip-tri", label: "$-$" }
  __multiply_5(("$\times$")):::operator
  __multiply_6(("$\times$")):::operator
  __multiply_7(("$\times$")):::operator
  R["$R$"]:::scalar
  T["$T$"]:::scalar
  __power_8(("$\dfrac{1}{(\cdot)}$")):::operator
  __multiply_9(("$\times$")):::operator
  n["$n$"]:::scalar
  F["$F$"]:::scalar
  __log_10{{"$\ln(\cdot)$"}}:::function
  Q["$Q$"]:::scalar
  __const_11["$e$"]:::constant
  class __negation_4 operator
  E --> __equals_1
  E --> __power_3
  __power_3 --> __add_2
  R --> __multiply_7
  T --> __multiply_7
  __multiply_7 --> __multiply_6
  n --> __multiply_9
  F --> __multiply_9
  __multiply_9 --> __power_8
  __power_8 -.-> __multiply_6
  __multiply_6 --> __multiply_5
  Q --> __log_10
  __const_11 -->|base| __log_10
  __log_10 --> __multiply_5
  __multiply_5 --> __negation_4
  __negation_4 --> __add_2
  __add_2 --> __equals_1
  linkStyle 0 stroke:#aaa,stroke-width:2px
  linkStyle 1 stroke:#aaa,stroke-width:2px
  linkStyle 2 stroke:#aaa,stroke-width:2px
  linkStyle 3 stroke:#ef5350,stroke-width:3px
  linkStyle 4 stroke:#ef5350,stroke-width:3px
  linkStyle 5 stroke:#ef5350,stroke-width:3px
  linkStyle 6 stroke:#ef5350,stroke-width:3px
  linkStyle 7 stroke:#ef5350,stroke-width:3px
  linkStyle 8 stroke:#aaa,stroke-width:2px
  linkStyle 9 stroke:#42a5f5,stroke-width:1px
  linkStyle 10 stroke:#ef5350,stroke-width:3px
  linkStyle 11 stroke:#aaa,stroke-width:2px
  linkStyle 12 stroke:#aaa,stroke-width:2px
  linkStyle 13 stroke:#ef5350,stroke-width:3px
  linkStyle 14 stroke:#aaa,stroke-width:2px
  linkStyle 15 stroke:#aaa,stroke-width:2px
  linkStyle 16 stroke:#aaa,stroke-width:2px
Click D3 to render
beer_lambert
$$A = \epsilon b c$$
flowchart RL
  classDef scalar fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef vector fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef constant fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef number fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef expression fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef text fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef operator fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
  classDef function fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
  classDef relation fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
  classDef result fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
  classDef annotation fill:#131a2c,stroke:#4a5580,color:#b0bcd0,font-size:15px
  __equals_1{"="}:::relation
  A["$A$"]:::scalar
  __multiply_2(("$\times$")):::operator
  epsilon["$\epsilon$"]:::scalar
  __multiply_3(("$\times$")):::operator
  b["$b$"]:::scalar
  c["$c$"]:::scalar
  A --> __equals_1
  epsilon --> __multiply_2
  b --> __multiply_3
  c --> __multiply_3
  __multiply_3 --> __multiply_2
  __multiply_2 --> __equals_1
  linkStyle 0 stroke:#aaa,stroke-width:2px
  linkStyle 1 stroke:#ef5350,stroke-width:3px
  linkStyle 2 stroke:#ef5350,stroke-width:3px
  linkStyle 3 stroke:#ef5350,stroke-width:3px
  linkStyle 4 stroke:#ef5350,stroke-width:3px
  linkStyle 5 stroke:#aaa,stroke-width:2px
A = \epsilon b c
Semantic Graph JSON
{
  "nodes": [
    {
      "id": "__equals_1",
      "type": "relation",
      "op": "equals",
      "subexpr": "A = \\epsilon b c",
      "chartScript": {
        "script": "A - b*c*epsilon",
        "variables": [
          "A",
          "b",
          "c",
          "epsilon"
        ]
      }
    },
    {
      "id": "A",
      "type": "scalar",
      "latex": "A",
      "subexpr": "A",
      "chartScript": {
        "script": "A",
        "variables": [
          "A"
        ]
      }
    },
    {
      "id": "__multiply_2",
      "type": "operator",
      "op": "multiply",
      "subexpr": "\\epsilon b c",
      "chartScript": {
        "script": "b*c*epsilon",
        "variables": [
          "b",
          "c",
          "epsilon"
        ]
      }
    },
    {
      "id": "epsilon",
      "type": "scalar",
      "latex": "\\epsilon",
      "subexpr": "\\epsilon",
      "chartScript": {
        "script": "epsilon",
        "variables": [
          "epsilon"
        ]
      }
    },
    {
      "id": "__multiply_3",
      "type": "operator",
      "op": "multiply",
      "subexpr": "b c",
      "chartScript": {
        "script": "b*c",
        "variables": [
          "b",
          "c"
        ]
      }
    },
    {
      "id": "b",
      "type": "scalar",
      "latex": "b",
      "subexpr": "b",
      "chartScript": {
        "script": "b",
        "variables": [
          "b"
        ]
      }
    },
    {
      "id": "c",
      "type": "scalar",
      "latex": "c",
      "subexpr": "c",
      "chartScript": {
        "script": "c",
        "variables": [
          "c"
        ]
      }
    }
  ],
  "edges": [
    {
      "from": "A",
      "to": "__equals_1"
    },
    {
      "from": "epsilon",
      "to": "__multiply_2",
      "semantic": "direct",
      "weight": 1.0
    },
    {
      "from": "b",
      "to": "__multiply_3",
      "semantic": "direct",
      "weight": 1.0
    },
    {
      "from": "c",
      "to": "__multiply_3",
      "semantic": "direct",
      "weight": 1.0
    },
    {
      "from": "__multiply_3",
      "to": "__multiply_2",
      "semantic": "direct",
      "weight": 1.0
    },
    {
      "from": "__multiply_2",
      "to": "__equals_1"
    }
  ],
  "classification": {
    "kind": "algebraic"
  },
  "domain": "chemistry"
}
Mermaid Script
flowchart RL
  classDef scalar fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef vector fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef constant fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef number fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef expression fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef text fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef operator fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
  classDef function fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
  classDef relation fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
  classDef result fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
  classDef annotation fill:#131a2c,stroke:#4a5580,color:#b0bcd0,font-size:15px
  __equals_1{"="}:::relation
  A["$A$"]:::scalar
  __multiply_2(("$\times$")):::operator
  epsilon["$\epsilon$"]:::scalar
  __multiply_3(("$\times$")):::operator
  b["$b$"]:::scalar
  c["$c$"]:::scalar
  A --> __equals_1
  epsilon --> __multiply_2
  b --> __multiply_3
  c --> __multiply_3
  __multiply_3 --> __multiply_2
  __multiply_2 --> __equals_1
  linkStyle 0 stroke:#aaa,stroke-width:2px
  linkStyle 1 stroke:#ef5350,stroke-width:3px
  linkStyle 2 stroke:#ef5350,stroke-width:3px
  linkStyle 3 stroke:#ef5350,stroke-width:3px
  linkStyle 4 stroke:#ef5350,stroke-width:3px
  linkStyle 5 stroke:#aaa,stroke-width:2px
Click D3 to render
molarity
$$M = \frac{n}{V}$$
flowchart RL
  classDef scalar fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef vector fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef constant fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef number fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef expression fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef text fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef operator fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
  classDef function fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
  classDef relation fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
  classDef result fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
  classDef annotation fill:#131a2c,stroke:#4a5580,color:#b0bcd0,font-size:15px
  __equals_1{"="}:::relation
  M["$M$"]:::scalar
  __multiply_2(("$\times$")):::operator
  n["$n$"]:::scalar
  __power_3(("$\dfrac{1}{(\cdot)}$")):::operator
  V["$V$"]:::scalar
  M --> __equals_1
  n --> __multiply_2
  V --> __power_3
  __power_3 -.-> __multiply_2
  __multiply_2 --> __equals_1
  linkStyle 0 stroke:#aaa,stroke-width:2px
  linkStyle 1 stroke:#ef5350,stroke-width:3px
  linkStyle 2 stroke:#aaa,stroke-width:2px
  linkStyle 3 stroke:#42a5f5,stroke-width:1px
  linkStyle 4 stroke:#aaa,stroke-width:2px
M = \frac{n}{V}
Semantic Graph JSON
{
  "nodes": [
    {
      "id": "__equals_1",
      "type": "relation",
      "op": "equals",
      "subexpr": "M = \\frac{n}{V}",
      "chartScript": {
        "script": "M - n/V",
        "variables": [
          "M",
          "V",
          "n"
        ]
      }
    },
    {
      "id": "M",
      "type": "scalar",
      "latex": "M",
      "subexpr": "M",
      "chartScript": {
        "script": "M",
        "variables": [
          "M"
        ]
      }
    },
    {
      "id": "__multiply_2",
      "type": "operator",
      "op": "multiply",
      "subexpr": "n \\frac{1}{V}",
      "chartScript": {
        "script": "n/V",
        "variables": [
          "V",
          "n"
        ]
      }
    },
    {
      "id": "n",
      "type": "scalar",
      "latex": "n",
      "subexpr": "n",
      "chartScript": {
        "script": "n",
        "variables": [
          "n"
        ]
      }
    },
    {
      "id": "__power_3",
      "type": "operator",
      "latex": "\\dfrac{1}{(\\cdot)}",
      "op": "power",
      "exponent": "-1",
      "subexpr": "\\frac{1}{V}",
      "chartScript": {
        "script": "1/V",
        "variables": [
          "V"
        ]
      }
    },
    {
      "id": "V",
      "type": "scalar",
      "latex": "V",
      "subexpr": "V",
      "chartScript": {
        "script": "V",
        "variables": [
          "V"
        ]
      }
    }
  ],
  "edges": [
    {
      "from": "M",
      "to": "__equals_1"
    },
    {
      "from": "n",
      "to": "__multiply_2",
      "semantic": "direct",
      "weight": 1.0
    },
    {
      "from": "V",
      "to": "__power_3"
    },
    {
      "from": "__power_3",
      "to": "__multiply_2"
    },
    {
      "from": "__multiply_2",
      "to": "__equals_1"
    }
  ],
  "classification": {
    "kind": "algebraic"
  },
  "domain": "chemistry"
}
Mermaid Script
flowchart RL
  classDef scalar fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef vector fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef constant fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef number fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef expression fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef text fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef operator fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
  classDef function fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
  classDef relation fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
  classDef result fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
  classDef annotation fill:#131a2c,stroke:#4a5580,color:#b0bcd0,font-size:15px
  __equals_1{"="}:::relation
  M["$M$"]:::scalar
  __multiply_2(("$\times$")):::operator
  n["$n$"]:::scalar
  __power_3(("$\dfrac{1}{(\cdot)}$")):::operator
  V["$V$"]:::scalar
  M --> __equals_1
  n --> __multiply_2
  V --> __power_3
  __power_3 -.-> __multiply_2
  __multiply_2 --> __equals_1
  linkStyle 0 stroke:#aaa,stroke-width:2px
  linkStyle 1 stroke:#ef5350,stroke-width:3px
  linkStyle 2 stroke:#aaa,stroke-width:2px
  linkStyle 3 stroke:#42a5f5,stroke-width:1px
  linkStyle 4 stroke:#aaa,stroke-width:2px
Click D3 to render
density
$$\rho = \frac{m}{V}$$
flowchart RL
  classDef scalar fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef vector fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef constant fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef number fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef expression fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef text fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef operator fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
  classDef function fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
  classDef relation fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
  classDef result fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
  classDef annotation fill:#131a2c,stroke:#4a5580,color:#b0bcd0,font-size:15px
  __equals_1{"="}:::relation
  rho["$\rho$"]:::scalar
  __multiply_2(("$\times$")):::operator
  m["$m$"]:::scalar
  __power_3(("$\dfrac{1}{(\cdot)}$")):::operator
  V["$V$"]:::scalar
  rho --> __equals_1
  m --> __multiply_2
  V --> __power_3
  __power_3 -.-> __multiply_2
  __multiply_2 --> __equals_1
  linkStyle 0 stroke:#aaa,stroke-width:2px
  linkStyle 1 stroke:#ef5350,stroke-width:3px
  linkStyle 2 stroke:#aaa,stroke-width:2px
  linkStyle 3 stroke:#42a5f5,stroke-width:1px
  linkStyle 4 stroke:#aaa,stroke-width:2px
\rho = \frac{m}{V}
Semantic Graph JSON
{
  "nodes": [
    {
      "id": "__equals_1",
      "type": "relation",
      "op": "equals",
      "subexpr": "\\rho = \\frac{m}{V}",
      "chartScript": {
        "script": "rho - m/V",
        "variables": [
          "V",
          "m",
          "rho"
        ]
      }
    },
    {
      "id": "rho",
      "type": "scalar",
      "latex": "\\rho",
      "subexpr": "\\rho",
      "chartScript": {
        "script": "rho",
        "variables": [
          "rho"
        ]
      }
    },
    {
      "id": "__multiply_2",
      "type": "operator",
      "op": "multiply",
      "subexpr": "m \\frac{1}{V}",
      "chartScript": {
        "script": "m/V",
        "variables": [
          "V",
          "m"
        ]
      }
    },
    {
      "id": "m",
      "type": "scalar",
      "latex": "m",
      "subexpr": "m",
      "chartScript": {
        "script": "m",
        "variables": [
          "m"
        ]
      }
    },
    {
      "id": "__power_3",
      "type": "operator",
      "latex": "\\dfrac{1}{(\\cdot)}",
      "op": "power",
      "exponent": "-1",
      "subexpr": "\\frac{1}{V}",
      "chartScript": {
        "script": "1/V",
        "variables": [
          "V"
        ]
      }
    },
    {
      "id": "V",
      "type": "scalar",
      "latex": "V",
      "subexpr": "V",
      "chartScript": {
        "script": "V",
        "variables": [
          "V"
        ]
      }
    }
  ],
  "edges": [
    {
      "from": "rho",
      "to": "__equals_1"
    },
    {
      "from": "m",
      "to": "__multiply_2",
      "semantic": "direct",
      "weight": 1.0
    },
    {
      "from": "V",
      "to": "__power_3"
    },
    {
      "from": "__power_3",
      "to": "__multiply_2"
    },
    {
      "from": "__multiply_2",
      "to": "__equals_1"
    }
  ],
  "classification": {
    "kind": "algebraic"
  },
  "domain": "chemistry"
}
Mermaid Script
flowchart RL
  classDef scalar fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef vector fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef constant fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef number fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef expression fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef text fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef operator fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
  classDef function fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
  classDef relation fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
  classDef result fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
  classDef annotation fill:#131a2c,stroke:#4a5580,color:#b0bcd0,font-size:15px
  __equals_1{"="}:::relation
  rho["$\rho$"]:::scalar
  __multiply_2(("$\times$")):::operator
  m["$m$"]:::scalar
  __power_3(("$\dfrac{1}{(\cdot)}$")):::operator
  V["$V$"]:::scalar
  rho --> __equals_1
  m --> __multiply_2
  V --> __power_3
  __power_3 -.-> __multiply_2
  __multiply_2 --> __equals_1
  linkStyle 0 stroke:#aaa,stroke-width:2px
  linkStyle 1 stroke:#ef5350,stroke-width:3px
  linkStyle 2 stroke:#aaa,stroke-width:2px
  linkStyle 3 stroke:#42a5f5,stroke-width:1px
  linkStyle 4 stroke:#aaa,stroke-width:2px
Click D3 to render
dilution
$$M_1 V_1 = M_2 V_2$$
flowchart RL
  classDef scalar fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef vector fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef constant fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef number fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef expression fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef text fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef operator fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
  classDef function fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
  classDef relation fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
  classDef result fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
  classDef annotation fill:#131a2c,stroke:#4a5580,color:#b0bcd0,font-size:15px
  __equals_1{"="}:::relation
  __multiply_2(("$\times$")):::operator
  M_1["$M_{1}$"]:::scalar
  V_1["$V_{1}$"]:::scalar
  __multiply_3(("$\times$")):::operator
  M_2["$M_{2}$"]:::scalar
  V_2["$V_{2}$"]:::scalar
  M_1 --> __multiply_2
  V_1 --> __multiply_2
  __multiply_2 --> __equals_1
  M_2 --> __multiply_3
  V_2 --> __multiply_3
  __multiply_3 --> __equals_1
  linkStyle 0 stroke:#ef5350,stroke-width:3px
  linkStyle 1 stroke:#ef5350,stroke-width:3px
  linkStyle 2 stroke:#aaa,stroke-width:2px
  linkStyle 3 stroke:#ef5350,stroke-width:3px
  linkStyle 4 stroke:#ef5350,stroke-width:3px
  linkStyle 5 stroke:#aaa,stroke-width:2px
M_1 V_1 = M_2 V_2
Semantic Graph JSON
{
  "nodes": [
    {
      "id": "__equals_1",
      "type": "relation",
      "op": "equals",
      "subexpr": "M_1 V_1 = M_2 V_2",
      "chartScript": {
        "script": "M_1*V_1 - M_2*V_2",
        "variables": [
          "M_1",
          "M_2",
          "V_1",
          "V_2"
        ]
      }
    },
    {
      "id": "__multiply_2",
      "type": "operator",
      "op": "multiply",
      "subexpr": "M_{1} V_{1}",
      "chartScript": {
        "script": "M_1*V_1",
        "variables": [
          "M_1",
          "V_1"
        ]
      }
    },
    {
      "id": "M_1",
      "type": "scalar",
      "latex": "M_{1}",
      "subexpr": "M_{1}",
      "chartScript": {
        "script": "M_1",
        "variables": [
          "M_1"
        ]
      }
    },
    {
      "id": "V_1",
      "type": "scalar",
      "latex": "V_{1}",
      "subexpr": "V_{1}",
      "chartScript": {
        "script": "V_1",
        "variables": [
          "V_1"
        ]
      }
    },
    {
      "id": "__multiply_3",
      "type": "operator",
      "op": "multiply",
      "subexpr": "M_{2} V_{2}",
      "chartScript": {
        "script": "M_2*V_2",
        "variables": [
          "M_2",
          "V_2"
        ]
      }
    },
    {
      "id": "M_2",
      "type": "scalar",
      "latex": "M_{2}",
      "subexpr": "M_{2}",
      "chartScript": {
        "script": "M_2",
        "variables": [
          "M_2"
        ]
      }
    },
    {
      "id": "V_2",
      "type": "scalar",
      "latex": "V_{2}",
      "subexpr": "V_{2}",
      "chartScript": {
        "script": "V_2",
        "variables": [
          "V_2"
        ]
      }
    }
  ],
  "edges": [
    {
      "from": "M_1",
      "to": "__multiply_2",
      "semantic": "direct",
      "weight": 1.0
    },
    {
      "from": "V_1",
      "to": "__multiply_2",
      "semantic": "direct",
      "weight": 1.0
    },
    {
      "from": "__multiply_2",
      "to": "__equals_1"
    },
    {
      "from": "M_2",
      "to": "__multiply_3",
      "semantic": "direct",
      "weight": 1.0
    },
    {
      "from": "V_2",
      "to": "__multiply_3",
      "semantic": "direct",
      "weight": 1.0
    },
    {
      "from": "__multiply_3",
      "to": "__equals_1"
    }
  ],
  "classification": {
    "kind": "algebraic"
  },
  "domain": "chemistry"
}
Mermaid Script
flowchart RL
  classDef scalar fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef vector fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef constant fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef number fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef expression fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef text fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef operator fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
  classDef function fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
  classDef relation fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
  classDef result fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
  classDef annotation fill:#131a2c,stroke:#4a5580,color:#b0bcd0,font-size:15px
  __equals_1{"="}:::relation
  __multiply_2(("$\times$")):::operator
  M_1["$M_{1}$"]:::scalar
  V_1["$V_{1}$"]:::scalar
  __multiply_3(("$\times$")):::operator
  M_2["$M_{2}$"]:::scalar
  V_2["$V_{2}$"]:::scalar
  M_1 --> __multiply_2
  V_1 --> __multiply_2
  __multiply_2 --> __equals_1
  M_2 --> __multiply_3
  V_2 --> __multiply_3
  __multiply_3 --> __equals_1
  linkStyle 0 stroke:#ef5350,stroke-width:3px
  linkStyle 1 stroke:#ef5350,stroke-width:3px
  linkStyle 2 stroke:#aaa,stroke-width:2px
  linkStyle 3 stroke:#ef5350,stroke-width:3px
  linkStyle 4 stroke:#ef5350,stroke-width:3px
  linkStyle 5 stroke:#aaa,stroke-width:2px
Click D3 to render
gibbs_free_energy
$$\Delta G = \Delta H - T \Delta S$$
flowchart RL
  classDef scalar fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef vector fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef constant fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef number fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef expression fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef text fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef operator fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
  classDef function fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
  classDef relation fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
  classDef result fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
  classDef annotation fill:#131a2c,stroke:#4a5580,color:#b0bcd0,font-size:15px
  __equals_1{"="}:::relation
  Delta_G["$\Delta G$"]:::scalar
  __add_2(("$+$")):::operator
  Delta_H["$\Delta H$"]:::scalar
  __negation_3@{ shape: "flip-tri", label: "$-$" }
  __multiply_4(("$\times$")):::operator
  T["$T$"]:::scalar
  Delta_S["$\Delta S$"]:::scalar
  class __negation_3 operator
  Delta_G --> __equals_1
  Delta_H --> __add_2
  T --> __multiply_4
  Delta_S --> __multiply_4
  __multiply_4 --> __negation_3
  __negation_3 --> __add_2
  __add_2 --> __equals_1
  linkStyle 0 stroke:#aaa,stroke-width:2px
  linkStyle 1 stroke:#aaa,stroke-width:2px
  linkStyle 2 stroke:#ef5350,stroke-width:3px
  linkStyle 3 stroke:#ef5350,stroke-width:3px
  linkStyle 4 stroke:#aaa,stroke-width:2px
  linkStyle 5 stroke:#aaa,stroke-width:2px
  linkStyle 6 stroke:#aaa,stroke-width:2px
\Delta G = \Delta H - T \Delta S
Semantic Graph JSON
{
  "nodes": [
    {
      "id": "__equals_1",
      "type": "relation",
      "op": "equals",
      "subexpr": "\\Delta G = \\Delta H - T \\Delta S",
      "chartScript": {
        "script": "Delta*G - Delta*H + Delta*S*T",
        "variables": [
          "Delta",
          "G",
          "H",
          "S",
          "T"
        ]
      }
    },
    {
      "id": "Delta_G",
      "type": "scalar",
      "latex": "\\Delta G",
      "subexpr": "\\Delta G",
      "chartScript": {
        "script": "Delta*G",
        "variables": [
          "Delta",
          "G"
        ]
      }
    },
    {
      "id": "__add_2",
      "type": "operator",
      "op": "add",
      "subexpr": "-T \\Delta S + \\Delta H",
      "chartScript": {
        "script": "Delta*H - Delta*S*T",
        "variables": [
          "Delta",
          "H",
          "S",
          "T"
        ]
      }
    },
    {
      "id": "Delta_H",
      "type": "scalar",
      "latex": "\\Delta H",
      "subexpr": "\\Delta H",
      "chartScript": {
        "script": "Delta*H",
        "variables": [
          "Delta",
          "H"
        ]
      }
    },
    {
      "id": "__negation_3",
      "type": "operator",
      "op": "negation",
      "subexpr": "-T \\Delta S",
      "chartScript": {
        "script": "-Delta*S*T",
        "variables": [
          "Delta",
          "S",
          "T"
        ]
      }
    },
    {
      "id": "__multiply_4",
      "type": "operator",
      "op": "multiply",
      "subexpr": "T \\Delta S",
      "chartScript": {
        "script": "Delta*S*T",
        "variables": [
          "Delta",
          "S",
          "T"
        ]
      }
    },
    {
      "id": "T",
      "type": "scalar",
      "latex": "T",
      "subexpr": "T",
      "chartScript": {
        "script": "T",
        "variables": [
          "T"
        ]
      }
    },
    {
      "id": "Delta_S",
      "type": "scalar",
      "latex": "\\Delta S",
      "subexpr": "\\Delta S",
      "chartScript": {
        "script": "Delta*S",
        "variables": [
          "Delta",
          "S"
        ]
      }
    }
  ],
  "edges": [
    {
      "from": "Delta_G",
      "to": "__equals_1"
    },
    {
      "from": "Delta_H",
      "to": "__add_2"
    },
    {
      "from": "T",
      "to": "__multiply_4",
      "semantic": "direct",
      "weight": 1.0
    },
    {
      "from": "Delta_S",
      "to": "__multiply_4",
      "semantic": "direct",
      "weight": 1.0
    },
    {
      "from": "__multiply_4",
      "to": "__negation_3"
    },
    {
      "from": "__negation_3",
      "to": "__add_2"
    },
    {
      "from": "__add_2",
      "to": "__equals_1"
    }
  ],
  "classification": {
    "kind": "algebraic"
  },
  "domain": "chemistry"
}
Mermaid Script
flowchart RL
  classDef scalar fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef vector fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef constant fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef number fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef expression fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef text fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
  classDef operator fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
  classDef function fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
  classDef relation fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
  classDef result fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
  classDef annotation fill:#131a2c,stroke:#4a5580,color:#b0bcd0,font-size:15px
  __equals_1{"="}:::relation
  Delta_G["$\Delta G$"]:::scalar
  __add_2(("$+$")):::operator
  Delta_H["$\Delta H$"]:::scalar
  __negation_3@{ shape: "flip-tri", label: "$-$" }
  __multiply_4(("$\times$")):::operator
  T["$T$"]:::scalar
  Delta_S["$\Delta S$"]:::scalar
  class __negation_3 operator
  Delta_G --> __equals_1
  Delta_H --> __add_2
  T --> __multiply_4
  Delta_S --> __multiply_4
  __multiply_4 --> __negation_3
  __negation_3 --> __add_2
  __add_2 --> __equals_1
  linkStyle 0 stroke:#aaa,stroke-width:2px
  linkStyle 1 stroke:#aaa,stroke-width:2px
  linkStyle 2 stroke:#ef5350,stroke-width:3px
  linkStyle 3 stroke:#ef5350,stroke-width:3px
  linkStyle 4 stroke:#aaa,stroke-width:2px
  linkStyle 5 stroke:#aaa,stroke-width:2px
  linkStyle 6 stroke:#aaa,stroke-width:2px
Click D3 to render
16 rendered, 0 errors out of 16 expressions