(Strict) convexity and linear isometries #
In this file we prove some basic lemmas about (strict) convexity and linear isometries.
@[simp]
theorem
LinearIsometryEquiv.strictConvex_preimage
{π : Type u_1}
{E : Type u_2}
{F : Type u_3}
[NormedField π]
[PartialOrder π]
[SeminormedAddCommGroup E]
[NormedSpace π E]
[SeminormedAddCommGroup F]
[NormedSpace π F]
{s : Set F}
(e : E ββα΅’[π] F)
:
@[simp]
theorem
LinearIsometryEquiv.strictConvex_image
{π : Type u_1}
{E : Type u_2}
{F : Type u_3}
[NormedField π]
[PartialOrder π]
[SeminormedAddCommGroup E]
[NormedSpace π E]
[SeminormedAddCommGroup F]
[NormedSpace π F]
{s : Set E}
(e : E ββα΅’[π] F)
:
theorem
StrictConvex.linearIsometry_preimage
{π : Type u_1}
{E : Type u_2}
{F : Type u_3}
[NormedField π]
[PartialOrder π]
[NormedAddCommGroup E]
[NormedSpace π E]
[SeminormedAddCommGroup F]
[NormedSpace π F]
{s : Set F}
(hs : StrictConvex π s)
(e : E ββα΅’[π] F)
:
StrictConvex π (βe β»ΒΉ' s)
theorem
LinearIsometryEquiv.strictConvexSpace_iff
{π : Type u_1}
{E : Type u_2}
{F : Type u_3}
[NormedField π]
[PartialOrder π]
[NormedAddCommGroup E]
[NormedSpace π E]
[NormedAddCommGroup F]
[NormedSpace π F]
(e : E ββα΅’[π] F)
:
theorem
LinearIsometry.strictConvexSpace_range_iff
{π : Type u_1}
{E : Type u_2}
{F : Type u_3}
[NormedField π]
[PartialOrder π]
[NormedAddCommGroup E]
[NormedSpace π E]
[NormedAddCommGroup F]
[NormedSpace π F]
(e : E ββα΅’[π] F)
:
instance
LinearIsometry.strictConvexSpace_range
{π : Type u_1}
{E : Type u_2}
{F : Type u_3}
[NormedField π]
[PartialOrder π]
[NormedAddCommGroup E]
[NormedSpace π E]
[NormedAddCommGroup F]
[NormedSpace π F]
[StrictConvexSpace π E]
(e : E ββα΅’[π] F)
:
StrictConvexSpace π β₯(βe).range
theorem
LinearIsometry.strictConvexSpace
{π : Type u_1}
{E : Type u_2}
{F : Type u_3}
[NormedField π]
[PartialOrder π]
[NormedAddCommGroup E]
[NormedSpace π E]
[NormedAddCommGroup F]
[NormedSpace π F]
[StrictConvexSpace π F]
(f : E ββα΅’[π] F)
:
StrictConvexSpace π E
@[instance 900]
instance
Submodule.instStrictConvexSpace
{π : Type u_1}
{E : Type u_2}
[NormedField π]
[PartialOrder π]
[NormedAddCommGroup E]
[NormedSpace π E]
[StrictConvexSpace π E]
(p : Submodule π E)
:
StrictConvexSpace π β₯p
A vector subspace of a strict convex space is a strict convex space.
This instance has priority 900
to make sure that instances like LinearIsometry.strictConvexSpace_range
are tried before this one.