Repository navigation
[Lean] PR442 level model, phase 2: idle pending operators equal the derived masks over any field with 2 ≠ 0 - #1494
Open
cheesegrader wants to merge 19 commits into
Open
cheesegrader wants to merge 19 commits into
cheesegrader wants to merge 19 commits into
Conversation
Prepare the complete Lake inventory and default-setting verifier; retain all nine archival snapshots unchanged and excluded. Preserve the successful bounded probes and the FrameGeometry timing stop without claiming a full port, fresh replay, or CI qualification.
A companion to CrocSwap#540 that leaves PR540's files untouched. A Python-extracted literal of the hosted bit schedule and the route blocks defines levels, pending sets and windows in Lean 4.21. decide then proves: - the idle ranks; - the stage-2 windows; - that every target mask is a slice of the derived pending axes; - that PR540's hand-supplied pendingTag equals the derived mask. The selected-invocation completion is restated with the derived mask. Six mutations each fail by decide. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Contributor
|
Batch review at This remains open after scoped triage. Next review step: 603-file Lean/ancestor change requires isolating the phase-two pending-operator theorem, reconciling historical certificate/CI changes, and building the pinned Lean modules with axiom checks. Whole-head integration cannot be inferred from a local Python replay. This is a specific continuation point, not a rejection or a request to redo already recorded checks. Completed local evidence is retained separately from outstanding whole-head obligations. Batch review, attribution and evidence. Thank you for the contribution. |
Preserve current certificate fingerprints and all Makefile targets. Keep protected proof packages unchanged, add a phase-specific review guide and scoped inherited invocation CI.
Carry forward current upstream reconciliation without changing the 542 protected files or proof sources. Document the phase-specific comparison and pending fresh CI checks.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Stacked on #1365 (→ #1231 → #540). New files only:
research/lean-pr442-level-model-phase2/and.github/workflows/pr442-level-model-phase2.yml. No earlier file is changed; 542 protected files are hash-checked.What is proved (Lean 4.21.0, Mathlib
308445d)idle_pending_operator: for children 1 and 2 of the selected PR442 invocation, all 120 ports, both sides and every field K with 2 ≠ 0, the physical pending operator equals [Lean] Derive #540's pending ranges from the PR442 schedule (stacked on #540; no new kappa) #1231's coordinate pending mask conjugated by the port chart, on every ambient vector. The physical pending operator is the difference of the endpoint projectors reconstructed in [Lean] PR442 level model, phase 1: literal entrance projector has range span(q) #1365 from the literal frames, orientation, routes and exterior axes. It is defined withoutinLevelorpendingAxes;pendingAxesappears only on the comparison side.With #1365 and #1231, the pending ranges #540 uses for this invocation are now derived from the pinned source data. The level −1 identification (L₋₁ = span(q)) is proved rather than chosen.
Evidence
propext,Quot.soundandClassical.choice.validation/.research/lean-pr442-level-model-phase2/THEOREMS.md.Scope
Children 1 and 2 of the selected stage-2 invocation only. The other idle events, other invocations, complete physical execution and cross-invocation scheduling are not covered. JSON parsing, extraction and hashing remain external.
Credits
PR370 (word and exporter), PR386 (geometry), PR442 (hosting), #540, #1231 and #1365. Prepared with substantial OpenAI Codex assistance and independently reviewed with Claude.
🤖 Generated with Claude Code