-
Notifications
You must be signed in to change notification settings - Fork 1.3k
feat(NumberTheory/Bernoulli): von Staudt-Clausen theorem #34906
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
Open
seewoo5
wants to merge
64
commits into
leanprover-community:master
Choose a base branch
from
seewoo5:vsc
base: master
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.
+351
−4
Open
Changes from all commits
Commits
Show all changes
64 commits
Select commit
Hold shift + click to select a range
97a308e
initial vsc
seewoo5 0c0b428
style(NumberTheory/Bernoulli): fix lines exceeding 100 char limit
seewoo5 80fd768
style(NumberTheory/Bernoulli): fix linter warnings in vonStaudtClause…
seewoo5 231c7e1
style(NumberTheory/Bernoulli): golf proofs in vonStaudtClausen section
seewoo5 cead7cd
style(NumberTheory/Bernoulli): remove redundant haves and inline omeg…
seewoo5 2ee2415
style(NumberTheory/Bernoulli): inline 13 single-use helper lemmas int…
seewoo5 b8c3f4b
style(NumberTheory/Bernoulli): golf long proofs with field_simp/ring
seewoo5 df32f12
style(NumberTheory/Bernoulli): inline 9 single-use short lemmas into …
seewoo5 6c004ca
style(NumberTheory/Bernoulli): merge and inline consecutive omega haves
seewoo5 f0d4ccd
style(NumberTheory/Bernoulli): remove unused haves and minor cleanup
seewoo5 8150f9b
minimize imports
seewoo5 0bb93d9
revert some claude moves
seewoo5 65b06cb
wrap lines in sum_primes_eq_indicator_add_rest
seewoo5 1d9df81
refactor(NumberTheory/Bernoulli): simplify sum_primes_eq_indicator_ad…
seewoo5 56384d4
fix(NumberTheory/Bernoulli): add docstrings and remove unused arguments
seewoo5 7442b70
fix(NumberTheory/Bernoulli): remove remaining unused arguments
seewoo5 09b4889
more wrapping
seewoo5 b708270
refactor(NumberTheory/Bernoulli): group pIntegral closure lemmas toge…
seewoo5 4a14bf6
minor
seewoo5 a2b5500
refactor(NumberTheory/Bernoulli): remove pIntegral_nat_mul
seewoo5 ef90c66
refactor(NumberTheory/Bernoulli): inline von_staudt_clausen_zero
seewoo5 a6f9018
more golf
seewoo5 19111c7
refactor(NumberTheory/Bernoulli): inline i1_term_forms_eq
seewoo5 d46963a
remove unused lemmas & add docstring
seewoo5 5d73b9e
refactor(NumberTheory/Bernoulli): inline single-use lemmas
seewoo5 4c210e9
small styling
seewoo5 3e07cbd
refactor(NumberTheory/Bernoulli): use FiniteField.sum_pow_units for p…
seewoo5 3a620bc
refactor: inline core_algebraic_identity in Bernoulli proof
seewoo5 114ff9f
docs: add Rado-proof docstrings in Bernoulli
seewoo5 d5377ba
add reference and author
seewoo5 f21dbe6
refactor: golf pIntegral and range-sum steps in Bernoulli
seewoo5 49d2886
refactor: simplify cast transport in bernoulli rearrangement
seewoo5 592a222
Merge branch 'master' into vsc
seewoo5 f32268b
article -> Article
seewoo5 f5674aa
Update Mathlib/NumberTheory/Bernoulli.lean
seewoo5 42d5228
Merge branch 'master' into vsc
seewoo5 b03fd7d
Merge branch 'master' into vsc
seewoo5 6717d2f
Merge branch 'master' into vsc
seewoo5 7f148f4
Apply suggestions from code review
seewoo5 dc3d034
Merge branch 'vsc' of github.com:seewoo5/mathlib4 into vsc
seewoo5 0e36861
change function notations
seewoo5 b8d57fe
change definition of pIntegral using padicValuation
seewoo5 2b3fbbb
use lia and golf pIntegral lemma proofs
seewoo5 c9e5e09
renaming
seewoo5 6a54439
better renaming?
seewoo5 ac94b94
minor
seewoo5 e6b68c4
Merge branch 'master' into vsc
seewoo5 b75cb0a
wip
seewoo5 b8b0f48
Merge branch 'master' into vsc
seewoo5 db3cd33
refactor: inline single-use helper lemmas in von Staudt-Clausen proof
seewoo5 9462b04
refactor: shorten verbose proofs in von Staudt-Clausen
seewoo5 2e45cb0
refactor: use shorter tactics in von Staudt-Clausen proof
seewoo5 9a99e15
refactor: shorten pIntegral_bernoulli_one_term and pIntegral_bernoull…
seewoo5 fc7e1eb
style: remove redundant type casts in von Staudt-Clausen proof
seewoo5 83e6593
refactor: use fewer, more powerful tactics in von Staudt-Clausen proof
seewoo5 7f53e32
more golfs
seewoo5 a6d2933
Merge branch 'master' into vsc
seewoo5 a8bf2db
Apply suggestions from code review
seewoo5 19b7ee0
renaming
seewoo5 64379e7
pIntegral as abbrev
seewoo5 c349149
abbrev vonStaudtPrimes
seewoo5 8bd31e5
change to regular comments
seewoo5 2182d33
golf von Staudt-Clausen proofs
seewoo5 ddc4561
Merge branch 'master' into vsc
seewoo5 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 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
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
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.
The results in this sections should be put in suitable namespaces.