A Mathematical Frame for the “OO–AAH” of Reality (with Price & Navigation demos)

This paper formalizes the core quantities we use in class to analyze experience as ratios. The Seat of Witness feels the theatre-like “OO–AAH” (surprise) along a vertical axis; the Participant can add a horizontal load (suffering) when it clings to a pre-actual desire. Everything below is WordPress-safe: equations are dark-mode SVGs.

1) Measurement as ratio; surprise as a log-ratio

We model each moment as a comparison between what happened (Actual, A>0) and what was expected (Expected, E>0). The felt signal of the reveal is the log-ratio

S = ln(A/E)

Why the natural log? It turns multiplicative differences into additive ones (so sequential surprises sum), is unitless, symmetric around 0 ( ln 1 = 0), and has the right sign: S>0 when A>E (pleasant surprise), S<0 when A<E (unpleasant). Over a sequence {(A_t,E_t)} ,

S_total = sum ln(A_t/E_t) = ln product A_t/E_t

2) What is Expected? Predictor ⊕ Ideal

Expected blends a predictor P (context-aware; Friday traffic, sales tax, humidity, etc.) and an ideal I (context-blind template; free-flow travel, perfect market). A simple and useful blend is a geometric mean:

ln E = (1-λ) ln P + λ ln I  ⇒  E = P^{1-λ} I^{λ}, 0≤λ≤1

Master/servant rule: ideas belong in the denominator as servants (they inform I and thus E). Problems arise only when an idea attempts to replace the reveal by insisting on “Actual = Ideal.”

3) Desire (pre-actual) and Suffering (post-actual)

3.1 Desire as a directional tilt around Expected

Before the reveal, a motive tilts a Desired value D around E. Encode direction and strength as

D = E e^{s m},  s∈{-1,0,+1}, m≥0

s=-1 “wants lower” (fairness-tilt), s=+1 “wants higher” (hierarchy-tilt), s=0 neutral; m≥0 is intensity.

3.2 Suffering as refusal to update after the reveal

After Actual lands, suffering appears exactly when the Participant keeps consulting D instead of A. Measure the sideways load by

K = ln(D/A)

K=0 means acceptance; |K| is the amount of clinging. A smooth, always-nonnegative “energy of suffering” is (1/2)K^2.

4) The Two-Axis Picture (“OO–AAH” + Off-Axis)

y (vertical) = Surprise: S=ln(A/E) (Witness’ OO–AAH)
x (horizontal) = Suffering: K=ln(D/A) (Participant’s clinging)

Witness lives on the vertical line K=0. Off-axis points (K≠0) add suffering to the same surprise.

5) The two classroom demos

5.1 Price-is-Right (unit: dollars)

  • Reveal: A=$300.
  • Expected (blend of predictor & ideal): suppose E=$250.
  • Surprise (Witness): S = ln(300/250) = ln(1.2) ≈ 0.182 (pleasant).
  • Desire (pre-actual): a fairness-tilt wants lower, say D=$185. Encoded by D = E e^{sm} with s=-1, m≈ln(250/185)≈0.301.
  • Suffering (post-actual, if clinging): K = ln(185/300) ≈ -0.483, magnitude |K|≈0.483, energy Σ≈0.117.

5.2 Navigation (unit: minutes)

  • Reveal: A=32 min.
  • Expected (predictor knows it’s Friday 4:15; ideal is free-flow): suppose E=24 min.
  • Surprise (Witness): S = ln(32/24) = ln(4/3) ≈ 0.287 (unpleasant).
  • Desire (pre-actual): “I need to make the meeting,” D=18 min (left-tilt around E).
  • Suffering (if clinging after reveal): K = ln(18/32) ≈ -0.575, magnitude |K|≈0.575, energy Σ≈0.165.

6) Six statements for the course (formalized)

  1. Everyone has desires. Pre-actual tilt: D = E e^{sm} with m≥0.
  2. Suffering occurs when you cling to a desire after the reveal. That is K≠0.
  3. Clinging is equivalent to ignoring Actual. You’re using D instead of A in judgment or action.
  4. The amount of suffering is calculable. Use |K| or (1/2) K^2 with K = ln(D/A).
  5. “Desire is unrealistic.” Desire is not part of the reality ratio; reality uses A/E. Desire becomes suffering precisely when it tries to replace A.
  6. The root cause is an idea trying to actualize. As servant, it helps form E (through I); as master, it tries to enforce A=I and keeps K≠0.

7) Emotions: grasping before vs. resisting after

Grasping (pre-actual): worry, anxiety, dread, anticipation, excitement, craving, longing, impatience, hypervigilance, FOMO, over-planning, avoidance, defensive procrastination.
Resisting (post-actual): irritation, frustration, anger, resentment, contempt, guilt, shame, regret, remorse, rumination, disappointment, grief, despair, numbness, fatalism.

Quick classifiers: “What if…” → grasping. “If only… / Should have…” → resisting. Body: buzz/forward-lean → grasping; heat/heaviness → resisting.

8) Practice: returning to vertical

  • Name the reveal: state A plainly (one sentence).
  • Feel the OO–AAH: notice S=ln(A/E) (up/down around 0).
  • Check off-axis: detect K=ln(D/A). If nonzero, you’re clinging.
  • Re-seat the idea: “Advise my next move; you don’t edit the past.” Let K→0.
  • Act from here: update E with A; use desire to energize the next action, not to rewrite the reveal.

Appendix: alternative desire around Ideal (advanced)

Sometimes we want the “pure template” pull. Define a desire around the ideal:

D_I = I e^{u m},  u∈{-1,0,+1}

Then the total tilt around E factors as

ln(D/E) = ln(I/E) + ln(D_I/I)

Read: structural aspiration (how far I sits from E) × agent motive (how hard you push the template).

Cheat sheet

  • Surprise (vertical): S=ln(A/E)
  • Suffering (horizontal): K=ln(D/A), magnitude |K| or energy (1/2)K^2
  • Desire (pre-actual): D = E e^{s m}
  • Expected blend: E = P^{1-λ} I^{λ}
  • Witness: K=0. Participant suffering: K≠0.

Author: John Rector

Co-founded E2open with a $2.1 billion exit in May 2025. Opened a 3,000 sq ft AI Lab on Clements Ferry Road called "Charleston AI" in January 2026 to help local individuals and organizations understand and use artificial intelligence. Authored several books: World War AI, Speak In The Past Tense, Ideas Have People, The Coming AI Subconscious, Robot Noon, and Love, The Cosmic Dance to name a few.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Discover more from John Rector

Subscribe now to keep reading and get access to the full archive.

Continue reading