Skip to content

Occurrence Theory II: the Born Channel (-ii landing)#17

Draft
drernie wants to merge 27 commits into
mainfrom
born-channel
Draft

Occurrence Theory II: the Born Channel (-ii landing)#17
drernie wants to merge 27 commits into
mainfrom
born-channel

Conversation

@drernie

@drernie drernie commented Jul 11, 2026

Copy link
Copy Markdown
Contributor

This PR adds Occurrence Theory II — The Born Channel (occurrence-theory-ii.md), the sequel to OT-I, with its shared ground-truth data (data/kraus84.npz) and canonical audit (verify/occurrence_ii_audit.py).

Conjecture C3 (gauge structure) was reframed, and the reframing is settled math. Exact representation-theory checks (verify/occurrence_ii_reptheory.sage, which also confirms Φ commutes with the G₂ action) fixed the sector content: the distinguished dim-14 𝔭-sector is 7 ⊕ 72·(3 ⊕ 3̄ ⊕ 1) (two matter families, no octet), while the ±3/7 sectors are 7 ⊕ 148 ⊕ 2·(3 ⊕ 3̄) ⊕ 1 (one octet + two matter families). C3 / Open Problem 3 are restated around this. The representation theory is verified; what stays [CONJECTURE] is only its physical interpretation — whether the channel canonically selects an SU(3) and what the per-sector multiplets mean. The [FORCED] math of §2–7 is unaffected.

Major claims

The paper studies the Born Channel Φ — the CPTP map generated by the 84 sedenion zero-divisor Kraus operators — and argues its principal structure is forced by the algebra:

  • [FORCED] exactly 84 Kraus operators; Φ is CPTP/unital; a nine-level spectrum with G₂ multiplicities (proven exactly over ℚ in the SageMath cell); a unique −1 eigenmode that is an orthogonal complex structure J (J² = −I); an irrational eigenvalue 𝔭 = 2√3/7 confined to the antisymmetric sector; an exact Born-quotient transport identity; peripheral spectrum {±1} with surviving algebra span{I, J} ≅ ℂ; and an annihilation lattice of 7 disjoint 12-event cells (4-regular, diameter 3).
  • [CONJECTURE] the protophysics readings (C1–C5): spacetime, full quantum probability, an SU(3) gauge sector (see the C3 note above), a continuous-time (Lindblad) embedding, and a physical role for 𝔭.

The [FORCED] claims reproduce to machine precision from data/kraus84.npz behind a provenance firewall (numpy audit, an exit-code CI gate).

Before merging — requested human review

We ask independent reviewers to verify, in particular:

  • Representation theory / C3. The eigenspaces' G₂-module structure is computed exactly (occurrence_ii_reptheory.sage): every sector, the 𝔭-sector 7 ⊕ 7, the ±3/7 sectors 7 ⊕ 14, and their SU(3) branchings. A specialist in exceptional Lie groups should confirm these names and assess whether the ±3/7 octet + matter content admits a genuine gauge interpretation (Open Problem 3).
  • The Design Theorem (OT 3.13) — a formal proof that the continuum and 84-point measures yield the same channel (numerical to 2.4·10⁻¹⁸; note G₂-invariance alone does not force it — the invariant-form space is 3-dimensional).
  • The Firewall Theorem (1.1) — a formal proof that the released artifacts generate everything in §2–7 without sedenion input (currently constructive-by-program).

More broadly: independently reproduce the [FORCED] numerical claims from the released family.

How to add your review

Drop a file verify/occurrence_ii_<yourhandle>.<ext> (any format). Keep it independent — do not import topographo; reproduce the family yourself from data/kraus84.npz or your own construction. See verify/README.md and the existing verify/occurrence_ii_* reviewer cells for the format.

drernie and others added 5 commits July 11, 2026 15:49
Rebase born-channel onto main and reorganize its Paper II material into
the issue #13 §6 seams (no change to the topographo package):

- data/kraus84.npz: the frozen Kraus-84 family as shared ground truth
  (was "kraus/santa kraus.npz").
