Module

Minimal.lean

Nyll.ProCGroups.ProP.Presentation.Minimal
6 declarations indexed from sourceView source ↗

Minimal pro-p presentations

Minimality means that the presentation kernel lies in the source power--commutator core. The quotient therefore descends the source Frattini quotient to a continuous surjection from the target.

Declarations

Source context 11 commands

Surrounding namespaces, section variables, and local commands at this declaration.

open scoped Topology
namespace ClassFieldTower.ProP
open ProCGroups
open ProCGroups.Presentations
noncomputable section
universe u
namespace FiniteProPPresentation
variable {p d r : ℕ} [Fact p.Prime]
variable {sourceData :
  FreeProC.EpimorphicallyFreeProCGroupOnConvergingSetData.{u, u}
    (FiniteGroupClass.pGroup p)}
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable [CompactSpace G] [T2Space G] [TotallyDisconnectedSpace G]
instance : (closedPowerCommutator p sourceData.carrier).Normal
ClassFieldTower.ProP.FiniteProPPresentation.IsMinimal

A finite presentation is minimal when its kernel lies in the source Frattini power--commutator core.

Source context 12 commands

Surrounding namespaces, section variables, and local commands at this declaration.

open scoped Topology
namespace ClassFieldTower.ProP
open ProCGroups
open ProCGroups.Presentations
noncomputable section
universe u
namespace FiniteProPPresentation
variable {p d r : ℕ} [Fact p.Prime]
variable {sourceData :
  FreeProC.EpimorphicallyFreeProCGroupOnConvergingSetData.{u, u}
    (FiniteGroupClass.pGroup p)}
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable [CompactSpace G] [T2Space G] [TotallyDisconnectedSpace G]
local instance : (closedPowerCommutator p sourceData.carrier).Normal :=
  closedPowerCommutator_normal p sourceData.carrier
def IsMinimal (P : FiniteProPPresentation p d r sourceData G) : Prop
ClassFieldTower.ProP.FiniteProPPresentation.relator_mem_closedPowerCommutator

Every displayed relator of a minimal presentation lies in the source power--commutator core.

Source context 12 commands

Surrounding namespaces, section variables, and local commands at this declaration.

open scoped Topology
namespace ClassFieldTower.ProP
open ProCGroups
open ProCGroups.Presentations
noncomputable section
universe u
namespace FiniteProPPresentation
variable {p d r : ℕ} [Fact p.Prime]
variable {sourceData :
  FreeProC.EpimorphicallyFreeProCGroupOnConvergingSetData.{u, u}
    (FiniteGroupClass.pGroup p)}
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable [CompactSpace G] [T2Space G] [TotallyDisconnectedSpace G]
local instance : (closedPowerCommutator p sourceData.carrier).Normal :=
  closedPowerCommutator_normal p sourceData.carrier
theorem relator_mem_closedPowerCommutator
    (P : FiniteProPPresentation p d r sourceData G)
    (hP : P.IsMinimal) (i : Fin r) :
    P.relator i ∈ closedPowerCommutator p sourceData.carrier
ClassFieldTower.ProP.FiniteProPPresentation.targetToSourcePowerCommutatorQuotient

A minimal quotient descends the source Frattini quotient map back from the target.

Source context 12 commands

Surrounding namespaces, section variables, and local commands at this declaration.

open scoped Topology
namespace ClassFieldTower.ProP
open ProCGroups
open ProCGroups.Presentations
noncomputable section
universe u
namespace FiniteProPPresentation
variable {p d r : ℕ} [Fact p.Prime]
variable {sourceData :
  FreeProC.EpimorphicallyFreeProCGroupOnConvergingSetData.{u, u}
    (FiniteGroupClass.pGroup p)}
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable [CompactSpace G] [T2Space G] [TotallyDisconnectedSpace G]
local instance : (closedPowerCommutator p sourceData.carrier).Normal :=
  closedPowerCommutator_normal p sourceData.carrier
def targetToSourcePowerCommutatorQuotient
    (P : FiniteProPPresentation p d r sourceData G) (hP : P.IsMinimal) :
    G →ₜ* powerCommutatorQuotient p sourceData.carrier
ClassFieldTower.ProP.FiniteProPPresentation.targetToSourcePowerCommutatorQuotient_apply

The descended map agrees with the source Frattini quotient on presentation lifts.

Source context 12 commands

Surrounding namespaces, section variables, and local commands at this declaration.

open scoped Topology
namespace ClassFieldTower.ProP
open ProCGroups
open ProCGroups.Presentations
noncomputable section
universe u
namespace FiniteProPPresentation
variable {p d r : ℕ} [Fact p.Prime]
variable {sourceData :
  FreeProC.EpimorphicallyFreeProCGroupOnConvergingSetData.{u, u}
    (FiniteGroupClass.pGroup p)}
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable [CompactSpace G] [T2Space G] [TotallyDisconnectedSpace G]
local instance : (closedPowerCommutator p sourceData.carrier).Normal :=
  closedPowerCommutator_normal p sourceData.carrier
theorem targetToSourcePowerCommutatorQuotient_apply
    (P : FiniteProPPresentation p d r sourceData G) (hP : P.IsMinimal)
    (x : sourceData.carrier) :
    P.targetToSourcePowerCommutatorQuotient hP (P.quotient x) =
      powerCommutatorQuotientMk p sourceData.carrier x
ClassFieldTower.ProP.FiniteProPPresentation.targetToSourcePowerCommutatorQuotient_surjective

The descended target-to-source Frattini quotient map is surjective.

Source context 12 commands

Surrounding namespaces, section variables, and local commands at this declaration.

open scoped Topology
namespace ClassFieldTower.ProP
open ProCGroups
open ProCGroups.Presentations
noncomputable section
universe u
namespace FiniteProPPresentation
variable {p d r : ℕ} [Fact p.Prime]
variable {sourceData :
  FreeProC.EpimorphicallyFreeProCGroupOnConvergingSetData.{u, u}
    (FiniteGroupClass.pGroup p)}
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable [CompactSpace G] [T2Space G] [TotallyDisconnectedSpace G]
local instance : (closedPowerCommutator p sourceData.carrier).Normal :=
  closedPowerCommutator_normal p sourceData.carrier
theorem targetToSourcePowerCommutatorQuotient_surjective
    (P : FiniteProPPresentation p d r sourceData G) (hP : P.IsMinimal) :
    Function.Surjective (P.targetToSourcePowerCommutatorQuotient hP)