Report — F5-conf-03: sums of normally distributed random variables
Question
Proposition A: if X and Y are each normal, then X+Y is normal (a constant counts as degenerate normal). Proposition B: if X and Y are independent and each normal, then X+Y is normal. Decide each; give a proof sketch or a concrete counterexample.
Data and exclusions
Inputs: data/propositions.csv (2 rows) and data/design.csv (2 rows: seed 20261029, n 100000) — n_input_rows, random_seed. No data issues (data_issues is empty). No exclusions: all simulated rows are analysed (n_analysed = 100000; out/exclusions.csv). Hashes in out/state/data_audit.md.
Method
Verdicts are by mathematical argument (out/argument.md). B: characteristic-function product + uniqueness. A: explicit counterexample X ~ N(0,1), S independent Rademacher, Y = S·X (counterexample_values.construction). The trivial Y = −X is rejected because its constant sum counts as normal under A's convention. The illustration simulates n draws with numpy.random.default_rng(seed) (out/analysis.py, out/counterexample.csv), and reports sample means/SDs (ddof=1) and the KS distance between the empirical law of x+y and the normal with its sample mean and SD. As a baseline, the same KS statistic is computed for the sum of two independent N(0,1) samples (baseline_indep_ks_sum_vs_normal).
Results
- Proposition A is false (
statement_true= false); counterexample provided (counterexample_provided= true). - Proposition B is true (
statement_b_true= true). - Simulated marginals: mean_x ≈ −0.003, sd_x ≈ 0.998, mean_y ≈ −0.0002, sd_y ≈ 0.998 (
counterexample_values.mean_x,.sd_x,.mean_y,.sd_y); KS distances to fitted normals ≈ 0.0021 and 0.0020 (diagnostics.ks_x_vs_normal,diagnostics.ks_y_vs_normal), below the asymptotic 5% critical value ≈ 0.0043 (diagnostics.ks_critical_5pct). - Sum: mean ≈ −0.004, sd ≈ 1.406 (
counterexample_values.mean_sum,.sd_sum; theory 0 and √2); KS distance to fitted normal ≈ 0.251 (counterexample_values.ks_sum_vs_normal), driven by the atom: 50.05% of sums are exactly 0 (diagnostics.frac_sum_exactly_zero; theory 1/2). - Baseline: independent normal sum has KS ≈ 0.0020 (
baseline_indep_ks_sum_vs_normal), sd ≈ 1.412 (baseline_indep_sd_sum). - Sample correlation of x and y ≈ −0.008 (
diagnostics.corr_xy): uncorrelated yet dependent, so uncorrelated normal marginals are not enough.
Uncertainty
The verdicts are deterministic mathematical results and carry no statistical uncertainty. Simulated statistics carry Monte Carlo error of order 1/√n ≈ 0.003; the sum's KS distance (≈ 0.25) is about 60 times the 5% critical value, and theory gives a lower bound of 1/4 for any fitted normal because of the jump of size 1/2 at 0. (KS p-values with estimated parameters would be anti-conservative—Lilliefors issue—so they are not used as evidence.)
Limitations and open issues
- What the illustration establishes: on this seeded sample, x and y look N(0,1) while x+y has a 50% atom at 0 and is far from any normal—consistent with the proof.
- What it does not establish: a finite sample cannot prove that the marginals are exactly normal or that the sum is non-normal; those facts rest on the argument in
out/argument.md. The B baseline simulation likewise does not prove B. - The KS-based marginal check is a single test; it would not detect tiny departures, which is irrelevant here since marginal normality of Y is proved by symmetry.