Documentation

Mathlib.Analysis.Normed.Module.Ball.Homeomorph

(Local) homeomorphism between a normed space and a ball #

In this file we show that a real (semi)normed vector space is homeomorphic to the unit ball.

We formalize it in two ways:

While the former approach is more natural, the latter approach provides us with a globally defined inverse function which makes it easier to say that this homeomorphism is in fact a diffeomorphism.

We also show that the unit ball Metric.ball (0 : E) 1 is homeomorphic to a ball of positive radius in an affine space over E, see OpenPartialHomeomorph.unitBallBall.

Tags #

homeomorphism, ball

Local homeomorphism between a real (semi)normed space and the unit ball. See also Homeomorph.unitBall.

Equations
    Instances For

      A (semi) normed real vector space is homeomorphic to the unit ball in the same space. This homeomorphism sends x : E to (1 + โ€–xโ€–ยฒ)^(- ยฝ) โ€ข x.

      In many cases the actual implementation is not important, so we don't mark the projection lemmas Homeomorph.unitBall_apply_coe and Homeomorph.unitBall_symm_apply as @[simp].

      See also Homeomorph.contDiff_unitBall and OpenPartialHomeomorph.contDiffOn_unitBall_symm for smoothness properties that hold when E is an inner-product space.

      Equations
        Instances For

          Affine homeomorphism (r โ€ข ยท +แตฅ c) between a normed space and an add torsor over this space, interpreted as an OpenPartialHomeomorph between Metric.ball 0 1 and Metric.ball c r.

          Equations
            Instances For
              @[simp]
              theorem OpenPartialHomeomorph.unitBallBall_apply {E : Type u_1} [SeminormedAddCommGroup E] [NormedSpace โ„ E] {P : Type u_2} [PseudoMetricSpace P] [NormedAddTorsor E P] (c : P) (r : โ„) (hr : 0 < r) (a : E) :
              โ†‘(unitBallBall c r hr) a = r โ€ข a +แตฅ c

              If r > 0, then OpenPartialHomeomorph.univBall c r is a smooth open partial homeomorphism with source = Set.univ and target = Metric.ball c r. Otherwise, it is the translation by c. Thus in all cases, it sends 0 to c, see OpenPartialHomeomorph.univBall_apply_zero.

              Equations
                Instances For