Conversation
This was referenced Jun 19, 2026
Final slice (stacked on 3/4) -- completes `IndexImageCount.lean`. Adds `ncard_index_image_frontier_le`: a frontier covered by `m` Lipschitz images of `[0,1]ᵈ⁻¹` meets `O(nᵈ⁻¹)` grid cells. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Collaborator
|
Merge master into this PR |
- ncard_index_image_frontier_le carries an explicit [Fintype iota] (the
master merge generalised the section variable to {iota : Type*})
- a Fintype.card_fin normalisation restores the (n+1)^(|iota|-1) factor
after the generalised chart bound returns (n+1)^|Fin (|iota|-1)| (xroblot)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Owner
Author
|
Done — merged master in and retargeted the base:
|
xroblot
reviewed
Jul 11, 2026
xroblot
reviewed
Jul 11, 2026
- ncard_index_image_frontier_le: replace the have hpow + calc block with a single rw chain closed by gcongr + lia; drop the unreferenced local (xroblot review) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
- ncard_index_image_frontier_le no longer needs the local NeZero n instance: setFinite_index_image_of_isBounded needs only Finite iota and ncard_index_image_chart_le derives NeZero from hn internally (xroblot) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
xroblot
reviewed
Jul 11, 2026
- ncard_index_image_frontier_le elaborates without the classical opener; the finiteness and ncard steps supply their own decidability (xroblot) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
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.
Part 4 of 4 of the index-image counting bounds (split from PR #10) — completes
IndexImageCount.lean. Stacked on part 3; GitHub retargets the base tomasteras parents merge.Adds:
ncard_index_image_frontier_le— if∂sis covered bymimagesφⱼ '' [0,1]ᵈ⁻¹ofM-Lipschitz maps, the number ofn⁻¹ℤ^ιgrid cells meeting∂sisO(nᵈ⁻¹), with explicit constantm · (2⌈M⌉₊+1)ᵈ · 2ᵈ⁻¹.Sums the single-chart count from part 3 over the cover. This is the boundary-cell input that the effective lattice-point count (the follow-up
LatticePointCount.leanstack) consumes.Builds green on the
v4.31.0-rc1/ mathlib-master pin.🤖 Generated with Claude Code