(Scalar) multiplication and (vector) addition as measurable equivalences #
In this file we define the following measurable equivalences:
MeasurableEquiv.smul
: if a groupG
acts onα
by measurable maps, then each elementc : G
defines a measurable automorphism ofα
;MeasurableEquiv.vadd
: additive version ofMeasurableEquiv.smul
;MeasurableEquiv.smul₀
: if a group with zeroG
acts onα
by measurable maps, then each nonzero elementc : G
defines a measurable automorphism ofα
;MeasurableEquiv.mulLeft
: ifG
is a group with measurable multiplication, then left multiplication byg : G
is a measurable automorphism ofG
;MeasurableEquiv.addLeft
: additive version ofMeasurableEquiv.mulLeft
;MeasurableEquiv.mulRight
: ifG
is a group with measurable multiplication, then right multiplication byg : G
is a measurable automorphism ofG
;MeasurableEquiv.addRight
: additive version ofMeasurableEquiv.mulRight
;MeasurableEquiv.mulLeft₀
,MeasurableEquiv.mulRight₀
: versions ofMeasurableEquiv.mulLeft
andMeasurableEquiv.mulRight
for groups with zero;MeasurableEquiv.inv
:Inv.inv
as a measurable automorphism of a group (or a group with zero);MeasurableEquiv.neg
: negation as a measurable automorphism of an additive group.
We also deduce that the corresponding maps are measurable embeddings.
Tags #
measurable, equivalence, group action
If an additive group G
acts on α
by measurable maps, then each element c : G
defines a measurable automorphism of α
.
Equations
- MeasurableEquiv.vadd c = { toEquiv := AddAction.toPerm c, measurable_toFun := (_ : Measurable fun (x : α) => c +ᵥ x), measurable_invFun := (_ : Measurable fun (x : α) => -c +ᵥ x) }
Instances For
If a group G
acts on α
by measurable maps, then each element c : G
defines a measurable
automorphism of α
.
Equations
- MeasurableEquiv.smul c = { toEquiv := MulAction.toPerm c, measurable_toFun := (_ : Measurable fun (x : α) => c • x), measurable_invFun := (_ : Measurable fun (x : α) => c⁻¹ • x) }
Instances For
If a group with zero G₀
acts on α
by measurable maps, then each nonzero element c : G₀
defines a measurable automorphism of α
Equations
- MeasurableEquiv.smul₀ c hc = MeasurableEquiv.smul (Units.mk0 c hc)
Instances For
If G
is an additive group with measurable addition, then addition of g : G
on the left is a measurable automorphism of G
.
Equations
Instances For
If G
is a group with measurable multiplication, then left multiplication by g : G
is a
measurable automorphism of G
.
Equations
Instances For
If G
is an additive group with measurable addition, then addition of g : G
on the right is a measurable automorphism of G
.
Equations
- MeasurableEquiv.addRight g = { toEquiv := Equiv.addRight g, measurable_toFun := (_ : Measurable fun (x : G) => x + g), measurable_invFun := (_ : Measurable fun (x : G) => x + -g) }
Instances For
If G
is a group with measurable multiplication, then right multiplication by g : G
is a
measurable automorphism of G
.
Equations
- MeasurableEquiv.mulRight g = { toEquiv := Equiv.mulRight g, measurable_toFun := (_ : Measurable fun (x : G) => x * g), measurable_invFun := (_ : Measurable fun (x : G) => x * g⁻¹) }
Instances For
If G₀
is a group with zero with measurable multiplication, then left multiplication by a
nonzero element g : G₀
is a measurable automorphism of G₀
.
Equations
- MeasurableEquiv.mulLeft₀ g hg = MeasurableEquiv.smul₀ g hg
Instances For
If G₀
is a group with zero with measurable multiplication, then right multiplication by a
nonzero element g : G₀
is a measurable automorphism of G₀
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Negation as a measurable automorphism of an additive group.
Equations
- MeasurableEquiv.neg G = { toEquiv := Equiv.neg G, measurable_toFun := (_ : Measurable Neg.neg), measurable_invFun := (_ : Measurable Neg.neg) }
Instances For
Inversion as a measurable automorphism of a group or group with zero.
Equations
- MeasurableEquiv.inv G = { toEquiv := Equiv.inv G, measurable_toFun := (_ : Measurable Inv.inv), measurable_invFun := (_ : Measurable Inv.inv) }
Instances For
equiv.subRight
as a MeasurableEquiv
Equations
- MeasurableEquiv.subRight g = { toEquiv := Equiv.subRight g, measurable_toFun := (_ : Measurable fun (h : G) => h - g), measurable_invFun := (_ : Measurable fun (x : G) => x + g) }
Instances For
equiv.divRight
as a MeasurableEquiv
.
Equations
- MeasurableEquiv.divRight g = { toEquiv := Equiv.divRight g, measurable_toFun := (_ : Measurable fun (h : G) => h / g), measurable_invFun := (_ : Measurable fun (x : G) => x * g) }
Instances For
equiv.subLeft
as a MeasurableEquiv
Equations
- MeasurableEquiv.subLeft g = { toEquiv := Equiv.subLeft g, measurable_toFun := (_ : Measurable fun (x : G) => g - id x), measurable_invFun := (_ : Measurable fun (x : G) => -x + g) }
Instances For
equiv.divLeft
as a MeasurableEquiv
Equations
- MeasurableEquiv.divLeft g = { toEquiv := Equiv.divLeft g, measurable_toFun := (_ : Measurable fun (x : G) => g / id x), measurable_invFun := (_ : Measurable fun (x : G) => x⁻¹ * g) }