Hall or prime-index reduction for primary cohomology
ProvedLocalConjugacy.Proof.LocalConjugacy.supersolvable_hall_or_prime_index_reductiongroup-cohomologygroup-theoryhall-subgroupslocal-conjugacy-prosolvableprofinite-groups
Let be a profinite group acting continuously by automorphisms on a finite discrete -group , where is prime. Assume is prosupersolvable, and let be a proper Sylow pro- subgroup. Then at least one of the following holds.
- There are closed Hall pro-subgroups , for primes greater than and at most , respectively, such that
and restriction is injective on and surjective onto .
- The subgroup is normal in , and
A Hall pro-subgroup is closed and has a Hall image for the indicated prime set in every finite continuous quotient.
Here denotes continuous nonabelian first cohomology. A class on a subgroup is -stable if a representative satisfies: for every there is such that for all . The superscript denotes these stable classes.
This supplies the two structural alternatives used to reduce the Sylow restriction problem to a proper overgroup.
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.supersolvable_hall_or_prime_index_reduction :
∀ {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)))
{p : Nat} [Fact (Nat.Prime p)] (hN : @IsPGroup.{u_2} p N inst_1) (P : @Subgroup.{u_1} J inst)
(hP :
@LocalConjugacy.Proof.LocalConjugacy.IsSylowPro.{u_1} p J inst inst_2
(@Top.top.{u_1} (@Subgroup.{u_1} J inst) (@Subgroup.instTop.{u_1} J inst)) P)
(hproper :
@Ne.{u_1 + 1} (@Subgroup.{u_1} J inst) P
(@Top.top.{u_1} (@Subgroup.{u_1} J inst) (@Subgroup.instTop.{u_1} J inst))),
Or
(@Exists.{u_1 + 1} (@Subgroup.{u_1} J inst) fun (M : @Subgroup.{u_1} J inst) =>
@Exists.{u_1 + 1} (@Subgroup.{u_1} J inst) fun (Q : @Subgroup.{u_1} J inst) =>
And (@Subgroup.Normal.{u_1} J inst M)
(And
(@LocalConjugacy.Proof.LocalConjugacy.IsHallPro.{u_1} J inst inst_2
(@Set.ofPred.{0} Nat fun (r : Nat) => @LT.lt.{0} Nat instLTNat p r) M)
(And
(@LocalConjugacy.Proof.LocalConjugacy.IsHallPro.{u_1} J inst inst_2
(@Set.ofPred.{0} Nat fun (r : Nat) => @LE.le.{0} Nat instLENat r p) Q)
(And (@Subgroup.IsComplement'.{u_1} J inst M Q)
(And
(@LE.le.{u_1} (@Subgroup.{u_1} J inst)
(@Preorder.toLE.{u_1} (@Subgroup.{u_1} J inst)
(@PartialOrder.toPreorder.{u_1} (@Subgroup.{u_1} J inst)
(@Subgroup.instPartialOrder.{u_1} J inst)))
P Q)
(And
(@LT.lt.{u_1} (@Subgroup.{u_1} J inst)
(@Preorder.toLT.{u_1} (@Subgroup.{u_1} J inst)
(@PartialOrder.toPreorder.{u_1} (@Subgroup.{u_1} J inst)
(@Subgroup.instPartialOrder.{u_1} J inst)))
Q (@Top.top.{u_1} (@Subgroup.{u_1} J inst) (@Subgroup.instTop.{u_1} J inst)))
(@LocalConjugacy.Proof.LocalConjugacy.RestrictionIsomorphism.{u_1, u_2} J N inst inst_1 inst_2
inst_4 inst_7 (@Top.top.{u_1} (@Subgroup.{u_1} J inst) (@Subgroup.instTop.{u_1} J inst)) Q
(@le_top.{u_1} (@Subgroup.{u_1} J inst)
(@Preorder.toLE.{u_1} (@Subgroup.{u_1} J inst)
(@PartialOrder.toPreorder.{u_1} (@Subgroup.{u_1} J inst)
(@Subgroup.instPartialOrder.{u_1} J inst)))
(@BoundedOrder.toOrderTop.{u_1} (@Subgroup.{u_1} J inst)
(@Preorder.toLE.{u_1} (@Subgroup.{u_1} J inst)
(@PartialOrder.toPreorder.{u_1} (@Subgroup.{u_1} J inst)
(@Subgroup.instPartialOrder.{u_1} J inst)))
(@CompleteLattice.toBoundedOrder.{u_1} (@Subgroup.{u_1} J inst)
(@Subgroup.instCompleteLattice.{u_1} J inst)))
Q))))))))
(And (@Subgroup.Normal.{u_1} J inst P)
(@Exists.{u_1 + 1} (@OpenNormalSubgroup.{u_1} J inst inst_2) fun (K : @OpenNormalSubgroup.{u_1} J inst inst_2) =>
And
(@LE.le.{u_1} (@Subgroup.{u_1} J inst)
(@Preorder.toLE.{u_1} (@Subgroup.{u_1} J inst)
(@PartialOrder.toPreorder.{u_1} (@Subgroup.{u_1} J inst) (@Subgroup.instPartialOrder.{u_1} J inst)))
P (@OpenSubgroup.toSubgroup.{u_1} J inst inst_2 (@OpenNormalSubgroup.toOpenSubgroup.{u_1} J inst inst_2 K)))
(And
(Nat.Prime
(@Subgroup.index.{u_1} J inst
(@OpenSubgroup.toSubgroup.{u_1} J inst inst_2
(@OpenNormalSubgroup.toOpenSubgroup.{u_1} J inst inst_2 K))))
(@Ne.{1} Nat
(@Subgroup.index.{u_1} J inst
(@OpenSubgroup.toSubgroup.{u_1} J inst inst_2
(@OpenNormalSubgroup.toOpenSubgroup.{u_1} J inst inst_2 K)))
p)))) := by sorrySource
Michael C. Burkhart, Local conjugacy in prosolvable groups, https://arxiv.org/abs/2609.37678; supporting formalization lemma, LocalConjugacy/SupersolvableHallAction.lean, lines 60–86; source SHA-256 9aeea418a6f8cfeb20782ae1262d34959f06fddf55616fbc4655875bffc04ad9.