- verify/occurrence_ii_audit.py: the canonical, CI-gating Paper II audit,
  adapted from "kraus/santa physics.py" into the certificate-ledger /
  exit-code form of occurrence_i_audit.py. Its provenance step regenerates
  the family from topographo.core and certifies it matches data/kraus84.npz;
  Parts 1-8 derive the physics from the .npz alone.
- occurrence-theory-ii.md: the top-level Paper II slot.
- Occurrence_Theory.pdf: the Paper II explainer (was under kraus/).
- occurrence.yml: run the Paper II audit as an exit-code gate; trigger on data/**.
- verify/README.md, CHANGELOG.md: document the Paper II landing.

Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
- Move occurrence_theory_prompt.md and Occurrence_Theory.pdf into docs/;
  update the four references (README, occurrence-theory-ii.md, CHANGELOG,
  occurrence_ii_audit.py footer).
- Replace the README's fragile file-by-file listing with a library/consumer
  layout section that reflects both papers.
- Bump version 0.3.0 -> 0.4.0 and cut the 0.4.0 CHANGELOG entry for the
  Paper II landing.

Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
- Land the full Occurrence Theory II paper ("The Born Channel").
- Align in-text artifact references to the repo layout: santa_kraus.npz ->
  data/kraus84.npz, santa_physics.py -> verify/occurrence_ii_audit.py, and the
  occurence -> occurrence repo-URL typo.
- Fix the 5-minute Quickstart appendix, which did not reproduce as written:
  - Claim 1 (CPTP) double-normalized (mu already sums to 1); dropped the
    extra /len(K). Printed 3.95; now 6.7e-15.
  - Claim 3 (complex structure) normalized J to Frobenius norm 1 instead of 4;
    an orthogonal complex structure on R^16 needs norm 4 for J^2 = -I. Printed
    3.75; now 4.3e-15.
  All three claims now reproduce (< 1e-14, 9 levels).

Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
Per author direction on the review items:

- Add Remark 2.4 (Heisenberg vs Schrödinger pictures) right after
  Definition 2.3, and restate Theorem 3.1 as "Φ unital, Φ∗ trace-preserving
  (CP by Kraus form)" — picture convention now stated as notation, before it
  is used, rather than buried in a theorem.
- Introduction: add one sentence acknowledging the octonionic/exceptional
  literature and pinning the specific novelty (exactly computable finite Kraus
  channel as the primary object). No standalone historical survey.
- Conjecture C3: add a targeted "Relation to prior work" note (Baez & Huerta;
  Furey) and reframe the Open statement — "G₂ alone is not evidence for gauge
  theory; the claim is dynamical selection of an SU(3) sector."

Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
The claimed Theorem 4.4 (Φ = exp(L), real L, ‖Φ−exp(L)‖=8.8e-14) cannot
hold: by Theorem 3.2 the spectrum contains 0 (mult 100, so Φ is singular,
while exp(L) is invertible) and a simple −1 (no real logarithm, log(−1)=iπ)
— the same obstruction §5 and C4 already identify for the ℤ₂ conjugation.

- §4.4: replace the [FORCED] theorem with Remark 4.4, which states the forced
  *obstruction* and defers existence to Conjecture C4 / Open Problem 2. γ_𝔭
  stays conditional (as in Definition 3.5).
- C4 "Established" list: the false "lifts to L with Φ=exp(L)" bullet becomes
  the correct forced fact (no real generator).
- Status table: the FORCED "Lindblad liftability" row becomes "No real Lindblad
  lift", sourced to Theorem 3.2 / Remark 4.4.
- Open Problem 2: note the obstruction so the open question is the sharper
  conditional/complexified embedding.

Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
Independent numerical verification of data/kraus84.npz by Grok (xAI):
integrity, Thm 3.1 (unital), antisymmetry, ranks, and the pencil/spine
projector all pass to machine precision. Reviewer cell — no topographo
import (passes the independence guard). Listed in verify/README.md.

Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
@drernie
drernie requested a review from cabarius July 11, 2026 23:23
@drernie drernie self-assigned this Jul 11, 2026
An independent numerical review (handle: claude_code), distinct from the
first-party occurrence_ii_audit.py. Does NOT import topographo: re-derives the
sedenion algebra from a self-contained Cayley-Dickson doubling, rebuilds the 84
zero-divisor Kraus operators, and verifies every [FORCED] claim on the released
data/kraus84.npz.

Result (python cell, exit 0): the regenerated family matches the released
ground truth exactly (0.00e+00), and CPTP, antisymmetry, ranks, pencil/spine,
the nine-level spectrum with per-sector G2 multiplicities {1,7,72,42,14} /
{14,14,42,28,7,14,1}, the complex structure J (J^2=-I), the coherence constant
2*sqrt(3)/7, and the annihilation lattice (7 cells x 12, 4-regular, diameter 3)
all reproduce to machine precision. Passes the reviewer-independence guard;
listed in verify/README.md.

Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
@drernie

drernie commented Jul 11, 2026

Copy link
Copy Markdown
Contributor Author

Independent verification — claude_code reviewer cell ✅

I ran my own independent numerical review of the Born Channel and added it as a reviewer cell: verify/occurrence_ii_claude_code.py + .md.

Independence: the script does not import topographo. It re-derives the sedenion algebra from a self-contained Cayley–Dickson doubling, rebuilds the 84 zero-divisor Kraus operators itself, then verifies every [FORCED] claim on the released data/kraus84.npz. python3 verify/occurrence_ii_claude_code.py → exit 0.

Headline result — the from-scratch family matches the released ground truth exactly:

||K_regenerated - data/kraus84.npz|| = 0.00e+00   (identical basis convention)

All forced claims reproduce to machine precision:

Claim Check Result
CPTP / unital (Thm 3.1) ‖E[KᵀK] − I‖ 1.02e-14
Antisymmetry (Def 2.2) maxₐ ‖Kₐ + Kₐᵀ‖ 0.00e+00
Events & ranks (Thm 2.1) ‖zₐ‖=1; all ranks 12
Pencil / spine rank 14, spine dim 2, eigs = 1/14 1.11e-16
Spectrum (Thm 3.2) 9 levels; sym {1,7,72,42,14}, antisym {14,14,42,28,7,14,1} exact
Complex structure J (Thm 3.3) simple −1; ‖J²+I‖ 4.33e-15
Coherence constant (Thm 3.4) two-time ratio − 2√3/7 5.55e-17
Annihilation lattice (Thm 6.1) 4-regular, 7 cells × 12, diameter 3 exact

This extends the earlier integrity review (occurrence_ii_grok.md) to the full spectrum, J, the coherence constant, and the lattice. Passes the reviewer-independence guard; pytest verify/ stays green (script not collected).

Status: PASSED — full [FORCED] claim set, independently reproduced.

Also in this branch: Theorem 4.4 (Lindblad lift) was downgraded from [FORCED] to Conjecture C4 / Open Problem 2 — Φ = exp(L) can't hold (Φ is singular, and the simple −1 mode has no real logarithm); the forced obstruction now stands in its place.

drernie and others added 19 commits July 11, 2026 16:38
verify/g2_su3_branching.md: a runnable SageMath snippet (SageMathCell-ready,
no install) that computes the G₂ → SU(3) branching so a reviewer can test the
Conjecture C3 claim that the 14-dim adjoint sector decomposes as 8 ⊕ 6. Pure
representation theory — independent of topographo and the released .npz. Framed
as a tool, not a completed review; the textbook expectation (8 ⊕ 3 ⊕ 3̄) is
flagged as expectation, with the definitive answer coming from the run.

Also tidy verify/README: replace the now-stale "Future slots" section (the -ii
audit has landed) with a "Tools for reviewers" pointer to the recipe.

Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
Move the runnable code into verify/g2_su3_branching.sage (executable with
`sage`, or paste into SageMathCell). The .md becomes a short explainer that
links to the script instead of duplicating the code, so the two can't drift.
README pointer updated to name the .sage as the runnable artifact.

Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
Point pyproject `readme` at a package-local README written from the
package's own docstrings, and trim library-specific import/pdoc detail
from the root README so it points to the package README instead.

Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
…E concept-only

- Rename g2_su3_branching.{sage,md} -> occurrence_ii_branching.{sage,md} for
  naming consistency with the rest of verify/; update the internal path
  references.
- Rewrite verify/README.md to explain only concepts and conventions: drop the
  fragile "Current contents" file table and the "Tools for reviewers" file
  list. Add a third naming-convention role (supporting tools) and an
  Independence section covering reviewer cells and tools alike.

Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
Running verify/occurrence_ii_branching.sage settles the §10.1 / C3 question:
under the canonical long-root SU(3) ⊂ G2 (sanity: 7 = 3 + 3bar + 1), the
adjoint 14 branches as 8 ⊕ 3 ⊕ 3bar, NOT 8 ⊕ 6 (the symmetric 6 does not
appear; 3 ⊕ 3bar != 6).

- Paper: fix C3 (Established/Open/Falsifier), the status table, the detailed
  C3 entry, Open Problem 3, and the §10.1 obligation to read 8 ⊕ 3 ⊕ 3bar —
  the gluon/quark/antiquark color pattern. The branching is now a forced fact;
  canonical selection + physical meaning stay [CONJECTURE].
- Script: assert dims == [3,3,8] (positive check) and refute 8 ⊕ 6; header
  updated from expectation to confirmed result; .md explainer updated.
- Record the finding in the claude_code reviewer cell as an addendum.

Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
…ied run

- The G₂ ⊃ SU(3) branching finding belongs in occurrence_ii_branching.md, not
  duplicated in the claude_code cell. Remove the claude_code addendum, leaving a
  one-line pointer to the branching cell.
- Record the confirmed SageMath 10.9 run output in occurrence_ii_branching.md.

(The occurrence_ii_branching.sage.py that Sage emits on run is a preparse cache,
already gitignored — not part of the repo; there is no branching .py source.)

Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
Upgrades the flagship [C] result from a 1e-12 numeric certificate to an
exact symbolic proof over Q: the 84 basic Kraus operators have entries in
{0,±1}, so Phi is an exact rational 256x256 matrix whose charpoly factors
exactly. Self-contained (builds S from Cayley-Dickson over Q; no topographo
or .npz dependency). Also proves the four mandatory gates, forced
equilibrium (3.6), parity Phi(L_e8)=-L_e8 (3.9b), and the G2 fundamental
irrep dims (3.2).

Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
Adds exact-over-Q checks to occurrence_i_spectrum.sage:
- Tier 3: master identity M_x=I+T_x with T_x sym/traceless (3.5); axis pair
  J=R_e8 J^2=-I, J^T=-J, [L_e8,R_e8]=0 (3.9a); Clifford {L_e8,L_z}=0 on all
  84 events (3.9b).
- Tier 4: associative envelope = End(R^16) dim 256 and Lie algebra = so(16)
  dim 120, as exact integer-matrix closure ranks (3.8c,d).
- Tier 5: second moment (1/84)sum z z^T = P_W/14 (3.13); E_mu[T_z]=0
  (3.10.5); flicker Phi(P_e0)=Phi(P_e8)=P_W/14 (5.3); occupancy balance
  M_{z e8}=M_z (5.5).

Adds Rmat/Tmat/Mmat helpers and a fast row-echelon accumulator for the
closure computations. Full run passes, exit 0, ~66s on SageMath 10.9.
Companion .md updated with the tier breakdown.

Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
…djoint)

Rename occurrence_ii_branching -> occurrence_ii_reptheory and extend it into a
comprehensive exit-code SageMath verification (exact/symbolic complement to the
numpy audit). Confirmed locally with SageMath 10.9, exit 0:

  1. Exact spectrum over Q: m(S)=0 and exact ranks prove Theorem 3.2's nine
     eigenvalues + multiplicities exactly, incl. ±2√3/7 as the factor x²−12/49.
  2. G2-module structure of every eigenspace (concrete G2=Aut(O) action via
     Der(O)): End(R^16) = 8·1 ⊕ 12·7 ⊕ 4·14 ⊕ 4·27.
  3. G2 → SU(3) branching.
  4. Design-Theorem invariants: G2-invariant symmetric forms on W=7⊕7 is
     3-dim, so E[zz^T]=P_W/14 is NOT forced by symmetry alone (§10.2).

KEY FINDING (reverses the previous commit's C3 edit): the distinguished dim-14
𝔭-sector is 7 ⊕ 7 as a G2-module, NOT the adjoint 𝔤₂. So it branches under
SU(3) as 2·(3 ⊕ 3̄ ⊕ 1) with NO gluon octet; the adjoint 14 (which does branch
8 ⊕ 3 ⊕ 3̄) lives in the ±3/7 sectors. Both the original "8 ⊕ 6" and the prior
"8 ⊕ 3 ⊕ 3̄" attributions to the 𝔭-sector were wrong.

Paper: correct C3 (Established/Open/Falsifier), §10.1, the status table, the
detailed C3 entry, and Open Problem 3 to the verified structure, with a
reassessment note flagging that relocating the gauge question off the 𝔭-sector
is a substantive C3 change for author/specialist review. Update reviewer-cell
docs and the claude_code pointer.

Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
…e OP3

Answering the primary author's review questions:

- Q1: the ±3/7 sectors (7 ⊕ 14 as G2-modules) branch under SU(3) as
  8 ⊕ 2·3 ⊕ 2·3bar ⊕ 1 — they DO contain the gluon octet. That is where the
  gauge story now lives, not the 𝔭-sector. Added as an explicit checked line.
- Q2: added a sanity check that Φ commutes with the concrete G2 action
  ([S, g⊗g] = 0); confirmed ||[S,R(g)]|| = 1.3e-16.
- Q3: Open Problem 3 flagged REVISED — investigate whether gauge structure
  lives in the ±3/7 sectors instead of the 𝔭-sector.

Script still exits 0. Docs (reptheory.md) updated with both results.

Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
…author)

Adopt the primary author's reframe: state the verified per-sector SU(3) content
— 𝔭-sector (7⊕7) → 2·(3⊕3̄⊕1), two matter families, no octet; ±3/7 (7⊕14) →
8 ⊕ 2·(3⊕3̄) ⊕ 1, one octet + two matter families — and pose the unified
gauge-interpretation question. Align the C3 reassessment note to the reframe:
multiplet content verified, physical interpretation remains [CONJECTURE].

Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
docs/reptheory-investigation.md: a methodology log of the C3 rep-theory arc —
why Sage was chosen, the two corrections (8⊕6 -> 8⊕3⊕3̄ -> the p-sector is
actually 7⊕7, not the adjoint), the commutation sanity check, where the octet
really lives (±3/7 sectors), the Open Problem 3 reframe, and the lesson
(compute the module structure before editing). Records the provenance of the
current C3 / OP3 text so reviewers can trace how it was reached.

Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
The 𝔭-sector earns top billing: rename the methodology log and retell it as
"The Saga of the 𝔭-Sector" — a dimension mistaken for the adjoint, unmasked by
an honest machine (7 ⊕ 7, not 14), the octet found in the ±3/7 sectors, and the
moral carved in: a dimension is not a name. Same facts, verified endpoint, and
links; livelier voice.

Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
Rewrite Conjecture C3 to match the shape of the other conjectures,
removing edit-churn noise (superseded-draft parentheticals, redundant
7⊕7 restatements, trailing reassessment blockquote); provenance now
lives in docs/ot-ii-sage-p-sector-saga.md. Make the ±3/7 branching
consistent everywhere as 7 ⊕ 14 → 8 ⊕ 2·(3 ⊕ 3̄) ⊕ 1.

Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
Separate workflow (not folded into occurrence.yml) since it runs inside the
sagemath/sagemath Docker image with a different reliability profile. Discovers
and runs every *.sage file in the repo so new reviewer cells are picked up
automatically. Non-gating by design; triggers on **/*.sage changes and manual
dispatch. checkout@v4 pinned and --user root set to avoid container userland
and git-ownership wonkiness.

Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
…l/mapfile)

Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
@drernie
drernie requested a review from solomonjoseph July 13, 2026 18:29
@drernie

drernie commented Jul 13, 2026

Copy link
Copy Markdown
Contributor Author

@cabarius @solomonjoseph Feedback appreciated! Claude made me promise I'd get an independent review before merging...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant