feat(RingTheory/Valuation): define ball, closed ball, and sphere#27451
feat(RingTheory/Valuation): define ball, closed ball, and sphere#27451kckennylau wants to merge 1 commit intoleanprover-community:masterfrom
Conversation
PR summary 962b24680eImport changes for modified filesNo significant changes to the import graph Import changes for all files
|
|
Should this be abbrevs? Do we want to go through and refactor the Valued files to use these? |
|
I think they should be |
|
Do these naturally carry algebraic structures that we should define right away? Are they subrings? |
|
The open and closed balls are closed under addition, but if the radius is too big they are not closed under multiplication. So I guess they can be of type |
|
Moreover, they could be a |
|
We already have https://leanprover-community.github.io/mathlib4_docs/Mathlib/RingTheory/Valuation/Basic.html#Valuation.ltAddSubgroup, and in #26829, I define the le, ideal, and submodule versions. |
|
Interesting. Then I would think that |
|
@JovanGerb the So maybe the name |
|
@adamtopaz What do you think the correct thing to do is? To summarise,
And I'm asking whether these names ( |
|
In private conversations we are now exploring an alternative route via UniformSpace.ball. |
|
I have now made an alternative #27987 for people to decide which one is better. |
|
This pull request has conflicts, please merge |
Part of #27043 (Hahn embedding theorem). For concepts in this part, I don't find good names from literature, so I took inspiration from #27451 (`Valuation.ball`) and `Metric.ball` / `Metric.closedBall` (`ArchimedeanClass M` actually becomes a `Valuation` when `M` is a ring so these names make sense).
Part of #27043 (Hahn embedding theorem). For concepts in this part, I don't find good names from literature, so I took inspiration from #27451 (`Valuation.ball`) and `Metric.ball` / `Metric.closedBall` (`ArchimedeanClass M` actually becomes a `Valuation` when `M` is a ring so these names make sense).
Part of leanprover-community#27043 (Hahn embedding theorem). For concepts in this part, I don't find good names from literature, so I took inspiration from leanprover-community#27451 (`Valuation.ball`) and `Metric.ball` / `Metric.closedBall` (`ArchimedeanClass M` actually becomes a `Valuation` when `M` is a ring so these names make sense).
Part of leanprover-community#27043 (Hahn embedding theorem). For concepts in this part, I don't find good names from literature, so I took inspiration from leanprover-community#27451 (`Valuation.ball`) and `Metric.ball` / `Metric.closedBall` (`ArchimedeanClass M` actually becomes a `Valuation` when `M` is a ring so these names make sense).
From the 2025 Local Class Field Theory Workshop.