Skip to content

WIP: formalize nonempty record-fibre identification and recurrence bridges - #991

Merged
amaybaum merged 6 commits into
mainfrom
research/recurrence-identifiability-recovery-20261028
Oct 29, 2026
Merged

amaybaum merged 6 commits into
mainfrom
research/recurrence-identifiability-recovery-20261028

Conversation

@amaybaum

@amaybaum amaybaum commented Oct 28, 2026 •

Copy link
Copy Markdown
Owner

This PR was merged with the owner's separate exact-SHA approval.

Merge: ca3a5bb25ec6fdff3d3ccffcacd2d7bac3bb4caf.
Approved head: da66fc774d1bb76e6531d002f0d64f8bc6ab1eec.
First parent: 7c1c2ae2ab404b8732aafe61201e09c1df3bb253.
Second parent: the approved head above.
Landing tree: 615ffb0ddcd5483d89dae535fa54d3f188552987, identical to the approved candidate.

Landing verification

Main's post-merge push CI 40841117848 passed 25 jobs with one expected skip at the exact merge commit. Fresh pre-merge PR CI 40837614706 had passed with the same job counts against the approved main base.

The landing adds exactly the original five files, +334/−0. The accepted Lean modules and original audit README are byte-identical to the accepted source checkpoint. Shared imports and census entries combine by union, preserving all 116 families, unique module ownership and the kernel-only dispositions. Manuscripts, publications, coverage ledger, 133 canonical grades and workflows remain unchanged.

The complete 106-module proof dependency cone matched accepted bd05018f, and every pre-existing dependency matched the main tree. The Lean toolchain and lakefile were identical; lake-manifest.json was absent in all compared trees. No sorry or new axioms were introduced.

Earlier independent acceptance applies to its recorded source/reconciliation checkpoints. The owner subsequently reported pre-merge verification passed and explicitly authorized this exact-head normal merge. This execution checked unchanged identities, landing scope and CI; it did not perform a new full-corpus scientific review or promote proof grades.

The branch history was preserved by normal reconciliation and merge. No rebase, force-push, branch deletion, local Lean/release build, special workflow dispatch or native designation was performed.

Preserved mathematical scope

  • Eight declarations formalize nonempty record-fibre constancy and initial/current/current-hidden identification criteria on actual permutation trajectories, with swap and empty-word controls.
  • Two declarations lift actual microscopic iterate return to the rooted identity using one normalized hidden prior shared across roots, then compose the overlap theorem.
  • Seven declarations supply a positive finite rooted period and periodicity, and whole-cycle P-indivisibility from a non-permutation rooted matrix through the stochastic-inverse argument. The period is not claimed least.

Full P24.5 remains GAP. Bayesian-support calculation, N−1 stabilization, physical record mechanisms and unknown-model reconstruction are not formalized here. The full Main positive-history/common-endpoint reduction, full-support memory equivalence and accessible-window witness remain separate. No whole-theorem grade promotion is made.

Earlier source checkpoints

Accepted bd05018f44ffb10ab397ed75556cbad5356855f3 and previous reconciliation 4c9dded44851bf0f1bc07b6f36ee1868840c6e03 remain in history, as do 4f962b61, db658fd3 and 3d54ae74. Previous CI 40826458079 passed 25 jobs with one skip on 4c9dded4; it does not certify this new reconciliation. Earlier 40731242662 is likewise source-checkpoint provenance.

Source and scope remain under verification/audits/manuscript/recurrence-identifiability-recovery-20261028/. No manuscript/publication changed, so no canonical rebuild is required. Editorial corrections in #996 and Introduction #918 remain separate. Related: #946, #961, #973, #982.

Candidate Lean proofs for quantity constancy, initial/current state and current hidden singleton criteria on actual permutation trajectories. Includes swap and empty-record countercontrols. P24.5 remains GAP: Bayesian support and N-1 refinement are not claimed formalized. Root import and kernel-only census disposition make ordinary PR CI compile the candidate; all existing census family objects are retained and KTOKEN stays last. Bounded source scan, V3 self-test, legacy self-test and whitespace checks pass; full Lean and release suite are CI-only. No manuscript or publication changes, native designation, dispatch or merge.

Published exact tree of local checkpoint 7fcce99f110262a714bcade7ad05afd398ac0a65; API commit metadata may differ.
Use RootedRealization.step iterate return and its shared normalized hidden prior to prove rootedMap n = I, then compose the existing overlap/identity-return indivisibility theorem. No uniform/full-support prior assumption, finite-order existence, full history implication or accessible-window upgrade is asserted. First P24.5-core checkpoint Build and Release gate passed; this separate candidate awaits its own normal CI compilation and independent review. Root import and kernel-only census entry added, with KTOKEN retained last; no manuscript, ledger, publication or frozen-record changes.

Published exact tree of local checkpoint 01fec4c4c038580a300b60819c55fa0e77e86087; API metadata may differ.
Instantiate existing finite-permutation order machinery on the actual RootedRealization, proving a positive rooted period, identity return and rooted-map periodicity. Compose the existing stochastic-inverse theorem to exclude a divisor from a non-permutation rooted map to a return, then conclude recurrence-cycle P-indivisibility. The accepted two-declaration iterate-return bridge is retained unchanged. Seven new candidate declarations await normal CI and independent review. The history/common-endpoint reduction and short-window upgrades remain unformalized; no whole-Main or P24.5 grade change, manuscript edit, native designation, dispatch or merge.

Published exact tree of local checkpoint 3cdcb3c5bd35901bd65170f95db17abde496d8b0; API metadata may differ.
…digest

Remove a scratch-only review report digest while preserving the accepted immutable checkpoint and scoped independent-review statement. No Lean, census, manuscript, ledger or publication change.

Published exact tree of local checkpoint 5751e1c3b7896a65c9056fb1a462c4d9180ec8f2; API metadata may differ.
…25d2f0

Preserve the accepted bd05018 Lean modules and audit record byte-for-byte, with kernel-only census dispositions and no manuscript grade promotion. Retain prior checkpoints through normal merge ancestry. Independent review and fresh CI remain required before exact-SHA owner merge approval.

Copy link
Copy Markdown
Owner Author

Post-#990 merge reconciliation handoff

#990 merged by normal merge commit 6fa284a5f3a48ffb1cb9ee3a8dd13b129a3a7248; main points to it and its tree matches the approved #990 head. The existing #991 source is still 4c9dded44851bf0f1bc07b6f36ee1868840c6e03 (independently accepted; its exact-head PR CI passed 25 jobs and skipped one).

Do not merge the old SHA automatically. Compared to new main, this head has diverged (5 ahead/5 behind; old merge base 925d2f0e), with overlap in OIBridge.lean and lean-manuscript-census.json. Reconcile those against the now-landed #990 imports/census, retaining #991's accepted RecordFibreIdentification/RootedRecurrenceBridge theorems, audit provenance, proof grades and no-manuscript scope.

Independently inspect the actual resulting merged tree, then obtain scoped review and fresh exact-head CI for any new reconciliation commit and seek separate owner approval. Before any additional merge, confirm green main push CI on 6fa284a5f3a48ffb1cb9ee3a8dd13b129a3a7248; the PR CI from #990 is not a substitute. No changes are made to this branch by this note.

Copy link
Copy Markdown
Owner Author

Confirmed post-#990 conflict — exact reconciliation recipe

Main is 6fa284a5f3a48ffb1cb9ee3a8dd13b129a3a7248; #991 remains 4c9dded44851bf0f1bc07b6f36ee1868840c6e03, now GitHub-reported not mergeable until reconciled. Original exact-head CI 40826458079 passed 25 jobs, one skipped, but cannot certify a new merge-candidate tree.

Read-only file/census comparison found the two shared paths requiring a deliberate three-way reconciliation:

  1. verification/lean-mathlib/OIBridge.lean: preserve the existing main import import OIBridge.TrajectoryMemory and the accepted WIP: formalize nonempty record-fibre identification and recurrence bridges #991 imports import OIBridge.RecordFibreIdentification and import OIBridge.RootedRecurrenceBridge. Retain all unrelated imports and the established ordering/style.
  2. verification/lean-manuscript-census.json: main currently has 113 families, WIP: formalize nonempty record-fibre identification and recurrence bridges #991's original branch has 114 but omits main's TrajectoryMemory family. The reconciled file must contain 115: every one of main's 113 entries unchanged, plus the accepted WIP: formalize nonempty record-fibre identification and recurrence bridges #991 entries known-model nonempty record-fibre state identification (P24.5 partial formalization) and exact microscopic iterate return to actual rooted identity and horizon indivisibility. Both remain kernel-only with empty manuscript anchors. Preserve all base metadata and unrelated entries without dropping families.

Carry these three accepted #991-only source/audit paths byte-identically: OIBridge/RecordFibreIdentification.lean, OIBridge/RootedRecurrenceBridge.lean, verification/audits/manuscript/recurrence-identifiability-recovery-20261028/README.md. Manuscript/publication and coverage grades do not change.

Writer action: merge/rebase the landed main into the original #991 branch in an ordinary local git checkout (avoid force-push if possible), resolve the two shared files by union, inspect the resulting tree/diff, run scoped independent review and fresh exact-head CI. Only then bring the new SHA for independent owner merge approval. Do not merge this PR automatically or rewrite #993. Main post-merge push CI for #990 remains unconfirmed in this interface.

