Documentation

TauCeti.Analysis.LocallyConvex.Bipolar

The bipolar theorem #

The bipolar of a nonempty absolutely convex set in a real or complex locally convex space is its closure. Equivalently, continuous linear functionals bounded by one on the set characterize its closure. No completeness or Hausdorff hypothesis is needed.

For an arbitrary set, the bipolar is the closed absolutely convex hull after adjoining zero. Adjoining zero matters for the empty set, since Mathlib's absolutely convex hull of the empty set is empty, whereas a bipolar always contains zero.

The pairing and both polars are Mathlib's topDualPairing, StrongDual.polar, and LinearMap.polar; no separate bipolar carrier is introduced. The separation argument uses RCLike.geometric_hahn_banach_closed_point and rotates each value of a functional by RCLike.exists_norm_eq_mul_self to pass from real-part bounds to absolute bounds.

References #

theorem AbsConvex.exists_mem_polar_norm_apply_gt_one {๐•œ : Type u_1} {E : Type u_2} [RCLike ๐•œ] [AddCommGroup E] [Module ๐•œ E] [TopologicalSpace E] [Module โ„ E] [IsScalarTower โ„ ๐•œ E] [IsTopologicalAddGroup E] [ContinuousSMul ๐•œ E] [LocallyConvexSpace โ„ E] {s : Set E} (hs : AbsConvex ๐•œ s) (hne : s.Nonempty) {x : E} (hx : x โˆ‰ _root_.closure s) :
โˆƒ f โˆˆ StrongDual.polar ๐•œ s, 1 < โ€–f xโ€–

A point outside the closure of a nonempty absolutely convex set is separated by a continuous linear functional whose absolute value is at most one on the set and strictly greater than one at the point.

theorem AbsConvex.bipolar_eq_closure {๐•œ : Type u_1} {E : Type u_2} [RCLike ๐•œ] [AddCommGroup E] [Module ๐•œ E] [TopologicalSpace E] [Module โ„ E] [IsScalarTower โ„ ๐•œ E] [IsTopologicalAddGroup E] [ContinuousSMul ๐•œ E] [LocallyConvexSpace โ„ E] {s : Set E} (hs : AbsConvex ๐•œ s) (hne : s.Nonempty) :
(topDualPairing ๐•œ E).polar (StrongDual.polar ๐•œ s) = _root_.closure s

The bipolar theorem: the bipolar of a nonempty absolutely convex set equals its closure in the original locally convex topology.

theorem StrongDual.bipolar_eq_closedAbsConvexHull (๐•œ : Type u_1) {E : Type u_2} [RCLike ๐•œ] [AddCommGroup E] [Module ๐•œ E] [TopologicalSpace E] [Module โ„ E] [IsScalarTower โ„ ๐•œ E] [IsTopologicalAddGroup E] [ContinuousSMul ๐•œ E] [LocallyConvexSpace โ„ E] (s : Set E) :
(topDualPairing ๐•œ E).polar (polar ๐•œ s) = (closedAbsConvexHull ๐•œ) (insert 0 s)

The bipolar theorem for an arbitrary set. Its bipolar is the closed absolutely convex hull of the set together with zero, including when the set is empty.

theorem StrongDual.mem_closedAbsConvexHull_iff {๐•œ : Type u_1} {E : Type u_2} [RCLike ๐•œ] [AddCommGroup E] [Module ๐•œ E] [TopologicalSpace E] [Module โ„ E] [IsScalarTower โ„ ๐•œ E] [IsTopologicalAddGroup E] [ContinuousSMul ๐•œ E] [LocallyConvexSpace โ„ E] {s : Set E} (hne : s.Nonempty) {x : E} :
x โˆˆ (closedAbsConvexHull ๐•œ) s โ†” โˆ€ f โˆˆ polar ๐•œ s, โ€–f xโ€– โ‰ค 1

Membership in a closed absolutely convex hull is tested by continuous linear functionals bounded by one on the original nonempty set.