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
- ULift.norm = { norm := fun (x : ULift.{?u.16, ?u.17} E) => ‖x.down‖ }
Equations
- ULift.nnnorm = { nnnorm := fun (x : ULift.{?u.16, ?u.17} 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
- Multiplicative.toNorm = inst
Equations
- Multiplicative.toNNNorm = inst
Equations
- Additive.seminormedAddGroup = SeminormedAddGroup.mk ⋯
Equations
- Multiplicative.seminormedGroup = SeminormedGroup.mk ⋯
Equations
- Additive.seminormedCommGroup = SeminormedAddCommGroup.mk ⋯
Equations
- Multiplicative.seminormedAddCommGroup = SeminormedCommGroup.mk ⋯
Equations
- Additive.normedAddGroup = NormedAddGroup.mk ⋯
Equations
- Multiplicative.normedGroup = NormedGroup.mk ⋯
Equations
- Additive.normedAddCommGroup = NormedAddCommGroup.mk ⋯
Equations
- Multiplicative.normedCommGroup = NormedCommGroup.mk ⋯
Order dual #
Equations
- OrderDual.seminormedGroup = inst
Equations
- OrderDual.seminormedAddGroup = inst
Equations
- OrderDual.seminormedCommGroup = inst
Equations
- OrderDual.seminormedAddCommGroup = inst
Equations
- OrderDual.normedGroup = inst
Equations
- OrderDual.normedAddGroup = inst
Equations
- OrderDual.normedCommGroup = inst
Equations
- OrderDual.normedAddCommGroup = inst
Binary product of normed groups #
Product of seminormed groups, using the sup norm.
Equations
- Prod.seminormedGroup = SeminormedGroup.mk ⋯
Product of seminormed groups, using the sup norm.
Equations
- Prod.seminormedAddGroup = SeminormedAddGroup.mk ⋯
Product of seminormed groups, using the sup norm.
Equations
- Prod.seminormedCommGroup = SeminormedCommGroup.mk ⋯
Product of seminormed groups, using the sup norm.
Equations
- Prod.seminormedAddCommGroup = SeminormedAddCommGroup.mk ⋯
Product of normed groups, using the sup norm.
Equations
- Prod.normedGroup = NormedGroup.mk ⋯
Product of normed groups, using the sup norm.
Equations
- Prod.normedAddGroup = NormedAddGroup.mk ⋯
Product of normed groups, using the sup norm.
Equations
- Prod.normedCommGroup = NormedCommGroup.mk ⋯
Product of normed groups, using the sup norm.
Equations
- Prod.normedAddCommGroup = NormedAddCommGroup.mk ⋯
Finite product of normed groups #
Finite product of seminormed groups, using the sup norm.
Equations
- Pi.seminormedGroup = SeminormedGroup.mk ⋯
Finite product of seminormed groups, using the sup norm.
Equations
- Pi.seminormedAddGroup = SeminormedAddGroup.mk ⋯
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 = SeminormedCommGroup.mk ⋯
Finite product of seminormed groups, using the sup norm.
Equations
- Pi.seminormedAddCommGroup = SeminormedAddCommGroup.mk ⋯
Finite product of normed groups, using the sup norm.
Equations
- Pi.normedGroup = NormedGroup.mk ⋯
Finite product of seminormed groups, using the sup norm.
Equations
- Pi.normedAddGroup = NormedAddGroup.mk ⋯
Finite product of normed groups, using the sup norm.
Equations
- Pi.normedCommGroup = NormedCommGroup.mk ⋯
Finite product of seminormed groups, using the sup norm.
Equations
- Pi.normedAddCommGroup = NormedAddCommGroup.mk ⋯
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
- MulOpposite.instSeminormedAddGroup = SeminormedAddGroup.mk ⋯
Equations
- MulOpposite.instNormedAddGroup = NormedAddGroup.mk ⋯
Equations
- MulOpposite.instSeminormedAddCommGroup = SeminormedAddCommGroup.mk ⋯
Equations
- MulOpposite.instNormedAddCommGroup = NormedAddCommGroup.mk ⋯