Merge main 7c1c2ae into the existing #991 candidate after main CI 40836744661 passed. Preserve both accepted Lean modules and audit README byte-for-byte; combine OIBridge imports and census entries by union, retaining all 116 families. Preserve current main outside the original five-file, +334/-0 recovery delta. All recovery families remain kernel-only; no manuscript or coverage-grade promotion.

Fresh normal PR CI, independent scoped reconciliation review, and separate exact-SHA owner merge approval remain required. No merge to main is authorized.

Copy link
Copy Markdown
Owner Author

Independent scoped reconciliation review — ACCEPT at exact head

Head reviewed: da66fc774d1bb76e6531d002f0d64f8bc6ab1eec
Base main: 7c1c2ae2ab404b8732aafe61201e09c1df3bb253 (merged #993).

Read-only connector verification:

  • Compared new main to exact head: only 5 source/audit/census files change (two added Lean modules, one audit README, two shared integration files); no manuscript, canonical PDF/TeX, workflow or coverage ledger changes.
  • RecordFibreIdentification.lean blob fcf80bef2263478ccd195a93f43f9a97141ce37c and RootedRecurrenceBridge.lean blob f3e527a40a62e247bde8fb901702be5ec7d31eb8 are byte-identical to accepted source bd05018f44ffb10ab397ed75556cbad5356855f3. No sorry, new axiom, native_decide, or unsafe in these modules.
  • OIBridge.lean includes all four relevant imports: TrajectoryMemory, FullFutureMemory, RecordFibreIdentification, and RootedRecurrenceBridge.
  • verification/lean-manuscript-census.json now contains 116 families: all 114 main entries remain byte-for-byte identical at entry level, and the two new families are kernel-only with empty manuscript anchors. No existing entry was deleted or rewritten.
  • Coverage ledger is blob-identical to both old accepted candidate and current main. Reconciliation audit README is also identical to the previous candidate.
  • GitHub reports clean mergeability; its test merge 7f33872731d678412aa371532f5ebf16a96531ef compares to the reviewed head with zero file changes.
  • Fresh exact-head CI run 40837614706 COMPLETED SUCCESS: 25 successful jobs, 1 expected skip.

Scoped verdict: ACCEPT, no blockers. This confirms the merge integration and preserves the existing scientific review, not a new independent proof of full P24.5 or full accessible-window recurrence.

Separate merge approval: I approve marking #991 ready and merging only this exact head da66fc774d1bb76e6531d002f0d64f8bc6ab1eec via a normal merge commit, if main and head remain as checked. Require GitHub's expected-head guard, verify merge parents and tree, confirm green main CI, and post merge record. Do not merge unrelated PRs. #996 editorial and #918 Introduction remain separate.

@amaybaum
amaybaum marked this pull request as ready for review October 29, 2026 08:17
@amaybaum
amaybaum merged commit ca3a5bb into main Oct 29, 2026
26 checks passed
@amaybaum
amaybaum deleted the research/recurrence-identifiability-recovery-20261028 branch October 29, 2026 08:17

Copy link
Copy Markdown
Owner Author

Authorized merge completed and verified

Executed the owner's explicit exact-SHA normal-merge authorization for da66fc774d1bb76e6531d002f0d64f8bc6ab1eec, after confirming main remained at 7c1c2ae2ab404b8732aafe61201e09c1df3bb253 and PR CI 40837614706 was green. Marking the PR ready succeeded on this attempt; the normal merge then succeeded.

  • Merge commit: ca3a5bb25ec6fdff3d3ccffcacd2d7bac3bb4caf.
  • First parent: 7c1c2ae2ab404b8732aafe61201e09c1df3bb253 (approved main base).
  • Second parent: da66fc774d1bb76e6531d002f0d64f8bc6ab1eec (approved PR head).
  • Tree: 615ffb0ddcd5483d89dae535fa54d3f188552987, exactly identical to the approved candidate.
  • Landing delta: exactly five files, +334/−0. The accepted Lean proof and audit blobs are preserved; the shared imports and census retain all 116 families. All four recovery families remain kernel-only.
  • Main push CI: 40841117848, on exactly the merge commit above, completed successfully: 25 successful jobs and one expected skip, including Lean kernel, Mathlib Build, Release gate and the remaining bridge checks. Conclusions verified through the structured run/job records.
  • Final state: main is still at the verified merge commit; this PR is closed and merged. No manuscripts, publication artifacts, coverage grades or workflows changed. No branches were deleted or rewritten, and no additional PR was merged.

This records execution, tree/parent preservation and post-merge CI; it does not promote the mathematical scope or proof grades.

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.

1 participant