Skip to content

Conversation

@homeowmorphism
Copy link
Contributor

@homeowmorphism homeowmorphism commented Jan 21, 2026

Formulation of finitely presented groups
feat(GroupTheory/FinitelyPresentedGroup): add finitely presented groups

We define the notion of IsPresented and IsFinitelyPresented with equivalent datatype notions, what it means for a subgroup to be finitely generated in the normal closure, and some instances of finitely presented groups.

This started as an ItaLean2025 project. The related Zulip thread is here: https://leanprover.zulipchat.com/#narrow/channel/541885-ItaLean-2025/topic/Projects.3A.20Finitely.20Presented.20Groups/with/567565752.

Use of AI: Aristotle was used for giving a preliminary proof of some statements as this is my first contribution and I wanted to understand how to prove things; they have since been changed. ChatGPT was used to generate some of the proof sub-statements for efficiency once the mathematical blueprints of the proofs have been worked out.


Open in Gitpod

- Add equivalence lemmas (incomplete)
- Add basic instances (incomplete)

Working on: isFinitelyPresented_iff_finite_set forward direction
- Add equivalence lemmas (incomplete)
- Add basic instances (incomplete)

Working on: isFinitelyPresented_iff_finite_set forward direction
…NormalClosureOfFiniteSet f'.ker`. Draft until I can figure out cleaner ways to do it.
mathlib-bors bot pushed a commit that referenced this pull request Feb 3, 2026
…ith an isomorphism (#34580)

feat(Algebra/Group/Subgroup/Ker):  kernel of a homomorphism composed with an isomorphism

The kernel of a homomorphism composed with an isomorphism is equal to the kernel of
the homomorphism mapped by the inverse isomorphism.

This is a dependency of a larger PR to formalize finitely presented groups #34236.
@mathlib-merge-conflicts mathlib-merge-conflicts bot added the merge-conflict The PR has a merge conflict with master, and needs manual merging. (this label is managed by a bot) label Feb 3, 2026
@mathlib-merge-conflicts
Copy link

This pull request has conflicts, please merge master and resolve them.

YellPika pushed a commit to YellPika/mathlib4 that referenced this pull request Feb 3, 2026
…ith an isomorphism (leanprover-community#34580)

feat(Algebra/Group/Subgroup/Ker):  kernel of a homomorphism composed with an isomorphism

The kernel of a homomorphism composed with an isomorphism is equal to the kernel of
the homomorphism mapped by the inverse isomorphism.

This is a dependency of a larger PR to formalize finitely presented groups leanprover-community#34236.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

merge-conflict The PR has a merge conflict with master, and needs manual merging. (this label is managed by a bot) new-contributor This PR was made by a contributor with at most 5 merged PRs. Welcome to the community! t-group-theory Group theory

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants