Documentation

TauCeti.Analysis.Normed.Module.Ball

Metric balls and spheres in normed spaces #

This file records how the affine map y โ†ฆ c โ€ข y +แตฅ x pulls metric balls, closed balls, and spheres back to their corresponding sets centered at zero.

The preimage formulas need only [Norm ๐•œ] [SMul ๐•œ E] [NormSMulClass ๐•œ E] on the scalars and their action. Balls and closed balls require 0 < โ€–cโ€–; spheres only require โ€–cโ€– โ‰  0. Over a normed division ring these conditions are equivalent to c โ‰  0, via norm_pos_iff and norm_ne_zero_iff respectively.

The range formula identifies a positive real scaling of the unit sphere with the sphere of that radius in a seminormed real vector space. Two points on a sphere of nonzero radius centered at zero lie on the same line exactly when they are equal or antipodal.

@[simp]
theorem TauCeti.preimage_smul_vadd_ball_norm {๐•œ : Type u_1} {E : Type u_2} {P : Type u_3} [Norm ๐•œ] [SeminormedAddCommGroup E] [SMul ๐•œ E] [NormSMulClass ๐•œ E] [PseudoMetricSpace P] [NormedAddTorsor E P] (x : P) {c : ๐•œ} (hc : 0 < โ€–cโ€–) (r : โ„) :

The affine normalization map y โ†ฆ c โ€ข y +แตฅ x pulls the ball Metric.ball x (โ€–cโ€– * r) back to Metric.ball 0 r, for a scale c of positive norm.

@[simp]
theorem TauCeti.preimage_smul_vadd_closedBall {๐•œ : Type u_1} {E : Type u_2} {P : Type u_3} [Norm ๐•œ] [SeminormedAddCommGroup E] [SMul ๐•œ E] [NormSMulClass ๐•œ E] [PseudoMetricSpace P] [NormedAddTorsor E P] (x : P) {c : ๐•œ} (hc : 0 < โ€–cโ€–) (r : โ„) :

The affine map y โ†ฆ c โ€ข y +แตฅ x pulls the closed ball of radius โ€–cโ€– * r about x back to the closed ball of radius r about 0.

@[simp]
theorem TauCeti.preimage_smul_vadd_sphere {๐•œ : Type u_1} {E : Type u_2} {P : Type u_3} [Norm ๐•œ] [SeminormedAddCommGroup E] [SMul ๐•œ E] [NormSMulClass ๐•œ E] [PseudoMetricSpace P] [NormedAddTorsor E P] (x : P) {c : ๐•œ} (hc : โ€–cโ€– โ‰  0) (r : โ„) :

The affine map y โ†ฆ c โ€ข y +แตฅ x pulls the sphere of radius โ€–cโ€– * r about x back to the sphere of radius r about 0, provided โ€–cโ€– โ‰  0.

@[simp]
theorem TauCeti.range_smul_coe_sphere {E : Type u_1} [SeminormedAddCommGroup E] [NormedSpace โ„ E] {c : โ„} (hc : 0 < c) :
(Set.range fun (u : โ†‘(Metric.sphere 0 1)) => c โ€ข โ†‘u) = Metric.sphere 0 c

The image of the unit sphere under scaling by a positive real c is the sphere of radius c.

@[simp]
theorem TauCeti.coe_mem_span_singleton_iff {E : Type u_1} [SeminormedAddCommGroup E] [NormedSpace โ„ E] {r : โ„} (hr : r โ‰  0) {x p : โ†‘(Metric.sphere 0 r)} :
โ†‘x โˆˆ โ„ โˆ™ โ†‘p โ†” x = p โˆจ x = -p

Two points of a sphere of nonzero radius centered at zero in a real seminormed space lie on the same line exactly when they are equal or antipodal.

The unit sphere minus p and -p is the set of its points off the line through p.

A point inside a ball of positive radius has normalized coordinate in the unit ball.

A boundary point of a ball of positive radius has unit norm in normalized coordinates.