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.1, ?u.2} E) => ‖x.down‖ }
Equations
- ULift.nnNorm = { nnNorm := fun (x : ULift.{?u.1, ?u.2} E) => ‖x.down‖₊ }
Alias of ULift.nnNorm_def.
Alias of ULift.nnNorm_down.
Equations
- ULift.seminormedGroup = SeminormedGroup.induced (ULift.{?u.1, ?u.2} E) E { toFun := ULift.down, map_one' := ⋯, map_mul' := ⋯ }
Equations
- ULift.seminormedAddGroup = SeminormedAddGroup.induced (ULift.{?u.1, ?u.2} E) E { toFun := ULift.down, map_zero' := ⋯, map_add' := ⋯ }
Equations
- ULift.seminormedCommGroup = SeminormedCommGroup.induced (ULift.{?u.1, ?u.2} E) E { toFun := ULift.down, map_one' := ⋯, map_mul' := ⋯ }
Equations
- ULift.seminormedAddCommGroup = SeminormedAddCommGroup.induced (ULift.{?u.1, ?u.2} E) E { toFun := ULift.down, map_zero' := ⋯, map_add' := ⋯ }
Equations
- ULift.normedGroup = NormedGroup.induced (ULift.{?u.1, ?u.2} E) E { toFun := ULift.down, map_one' := ⋯, map_mul' := ⋯ } ⋯
Equations
- ULift.normedAddGroup = NormedAddGroup.induced (ULift.{?u.1, ?u.2} E) E { toFun := ULift.down, map_zero' := ⋯, map_add' := ⋯ } ⋯
Equations
- ULift.normedCommGroup = NormedCommGroup.induced (ULift.{?u.1, ?u.2} E) E { toFun := ULift.down, map_one' := ⋯, map_mul' := ⋯ } ⋯
Equations
- ULift.normedAddCommGroup = NormedAddCommGroup.induced (ULift.{?u.1, ?u.2} 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✝
Alias of nnNorm_toMul.
Alias of nnNorm_ofMul.
Alias of nnNorm_toAdd.
Alias of nnNorm_ofAdd.
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.toNorm = { norm := fun (x : Eᵒᵈ) => ‖OrderDual.ofDual x‖ }
Equations
- OrderDual.toNNNorm = { nnNorm := fun (x : Eᵒᵈ) => ‖OrderDual.ofDual x‖₊ }
Alias of nnNorm_toDual.
Alias of nnNorm_ofDual.
Equations
- OrderDual.seminormedGroup = { toNorm := OrderDual.toNorm, toGroup := OrderDual.instGroup, toPseudoMetricSpace := instPseudoMetricSpaceOrderDual, dist_eq := ⋯ }
Equations
- OrderDual.seminormedAddGroup = { toNorm := OrderDual.toNorm, toAddGroup := OrderDual.instAddGroup, toPseudoMetricSpace := instPseudoMetricSpaceOrderDual, dist_eq := ⋯ }
Equations
- OrderDual.seminormedCommGroup = { toNorm := OrderDual.toNorm, toCommGroup := OrderDual.instCommGroup, toPseudoMetricSpace := instPseudoMetricSpaceOrderDual, dist_eq := ⋯ }
Equations
- OrderDual.seminormedAddCommGroup = { toNorm := OrderDual.toNorm, toAddCommGroup := OrderDual.instAddCommGroup, toPseudoMetricSpace := instPseudoMetricSpaceOrderDual, dist_eq := ⋯ }
Equations
- OrderDual.normedGroup = { toNorm := OrderDual.toNorm, toGroup := OrderDual.instGroup, toMetricSpace := instMetricSpaceOrderDual, dist_eq := ⋯ }
Equations
- OrderDual.normedAddGroup = { toNorm := OrderDual.toNorm, toAddGroup := OrderDual.instAddGroup, toMetricSpace := instMetricSpaceOrderDual, dist_eq := ⋯ }
Equations
- OrderDual.normedCommGroup = { toNorm := OrderDual.toNorm, toCommGroup := OrderDual.instCommGroup, toMetricSpace := instMetricSpaceOrderDual, dist_eq := ⋯ }
Equations
- OrderDual.normedAddCommGroup = { toNorm := OrderDual.toNorm, toAddCommGroup := OrderDual.instAddCommGroup, toMetricSpace := instMetricSpaceOrderDual, dist_eq := ⋯ }
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 name was used for the additive version.
Additive version of Prod.nnNorm_def'.
Earlier, this name was used for the multiplicative version.
Alias of Prod.nnNorm_def'.
Multiplicative version of Prod.nnNorm_def.
Earlier, this name was used for the additive version.
Alias of Prod.nnNorm_def.
Additive version of Prod.nnNorm_def'.
Earlier, this name was used for the multiplicative version.
Multiplicative version of Prod.nnNorm_mk.
Additive version of Prod.nnNorm_mk'.
Alias of Prod.nnNorm_mk'.
Multiplicative version of Prod.nnNorm_mk.
Alias of Prod.nnNorm_mk.
Additive version of Prod.nnNorm_mk'.
Product of seminormed groups, using the sup norm.
Equations
- One or more equations did not get rendered due to their size.
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
- 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.
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 := ⋯ }
Alias of Pi.nnNorm_def'.
Alias of Pi.nnNorm_def.
Alias of pi_nnNorm_le_iff'.
Alias of pi_nnNorm_le_iff.
Alias of nnNorm_le_pi_nnNorm'.
Alias of nnNorm_le_pi_nnNorm.
Alias of pi_nnNorm_const_le'.
Alias of pi_nnNorm_const_le.
Alias of pi_nnNorm_const'.
Alias of pi_nnNorm_const.
Alias of pi_nnNorm_comp_le'.
Alias of pi_nnNorm_comp_le.
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.
Alias of Pi.sum_nnNorm_apply_le_nnNorm'.
The $L^1$ norm is less than the $L^\infty$ norm scaled by the cardinality.
Alias of Pi.sum_nnNorm_apply_le_nnNorm.
The $L^1$ norm is less than the $L^\infty$ norm scaled by the cardinality.
Alias of Pi.nnNorm_extend_le'.
Alias of Pi.nnNorm_extend_le.
Alias of Function.FactorsThrough.nnNorm_extend'.
Alias of Function.FactorsThrough.nnNorm_extend.
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 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.
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.
Alias of Pi.nnNorm_single.
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.
Alias of MulOpposite.nnNorm_op.
Alias of MulOpposite.nnNorm_unop.
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.