Skip to content

feat: add Baer-Suzuki theorem eval problem#311

Open
kim-em wants to merge 2 commits into
mainfrom
eval/baer-suzuki
Open

feat: add Baer-Suzuki theorem eval problem#311
kim-em wants to merge 2 commits into
mainfrom
eval/baer-suzuki

Conversation

@kim-em
Copy link
Copy Markdown
Collaborator

@kim-em kim-em commented May 24, 2026

This PR adds the Baer-Suzuki theorem: an element x of a finite group G lies in the p-core O_p(G) iff every pair (x, x^g) of conjugates generates a p-group. Baer (1957) for p = 2, Suzuki (1965) in general; a standard tool in CFSG-era local analysis, used together with the Bender method and signalizer functor theory.

Introduces LeanEval/GroupTheory/Defs/PCore.lean defining O_p(G) as the supremum of normal p-subgroups, since Mathlib has no pCore operation.

🤖 Prepared with Claude Code

kim-em added 2 commits May 24, 2026 12:44
This PR adds the Baer-Suzuki theorem: an element x of a finite group G
lies in the p-core O_p(G) iff every pair (x, x^g) of conjugates generates
a p-group. Baer (1957) for p = 2, Suzuki (1965) in general; a standard
tool in CFSG-era local analysis.

Introduces LeanEval/GroupTheory/Defs/PCore.lean defining O_p(G) as the
supremum of normal p-subgroups, since Mathlib has no `pCore` operation.

🤖 Prepared with Claude Code
The original docstring incorrectly stated that the supremum of normal
p-subgroups is only a p-group for finite G. In fact the family of
normal p-subgroups is directed under ≤ (the join of two normal
p-subgroups is again a normal p-subgroup, by Subgroup.sup_normal and
IsPGroup.to_sup_of_normal_left), so by Subgroup.mem_iSup_of_directed
every element of the supremum already lies in one of the summands,
hence has p-power order. So pCore p G is always a p-group, regardless
of |G|.

🤖 Prepared with Claude Code
@kim-em kim-em force-pushed the eval/baer-suzuki branch from 791dd5a to 5260ae8 Compare May 24, 2026 12:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant