Extended norm #
ATTENTION. This file is deprecated. Mathlib now has classes ENormed(Add)(Comm)Monoid for
(additive) (commutative) monoids with an ENorm: this is very similar to this definition, but
much more general. Should the need arise, an enormed version of a normed space can be added later:
this will be different from this file.
In this file we define a structure ENormedSpace š V representing an extended norm (i.e., a norm
that can take the value ā) on a vector space V over a normed field š. We do not use class
for an ENormedSpace because the same space can have more than one extended norm.
For example, the space of measurable functions f : α ā ā has a family of L_p extended norms.
We prove some basic inequalities, then define
EMetricSpacestructure onVcorresponding toe : ENormedSpace š V;- the subspace of vectors with finite norm, called
e.finiteSubspace; - a
NormedSpacestructure on this space.
The last definition is an instance because the type involves e.
Implementation notes #
We do not define extended normed groups. They can be added to the chain once someone will need them.
Tags #
normed space, extended norm
Extended norm on a vector space. As in the case of normed spaces, we require only
āc ⢠xā ⤠ācā * āxā in the definition, then prove an equality in map_smul.
- toFun : V ā ENNReal
the norm of an ENormedSpace, taking values into
āā„0ā
Instances For
Equations
Equations
- ENormedSpace.partialOrder = { le := fun (eā eā : ENormedSpace š V) => ā (x : V), āeā x ⤠āeā x, le_refl := āÆ, le_trans := āÆ, lt_iff_le_not_ge := āÆ, le_antisymm := ⯠}
The ENormedSpace sending each non-zero vector to infinity.
Equations
- ENormedSpace.instInhabited = { default := ⤠}
Equations
- ENormedSpace.instOrderTop = { toTop := ENormedSpace.instTop, le_top := ⯠}
Equations
- One or more equations did not get rendered due to their size.
Structure of an EMetricSpace defined by an extended norm.
Equations
- e.emetricSpace = { edist := fun (x y : V) => āe (x - y), edist_self := āÆ, edist_comm := āÆ, edist_triangle := āÆ, uniformity_edist := āÆ, eq_of_edist_eq_zero := ⯠}
Instances For
The subspace of vectors with finite ENormedSpace.
Equations
Instances For
Metric space structure on e.finiteSubspace. We use EMetricSpace.toMetricSpace
to ensure that this definition agrees with e.emetricSpace.
Equations
Normed group instance on e.finiteSubspace.
Equations
- e.normedAddCommGroup = { norm := fun (x : ā„e.finiteSubspace) => (āe āx).toReal, toAddCommGroup := Submodule.addCommGroup e.finiteSubspace, toMetricSpace := e.metricSpace, dist_eq := ⯠}
Normed space instance on e.finiteSubspace.
Equations
- e.normedSpace = { toModule := Submodule.module e.finiteSubspace, norm_smul_le := ⯠}