Dilation equivalence #
In this file we define DilationEquiv X Y, a type of bundled equivalences between X and Y such
that edist (f x) (f y) = r * edist x y for some r : ℝ≥0, r ≠ 0.
We also develop basic API about these equivalences.
TODO #
- Add missing lemmas (compare to other
*Equivstructures). - [after-port] Add
DilationEquivInstanceforIsometryEquiv.
Typeclass saying that F is a type of bundled equivalences such that all e : F are
dilations.
Instances
Type of equivalences X ≃ Y such that ∀ x y, edist (f x) (f y) = r * edist x y for some
r : ℝ≥0, r ≠ 0.
Instances For
Type of equivalences X ≃ Y such that ∀ x y, edist (f x) (f y) = r * edist x y for some
r : ℝ≥0, r ≠ 0.
Instances For
Inverse DilationEquiv.
Instances For
See Note [custom simps projection].
Instances For
Identity map as a DilationEquiv.
Instances For
Composition of DilationEquivs.
Instances For
Dilation.ratio as a monoid homomorphism.
Instances For
DilationEquiv.toEquiv as a monoid homomorphism.
Instances For
Every isometry equivalence is a dilation equivalence of ratio 1.
Instances For
Reinterpret a DilationEquiv as a homeomorphism.