-
Notifications
You must be signed in to change notification settings - Fork 341
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
[Merged by Bors] - feat(Analysis/Convex): lemmas about low-dimensional stdSimplex
es
#10325
Conversation
Thank you so much for working on this Yury! |
variable (𝕜) [OrderedRing 𝕜] | ||
|
||
/-- The standard one-dimensional simplex in `Fin 2 → 𝕜` is equivalent to the unit interval. -/ | ||
def stdSimplexEquivIcc : stdSimplex 𝕜 (Fin 2) ≃ Icc (0 : 𝕜) 1 where |
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.
Can you add the more general
def stdSimplexEquivIcc : stdSimplex 𝕜 (Fin 2) ≃ Icc (0 : 𝕜) 1 where | |
def stdSimplexEquivIcc : stdSimplex 𝕜 (Fin (n + 1)) ≃ stdSimplex 𝕜 (Fin n) × Icc (0 : 𝕜) 1 where |
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.
Ah, I guess that's not quite true
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.
At least not "canonically"
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.
I think the true version is
def stdSimplexEquivIcc : stdSimplex 𝕜 (Fin 2) ≃ Icc (0 : 𝕜) 1 where | |
def stdSimplexEquivIcc : stdSimplex 𝕜 (Fin 2) ≃ Σ c : Icc (0 : 𝕜) 1, c • stdSimplex 𝕜 (Fin n) where |
but it seems inconvenient to use
Co-authored-by: Eric Wieser <[email protected]>
Co-authored-by: Eric Wieser <[email protected]>
Co-authored-by: Eric Wieser <[email protected]>
Co-authored-by: Eric Wieser <[email protected]>
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.
Thanks 🎉
bors merge
variable (𝕜) [OrderedRing 𝕜] | ||
|
||
/-- The standard one-dimensional simplex in `Fin 2 → 𝕜` is equivalent to the unit interval. -/ | ||
def stdSimplexEquivIcc : stdSimplex 𝕜 (Fin 2) ≃ Icc (0 : 𝕜) 1 where |
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.
At least not "canonically"
…10325) Forward-port of leanprover-community/mathlib3#19101 Motivated by https://github.com/Shamrock-Frost/BrouwerFixedPoint Co-authored-by: @Shamrock-Frost
Pull request successfully merged into master. Build succeeded: |
stdSimplex
esstdSimplex
es
…10325) Forward-port of leanprover-community/mathlib3#19101 Motivated by https://github.com/Shamrock-Frost/BrouwerFixedPoint Co-authored-by: @Shamrock-Frost
…10325) Forward-port of leanprover-community/mathlib3#19101 Motivated by https://github.com/Shamrock-Frost/BrouwerFixedPoint Co-authored-by: @Shamrock-Frost
Forward-port of leanprover-community/mathlib3#19101
Motivated by https://github.com/Shamrock-Frost/BrouwerFixedPoint
Co-authored-by: @Shamrock-Frost