-
Notifications
You must be signed in to change notification settings - Fork 297
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(topology/metric_space/dilation): Dilations on metric spaces #14315
Conversation
Thanks for the comments! I hope I've addressed everything |
@jsm28 Please take a look at this again when you have the time! I've also requested Eric's review if you happen to be busy. |
@eric-wieser @urkud, I've put up a new definition of |
I'm pretty short on time at the moment, I'm happy to let another maintainer take over |
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.
Lots of suggestions, all relatively small. Some are important though. Among them:
- typos
- style issues
- golfs
- protecting names which conflict with ones in the root namespace (this is important)
- a suggestion about splitting the existential in some hypotheses
After these are all fixed it should be ready for merging.
Co-authored-by: Jireh Loreaux <loreaujy@gmail.com>
@eric-wieser Should we merge it now? |
We define dilations, i.e., maps between emetric spaces that satisfy | ||
`edist (f x) (f y) = r * edist x y`. |
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.
This description is misleading because it doesn't allow r = 0
or r = \top
. I think we should add an explanation of why we don't want to consider those cases in this module docstring.
maintainer merge |
🚀 Pull request has been placed on the maintainer queue by j-loreaux. |
bors r+ |
) We define `dilation α β` as the type of maps that satisfy `edist (f x) (f y) = r * edist x y` for all `x y`. Here `r : ℝ≥0`, so we do not exclude the degenerate case of dilations which collapse into constant maps. After this I will extend to `{linear, affine}_dilation_{equiv}`s and `{linear, affine}_isometry_{equiv}`s. Co-authored-by: Yury G. Kudryashov <urkud@urkud.name> Co-authored-by: JovanGerb <jovan.gerbscheid@gmail.com>
Pull request successfully merged into master. Build succeeded! The publicly hosted instance of bors-ng is deprecated and will go away soon. If you want to self-host your own instance, instructions are here. If you want to switch to GitHub's built-in merge queue, visit their help page. |
We define
dilation α β
as the type of maps that satisfyedist (f x) (f y) = r * edist x y
for allx y
. Herer : ℝ≥0
, so we do not exclude the degenerate case of dilations which collapse into constant maps.After this I will extend to
{linear, affine}_dilation_{equiv}
s and{linear, affine}_isometry_{equiv}
s.