---
© 2015-2026 Wesley Long & Daisy Hope. All rights reserved.
Synergy Research — FairMind DNA
License: CC BY-SA 4.0
Originality: 100% — Original notation convention
Status: NORMATIVE — read this before any derivation document
---

# GAP Notation
## Geometry → Algebra → Physics — the layer convention used throughout the SSM

**Wesley Long — Synergy Research**

> If you are an AI agent or human reader, **read this document first.**
> Every symbol in the Synergy Standard Model is tagged with the layer it
> lives on. Without the tags, the derivation looks like any other physics
> formula and its most important property — the boundary between counting
> and measurement — becomes invisible.

---

## 1. What GAP means

**GAP** = **G**eometry → **A**lgebra → **P**hysics.

It is a typographic convention (not a mathematical operation) that attaches
a superscript tag to every symbol, stating which of three layers the symbol
currently lives on:

| Tag | Layer | What lives here | Examples on this site |
|---|---|---|---|
| `geo` | Geometry | Counted structures on the unit square. Dimensionless integers or exact surds. **Zero measurements.** | `q = √5/2`, `P_Np`, the 15 Hemisphere Points, `n = 162`, `n_μ = √2 × 10¹²`, `SC`, `DC` |
| `alg` | Algebra | Named maps that operate on geometric inputs. Bijective where possible, with explicit inverses. Still **pure numbers — no units.** | `Π / Π_x`, `Q_s`, `Ma / Mx`, `Fe / Fi`, `Θ_Σ` |
| `phy` | Physics | Observables with SI units. Units appear **only** at this layer, the moment an algebraic output is read as a measurement. | `c_y` (m/s), `μ₀` (H/m), `α`, `h` (J·s), `m_e` (kg), `G`, `k_e` (N·m²/C²) |

Rendered in the site's math:

```
geo:  cyan superscript     (^geo X)
alg:  orange superscript   (^alg X)
phy:  tomato superscript   (^phy X)
```

KaTeX macros (defined in `pub/index.html` and `SyPi/sypi.html`):

```
\geo{X}  →  {\color{cyan}   {}^{\mathit{geo}}\! X}
\alg{X}  →  {\color{orange} {}^{\mathit{alg}}\! X}
\phy{X}  →  {\color{tomato} {}^{\mathit{phy}}\! X}
```

---

## 2. The directed flow

Every physical constant in the SSM is a **chain** with exactly one arrow
from geometry to algebra and exactly one arrow from algebra to physics:

```
     count              evaluate
  (·)^geo  ──────►  (·)^alg  ──────►  (·)^phy
```

Concretely, the speed of light reads:

```
  ^geo P_Np   ──Q_s──►   ^alg Q_s(P_Np)   ──SI──►   ^phy c_y  =  299,792,458.45 m/s
```

And the vacuum permeability reads:

```
  ^geo n_μ = √2 × 10¹²   ──Π──►   ^alg Π(n_μ)   ──SI──►   ^phy μ₀  =  1.25665684 × 10⁻⁶ H/m
```

Two different physical constants, *one* algebraic operator, *two* different
geometric addresses. The `^alg` layer never changes — only the `^geo`
position you feed it.

---

## 3. Why the tags exist

Standard physics notation hides the boundary where a number stops being
math and starts being a measurement. Symbols like `c`, `ħ`, `α`, `G` look
identical on a page whether they came from a derivation, a table, or a
fit — the reader cannot tell.

GAP notation makes the boundary **visible**. The SSM's central claim is
that *there is no gap between geometry and measurement* — the constants
of nature are forced consequences of counting on a unit square. The only
honest way to present that claim is to show, at every step, which layer
a quantity is on and where it crosses.

**If a symbol ever appears without a layer tag, the derivation has a hole.**

---

## 4. Rules

These are normative for every SSM document, every figure caption, and
every LaTeX expression on the site.

1. **Every symbol in a derivation chain must carry exactly one layer tag.**
   No tag = free parameter = bug.

2. **SI units may appear only at the `phy` layer.** If "m/s" or "kg"
   appears attached to a `geo` or `alg` symbol, a measurement has been
   smuggled into geometry. This is the most common class of error GAP
   notation catches.

