Product of normed groups and other constructions #
This file constructs the infinity norm on finite products of normed groups and provides instances for type synonyms.
Equations
- One or more equations did not get rendered due to their size.
Equations
- ULift.norm = { norm := fun (x : ULift.{?u.11, ?u.12} E) => ‖x.down‖ }
Equations
- ULift.nnnorm = { nnnorm := fun (x : ULift.{?u.11, ?u.12} E) => ‖x.down‖₊ }
Equations
- ULift.seminormedGroup = SeminormedGroup.induced (ULift.{?u.3, ?u.4} E) E { toFun := ULift.down, map_one' := ⋯, map_mul' := ⋯ }
Equations
- ULift.seminormedAddGroup = SeminormedAddGroup.induced (ULift.{?u.3, ?u.4} E) E { toFun := ULift.down, map_zero' := ⋯, map_add' := ⋯ }
Equations
- ULift.seminormedCommGroup = SeminormedCommGroup.induced (ULift.{?u.3, ?u.4} E) E { toFun := ULift.down, map_one' := ⋯, map_mul' := ⋯ }
Equations
- ULift.seminormedAddCommGroup = SeminormedAddCommGroup.induced (ULift.{?u.3, ?u.4} E) E { toFun := ULift.down, map_zero' := ⋯, map_add' := ⋯ }
Equations
- ULift.normedGroup = NormedGroup.induced (ULift.{?u.3, ?u.4} E) E { toFun := ULift.down, map_one' := ⋯, map_mul' := ⋯ } ⋯
Equations
- ULift.normedAddGroup = NormedAddGroup.induced (ULift.{?u.3, ?u.4} E) E { toFun := ULift.down, map_zero' := ⋯, map_add' := ⋯ } ⋯
Equations
- ULift.normedCommGroup = NormedCommGroup.induced (ULift.{?u.3, ?u.4} E) E { toFun := ULift.down, map_one' := ⋯, map_mul' := ⋯ } ⋯
Equations
- ULift.normedAddCommGroup = NormedAddCommGroup.induced (ULift.{?u.3, ?u.4} E) E { toFun := ULift.down, map_zero' := ⋯, map_add' := ⋯ } ⋯
Equations
- Additive.toNorm = inst✝
Equations
- Multiplicative.toNorm = inst✝
Equations
- Additive.toNNNorm = inst✝
Equations
- Multiplicative.toNNNorm = inst✝
Equations
- Additive.seminormedAddGroup = { toNorm := Additive.toNorm, toAddGroup := Additive.addGroup, toPseudoMetricSpace := instPseudoMetricSpaceAdditive, dist_eq := ⋯ }
Equations
- Multiplicative.seminormedGroup = { toNorm := Multiplicative.toNorm, toGroup := Multiplicative.group, toPseudoMetricSpace := instPseudoMetricSpaceMultiplicative, dist_eq := ⋯ }
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Order dual #
Equations
- OrderDual.toNNNorm = inst✝
Equations
- OrderDual.seminormedGroup = inst✝
Equations
Equations
Equations
Equations
- OrderDual.normedGroup = inst✝
Equations
- OrderDual.normedAddGroup = inst✝
Equations
- OrderDual.normedCommGroup = inst✝
Equations
Binary product of normed groups #
Product of seminormed groups, using the sup norm.
Equations
- Prod.seminormedGroup = { toNorm := Prod.toNorm, toGroup := Prod.instGroup, toPseudoMetricSpace := Prod.pseudoMetricSpaceMax, dist_eq := ⋯ }
Product of seminormed groups, using the sup norm.
Equations
- Prod.seminormedAddGroup = { toNorm := Prod.toNorm, toAddGroup := Prod.instAddGroup, toPseudoMetricSpace := Prod.pseudoMetricSpaceMax, dist_eq := ⋯ }
Multiplicative version of Prod.nnnorm_def
.
Earlier, this names was used for the additive version.
Alias of Prod.nnnorm_def'
.
Multiplicative version of Prod.nnnorm_def
.
Earlier, this names was used for the additive version.
Multiplicative version of Prod.nnnorm_mk
.
Product of seminormed groups, using the sup norm.
Equations
- Prod.seminormedCommGroup = { toNorm := SeminormedGroup.toNorm, toGroup := SeminormedGroup.toGroup, mul_comm := ⋯, toPseudoMetricSpace := SeminormedGroup.toPseudoMetricSpace, dist_eq := ⋯ }
Product of seminormed groups, using the sup norm.
Equations
- One or more equations did not get rendered due to their size.
Product of normed groups, using the sup norm.
Equations
- Prod.normedGroup = { toNorm := SeminormedGroup.toNorm, toGroup := SeminormedGroup.toGroup, toPseudoMetricSpace := SeminormedGroup.toPseudoMetricSpace, eq_of_dist_eq_zero := ⋯, dist_eq := ⋯ }
Product of normed groups, using the sup norm.
Equations
- One or more equations did not get rendered due to their size.
Product of normed groups, using the sup norm.
Equations
- One or more equations did not get rendered due to their size.
Product of normed groups, using the sup norm.
Equations
- One or more equations did not get rendered due to their size.
Finite product of normed groups #
Finite product of seminormed groups, using the sup norm.
Equations
- Pi.seminormedGroup = { norm := fun (f : (i : ι) → G i) => ↑(Finset.univ.sup fun (b : ι) => ‖f b‖₊), toGroup := Pi.group, toPseudoMetricSpace := pseudoMetricSpacePi, dist_eq := ⋯ }
Finite product of seminormed groups, using the sup norm.
Equations
- Pi.seminormedAddGroup = { norm := fun (f : (i : ι) → G i) => ↑(Finset.univ.sup fun (b : ι) => ‖f b‖₊), toAddGroup := Pi.addGroup, toPseudoMetricSpace := pseudoMetricSpacePi, dist_eq := ⋯ }
The $L^1$ norm is less than the $L^\infty$ norm scaled by the cardinality.
The $L^1$ norm is less than the $L^\infty$ norm scaled by the cardinality.
The $L^1$ norm is less than the $L^\infty$ norm scaled by the cardinality.
The $L^1$ norm is less than the $L^\infty$ norm scaled by the cardinality.
Finite product of seminormed groups, using the sup norm.
Equations
- Pi.seminormedCommGroup = { toNorm := SeminormedGroup.toNorm, toGroup := SeminormedGroup.toGroup, mul_comm := ⋯, toPseudoMetricSpace := SeminormedGroup.toPseudoMetricSpace, dist_eq := ⋯ }
Finite product of seminormed groups, using the sup norm.
Equations
- One or more equations did not get rendered due to their size.
Finite product of normed groups, using the sup norm.
Equations
- Pi.normedGroup = { toNorm := SeminormedGroup.toNorm, toGroup := SeminormedGroup.toGroup, toPseudoMetricSpace := SeminormedGroup.toPseudoMetricSpace, eq_of_dist_eq_zero := ⋯, dist_eq := ⋯ }
Finite product of seminormed groups, using the sup norm.
Equations
- One or more equations did not get rendered due to their size.
Finite product of normed groups, using the sup norm.
Equations
- One or more equations did not get rendered due to their size.
Finite product of seminormed groups, using the sup norm.
Equations
- One or more equations did not get rendered due to their size.
Multiplicative opposite #
The (additive) norm on the multiplicative opposite is the same as the norm on the original type.
Note that we do not provide this more generally as Norm Eᵐᵒᵖ
, as this is not always a good
choice of norm in the multiplicative SeminormedGroup E
case.
We could repeat this instance to provide a [SeminormedGroup E] : SeminormedGroup Eᵃᵒᵖ
instance,
but that case would likely never be used.
Equations
- One or more equations did not get rendered due to their size.
Equations
- MulOpposite.instNormedAddGroup = { toNorm := SeminormedAddGroup.toNorm, toAddGroup := SeminormedAddGroup.toAddGroup, toMetricSpace := MulOpposite.instMetricSpace, dist_eq := ⋯ }
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.