The Minkowski functional #
This file defines the Minkowski functional, aka gauge.
The Minkowski functional of a set s
is the function which associates each point to how much you
need to scale s
for x
to be inside it. When s
is symmetric, convex and absorbent, its gauge is
a seminorm. Reciprocally, any seminorm arises as the gauge of some set, namely its unit ball. This
induces the equivalence of seminorms and locally convex topological vector spaces.
Main declarations #
For a real vector space,
gauge
: Aka Minkowski functional.gauge s x
is the least (actually, an infimum)r
such thatx ∈ r • s
.gaugeSeminorm
: The Minkowski functional as a seminorm, whens
is symmetric, convex and absorbent.
References #
- [H. H. Schaefer, Topological Vector Spaces][schaefer1966]
Tags #
Minkowski functional, gauge
The Minkowski functional. Given a set s
in a real vector space, gauge s
is the functional
which sends x : E
to the smallest r : ℝ
such that x
is in s
scaled by r
.
Instances For
If the given subset is Absorbent
then the set we take an infimum over in gauge
is nonempty,
which is useful for proving many properties about the gauge.
The gauge evaluated at 0
is always zero (mathematically this requires 0
to be in the set s
but, the real infimum of the empty set in Lean being defined as 0
, it holds unconditionally).
The gauge is always nonnegative.
If s
is a neighborhood of the origin, then gauge s
is continuous at the origin.
See also continuousAt_gauge
.
If s
is a convex neighborhood of the origin in a topological real vector space, then gauge s
is continuous. If the ambient space is a normed space, then gauge s
is Lipschitz continuous, see
Convex.lipschitz_gauge
.
If s
is a convex neighborhood of the origin in a topological real vector space, then gauge s
is continuous. If the ambient space is a normed space, then gauge s
is Lipschitz continuous, see
Convex.lipschitz_gauge
.
Any seminorm arises as the gauge of its unit ball.