3. **`geo → alg` is *counting*.** The transition happens when a counted
   geometric object becomes the input to a named map (e.g. `P_Np` →
   `Q_s(P_Np)`). It does not introduce units.

4. **`alg → phy` is *evaluation*.** The transition happens when an
   algebraic output is read as an observable (e.g. `Q_s(P_Np)` → `c_y` in
   m/s). This is the *only* place SI enters the model.

5. **Inverses stay in the algebra layer.** `Π_x` is the inverse of `Π`
   and is `^alg`, not `^phy`. It consumes a `^phy` value and returns a
   `^geo` position — crossing two boundaries in a single map.

6. **Physical constants never appear un-tagged.** Citations to CODATA
   values are `^phy` by definition. Predictions compared against CODATA
   are `^phy` on both sides of the comparison.

7. **Derived dimensionless numbers are `^alg`, not `^phy`.** The ratio
   `c_x / c_y = 1.000298` has no units and is therefore an algebra-layer
   object even though both `c_x` and `c_y` are `^phy`. Dimensionless
   observables (like the fine-structure constant `α`) are the single
   exception: they are `^phy` because they are directly measured.

---

## 5. Why it matters

- **Auditability.** Because every bijective map in the SSM (`Π/Π_x`,
  `Ma/Mx`, `Fe/Fi`) has an explicit inverse, any observable `^phy v` can
  be run backwards through `^alg (·)_x` to recover a `^geo` position.
  Anyone can walk the chain in either direction and check every step.

- **No hidden fits.** A number that cannot be assigned a layer is a free
  parameter. GAP notation makes free parameters impossible to hide — they
  would appear tag-less in any honest write-up.

- **Unit hygiene.** SI units cannot appear before the physics layer.
  Reviewers who spot "m/s" attached to a `^geo` symbol have found a bug.

- **Falsifiability.** Every observable has a complete chain, so every
  observable is falsifiable in at least two independent places: the
  geometric count (`^geo`) or the algebraic evaluation (`^alg`). The SSM
  makes 135+ such falsifiable predictions; see `SSM_CLAIMS.md`.

---

## 6. Reading the other SSM documents with GAP in mind

The rest of the documentation tree was written before this notation was
formalized, so most `.md` files use un-tagged symbols. Read them with
GAP in mind: mentally tag every symbol as `^geo`, `^alg`, or `^phy`
using the table in §1. If you find a symbol that refuses to accept any
of the three tags, flag it — that is a candidate free parameter.

| Layer when you first encounter it in the chain | Typical symbols |
|---|---|
| `geo` | `q`, `Φ`, `φ`, `θ_x`, `θ_y`, `θ_z`, `θ_u`, `P_Na/Ea/Np/Ep`, `SC=162`, `DC=2240`, `n_μ`, `√2`, `√5/2` |
| `alg` | `Π`, `Π_x`, `Q_s`, `Q_x`, `Ma`, `Mx`, `Mi`, `Fe`, `Fi`, `Fw`, `El`, `Θ_Σ`, `R`, `R_b`, `z`, `u`, `x_flux` |
| `phy` | `c_x`, `c_y`, `μ_0`, `ε_0`, `α`, `h`, `ħ`, `m_e`, `m_p`, `m_n`, `G`, `k_e`, `k_B`, `T_AZ`, the 118 element masses |

---

## 7. Pointers to the rendered form

- **`pub/index.html` §GAP Notation** — the book's prose explainer with
  worked chain examples for `c_y`, `μ_0`, `α`, `h`, `m_e`.
- **`SyPi/sypi.html` §GAP Notation** — the Syπ-specific view showing π
  and μ_0 as two evaluations of the same algebraic operator `Π`.
- **KaTeX macros** — live in the `renderMathInElement` call at the bottom
  of both files. If you are porting the notation to a new document,
  copy those three lines.

---

## 8. Two-line summary for an LLM

> The SSM tags every symbol with one of three superscripts: **^geo**
> (counted, dimensionless), **^alg** (pure map, no units), **^phy**
> (observable, SI units). Units may appear **only** on **^phy** symbols.
> Any tag-less symbol is a suspected free parameter and must be reported
> as such.
