ProCGroups.CompletedGroupAlgebra.Basic.InClass.Index
This module defines the reverse-ordered open normal subgroups whose quotients lie in a finite-group class \(C\), together with their finite quotient groups and canonical quotient projections.
abbrev CompletedGroupAlgebraIndexInClass (C : ProCGroups.FiniteGroupClass.{v}) :=
OrderDual (OpenNormalSubgroupInClass C G)The \(C\)-indexed open-normal quotient tower for a completed group algebra. The order is chosen so that larger indices give finer quotients.
abbrev CompletedGroupAlgebraQuotientInClass (C : ProCGroups.FiniteGroupClass.{v})
(U : CompletedGroupAlgebraIndexInClass G C) : Type v :=
(openNormalSubgroupInClassSystem C G).X UThe finite quotient \(G/U\) at one \(C\)-indexed stage.
theorem finite_completedGroupAlgebraQuotientInClass
(C : ProCGroups.FiniteGroupClass.{v})
(U : CompletedGroupAlgebraIndexInClass G C) :
Finite (CompletedGroupAlgebraQuotientInClass G C U)Quotients appearing in a finite quotient class are finite.
Show Lean proof
C.finite (OrderDual.ofDual U).2
def terminalCompletedGroupAlgebraIndexInClass
(C : ProCGroups.FiniteGroupClass.{v})
[ProCGroups.FiniteGroupClass.ContainsTrivialQuotients C] :
CompletedGroupAlgebraIndexInClass G C :=
OrderDual.toDual (OpenNormalSubgroupInClass.top (C := C) (G := G))The terminal \(C\)-indexed completed-group-algebra quotient, corresponding to \(G/G\).
omit [IsTopologicalGroup G] in
theorem terminalCompletedGroupAlgebraIndexInClass_le
(C : ProCGroups.FiniteGroupClass.{v})
[ProCGroups.FiniteGroupClass.ContainsTrivialQuotients C]
(U : CompletedGroupAlgebraIndexInClass G C) :
terminalCompletedGroupAlgebraIndexInClass (G := G) C ≤ UThe terminal in-class completed-group-algebra index is below every in-class index.
Show Lean proof
by
change ((OrderDual.ofDual U).1 : Subgroup G) ≤ (⊤ : Subgroup G)
exact le_top