[Merged by Bors] - feat(RingTheory/HahnSeries): equip HahnSeries with LinearOrder#25168
[Merged by Bors] - feat(RingTheory/HahnSeries): equip HahnSeries with LinearOrder#25168
Conversation
PR summary 45feb5a269Import changes for modified filesNo significant changes to the import graph Import changes for all files
|
3ea7895 to
23b5730
Compare
|
Addressed comments and changed it to use |
1543bd8 to
507631a
Compare
jcommelin
left a comment
There was a problem hiding this comment.
Thanks! I have a few minor comments, and then it's ready for merging.
eric-wieser
left a comment
There was a problem hiding this comment.
Is it also canonically ordered? That is, if the coefficient ring is canonically ordered and so satifies zero_le, do we have zero_le for Lex (HahnSeries _ _)`?
I think this is true, though it wouldn't be compatible with the current proof of |
cd97b19 to
1127ebc
Compare
ba2a4ec to
c836036
Compare
c836036 to
c675be0
Compare
|
Sorry for the consecutive pushes. I restructured sections and variables a little bit I also checked CanonicallyOrderedAdd again, and now I don't think it is true for the current definition. For exists_add_of_le, if we look at |
|
@eric-wieser Got some time for another review? |
This is part of #25140. As the future codomain of the Hahn embedding theorem, `HahnSeries` needs a linear order.
|
Pull request successfully merged into master. Build succeeded: |
…rover-community#25168) This is part of leanprover-community#25140. As the future codomain of the Hahn embedding theorem, `HahnSeries` needs a linear order.
…rover-community#25168) This is part of leanprover-community#25140. As the future codomain of the Hahn embedding theorem, `HahnSeries` needs a linear order.
This is part of #25140. As the future codomain of the Hahn embedding theorem,
HahnSeriesneeds a linear order.It might be debatable whether the lexicographical order should be the order ofUpdated to addHahnSeries. Aside from usage in Hahn embedding theorem, this order also represents, for example, the asymptotic behavior around(x : R) = 0, so it is generally useful.LinearOrderonLex (HahnSeries _ _)instead