# O0-CRP-033 — Capacity Ceiling · Dimensionality Scaling of the Track 2 Discriminability Finding

**Program:** CONTACT_AND_REVELATION · Track 2 followup — capacity-ceiling test
**Version:** 1.0.0
**Status:** COMPLETE
**Preregistration:** frozen 2026-07-29 before execution (see `preregistration.md`)
**Related:** [O0-CRP-022](../O0-CRP-022/scientific_record.md), [O0-CRP-025](../O0-CRP-025/scientific_record.md), [O0-CRP-027](../O0-CRP-027/scientific_record.md), [O0-CRP-031](../O0-CRP-031/scientific_record.md), [O0-CRP-032](../O0-CRP-032/scientific_record.md), [O0-SCOPE-001](../O0-SCOPE-001/scientific_record.md)

---

## Claim status

CLAIM STATUS: SCALE_INVARIANT (preregistered verdict)
EVIDENCE TYPE: COMPUTATIONAL SIMULATION at n_total ∈ {8, 16, 32}
PHYSICAL VALIDATION: NONE
INDEPENDENT REPLICATION: pending

**SUPPORTED:**
- The CRP-022 core discriminability pattern replicates across a 4× dimensionality range (n_total = 8 → 32).
- Matched-source indistinguishability holds at every n tested (matched-dual AUC 0.347, 0.307, 0.306 — all in chance band).
- Realization theorem holds bit-identically at every n (max_abs_diff = 0 in every check).
- Positive control passes at every n (AUC = 1.0000).
- **δ*(0.7) becomes MORE sensitive at higher dimensions** (0.20 → 0.20 → 0.10). Higher-dimensional systems make coupling easier to detect, not harder.

**NOT ESTABLISHED:**
- That biological or physical high-dimensional systems obey these signatures. Still mathematical models.
- The scaling behavior beyond n=32; larger n was excluded for compute reasons.
- Anything about metaphysics, consciousness, or O/0 identity.

---

## Abstract

The strongest external critique of Track 2 has been that the discriminability finding at n_total = 8 may be a property of the specific low-dimensional setup rather than a general finding. CRP-033 tests this directly by running the CRP-022 protocol at n_total ∈ {8, 16, 32} — a 4× scaling in dimensionality with feature counts scaling from 143 to 1295 (9×).

The result is unambiguous: **SCALE_INVARIANT**. Matched-source indistinguishability holds at every n. Realization theorem holds bit-identically at every n. Positive control passes at every n. And unexpectedly, **δ*(0.7) becomes more sensitive at higher dimensions**, moving from 0.20 at n=8 to 0.10 at n=32.

The Track 2 finding is not just replicable at higher dimensions — it *strengthens* at higher dimensions. Additional channels give the classifier more coupling evidence to work with, so DUAL universes become distinguishable at smaller δ. The classifier's ability to detect that MATCHED_DUAL is indistinguishable from IDENTITY does *not* strengthen correspondingly — it stays firmly in the chance band even with 1295 features to work with (9× the n=8 feature count).

This directly answers the "n=8 is a toy" critique: the finding survives, and does so with more discriminative headroom, at four times the baseline dimensionality.

---

## Design

- **Systems:** linear-Gaussian dynamics `z_{t+1} = M z_t + w_t` with spectral radius 0.9, matches CRP-022 baseline.
- **Dimensionality:** n_total ∈ {8, 16, 32}; n_obs = n_env = n_total / 2.
- **δ grid:** same as CRP-022 — {0.0, 0.05, 0.1, 0.2, 0.3, 0.5, 0.7, 1.0}.
- **Feature battery:** scale-adapted CRP-022 base. Same functional forms for moments, autocorrelations, cross-correlations, MI, VAR(2), and gzip. Per-pair Granger regression removed (O(n²) compute cost too high at n=32) and replaced with an aggregated OLS regression coefficient summary that scales linearly.
- **Classifier:** RandomForest, 5-fold stratified CV.
- **Sample:** 30 world seeds (22000–22029, disjoint from all prior CRP), 200 trials per class.

### Feature battery validation at n=8

Because the Granger block is removed and replaced, we first verify at n=8 that the modified battery reproduces the CRP-022 qualitative pattern. At n=8:
- matched-dual AUC = 0.347 (in chance band ✓)
- δ*(0.7) = 0.20 (matches CRP-022 exactly ✓)
- realization bit-identical ✓
- positive control passes ✓

The modified battery is validated. Higher-n cells use the same modified battery.

---

## Results

### Realization theorem — 3 of 3

MATCHED_DUAL is bit-identical to IDENTITY (max_abs_diff = 0.00e+00) at every n level. This is expected — the construction uses identical seeds and identical matrices — but it is verified explicitly. The state-space realization phenomenon extends unmodified to higher dimensions.

### Matched-source indistinguishability across n

| n_total | Feature count | Matched-dual AUC | 5-fold std | In chance band? |
|---:|---:|---:|---:|:---:|
| 8 | 143 | **0.347** | 0.055 | ✓ |
| 16 | 399 | **0.307** | 0.034 | ✓ |
| 32 | 1295 | **0.306** | 0.053 | ✓ |

Matched-source indistinguishability holds at every n. Note the slight downward drift as feature count grows — this is the "below-chance" tendency of RandomForest on this data (documented in CRP-025 as classifier-specific behavior). It becomes more pronounced with more features but stays in the preregistered chance band.

![Matched-dual across n](figures/matched_dual_across_n.png)

**A stronger interpretation of the matched-source finding at higher n:** the classifier now has 1295 features to search for any distinguishing signal in trajectories that are known to be bit-identical. It does not find one. This is a stronger form of matched-source indistinguishability than the n=8 result: no amount of feature richness that we tried can invent a distinction that isn't there.

### Discriminability across n — the surprising finding

| n_total | δ*(0.7) | AUC at δ=0.10 | AUC at δ=0.20 |
|---:|:---:|---:|---:|
| 8 | **0.20** | 0.620 | 0.873 |
| 16 | **0.20** | 0.691 | 0.943 |
| 32 | **0.10** | **0.751** | 0.975 |

δ*(0.7) *decreases* from 0.20 at n=8 to 0.10 at n=32. Higher-dimensional systems produce more distinguishable DUAL universes at smaller δ. The rate of AUC growth with δ is also steeper at higher n.

![δ*(0.7) vs n](figures/delta_star_vs_n.png)

![Delta sweep by n](figures/delta_sweep_by_n.png)

### Positive control across n

Every n level achieves AUC = 1.0000 vs iid Gaussian noise. The feature battery is functional at every dimensionality tested.

### Preregistered verdict application

Applying the preregistered decision rules:
- All three n levels pass positive control ✓
- Both n=16 AND n=32 have matched-dual in chance band, realization bit-identical, and δ*(0.7) ≤ 0.3 ✓
- Rule: both n=16 AND n=32 pass all in-class criteria → **SCALE_INVARIANT**

---

## Interpretation

### The dimensionality scaling of δ*(0.7)

The finding that δ*(0.7) decreases from 0.20 (n=8) to 0.10 (n=32) reflects a straightforward information-theoretic principle: with more channels observed, less coupling attenuation is needed for the aggregate signal to exceed the discrimination threshold. Each additional channel contributes a partial coupling signature, and the classifier integrates over all of them.

This does NOT mean the coupling is "stronger" at higher n — the underlying dynamical coupling matrix has the same spectral properties. It means the *observability* of the coupling increases with n at fixed number of trials, because there are more places where coupling manifests observable statistical dependencies.

This is a form of favorable scaling: the archive's operational claim about detecting coupling in DUAL universes becomes empirically tighter as dimensionality grows, not looser.

### The matched-source indistinguishability finding is asymmetric to scaling

While DUAL discriminability strengthens with n, matched-source indistinguishability does NOT similarly weaken. The classifier's matched-dual AUC stays in the chance band across a 9× growth in feature count. This is what would be expected if the matched-dual finding is capturing a real structural property (identity-of-construction) rather than a low-n classifier artifact — a real structural identity remains structural at any n, while a spurious classifier-artifact would likely amplify with more features.

### Addressing the "toy models" critique

The most specific form of the "toy model" critique is: "n=8 is a toy dimension. Real systems have many more state variables. Your finding may not survive scaling."

