Invariant means #
structure
InvtMean
(G : Type u_1)
(π : Type u_2)
(E : Type u_3)
[Group G]
[RCLike π]
[NormedAddCommGroup E]
[PartialOrder E]
[NormedSpace π E]
:
Type (max u_1 u_3)
- IsMeasFun : (G β E) β Prop
- isMeasFun_const (z : E) : self.IsMeasFun fun (x : G) => z
- toFun : (G β E) β E
Instances For
@[instance_reducible]
instance
InvtMean.instCoeFunForallForall
{G : Type u_1}
{π : Type u_2}
{E : Type u_3}
[Group G]
[RCLike π]
[NormedAddCommGroup E]
[PartialOrder E]
[NormedSpace π E]
:
Equations
@[simp]
theorem
InvtMean.IsMeasFun.const
{G : Type u_1}
{π : Type u_2}
{E : Type u_3}
[Group G]
[RCLike π]
[NormedAddCommGroup E]
[PartialOrder E]
[NormedSpace π E]
{m : InvtMean G π E}
{z : E}
:
m.IsMeasFun (Function.const G z)
@[simp]
theorem
InvtMean.IsMeasFun.fun_const
{G : Type u_1}
{π : Type u_2}
{E : Type u_3}
[Group G]
[RCLike π]
[NormedAddCommGroup E]
[PartialOrder E]
[NormedSpace π E]
{m : InvtMean G π E}
{z : E}
:
m.IsMeasFun fun (x : G) => z
Eta-expanded form of InvtMean.IsMeasFun.const
@[simp]
theorem
InvtMean.IsMeasFun.zero
{G : Type u_1}
{π : Type u_2}
{E : Type u_3}
[Group G]
[RCLike π]
[NormedAddCommGroup E]
[PartialOrder E]
[NormedSpace π E]
{m : InvtMean G π E}
:
m.IsMeasFun 0
theorem
InvtMean.IsMeasFun.add
{G : Type u_1}
{π : Type u_2}
{E : Type u_3}
[Group G]
[RCLike π]
[NormedAddCommGroup E]
[PartialOrder E]
[NormedSpace π E]
{m : InvtMean G π E}
{f g : G β E}
(hf : m.IsMeasFun f)
(hg : m.IsMeasFun g)
:
theorem
InvtMean.IsMeasFun.fun_add
{G : Type u_1}
{π : Type u_2}
{E : Type u_3}
[Group G]
[RCLike π]
[NormedAddCommGroup E]
[PartialOrder E]
[NormedSpace π E]
{m : InvtMean G π E}
{f g : G β E}
(hf : m.IsMeasFun f)
(hg : m.IsMeasFun g)
:
Eta-expanded form of InvtMean.IsMeasFun.add
theorem
InvtMean.IsMeasFun.smul
{G : Type u_1}
{π : Type u_2}
{E : Type u_3}
[Group G]
[RCLike π]
[NormedAddCommGroup E]
[PartialOrder E]
[NormedSpace π E]
{m : InvtMean G π E}
{f : G β E}
{c : π}
(hf : m.IsMeasFun f)
:
theorem
InvtMean.IsMeasFun.translate
{G : Type u_1}
{π : Type u_2}
{E : Type u_3}
[Group G]
[RCLike π]
[NormedAddCommGroup E]
[PartialOrder E]
[NormedSpace π E]
{m : InvtMean G π E}
{f : G β E}
{x : G}
(hf : m.IsMeasFun f)
:
theorem
InvtMean.IsMeasFun.neg
{G : Type u_1}
{π : Type u_2}
{E : Type u_3}
[Group G]
[RCLike π]
[NormedAddCommGroup E]
[PartialOrder E]
[NormedSpace π E]
{m : InvtMean G π E}
{f : G β E}
(hf : m.IsMeasFun f)
:
theorem
InvtMean.IsMeasFun.fun_neg
{G : Type u_1}
{π : Type u_2}
{E : Type u_3}
[Group G]
[RCLike π]
[NormedAddCommGroup E]
[PartialOrder E]
[NormedSpace π E]
{m : InvtMean G π E}
{f : G β E}
(hf : m.IsMeasFun f)
:
Eta-expanded form of InvtMean.IsMeasFun.neg
@[simp]
theorem
InvtMean.isMeasFun_neg
{G : Type u_1}
{π : Type u_2}
{E : Type u_3}
[Group G]
[RCLike π]
[NormedAddCommGroup E]
[PartialOrder E]
[NormedSpace π E]
{m : InvtMean G π E}
{f : G β E}
:
@[simp]
theorem
InvtMean.fun_isMeasFun_neg
{G : Type u_1}
{π : Type u_2}
{E : Type u_3}
[Group G]
[RCLike π]
[NormedAddCommGroup E]
[PartialOrder E]
[NormedSpace π E]
{m : InvtMean G π E}
{f : G β E}
:
Eta-expanded form of InvtMean.isMeasFun_neg
theorem
InvtMean.IsMeasFun.isBddFun
{G : Type u_1}
{π : Type u_2}
{E : Type u_3}
[Group G]
[RCLike π]
[NormedAddCommGroup E]
[PartialOrder E]
[NormedSpace π E]
{m : InvtMean G π E}
{f : G β E}
(hf : m.IsMeasFun f)
:
@[simp]
theorem
InvtMean.IsMeasFun.natCast
{G : Type u_1}
{π : Type u_2}
{R : Type u_4}
[Group G]
[RCLike π]
[NormedRing R]
[PartialOrder R]
[NormedSpace π R]
{m : InvtMean G π R}
{n : β}
:
m.IsMeasFun βn
@[simp]
theorem
InvtMean.IsMeasFun.intCast
{G : Type u_1}
{π : Type u_2}
{R : Type u_4}
[Group G]
[RCLike π]
[NormedRing R]
[PartialOrder R]
[NormedSpace π R]
{m : InvtMean G π R}
{n : β€}
:
m.IsMeasFun βn
@[simp]
theorem
InvtMean.IsMeasFun.one
{G : Type u_1}
{π : Type u_2}
{R : Type u_4}
[Group G]
[RCLike π]
[NormedRing R]
[PartialOrder R]
[NormedSpace π R]
{m : InvtMean G π R}
:
m.IsMeasFun 1
@[simp]
theorem
InvtMean.IsMeasFun.ofNat
{G : Type u_1}
{π : Type u_2}
{R : Type u_4}
[Group G]
[RCLike π]
[NormedRing R]
[PartialOrder R]
[NormedSpace π R]
{m : InvtMean G π R}
{n : β}
[n.AtLeastTwo]
:
m.IsMeasFun (OfNat.ofNat n)
def
InvtMean.IsMeasSet
{G : Type u_1}
{π : Type u_2}
{R : Type u_4}
[Group G]
[RCLike π]
[NormedRing R]
[PartialOrder R]
[NormedSpace π R]
(m : InvtMean G π R)
(A : Set G)
:
A set A is m-measurable if π_[A] is m-measurable.
Instances For
@[simp]
theorem
InvtMean.real_mk
{G : Type u_1}
[Group G]
(IsMeasFun : (G β β) β Prop)
(isMeasFun_const : β (z : β), IsMeasFun fun (x : G) => z)
(isMeasFun_add : β (f : G β β), IsMeasFun f β β (g : G β β), IsMeasFun g β IsMeasFun (f + g))
(isMeasFun_smul : β (c : β) (f : G β β), IsMeasFun f β IsMeasFun (c β’ f))
(isMeasFun_translate : β (x : G) (f : G β β), IsMeasFun f β IsMeasFun (Ο_[x] f))
(isBddFun_of_isMeasFun : β (f : G β β), IsMeasFun f β Bornology.IsBddFun f)
(toFun : (G β β) β β)
(map_zero : toFun 0 = 0)
(map_add : β (f : G β β), IsMeasFun f β β (g : G β β), IsMeasFun g β toFun (f + g) = toFun f + toFun g)
(map_smul : β (f : G β β), IsMeasFun f β β (c : β), toFun (c β’ f) = c β’ toFun f)
(map_nonneg : β (f : G β β), 0 β€ f β IsMeasFun f β 0 β€ toFun f)
(map_translate : β (f : G β β), IsMeasFun f β β (x : G), toFun (Ο_[x] f) = toFun f)
(f : G β β)
:
{ IsMeasFun := IsMeasFun, isMeasFun_const := isMeasFun_const, isMeasFun_add := isMeasFun_add,
isMeasFun_smul := isMeasFun_smul, isMeasFun_translate := isMeasFun_translate,
isBddFun_of_isMeasFun := isBddFun_of_isMeasFun, toFun := toFun, map_zero := map_zero, map_add := map_add,
map_smul := map_smul, map_nonneg := map_nonneg, map_translate := map_translate }.real
f = (toFun fun (g : G) => β(f g)).re
Equations
- One or more equations did not get rendered due to their size.