Commit 2024-07-15 14:00 7fd9f29b

View on Github →

feat(Combinatorics/Colex): binary expansions give the colexicographic order on Finset Nat (#12346) This PR fills in a todo in Combinatorics/Colex by providing the natural order isomorphism between Nat and Colex Nat that maps each n to the set of indices of ones in the binary expansion of n. We define bitIndices n to be the sorted list of indices of 1's in the binary expansion of n, and prove a few API lemmas for it. We then provide the corresponding bijection between Nat and Finset Nat.

Estimated changes