CRP-033 provides a preregistered answer: **the finding survives 4× dimensionality scaling and 9× feature-count scaling, and in the case of discriminability, actually strengthens.** For any critic who accepts n=32 linear-Gaussian systems as sufficient scale for a linear-dynamics test (a class widely used in control theory, econometrics, and neuroscience data analysis), the "toy" objection is now closed for the specific dynamical class tested. Extension to physical high-dimensional systems (biological neural populations, real physical fields) remains an untested boundary of scope; this is documented in SCOPE-001 and is out of the archive's declared claim.

---

## Adversarial interpretation

- **Could the δ* decrease at n=32 be an overfitting artifact?** The classifier has more features than trials at n=32 (1295 features vs 200 trials per class × 5 CV folds × 2 classes = 4000 fitted trees, but each tree fits max 8-10 features by default). RandomForest handles p >> n reasonably well through bagging. The positive control AUC = 1.0 and matched-dual AUC in chance band together demonstrate the classifier is discriminating on real structure, not overfitting.
- **Could the modified feature battery be doing something different?** Validated at n=8 to match CRP-022's qualitative result. The removed Granger block is not carrying the finding.
- **Could the world seed set 22000-22029 be atypical?** Any single seed set could be, but the pattern is consistent across all three n levels using the same seed set, which is exactly the test we wanted.
- **Could per-world seed structure make the n=32 case artificially easy?** Each world_seed generates a different M matrix at each n. So world_seed 22000 has three completely different M's (8×8, 16×16, 32×32). No cross-n dependency.

---

## Boundary of validity

**Can claim:**
- The CRP-022 discriminability finding is not an n=8 artifact in linear-Gaussian dynamical systems.
- Matched-source indistinguishability + realization theorem hold up to n=32 with 1295-dimensional feature vectors.
- Discriminability of DUAL universes at fixed δ becomes stronger, not weaker, at higher dimensionality — a favorable scaling property.

**Cannot claim:**
- Anything about physical high-dimensional systems.
- Extrapolation beyond n=32 without further testing.
- That the modified feature battery is optimal.
- Anything about metaphysics, consciousness, or O/0 identity.
- That any scaling regime we didn't test would produce the same result (chaotic n>8, heavy-tailed noise, discrete-time n>8, etc.).

---

## Relationship to prior records and the philosophical archive

CRP-033 extends the CRP-022 finding along the dimensionality axis. Combined with CRP-024 (architecture), CRP-025 (classifier), CRP-026 (noise scale), CRP-027 (fresh worlds), CRP-030 (nonlinearity), CRP-031 (dynamical class), and CRP-032 (trajectory length + augmented features), the Track 2 program now has coverage along eight orthogonal axes. In every axis tested, the structural core (matched-source indistinguishability + realization theorem) survives; auxiliary numeric findings vary in class-specific ways.

**Conceptual provenance is not empirical support.** This is a property of statistical classifiers applied to linear-Gaussian dynamical models scaled up to 32 state variables. It does not translate directly to physical reality, consciousness, or metaphysics.

---

## Followups (registered but not preregistered)

- **CRP-033b** — heavy-tailed noise scaling. Same n=8 protocol with Student-t (df=3) and Cauchy noise distributions. Tests whether the finding is Gaussian-specific.
- **CRP-033c** — dimensionality scaling of chaotic systems (Lorenz at n_nodes ∈ {8, 16, 32}). Tests whether CRP-031/032's chaotic-system results also scale.
- **CRP-033d** — n > 32 scaling on more capable classifiers. Currently limited by RandomForest's implicit feature-subset selection; a linear-kernel SVM might reveal different behavior.

---

## Files and reproducibility

- Preregistration: `preregistration.md` v1.0.0
- Source: `src/systems_scaled.py` (arbitrary-n linear-Gaussian), `src/features_scaled.py` (scale-tractable battery), `src/run_study.py` (orchestration), `src/analyze.py` (figures), `src/smoke_test.py` (timing + validation)
- Raw features: `results/raw/n{8,16,32}_*.npy` (33 files)
- Summary: `results/summary.json`
- Figures: `figures/*.png` (3 figures)

Reproduce:
```
python research/studies/O0-CRP-033/src/smoke_test.py
python research/studies/O0-CRP-033/src/run_study.py
python research/studies/O0-CRP-033/src/analyze.py
```

Determined by preregistered seed set (world_seeds = 22000..22029, trial_offset = 600000).

---

## Revision history

- v1.0.0 (2026-07-29): initial completion. Preregistered verdict SCALE_INVARIANT.
