Repository navigation
[Lean] PR442 level model, phase 1: literal entrance projector has range span(q) - #1365
Open
cheesegrader wants to merge 15 commits into
Open
cheesegrader wants to merge 15 commits into
cheesegrader wants to merge 15 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
|
100-PR batch review at This remains open after scoped triage. Next review step: 579-file Lean/ancestor change requires isolating the actual entrance-projector 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.
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 #1231 (itself stacked on #540). New files only:
research/lean-pr442-level-model/and.github/workflows/pr442-level-model.yml. No #540 or #1231 file is changed.What is proved (Lean 4.21.0, Mathlib
308445d)source_entrance_projector/source_entrance_range: for all 120 ports, the literal source entrance projector of the selected PR442 invocation equals P_q = qqᵀ/4, and its range over ℚ is span(q). This derives from the pinned frame data the level −1 identification that [Lean] Derive #540's pending ranges from the PR442 schedule (stacked on #540; no new kappa) #1231'sPendingDerivation.inLevelcurrently fixes by definition.child1_endpoints,child2_endpoints,recorded_levels_and_ranks). Endpoints are reconstructed withoutinLevelorpendingAxes.Evidence
The axiom audit covers 84 declarations and shows only
propext,Quot.soundandClassical.choice. Five mutated inputs are rejected: entrance frame ID, root coordinate, stage axis, reflected orientation and recorded source level. Fork CI passed, with full verification in 16m57s. No stack changes, compiler flags or environment overrides. All 38 statements are listed inresearch/lean-pr442-level-model/THEOREMS.md.Not yet proved (phase 2)
idle_pending_operator).#1231's level-model boundary is therefore narrowed, not closed. JSON extraction is external Python; Lean checks the resulting literal joins.
Credits
PR370 (word and exporter), PR386 (geometry), PR442 (hosting), #540 and #1231. Prepared with substantial OpenAI Codex assistance and independently reviewed with Claude.
🤖 Generated with Claude Code