[Merged by Bors] - chore(Mathlib/Tactic): stop norm_num importing the Bochner integral#39602
[Merged by Bors] - chore(Mathlib/Tactic): stop norm_num importing the Bochner integral#39602b-mehta wants to merge 9 commits into
Conversation
|
!radar |
|
Benchmark results for c6776c8 against 260979c are in. No significant results found. @b-mehta
Small changes (5✅)
|
PR summary 41c067a2d5
|
| File | Base Count | Head Count | Change |
|---|---|---|---|
| Mathlib.NumberTheory.LegendreSymbol.AddCharacter | 3025 | 2608 | -417 (-13.79%) |
Import changes for all files
| Files | Import difference |
|---|---|
10 filesMathlib.NumberTheory.DirichletCharacter.GaussSum Mathlib.NumberTheory.Fermat Mathlib.NumberTheory.GaussSum Mathlib.NumberTheory.JacobiSum.Basic Mathlib.NumberTheory.LegendreSymbol.AddCharacter Mathlib.NumberTheory.LegendreSymbol.JacobiSymbol Mathlib.NumberTheory.LegendreSymbol.QuadraticChar.GaussSum Mathlib.NumberTheory.LegendreSymbol.QuadraticReciprocity Mathlib.NumberTheory.LucasLehmer Mathlib.Tactic.NormNum.LegendreSymbol |
-417 |
Mathlib.Tactic |
-393 |
Mathlib.NumberTheory.LegendreSymbol.Complex (new file) |
3026 |
Declarations diff
No declarations were harmed in the making of this PR! 🐙
You can run this locally as follows
## from your `mathlib4` directory:
git clone https://github.com/leanprover-community/mathlib-ci.git ../mathlib-ci
## summary with just the declaration names:
../mathlib-ci/scripts/pr_summary/declarations_diff.sh <optional_commit>
## more verbose report:
../mathlib-ci/scripts/pr_summary/declarations_diff.sh long <optional_commit>The doc-module for scripts/pr_summary/declarations_diff.sh in the mathlib-ci repository contains some details about this script.
No changes to strong technical debt.
No changes to weak technical debt.
|
!radar |
|
Benchmark results for 68dd1fa against 260979c are in. No significant results found. @b-mehta
Small changes (4✅, 1🟥)
|
|
@adomani The module doc-string linter does not fire on this PR in CI. |
|
On current master, the linter works: removing the module doc-string in an existing file ( |
grunweg
left a comment
There was a problem hiding this comment.
Basically LGTM --- but we should investigate the linter bug!
|
The linter also errors in |
|
Merging master on this PR fixes the linter: this is the diff between the two points: |
|
Some part of this linter relies on an IO.Ref and therefore may produce unreliable results locally. I think that I had aimed to making it silent, when it is unreliable. In CI, though, the warnings should be correct. So I'm surprised that CI passed when it shouldn't. |
|
@MichaelStollBayreuth if you have a moment, I'd also like your opinion on the new location for the definition, and the module doc. On hindsight, I'm not sure that Cyclotomic.lean really makes sense here. |
|
|
Thanks for doing this! This PR looks good to me. I'll let @MichaelStollBayreuth take a final look, as they wrote the code. |
|
✌️ MichaelStollBayreuth can now approve this pull request. To approve and merge a pull request, simply reply with |
|
Thanks! bors r+ |
…39602) Motivation: importing `Mathlib.Tactic.NormNum` shouldn't require us to build the Bochner integral and fundamental theorem of algebra. To enable this, we move `FiniteField.primitiveChar_to_Complex` to a new file. We also make `FiniteField.primitiveChar_to_Complex` not exposed, since its definitional properties should not be relied upon. Co-authored-by: Michael Rothgang <rothgang@math.uni-bonn.de>
|
Pull request successfully merged into master. Build succeeded:
|
…eanprover-community#39602) Motivation: importing `Mathlib.Tactic.NormNum` shouldn't require us to build the Bochner integral and fundamental theorem of algebra. To enable this, we move `FiniteField.primitiveChar_to_Complex` to a new file. We also make `FiniteField.primitiveChar_to_Complex` not exposed, since its definitional properties should not be relied upon. Co-authored-by: Michael Rothgang <rothgang@math.uni-bonn.de>
…eanprover-community#39602) Motivation: importing `Mathlib.Tactic.NormNum` shouldn't require us to build the Bochner integral and fundamental theorem of algebra. To enable this, we move `FiniteField.primitiveChar_to_Complex` to a new file. We also make `FiniteField.primitiveChar_to_Complex` not exposed, since its definitional properties should not be relied upon. Co-authored-by: Michael Rothgang <rothgang@math.uni-bonn.de>
Motivation: importing
Mathlib.Tactic.NormNumshouldn't require us to build the Bochner integral and fundamental theorem of algebra.To enable this, we move
FiniteField.primitiveChar_to_Complexto a new file.We also make
FiniteField.primitiveChar_to_Complexnot exposed, since its definitional properties should not be relied upon.