Prosupersolvability under restriction of an action
ProvedLocalConjugacy.Proof.LocalConjugacy.prosupersolvable_restricted_actiongroup-theorylocal-conjugacy-prosolvableprosupersolvable-groupssemidirect-products
Let be profinite, let be a finite discrete group, and suppose acts continuously on by automorphisms. Equip with the product topology. If is prosupersolvable and is closed, then
where the action is restricted to and the semidirect product again has the product topology.
This preserves the structural hypothesis in cohomology arguments when the acting group is replaced by a closed subgroup.
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.prosupersolvable_restricted_action :
∀ {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]
(hG :
@LocalConjugacy.Proof.LocalConjugacy.Prosupersolvable.{max u_2 u_1}
(@LocalConjugacy.Proof.LocalConjugacy.ActionProduct.{u_1, u_2} J N inst inst_1 inst_7)
(@SemidirectProduct.instGroup.{u_2, u_1} N J inst_1 inst
(@MulDistribMulAction.toMulAut.{u_1, u_2} J N inst
(@DivInvMonoid.toMonoid.{u_2} N (@Group.toDivInvMonoid.{u_2} N inst_1)) inst_7))
(@LocalConjugacy.Proof.LocalConjugacy.semidirectTopology.{u_1, u_2} J N inst inst_1 inst_2 inst_4
(@MulDistribMulAction.toMulAut.{u_1, u_2} J N inst
(@DivInvMonoid.toMonoid.{u_2} N (@Group.toDivInvMonoid.{u_2} N inst_1)) inst_7)))
(L : @Subgroup.{u_1} J inst)
(hL :
@IsClosed.{u_1} J inst_2
(@SetLike.coe.{u_1, u_1} (@Subgroup.{u_1} J inst) J (@Subgroup.instSetLike.{u_1} J inst) L)),
@LocalConjugacy.Proof.LocalConjugacy.Prosupersolvable.{max u_2 u_1}
(@LocalConjugacy.Proof.LocalConjugacy.ActionProduct.{u_1, u_2}
(@Subtype.{u_1 + 1} J fun (x : J) =>
@Membership.mem.{u_1, u_1} J (@Subgroup.{u_1} J inst)
(@SetLike.instMembership.{u_1, u_1} (@Subgroup.{u_1} J inst) J (@Subgroup.instSetLike.{u_1} J inst)) L x)
N (@Subgroup.toGroup.{u_1} J inst L) inst_1
(@Subgroup.instMulDistribMulActionSubtypeMem.{u_1, u_2} J N inst
(@DivInvMonoid.toMonoid.{u_2} N (@Group.toDivInvMonoid.{u_2} N inst_1)) inst_7 L))
(@SemidirectProduct.instGroup.{u_2, u_1} N
(@Subtype.{u_1 + 1} J fun (x : J) =>
@Membership.mem.{u_1, u_1} J (@Subgroup.{u_1} J inst)
(@SetLike.instMembership.{u_1, u_1} (@Subgroup.{u_1} J inst) J (@Subgroup.instSetLike.{u_1} J inst)) L x)
inst_1 (@Subgroup.toGroup.{u_1} J inst L)
(@MulDistribMulAction.toMulAut.{u_1, u_2}
(@Subtype.{u_1 + 1} J fun (x : J) =>
@Membership.mem.{u_1, u_1} J (@Subgroup.{u_1} J inst)
(@SetLike.instMembership.{u_1, u_1} (@Subgroup.{u_1} J inst) J (@Subgroup.instSetLike.{u_1} J inst)) L x)
N (@Subgroup.toGroup.{u_1} J inst L) (@DivInvMonoid.toMonoid.{u_2} N (@Group.toDivInvMonoid.{u_2} N inst_1))
(@Subgroup.instMulDistribMulActionSubtypeMem.{u_1, u_2} J N inst
(@DivInvMonoid.toMonoid.{u_2} N (@Group.toDivInvMonoid.{u_2} N inst_1)) inst_7 L)))
(@LocalConjugacy.Proof.LocalConjugacy.semidirectTopology.{u_1, u_2}
(@Subtype.{u_1 + 1} J fun (x : J) =>
@Membership.mem.{u_1, u_1} J (@Subgroup.{u_1} J inst)
(@SetLike.instMembership.{u_1, u_1} (@Subgroup.{u_1} J inst) J (@Subgroup.instSetLike.{u_1} J inst)) L x)
N (@Subgroup.toGroup.{u_1} J inst L) inst_1
(@instTopologicalSpaceSubtype.{u_1} J
(fun (x : J) =>
@Membership.mem.{u_1, u_1} J (@Subgroup.{u_1} J inst)
(@SetLike.instMembership.{u_1, u_1} (@Subgroup.{u_1} J inst) J (@Subgroup.instSetLike.{u_1} J inst)) L x)
inst_2)
inst_4
(@MulDistribMulAction.toMulAut.{u_1, u_2}
(@Subtype.{u_1 + 1} J fun (x : J) =>
@Membership.mem.{u_1, u_1} J (@Subgroup.{u_1} J inst)
(@SetLike.instMembership.{u_1, u_1} (@Subgroup.{u_1} J inst) J (@Subgroup.instSetLike.{u_1} J inst)) L x)
N (@Subgroup.toGroup.{u_1} J inst L) (@DivInvMonoid.toMonoid.{u_2} N (@Group.toDivInvMonoid.{u_2} N inst_1))
(@Subgroup.instMulDistribMulActionSubtypeMem.{u_1, u_2} J N inst
(@DivInvMonoid.toMonoid.{u_2} N (@Group.toDivInvMonoid.{u_2} N inst_1)) inst_7 L))) := by sorrySource
Michael C. Burkhart, Local conjugacy in prosolvable groups, https://arxiv.org/abs/2609.37678; supporting formalization lemma, LocalConjugacy/SupersolvableEmbeddings.lean, lines 30–42; source SHA-256 0ce5771931d0c7991ce4f4cc88481e20c9effdb7f63b3f98033551f00b392ff6.