Documentation

TauCeti.Geometry.Manifold.Instances.Quotient

Quotient manifolds of free properly discontinuous actions #

Mathlib equips the orbit space of a free, properly discontinuous action on a charted space with charts pushed forward along the orbit projection (MulAction.instChartedSpaceQuotient). This file proves that for an action by C^n maps on a C^n manifold these charts form a C^n manifold, and that the orbit projection is a C^n local diffeomorphism.

The argument is local and applies to any surjective local homeomorphism f : M โ†’ M' with the pushed-forward charts IsLocalHomeomorph.chartedSpaceOfRightInverse. The only input is that f has C^n local deck transformations: whenever f z = f w, some map that is C^n at z sends z to w and commutes with f near z. Then every composite of a local inverse of f with f is locally such a map, so the transition maps of the pushed-forward atlas are C^n maps of M read in charts of M. For an orbit projection the deck transformations are the group elements themselves.

A properly discontinuous action that is not free is free on its free locus TauCeti.freeLocus, an open invariant subset. The free locus inherits the charts of the ambient manifold and the C^n action, so the results above make its orbit space a C^n manifold by instance search.

Main results #

References #

theorem IsLocalHomeomorph.isManifold_chartedSpaceOfRightInverse {๐•œ : Type u_1} [NontriviallyNormedField ๐•œ] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace ๐•œ E] {H : Type u_3} [TopologicalSpace H] {I : ModelWithCorners ๐•œ E H} {n : WithTop โ„•โˆž} {M : Type u_4} [TopologicalSpace M] [ChartedSpace H M] {M' : Type u_5} [TopologicalSpace M'] {f : M โ†’ M'} (hf : IsLocalHomeomorph f) {g : M' โ†’ M} (hg : Function.RightInverse g f) [IsManifold I n M] (hdeck : โˆ€ (z w : M), f z = f w โ†’ โˆƒ (ฯ† : M โ†’ M), ContMDiffAt I I n ฯ† z โˆง ฯ† z = w โˆง f โˆ˜ ฯ† =แถ [nhds z] f) :
IsManifold I n M'

The charts that a local homeomorphism f with C^n local deck transformations pushes forward from a C^n manifold form a C^n manifold.

theorem IsLocalHomeomorph.contMDiff_chartedSpaceOfRightInverse {๐•œ : Type u_1} [NontriviallyNormedField ๐•œ] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace ๐•œ E] {H : Type u_3} [TopologicalSpace H] {I : ModelWithCorners ๐•œ E H} {n : WithTop โ„•โˆž} {M : Type u_4} [TopologicalSpace M] [ChartedSpace H M] {M' : Type u_5} [TopologicalSpace M'] {f : M โ†’ M'} (hf : IsLocalHomeomorph f) {g : M' โ†’ M} (hg : Function.RightInverse g f) [IsManifold I n M] (hdeck : โˆ€ (z w : M), f z = f w โ†’ โˆƒ (ฯ† : M โ†’ M), ContMDiffAt I I n ฯ† z โˆง ฯ† z = w โˆง f โˆ˜ ฯ† =แถ [nhds z] f) :
ContMDiff I I n f

A local homeomorphism with C^n local deck transformations is C^n for the charts it pushes forward from a C^n manifold.

theorem IsLocalHomeomorph.isLocalDiffeomorph_chartedSpaceOfRightInverse {๐•œ : Type u_1} [NontriviallyNormedField ๐•œ] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace ๐•œ E] {H : Type u_3} [TopologicalSpace H] {I : ModelWithCorners ๐•œ E H} {n : WithTop โ„•โˆž} {M : Type u_4} [TopologicalSpace M] [ChartedSpace H M] {M' : Type u_5} [TopologicalSpace M'] {f : M โ†’ M'} (hf : IsLocalHomeomorph f) {g : M' โ†’ M} (hg : Function.RightInverse g f) [IsManifold I n M] (hdeck : โˆ€ (z w : M), f z = f w โ†’ โˆƒ (ฯ† : M โ†’ M), ContMDiffAt I I n ฯ† z โˆง ฯ† z = w โˆง f โˆ˜ ฯ† =แถ [nhds z] f) :

A local homeomorphism with C^n local deck transformations is a C^n local diffeomorphism for the charts it pushes forward from a C^n manifold.

The orbit space of a free, properly discontinuous action by C^n maps on a C^n manifold is a C^n manifold, for the charts pushed forward along the orbit projection.

The orbit projection of a free, properly discontinuous action by C^n maps on a C^n manifold is a C^n local diffeomorphism.

The free locus #

@[instance_reducible]

The free locus of a properly discontinuous action is open, so it inherits the charts of the ambient charted space.

Equations
  • One or more equations did not get rendered due to their size.
instance TauCeti.freeLocus.instIsManifold {๐•œ : Type u_1} [NontriviallyNormedField ๐•œ] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace ๐•œ E] {H : Type u_3} [TopologicalSpace H] {I : ModelWithCorners ๐•œ E H} {n : WithTop โ„•โˆž} {M : Type u_4} [TopologicalSpace M] [ChartedSpace H M] {G : Type u_5} [Group G] [MulAction G M] [ProperlyDiscontinuousSMul G M] [ContinuousConstSMul G M] [T2Space M] [LocallyCompactSpace M] [IsManifold I n M] :
IsManifold I n โ†ฅ(freeLocus G M)

The free locus of a properly discontinuous action on a C^n manifold is a C^n manifold.

instance TauCeti.freeLocus.instContMDiffConstSMul {๐•œ : Type u_1} [NontriviallyNormedField ๐•œ] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace ๐•œ E] {H : Type u_3} [TopologicalSpace H] {I : ModelWithCorners ๐•œ E H} {n : WithTop โ„•โˆž} {M : Type u_4} [TopologicalSpace M] [ChartedSpace H M] {G : Type u_5} [Group G] [MulAction G M] [ProperlyDiscontinuousSMul G M] [ContinuousConstSMul G M] [T2Space M] [LocallyCompactSpace M] [ContMDiffConstSMul I n G M] :
ContMDiffConstSMul I n G โ†ฅ(freeLocus G M)

An action by C^n maps restricts to an action by C^n maps on the free locus.