-
Notifications
You must be signed in to change notification settings - Fork 108
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: unbundle array size constraint from hash map bucket array #748
Open
TwoFX
wants to merge
370
commits into
nightly-testing
Choose a base branch
from
hashmap-positivity
base: nightly-testing
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
370 commits
Select commit
Hold shift + click to select a range
7bcea89
remove unnecessary import
kim-em 3ee03e5
fix import
kim-em a50b4ec
removing omega dependencies
kim-em a45defd
chore: compatibility updates for Int migration
joehendrix c21447f
chore: adaptations for nightly-2024-02-15 (#652)
kim-em 9237675
Merge main into nightly-testing
leanprover-community-mathlib4-bot edae365
ripping stuff out
kim-em 767f696
merge lean-pr-testing-3364
kim-em 74c7d4e
finished
kim-em b281189
oops cleanup
kim-em 31d95ec
Merge main into nightly-testing
leanprover-community-mathlib4-bot 601f022
Merge main into nightly-testing
leanprover-community-mathlib4-bot 44f0b92
Merge main into nightly-testing
leanprover-community-mathlib4-bot 426c0f9
update all
kim-em ce2284e
chore: bump to nightly-2024-02-17
leanprover-community-mathlib4-bot 0f3cc42
Merge main into nightly-testing
leanprover-community-mathlib4-bot 9ce61f1
Merge main into nightly-testing
leanprover-community-mathlib4-bot db74bfd
Merge main into nightly-testing
leanprover-community-mathlib4-bot bfa9e08
bump toolchain
kim-em 05a934e
Merge main into nightly-testing
leanprover-community-mathlib4-bot 796408b
Merge main into nightly-testing
leanprover-community-mathlib4-bot 39070b1
Merge main into nightly-testing
leanprover-community-mathlib4-bot 1da1231
Merge main into nightly-testing
leanprover-community-mathlib4-bot 6b45710
Merge main into nightly-testing
leanprover-community-mathlib4-bot bbf6b59
Merge main into nightly-testing
leanprover-community-mathlib4-bot c6e95fa
Merge main into nightly-testing
leanprover-community-mathlib4-bot 269beca
chore: bump to nightly-2024-02-19
leanprover-community-mathlib4-bot fe0a29a
not sure why that proof broke
kim-em 3e4027b
fixes
kim-em 0fc11f3
fix
kim-em 5cb2a58
fixes
kim-em afdc088
Delete
kim-em 1586642
remove imports
kim-em c8ada7a
reduce imports
kim-em 6a756a4
merge main
kim-em 5f9deb5
Merge main into nightly-testing
leanprover-community-mathlib4-bot a1eba7d
Merge remote-tracking branch 'origin/main' into nightly-testing
kim-em 1eb42c7
Merge branch 'nightly-testing' of github.com:leanprover/std4 into nig…
kim-em cb218dc
Merge remote-tracking branch 'origin/main' into bump/v4.7.0
kim-em 6d2ee66
chore: bump to nightly-2024-02-20
leanprover-community-mathlib4-bot 21e80ab
adaptations for nightly-2024-02-20
kim-em c939336
fixes
kim-em 652a672
Merge main into nightly-testing
leanprover-community-mathlib4-bot 0b837b3
chore: bump to nightly-2024-02-21
leanprover-community-mathlib4-bot ef96051
fixes
kim-em 292f8f2
.
kim-em b997f3f
.
kim-em cad2a50
fixes
kim-em f1f0b58
chore: bump to nightly-2024-02-22
leanprover-community-mathlib4-bot a178ab5
fix
kim-em dc1b9b4
merge main
kim-em 327fee2
chore: bump to nightly-2024-02-23
leanprover-community-mathlib4-bot bc54f14
Merge main into nightly-testing
leanprover-community-mathlib4-bot d7451c6
chore: adaptations for nightly-2024-02-19 (#666)
kim-em 1eef461
chore: bump to nightly-2024-02-24
leanprover-community-mathlib4-bot 79e7958
Merge remote-tracking branch 'origin/main' into bump/v4.7.0
kim-em aca27e1
adaptations for nightly-2024-02-24
kim-em 43d6686
rename std_apply?
kim-em 4c80d37
fixes
kim-em 58f119a
chore: add test for simultaneous 'import Lean' and 'import Std'
kim-em 4f24443
Merge branch 'import_all' into nightly-testing
kim-em 1910966
updates
kim-em 5a874b1
restore lemma
kim-em ce0285d
fix bitvec stuff
kim-em 5cda2bc
Merge main into nightly-testing
leanprover-community-mathlib4-bot b4c07ab
Merge remote-tracking branch 'origin/main' into nightly-testing
kim-em d6cc703
Merge branch 'nightly-testing' of github.com:leanprover/std4 into nig…
kim-em 6b80b72
Merge main into nightly-testing
leanprover-community-mathlib4-bot 6162096
Merge main into nightly-testing
leanprover-community-mathlib4-bot ced7701
fix tests
kim-em c733963
chore: bump to nightly-2024-02-26
leanprover-community-mathlib4-bot 3fdf76f
incomplete fixes
kim-em faf7129
chore: adaptations for nightly-2024-02-22 (#668)
kim-em a9af8e1
,
kim-em 4b1c0ce
remove sorries
kim-em ad10d34
Merge branch 'bump/v4.7.0' of github.com:leanprover/std4 into bump/v4…
kim-em 1e1f991
Merge remote-tracking branch 'origin/main' into bump/v4.7.0
kim-em c416f40
chore: adaptations for nightly-2024-02-27
kim-em f9edca7
backport cleanup from bump/nightly-2024-02-27
kim-em fb65114
chore: bump to nightly-2024-02-28
leanprover-community-mathlib4-bot 026c06b
chore: adaptations for nightly-2024-02-27 (#674)
kim-em 9ec791d
Merge main into nightly-testing
leanprover-community-mathlib4-bot 67ab85e
delete librarySearch test; it's in Lean
kim-em 946e6f8
remove tests already in Lean
kim-em 9a2342b
remove test already moved to Lean
kim-em a6501ee
migrate tests in https://github.com/leanprover/lean4/pull/3535
kim-em 79c1bcf
Merge main into nightly-testing
leanprover-community-mathlib4-bot 0de6b50
deleted tests upstreamed in https://github.com/leanprover/lean4/pull/…
kim-em ffd8e69
chore: bump to nightly-2024-02-29
leanprover-community-mathlib4-bot bb1c3db
Merge main into nightly-testing
leanprover-community-mathlib4-bot 004dcf8
remove upstreamed lemmas
kim-em 6d22f96
fixed
kim-em e2648a0
oops, omega benchmark regression
kim-em 7179275
remove @[simp] from lemmas simp can prove
kim-em 9d123ff
chore: bump to nightly-2024-03-01
leanprover-community-mathlib4-bot ff94a57
upstreamed lemmas
kim-em bafb6c2
lint
kim-em 44c96b4
merge main
kim-em 53641cf
merge bump/v4.7.0
kim-em f7b73e3
restore one lemma
kim-em 0f56020
chore: bump to nightly-2024-03-02
leanprover-community-mathlib4-bot d0a9d56
chore: adaptations for nightly-2024-03-01 (#678)
kim-em 8650789
bump/v4.7.0
kim-em 1fc6571
Update lean-toolchain for testing https://github.com/leanprover/lean4…
leanprover-community-mathlib4-bot 86c0e09
fixes
kim-em f495a4a
Trigger CI for https://github.com/leanprover/lean4/pull/3579
leanprover-community-mathlib4-bot 354e681
fixes
kim-em d53045b
Merge branch 'lean-pr-testing-3579' of github.com:leanprover/std4 int…
kim-em fef6851
Trigger CI for https://github.com/leanprover/lean4/pull/3579
leanprover-community-mathlib4-bot 0594498
fix (#680)
Ruben-VandeVelde 253a287
toolchain
kim-em 1c42649
Merge branch 'nightly-testing' of github.com:leanprover/std4 into nig…
kim-em 9baecd6
Update lean-toolchain for testing https://github.com/leanprover/lean4…
leanprover-community-mathlib4-bot e53c259
chore: bump to nightly-2024-03-05
leanprover-community-mathlib4-bot d9e573b
upstream lemmas
kim-em 1501a2e
changes to simp normal form
kim-em bd2ee35
changes to simp
kim-em ebd8f65
Merge main into nightly-testing
leanprover-community-mathlib4-bot 19d21a2
merge nightly-testing
kim-em 204abb9
chore: bump to nightly-2024-03-07
leanprover-community-mathlib4-bot b1e4f9f
fix
kim-em b0616e9
Merge main into nightly-testing
leanprover-community-mathlib4-bot 8740fe4
Merge main into nightly-testing
leanprover-community-mathlib4-bot 22c99b7
chore: bump to nightly-2024-03-08
leanprover-community-mathlib4-bot 9fa2310
chore: bump to nightly-2024-03-09
leanprover-community-mathlib4-bot dd225d4
chore: fixes
joehendrix 004e8d1
chore: reduce imports
joehendrix a2a2479
chore: bump to nightly-2024-03-10
leanprover-community-mathlib4-bot ea0bc70
chore: bump to nightly-2024-03-11
leanprover-community-mathlib4-bot a0945f0
Trigger CI for https://github.com/leanprover/lean4/pull/3589
leanprover-community-mathlib4-bot 2cd6bbf
fix
kim-em dafa107
fix tests
kim-em 0936d27
fixes
kim-em 63e50b7
chore: adaptations for nightly-2024-03-11 (#692)
kim-em 0ef13c5
chore: adaptations for nightly-2024-03-12
kim-em 6332027
chore: adaptations for nightly-2024-03-12
kim-em d273b2f
fix test
kim-em 359d423
merge bump/nightly-2024-03-12
kim-em a5128fc
chore: adaptations for nightly-2024-03-12 (#693)
kim-em b963be3
merge nightly-testing-2024-03-12
kim-em c59e73d
Trigger CI for https://github.com/leanprover/lean4/pull/3579
leanprover-community-mathlib4-bot e002a96
bump toolchain
kim-em d2b6687
merge lean-pr-testing-3579
kim-em 576d053
chore: adaptations for nightly-2024-03-13 (#695)
kim-em 707b99b
Merge main into nightly-testing
leanprover-community-mathlib4-bot b0cb780
Merge main into nightly-testing
leanprover-community-mathlib4-bot 5bcbfa4
chore: bump to nightly-2024-03-15
leanprover-community-mathlib4-bot c3bbed0
fixes
kim-em 3294e73
fix deprecated code action
kim-em 2c55b6b
check for reserved names in isAutoDecl
kim-em 1411c74
Merge main into nightly-testing
leanprover-community-mathlib4-bot 05f0ca9
chore: bump to nightly-2024-03-16
leanprover-community-mathlib4-bot ecee90f
chore: bump to nightly-2024-03-17
leanprover-community-mathlib4-bot 85cae1f
Merge main into nightly-testing
leanprover-community-mathlib4-bot c922570
Merge main into nightly-testing
leanprover-community-mathlib4-bot c318688
chore: bump to nightly-2024-03-18
leanprover-community-mathlib4-bot 70c816d
fix
kim-em f56b1f9
merge main
kim-em 972eaa9
Trigger CI for https://github.com/leanprover/lean4/pull/3589
leanprover-community-mathlib4-bot 48ebe8f
chore: bump to nightly-2024-03-19
leanprover-community-mathlib4-bot f6441c8
Merge main into nightly-testing
leanprover-community-mathlib4-bot 784c0ae
Merge main into nightly-testing
leanprover-community-mathlib4-bot edb7a9d
fixes
kim-em 976093e
chore: adaptations for nightly-2024-03-19
kim-em 27fa4af
Merge remote-tracking branch 'origin/main' into bump/v4.8.0
kim-em af5681b
Merge main into nightly-testing
leanprover-community-mathlib4-bot 7084c23
Merge remote-tracking branch 'origin/main' into bump/v4.8.0
kim-em 241c0fa
Merge branch 'bump/v4.8.0' into bump/nightly-2024-03-19
kim-em 3aa0736
Merge branch 'bump/nightly-2024-03-19' into nightly-testing
kim-em 865c48e
fix
kim-em 54afc1e
Merge main into nightly-testing
leanprover-community-mathlib4-bot df2d21b
Merge main into nightly-testing
leanprover-community-mathlib4-bot 4ccec46
chore: bump to nightly-2024-03-21
leanprover-community-mathlib4-bot 6de82f1
Merge main into nightly-testing
leanprover-community-mathlib4-bot 06a7bcb
Merge main into nightly-testing
leanprover-community-mathlib4-bot cda53ac
fix
kim-em 44bd9ba
Merge main into nightly-testing
leanprover-community-mathlib4-bot 09e0f3e
Merge main into nightly-testing
leanprover-community-mathlib4-bot 3930d30
Merge main into nightly-testing
leanprover-community-mathlib4-bot 93ed0a8
Merge main into nightly-testing
leanprover-community-mathlib4-bot 702be0d
bump
kim-em 0f0374b
merge lean-pr-testing-3589
kim-em 4dbc8fa
unused variable
kim-em eadf616
fix test
kim-em 36473ef
fix check_imports script
kim-em 5161bf2
chore: bump to nightly-2024-03-23
leanprover-community-mathlib4-bot 96a5ca9
fix test
kim-em 9a1aa2d
chore: bump to nightly-2024-03-24
leanprover-community-mathlib4-bot 2e31efe
chore: bump to nightly-2024-03-25
leanprover-community-mathlib4-bot 0efce25
Merge main into nightly-testing
leanprover-community-mathlib4-bot f9dbfb5
bump
kim-em f274ebd
Merge main into nightly-testing
leanprover-community-mathlib4-bot e0ab3b1
chore: bump to nightly-2024-03-27
leanprover-community-mathlib4-bot 74f80f5
chore: bump to nightly-2024-03-28
leanprover-community-mathlib4-bot 406fe30
fix: remove upstreamed defs and fix some proofs
joehendrix 1c9e0fb
chore: bump to nightly-2024-03-29
leanprover-community-mathlib4-bot 4ebd51a
Merge main into nightly-testing
leanprover-community-mathlib4-bot c780117
Merge main into nightly-testing
leanprover-community-mathlib4-bot aec0741
chore: bump to nightly-2024-03-30
leanprover-community-mathlib4-bot 06f06f9
chore: bump to nightly-2024-04-01
leanprover-community-mathlib4-bot 1838f35
Merge main into nightly-testing
leanprover-community-mathlib4-bot ebaf319
Merge main into nightly-testing
leanprover-community-mathlib4-bot 3676120
Merge main into nightly-testing
leanprover-community-mathlib4-bot 5bca7bd
Merge main into nightly-testing
leanprover-community-mathlib4-bot fac121c
chore: bump to nightly-2024-04-02
leanprover-community-mathlib4-bot 0af134a
fixes
kim-em bbd71a6
Merge main into nightly-testing
leanprover-community-mathlib4-bot 8ac01e7
chore: bump to nightly-2024-04-03
leanprover-community-mathlib4-bot e0eb309
chore: bump to nightly-2024-04-04
leanprover-community-mathlib4-bot 4d33b75
chore: bump to nightly-2024-04-05
leanprover-community-mathlib4-bot 956e5c6
wip: list migration
joehendrix f47b0fb
chore: bump to nightly-2024-04-07
leanprover-community-mathlib4-bot 7514475
chore: bump to nightly-2024-04-08
leanprover-community-mathlib4-bot 324d76c
chore: bump to nightly-2024-04-09
leanprover-community-mathlib4-bot 1352583
chore: bump to nightly-2024-04-11
leanprover-community-mathlib4-bot e9b95dc
chore: bump to nightly-2024-04-12
leanprover-community-mathlib4-bot 36f9315
Merge main into nightly-testing
leanprover-community-mathlib4-bot e6a371f
chore: bump to nightly-2024-04-13
leanprover-community-mathlib4-bot 9a0a8c9
Merge main into nightly-testing
leanprover-community-mathlib4-bot 146806d
Merge main into nightly-testing
leanprover-community-mathlib4-bot 9fd499b
Merge main into nightly-testing
leanprover-community-mathlib4-bot 7e974b7
Merge main into nightly-testing
leanprover-community-mathlib4-bot ea64e2b
chore: bump to nightly-2024-04-14
leanprover-community-mathlib4-bot 6fd186c
fix: for lean4#3851 (#741)
kmill 7022446
fix: for std4#727 interacting with lean4#3625
kmill 325d548
Merge main into nightly-testing
leanprover-community-mathlib4-bot fba4f4a
update to #734
kim-em f032d36
chore: bump to nightly-2024-04-16
leanprover-community-mathlib4-bot f612c22
Merge main into nightly-testing
leanprover-community-mathlib4-bot ffbec9e
Merge main into nightly-testing
leanprover-community-mathlib4-bot 96ab0e6
Merge main into nightly-testing
leanprover-community-mathlib4-bot 5b38c68
Merge main into nightly-testing
leanprover-community-mathlib4-bot 92a9eda
fix
kim-em 7e7cdb7
Merge main into nightly-testing
leanprover-community-mathlib4-bot d9fed9f
chore: bump to nightly-2024-04-17
leanprover-community-mathlib4-bot e220c04
WIP
TwoFX 2051046
Works?
TwoFX c3cb7db
WIP
TwoFX 116f272
Fix imports
TwoFX 221752c
feat: List.(take|drop)_set_of_lt
TwoFX fcf82f9
Merge branch 'move-list-init-lemmas-import' into hashmap-positivity
TwoFX 5c28ffd
Merge branch 'drop-set' into hashmap-positivity
TwoFX c38e8ec
Cleanup
TwoFX 8c45a61
Cleanup
TwoFX 2af8b75
More cleanup
TwoFX e4273cf
More cleanup
TwoFX 2c5f684
More cleanup
TwoFX 3158c7a
More cleanup
TwoFX e3f7e6e
Cleanup
TwoFX f021da7
Style
TwoFX File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains 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
This file contains 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
This file contains 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
This file contains 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
This file contains 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
This file contains 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
This file contains 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
This file contains 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
This file contains 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
This file contains 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
This file contains 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
This file contains 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
Oops, something went wrong.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This should be a parameter to the function. There is no need to be doing this check here. You can also avoid having an additional parameter in the IR by smuggling the property in a subtype, as in
(data : {b : Buckets α β // 0 < b.size})
.