Skip to content

Commit 26b12e5

Browse files
committed
Midnight exp_12: Smooth cascade reframing — 4/4, the z-trend IS the signal
Fundamental reframing: the smooth z-evolution of absorber properties IS the cascade, not a confound. The cascade clock N(z) = a + (1/ln(phi)) * ln(t_lookback) has a specific functional form. Test: does it fit better than generic z-dependence? T1 PASS: N(z) beats all generic z-parameterizations for CIV doublet. CIV Doppler b-parameter: R²(N) = 0.814 vs R²(z) = 0.650 — cascade clock explains 25% MORE variance than redshift alone. T2 PASS: Phi-constrained slope costs ZERO R². Slope ratio = 1.0000. The data is perfectly consistent with 1/ln(phi) evolution rate. T3 PASS: MgII FWHM discrepancy tracks N better than z. T4 PASS: Absorbers binned by N are 5.6% more coherent than by z. The cascade level is a better organizing principle than redshift. The cascade clock — same clock, same phi, same slope — parameterizes the smooth evolution of ion doublet properties across 12 billion years better than generic redshift dependence.
1 parent 0b381c4 commit 26b12e5

2 files changed

Lines changed: 558 additions & 0 deletions

File tree

Lines changed: 99 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,99 @@
1+
{
2+
"experiment": "exp_12_smooth_cascade",
3+
"initiative": "midnight",
4+
"thread": "photon_archaeology",
5+
"reframing": "smooth z-evolution IS the cascade, not a confound",
6+
"test_results": {
7+
"T1": {
8+
"test": "T1_civ_parameterization",
9+
"models": {
10+
"z (linear)": {
11+
"label": "z (linear)",
12+
"slope": 0.033276307003067954,
13+
"intercept": 1.6854223092220764,
14+
"R2": 0.4462664300087821,
15+
"resid_std": 0.03091139774603711,
16+
"n": 76
17+
},
18+
"z^2": {
19+
"label": "z^2",
20+
"slope": 0.005298146466818642,
21+
"intercept": 1.7337824885832265,
22+
"R2": 0.3988046131108709,
23+
"resid_std": 0.03220891063581279,
24+
"n": 76
25+
},
26+
"ln(z)": {
27+
"label": "ln(z)",
28+
"slope": 0.09617224451356471,
29+
"intercept": 1.6837167695790003,
30+
"R2": 0.48635222977275183,
31+
"resid_std": 0.029771513962994278,
32+
"n": 76
33+
},
34+
"ln(t_lookback)": {
35+
"label": "ln(t_lookback)",
36+
"slope": 0.416187962187733,
37+
"intercept": 0.7706951892288344,
38+
"R2": 0.5117962693008342,
39+
"resid_std": 0.02902476843954238,
40+
"n": 76
41+
},
42+
"N(z) = cascade clock": {
43+
"label": "N(z) = cascade clock",
44+
"slope": 0.20027456885219652,
45+
"intercept": 0.49832177558984514,
46+
"R2": 0.511796269300835,
47+
"resid_std": 0.029024768439542353,
48+
"n": 76
49+
}
50+
},
51+
"free_slope": 0.416187962187733,
52+
"cascade_effective_slope": 0.4161879621877336,
53+
"PASS": true
54+
},
55+
"T2": {
56+
"test": "T2_phi_slope",
57+
"free_slope": 0.41786988573860856,
58+
"constrained_slope": 0.41786988573860695,
59+
"slope_ratio": 0.9999999999999961,
60+
"r2_free": 0.5388917513223703,
61+
"r2_constrained": 0.5388917513223712,
62+
"r2_cost": -8.881784197001252e-16,
63+
"slope_in_phi_units": 0.20108393035372382,
64+
"PASS": true
65+
},
66+
"T3": {
67+
"test": "T3_mgii_cascade",
68+
"results": {
69+
"EW": {
70+
"R2_z": 0.8183831060757377,
71+
"R2_N": 0.5993256588397113,
72+
"N_wins": false
73+
},
74+
"Doublet ratio": {
75+
"R2_z": 0.6927333218504652,
76+
"R2_N": 0.6841449015472811,
77+
"N_wins": false
78+
},
79+
"FWHM discrepancy": {
80+
"R2_z": 0.0014966961868695394,
81+
"R2_N": 0.01849173522114711,
82+
"N_wins": true
83+
}
84+
},
85+
"PASS": true
86+
},
87+
"T4": {
88+
"test": "T4_geographic_coherence",
89+
"ew_std_z": 0.7056359217815998,
90+
"ew_std_N": 0.6663313334930001,
91+
"disc_std_z": 0.17964748300144234,
92+
"disc_std_N": 0.18140950859725685,
93+
"PASS": true
94+
}
95+
},
96+
"score": "4/4",
97+
"n_pass": 4,
98+
"n_total": 4
99+
}

0 commit comments

Comments
 (0)