Primary decomposition for pronilpotent acting groups
ProvedLocalConjugacy.Proof.LocalConjugacy.lemma_1_2_of_pronilpotentgroup-cohomologygroup-theorylocal-conjugacy-prosolvableprofinite-groups
Let be a pronilpotent profinite group acting continuously by automorphisms on a finite discrete nilpotent group . Let consist of the primes dividing the order of some finite continuous quotient of , and choose a Sylow pro- subgroup for each . Restriction of continuous nonabelian cocycles induces a bijection
Two cocycles represent the same class if for one fixed . A class on is -stable if, for each , is cohomologous to on . The assertion includes that all restrictions are stable, that restrictions determine a global class, and that every family of stable classes arises. This gives the pronilpotent acting-group case of primary cohomology decomposition.
Preamble
import Definitions.Def_LocalConjugacy_Groups import Definitions.Def_LocalConjugacy_Cohomology import Definitions.Def_LocalConjugacy_Examples import Definitions.Def_LocalConjugacy_Proof_Definitions import Definitions.Def_LocalConjugacy_Proof_Bridges import Definitions.Def_LocalConjugacy_Proof_Counterexamples_Heisenberg import Definitions.Def_LocalConjugacy_Proof_Counterexamples_HeisenbergStructure import Definitions.Def_LocalConjugacy_Proof_Counterexamples_HeisenbergSupersolvable import Definitions.Def_LocalConjugacy_Proof_ConcreteGroups import Definitions.Def_LocalConjugacy_Targets import Definitions.Def_LocalConjugacy_Proof_Compactness import Definitions.Def_LocalConjugacy_Proof_ProfiniteSylow import Definitions.Def_LocalConjugacy_Proof_StructuralImages import Definitions.Def_LocalConjugacy_Proof_FiniteAbelianCohomology import Definitions.Def_LocalConjugacy_Proof_AbelianComplement import Definitions.Def_LocalConjugacy_Proof_QuotientReduction import Definitions.Def_LocalConjugacy_Proof_Cohomology import Definitions.Def_LocalConjugacy_Proof_InvariantRestriction import Definitions.Def_LocalConjugacy_Proof_CocycleActions import Definitions.Def_LocalConjugacy_Proof_CoprimeCohomology import Definitions.Def_LocalConjugacy_Proof_CocycleDescent import Definitions.Def_LocalConjugacy_Proof_CocycleZorn import Definitions.Def_LocalConjugacy_Proof_CocycleProducts import Definitions.Def_LocalConjugacy_Proof_FiniteCoefficientSubgroup import Definitions.Def_LocalConjugacy_Proof_CocycleInvarianceSubgroup import Definitions.Def_LocalConjugacy_Proof_CocycleInjectivity import Definitions.Def_LocalConjugacy_Proof_CocycleRebase import Definitions.Def_LocalConjugacy_Proof_FiniteHall import Definitions.Def_LocalConjugacy_Proof_SupersolvableStructure import Definitions.Def_LocalConjugacy_Proof_ProfiniteHall import Definitions.Def_LocalConjugacy_Proof_ActionProductTopology import Definitions.Def_LocalConjugacy_Proof_HallCohomology import Definitions.Def_LocalConjugacy_Proof_SupersolvableRestriction import Definitions.Def_LocalConjugacy_Proof_NilpotentCoefficients import Definitions.Def_LocalConjugacy_Proof_NonabelianComplement import Definitions.Def_LocalConjugacy_Proof_ComplementSupersolvable import Definitions.Def_LocalConjugacy_Proof_Counterexamples_Quaternion import Definitions.Def_LocalConjugacy_Proof_QuaternionCohomology import Definitions.Def_LocalConjugacy_Proof_QuaternionMatrices import Definitions.Def_LocalConjugacy_Proof_QuaternionAction import Definitions.Def_LocalConjugacy_Proof_QuaternionComplements universe u_1 u_2
Formal statement
theorem LocalConjugacy.Proof.LocalConjugacy.lemma_1_2_of_pronilpotent :
∀ {J : Type u_1} {N : Type u_2} [inst : Group.{u_1} J] [inst_1 : Group.{u_2} N] [inst_2 : TopologicalSpace.{u_1} J]
[@LocalConjugacy.Proof.LocalConjugacy.Profinite.{u_1} J inst inst_2] [inst_4 : TopologicalSpace.{u_2} N]
[@DiscreteTopology.{u_2} N inst_4] [Finite.{u_2 + 1} N]
[inst_7 :
@MulDistribMulAction.{u_1, u_2} J N (@DivInvMonoid.toMonoid.{u_1} J (@Group.toDivInvMonoid.{u_1} J inst))
(@DivInvMonoid.toMonoid.{u_2} N (@Group.toDivInvMonoid.{u_2} N inst_1))]
[@ContinuousSMul.{u_1, u_2} J N
(@SemigroupAction.toSMul.{u_1, u_2} J N
(@Monoid.toSemigroup.{u_1} J (@DivInvMonoid.toMonoid.{u_1} J (@Group.toDivInvMonoid.{u_1} J inst)))
(@MulAction.toSemigroupAction.{u_1, u_2} J N
(@DivInvMonoid.toMonoid.{u_1} J (@Group.toDivInvMonoid.{u_1} J inst))
(@MulDistribMulAction.toMulAction.{u_1, u_2} J N
(@DivInvMonoid.toMonoid.{u_1} J (@Group.toDivInvMonoid.{u_1} J inst))
(@DivInvMonoid.toMonoid.{u_2} N (@Group.toDivInvMonoid.{u_2} N inst_1)) inst_7)))
inst_2 inst_4]
(hN : @LocalConjugacy.Proof.LocalConjugacy.Pronilpotent.{u_2} N inst_1 inst_4)
(hJ : @LocalConjugacy.Proof.LocalConjugacy.Pronilpotent.{u_1} J inst inst_2)
(P : @LocalConjugacy.Proof.LocalConjugacy.PrimeDivisor.{u_1} J inst inst_2 → @Subgroup.{u_1} J inst)
(hP :
∀ (p : @LocalConjugacy.Proof.LocalConjugacy.PrimeDivisor.{u_1} J inst inst_2),
@LocalConjugacy.Proof.LocalConjugacy.IsSylowPro.{u_1}
(@Subtype.val.{1} Nat (fun (p : Nat) => Nat.Prime p)
(@Subtype.val.{1} Nat.Primes
(fun (p : Nat.Primes) =>
@Exists.{u_1 + 1} (@OpenNormalSubgroup.{u_1} J inst inst_2)
fun (U : @OpenNormalSubgroup.{u_1} J inst inst_2) =>
@Dvd.dvd.{0} Nat Nat.instDvd (@Subtype.val.{1} Nat (fun (p : Nat) => Nat.Prime p) p)
(Nat.card.{u_1}
(@HasQuotient.Quotient.{u_1, u_1} J (@Subgroup.{u_1} J inst)
(@QuotientGroup.instHasQuotientSubgroup.{u_1} J inst)
(@OpenSubgroup.toSubgroup.{u_1} J inst inst_2
(@OpenNormalSubgroup.toOpenSubgroup.{u_1} J inst inst_2 U)))))
p))
J inst inst_2 (@Top.top.{u_1} (@Subgroup.{u_1} J inst) (@Subgroup.instTop.{u_1} J inst)) (P p)),
@LocalConjugacy.Proof.LocalConjugacy.PrimaryDecomposition.{u_1, u_2} J N inst inst_1 inst_2 inst_4 inst_7 P := by sorrySource
Michael C. Burkhart, Local conjugacy in prosolvable groups, https://arxiv.org/abs/2609.37678; supporting formalization lemma, LocalConjugacy/NilpotentCoefficients.lean, lines 95–120; source SHA-256 b3a56a8e8556dfbeb44e8dc2efb2540b791b74405f4b7e8d0f1c6bbb90cf4217.