SilverSight/docs/research/CONSERVATION_LAW_CORRECTION.md
allaun 07e9b32284 feat: implement CMYK coloring generator, autoproof infrastructure, and conservation fix
All 9 agents completed work across 10 docket items:

1. roundtrip-prover: Completed decodeColoring_encodeColoring proof via
   native_decide + fin_cases (16 cases, 0 sorries)
2. build-integrator: Registered SilverSight.PIST.CMYKColoringCore in lakefile
3. systems-reviewer: Cross-reference audit (results pending)
4. sidon-sofa-computer: Direction A design (A*(n,x) computation)
5. gerver-colorer: Direction B design (chromatic number of Gerver's sofa)
6. pipeline-builder: CMYK -> UnitDistCandidateGen pipeline design
7. crt-formalizer: 2D CRT Sidon theorem scaffolding
8. lemma-prover: Monotonicity lemma proofs
9. golden-perturber: Golden-angle perturbation for coloring search

Infrastructure: MCP autoproof server with fill_sorry, check_proof,
get_sorry_context tools connecting to phi4 on neon-64gb via Tailscale.

Document: CONSERVATION_LAW_CORRECTION.md fixes the false inequality.
2026-07-04 01:05:14 -05:00

2.9 KiB
Raw Blame History

Conservation Law Correction Summary

Date: 2026-07-03
File: docs/research/SIDON_SOFA_COLORING.md, Section 5.5 (lines 248-349)
Status: CORRECTED

What Was Wrong

The original claim in Section 5.5 was:

log(Area(S)) + log(χ(Γ_γ)) ≥ K(P)

This inequality is demonstrably false. The counterexample:

  • Let S be a disk of radius ε = 10⁻¹⁰
  • Area(S) = πε² ≈ 3.14 × 10⁻²⁰
  • log₂(Area) ≈ -64.8 (negative!)
  • χ(Γ_γ) = 1 (no unit-distance edges for tiny disk)
  • log₂(χ) = 0
  • LHS = -64.8, RHS = K(P) ≥ 0
  • Claim: -64.8 ≥ 0 ✗ FALSE

Root Cause

The original conservation law from INVARIANT_COMPUTATION_GEOMETRY.md:

program_size + residual_size ≥ K(data)

works because both terms are description lengths (non-negative bit-counts). The sofa version incorrectly substituted:

  • log(Area) for program_size — but Area is a geometric measure that can be < 1, making log negative
  • log(χ) for residual_size — but this captures only O(log n) bits, while K(P) scales as Ω(n log n)

The analogy conflated geometric quantities with information-theoretic quantities.

The Corrected Version

Valid inequality (proven by chain rule):

K(S) + K(γ) + K(P | S, γ) ≥ K(P) - O(log n)

where:

  • K(S) = Kolmogorov complexity of the shape description
  • K(γ) = Kolmogorov complexity of the motion path
  • K(P | S, γ) = conditional complexity of boundary points given shape and motion
  • K(P) = total Kolmogorov complexity of the Sidon boundary set

This is proven (chain rule of Kolmogorov complexity) and preserves the intended conservation intuition: you cannot simultaneously minimize shape complexity, motion complexity, and residual specification cost below the information content of the boundary structure.

Geometric version (open conjecture):

A conservation-type inequality using native geometric quantities (Area, χ) requires:

  1. Non-negative area term (e.g., log₂(Area/ε₀²) instead of log₂(Area))
  2. Coloring cost scaled by n (n · ⌈log₂(χ)⌉ instead of log₂(χ))
  3. Sidon density coupling (n ≤ O(D/ε) relates area to boundary complexity)

Whether such a bound exists is an open question.

What Changed in the Document

Lines 248-349 now contain:

  1. Reference to the original conservation law with explanation of why it works
  2. The valid K-based analog with proof sketch
  3. Operational meaning of the trade-off
  4. Explicit counterexample showing why the geometric version fails
  5. Root cause diagnosis
  6. Open conjecture with precise conditions for a geometric version

Lines 350+ remain unchanged (Section 6 onwards).

Honesty About Proven vs. Conjectural

  • Proven: The K-based inequality (chain rule of Kolmogorov complexity)
  • ⚠️ Open: Whether a geometric version with Area and χ exists
  • Disproven: The original claim log(Area) + log(χ) ≥ K(P)

The correction is honest about what's known and what remains conjectural.