A volume-preserving map of the real cylinder cover which commutes with deck translations induces a measure-preserving cylinder map. The proof compares genuine fundamental domains; it does not integrate a nonzero periodic function over the whole real cover.
@[instance_reducible]
Deck translation adds an integral multiple of the period to the lifted angle.
Equations
- EulerCylinderMeasureDescent.deckVAdd P = { vadd := fun (c : ↥(AddSubgroup.zmultiples P)) (z : EulerLiftedGradientSpace.LiftTangent) => (z.1, ↑c + z.2) }
Instances For
@[instance_reducible]
The AddAction (AddSubgroup.zmultiples P) LiftTangent structure used in cylinder measure
descent.
Equations
- EulerCylinderMeasureDescent.deckAction P = { vadd := fun (x1 : ↥(AddSubgroup.zmultiples P)) (x2 : EulerLiftedGradientSpace.LiftTangent) => x1 +ᵥ x2, add_vadd := ⋯, zero_vadd := ⋯ }
Instances For
theorem
EulerCylinderMeasureDescent.deck_apply
(P : ℝ)
(c : ↥(AddSubgroup.zmultiples P))
(z : EulerLiftedGradientSpace.LiftTangent)
:
theorem
EulerCylinderMeasureDescent.coveringMap_deck
(P : ℝ)
(c : ↥(AddSubgroup.zmultiples P))
(z : EulerLiftedGradientSpace.LiftTangent)
:
theorem
EulerCylinderMeasureDescent.quotient_set_measure
(P : ℝ)
[Fact (0 < P)]
(s : Set (EulerLiftedGradientSpace.LiftDomain P))
(hs : MeasurableSet s)
:
theorem
EulerCylinderMeasureDescent.measurePreserving_of_cover
(P : ℝ)
[Fact (0 < P)]
(f : EulerLiftedGradientSpace.LiftTangent → EulerLiftedGradientSpace.LiftTangent)
(g : EulerLiftedGradientSpace.LiftDomain P → EulerLiftedGradientSpace.LiftDomain P)
(hf : MeasureTheory.MeasurePreserving f MeasureTheory.volume MeasureTheory.volume)
(hg : Measurable g)
(hdeck :
∀ (c : ↥(AddSubgroup.zmultiples P)) (z : EulerLiftedGradientSpace.LiftTangent),
f (z.1, ↑c + z.2) = ((f z).1, ↑c + (f z).2))
(hcover :
∀ (z : EulerLiftedGradientSpace.LiftTangent),
EulerLiftedGradientSpace.coveringMap P (f z) = g (EulerLiftedGradientSpace.coveringMap P z))
: