Skip to content

Fast-bath correction: suppression not exclusion; C2-slow vs C2-structural; P-divisibility scope (#1028 unit 1) - #1035

Merged
amaybaum merged 1 commit into
mainfrom
fix/fastbath-c2-scope-1028-20261102
Nov 2, 2026
Merged

amaybaum merged 1 commit into
mainfrom
fix/fastbath-c2-scope-1028-20261102

Conversation

@amaybaum

@amaybaum amaybaum commented Nov 2, 2026

Copy link
Copy Markdown
Owner

Draft. Serialized unit 4: #1028 unit 1 (orphan 35), authorized by the owner on 2026-11-02. It must not be merged without the owner's exact-SHA approval.

This PR implements the independently accepted correction proposal (r9) exactly. Before r9 was accepted, the proposal went through:

  • the C2 gate and its review;
  • reviews r4–r8 and a final-gate confirmation, with a fresh independent reviewer on r7 to r9;
  • owner scope decisions at each round: Option A, Option 1, Option C, Option A for the exact-Markov sites, and Option A for the Medicine sites.

It is based on main c287a577. Every one of its 84 old spans was re-verified to occur exactly once at that commit before editing.

What the correction establishes in the manuscripts

  • Fast mixing gives suppression, not exclusion. Main's erasure bound gives δ_k ≤ δ_0 e^{−(k−1)τ_S/τ_B} for orders k ≥ 2 only. No regime of it gives exact vanishing, so exact ¬C4 and M_t = 0 claims are replaced with suppression.
  • (C2-slow) vs (C2-structural).
    • The observer exclusion holds only with (C2) read in its timescale form, (C2-slow). Its failure follows from the incompatible timescale orderings, under the stated mixing and rate assumptions, in the coarse-grained effective-channel description.
    • (C2-structural), persistent accessible memory, is left unresolved: fast mixing is not shown to remove it.
    • C4 failure is not established.
    • Scope the past-hypothesis replacement to its observer-selection role #1024's observer-selection result stays conditional.
  • P-divisibility, using only Main:455–459, ‖T^(k) − T^k‖_TV ≤ (k−1)ε under its stated hypotheses.
    • ε = 0, the exact reset, is the specialisation of that theorem with the same T, π_H and hypotheses. It gives the Markov relation and P-divisibility.
    • For ε > 0 the bound limits the departure from the benchmark but does not determine P-divisibility. No approximate-P-divisibility claim is made.
  • No sharp thresholds from τ_B alone.
    • Spin-chain (ch15 and Complexity): chain lengths are labelled as illustrative estimates.
    • Medicine and ch16: cell-identity behaviour is stated as model-dependent unless a mechanism establishes more.
    • ch11:148: record absence is an explicit premise.

Files (34)

  • Manuscripts: 18 .md files, 86 line edits in total, including 26 FULL mirrors.
    • Papers: Main 11, Explainer 9, Complexity 6, Substratum 3, Structure 3, Medicine 2.
    • Book chapters and FULL.
  • LEDGER.json: three fingerprints move, computed by proof_census.py: Main:165 → 78863869e1258fa3, Main:756 → c6f15bd32bf1f7ae, Main:758 → a2f5c0c423aa9ca2. All 134 rows equal the census.
  • sc42 result: predicates 280 → 303. check_sc42_integration.py passes 641 checks.
  • Rebuilt .tex/.pdf: Main, Complexity, Substratum, Explainer, Structure, Medicine and FULL. Canonical toolchain, 0 dropped glyphs, none provisional.

Local checks (writer):

  • architecture checker: 0 violations;
  • toolchain, staleness, mirror, voice, claims, duplicate, coverage, Lean-manuscript census, artifact placement and dependency-label checks: OK;
  • added-text register scan: 0 hits;
  • all 488 rows of the reference classification match the worktree: 417 supported, 65 conditional, 6 deferred, 0 contradictory.

legacy_records_check and citation_roles_check need full history, so CI decides them.

Not in this PR (still tracked on #1028):

  • GR:20 and Main:218;
  • the other orphans;
  • deferred items ch11:146, Complexity:278, README:90, ch03:60, ch13:106, Medicine:35 and ch16:184.

Explainer:1019 is corrected here by owner decision, with the cross-reference recorded on #1029.

Before the owner's decision: independent exact-head review, and CI including Lean. The five holds (#1009, #1023, #1011, #1003 and #918) are unchanged.


Generated by Claude Code

…m of C2 (#1028 unit 1)

Implements the accepted r9 correction proposal for #1028 orphan 35: 84 hunks,
86 line edits, every FULL mirror included. Nothing outside the proposal changes.

The fast-bath erasure lemma (Main:165-167) bounds the order-k readback gap,
k >= 2, by delta_0 e^{-(k-1) tau_S/tau_B}. It does not make the gap vanish,
and it says nothing at k = 1. The corpus now states only what that bound and
the quantitative mixing theorem (Main:455-459) give:
- The readback gap is suppressed exponentially at k >= 2. Neither not-(C4)
  nor M_t = 0 is asserted.
- Observer exclusions hold with C2 read in its timescale form (C2-slow),
  which fast mixing contradicts in the coarse-grained description. For
  (C2-structural) and (C4) the chain gives suppression, not exclusion.
  #1024's observer-selection results stay conditional.
- At the exact-Markov / P-divisibility sites, the epsilon = 0 case is
  stated as the specialisation of Main:455-459 under that theorem's own
  hypotheses, and gives P-divisibility. For epsilon > 0 the bound does not
  by itself determine P-divisibility. The contrapositives become
  epsilon >= delta/(k-1).
- Introductory "Markovian noise" and "memoryless" wording becomes approach
  to the Markov benchmark under the mixing hypothesis.
- Thresholds on the timescale ratio alone are removed: the spin-chain
  "C2 threshold" and "critical chain length", and the reprogramming
  "sharp threshold" (Medicine, ch16). What remains is stated conditionally,
  with no smooth-transition claim added. ch11:148 now states record
  absence as an explicit premise.

Sites:
- papers: Main, Complexity, Substratum, Explainer, Structure, Medicine.
- book: ch01, ch02, ch03, ch04, ch11, ch15, ch16, ch18, glossary,
  appendix-b, appendix-c, and FULL.

Mechanical:
- LEDGER: three fingerprints move, taken from tools/proof_census.py --json.
  MAIN:L-fast-bath-erases-readback becomes 78863869e1258fa3,
  MAIN:C-anti-boltzmann-brain becomes c6f15bd32bf1f7ae, and
  MAIN:C-past-hypothesis-replacement-rate-condition becomes
  a2f5c0c423aa9ca2. No other row moves; coverage_check OK.
- sc42: result replayed with the checker, 618 -> 641 checks (mirror
  predicates 280 -> 303). The -O output is identical, the controls JSON is
  unchanged, and the verdict is PASS.
- Rebuilt with build.sh, papers and --book run separately: Main,
  Complexity, Substratum, Explainer, Structure, Medicine and FULL, .tex and
  .pdf. No dropped glyphs, no shim; the canonical toolchain was used.

Local checks:
- OK: toolchain, staleness, mirror, voice, claims, duplicate, coverage,
  lean-manuscript census, artifact placement, dependency labels.
- architecture_check: 264 invariants, 0 violations.
- legacy-records and citation-roles are undecidable on this shallow clone
  and are left to CI.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013T6pfKuv5mi3MXtKjH2tZb

amaybaum commented Nov 2, 2026

Copy link
Copy Markdown
Owner Author

Serialized unit 4 checkpoint (2026-11-02): head 77edc1a1004aa7312bd3ec24eefcaa5a1e6db8af. Awaiting the owner's exact-SHA merge decision; not merged.

Independent exact-head review: READY, no nits.

  • Manuscript text. Applying the accepted r9 proposal's 84 old→new hunks to c287a577 reproduces all 18 changed .md files byte for byte.
  • Generated files.
    • Fresh pandoc runs reproduce all 7 .tex files, including their source-sha lines.
    • LEDGER changes exactly the three stated rows. Their values equal proof_census.py, and coverage_check passes.
    • The sc42 checker reproduces the committed result JSON, which changes only by its 23 added predicates (280 → 303).
  • Checks. The architecture checker reports 0 violations, and the diff contains no unexpected file.
  • Science. The owner's distinctions hold at every spot-checked site: Main:76, :171, :451, :453, :756 and :758; ch15:111–116; Medicine:307 and :483; ch11:148.
    • C2-slow is conditional, and C2-structural is unresolved.
    • C4's failure is not established.
    • ε = 0 is stated as the specialisation of Main:455–459; for ε > 0, P-divisibility is left undetermined.
    • No sharp threshold is inferred from τ_B alone.
  • Mergeability. Main is still c287a577, and the merge is clean.

CI. Run 41412998179 (pull_request, verify) passed: 25 jobs succeeded and 1 was skipped as expected, including the Lean kernel and Mathlib bridge. GitHub reports the PR as mergeable, with state clean.

Reference classification. The occurrence-level sweep of 488 rows (417 supported, 65 conditional, 6 deferred, 0 contradictory) and the deferred follow-ups, each with its accountable issue, are preserved on #1028 in comments 6572579040 and 6572625127.

The five holds are unchanged, and #1028 stays open for its remaining obligations.


Generated by Claude Code

@amaybaum
amaybaum marked this pull request as ready for review November 2, 2026 09:50
@amaybaum
amaybaum merged commit 01a096a into main Nov 2, 2026
26 checks passed
@amaybaum
amaybaum deleted the fix/fastbath-c2-scope-1028-20261102 branch November 2, 2026 09:50

amaybaum commented Nov 2, 2026

Copy link
Copy Markdown
Owner Author

Merge record. Merged at the owner-approved exact SHA 77edc1a1004aa7312bd3ec24eefcaa5a1e6db8af as a normal merge commit. Immediately before the merge, the head still matched the approved SHA and all 26 check runs were green (25 succeeded, 1 skipped as expected).

  • Merge commit: 01a096a95a02caa1c471d892f34db919593783d9.
    • Parents: c287a577 (main) and 77edc1a1 (the approved head).
    • Its tree is identical to the approved head's tree.
    • It brings the 34 planned files into main.
  • Post-merge CI: push CI run 41423964209 on 01a096a9 passed, with 25 jobs succeeding and 1 skipped as expected, including the Lean kernel and the Mathlib bridge.

The reference classification stays preserved on #1028 (comments 6572579040 and 6572625127). #1028 stays open for its remaining obligations.


Generated by Claude Code

amaybaum pushed a commit that referenced this pull request Nov 5, 2026
…ulings (draft, not F)

One scoped revision answering the independent review (#1126 c.6656052333,
line correction c.6656066995) under the owner's rulings (#1031 c.6656166518).
Lines 1-313 of preregistration.md are unchanged (sha256 a93f3f33...bb63).

- R1, A7: Main section 4.6's change at lines 744/756/758 attributed to
  77edc1a (#1028 unit 1, merged by #1035); #1112 (d3e13c9) only retitled.
  P3's anchor relies only on the (C2-slow)-scoped rule at D under (EM), not on
  the corrected (C2)/(C4) exclusion. No gate, token or hypothesis changes.
- R2, new A10: governs base line 151. Under paper-only execution a positive
  P1 member row needs a second, independent written derivation under the same
  declared assumptions, otherwise UNDECIDED(G6).
- R3, new A11: adds a section 9 checkpoint before E (delta(F, E) limited to
  result.md, gate-table.json and named derivation .md files; none
  executable; the execution log records no computation), stated as a
  checkpoint, not a verifier guarantee. Section 12's sentence narrowed to
  what S7 checks, pointing to A11.
- R4, A4: placeholder filled with the heads read at 2026-11-05T10:57:50Z
  (unchanged); exact-head review and the F check-run cover that commit.
- R5, A5: provenance of the #1119 review (statements, commits, condensed
  posting versus verbatim report) and the owner's ruling quoted; A7 records
  the PROOFS.md review's evidence-branch provenance.
- Minor: A6 names the drafting log's location; section 12 cites OD-7 and
  points to where each ruling is quoted.

Drafting only. Not authorized: F designation, freeze, workflow dispatch,
enumeration, execution, merge.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011zDyUSyEszk3JJx83uXKKq
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.

2 participants