Skip to content
This repository was archived by the owner on Jul 24, 2024. It is now read-only.

refactor(group_theory/abelianization): simplify abelianization #1126

Merged
mergify[bot] merged 16 commits intoleanprover-community:masterfrom
Michael-Howes:master
Jun 11, 2019
Merged

refactor(group_theory/abelianization): simplify abelianization #1126
mergify[bot] merged 16 commits intoleanprover-community:masterfrom
Michael-Howes:master

Conversation

@Michael-Howes
Copy link
Copy Markdown
Collaborator

TO CONTRIBUTORS:

Make sure you have:

  • reviewed and applied the coding style: coding, naming
  • make sure definitions and lemmas are put in the right files
  • make sure definitions and lemmas are not redundant

I changed group_theory/abelianization to use normal_closure. This makes the proofs shorter. I mentioned these changes to @kckennylau on Zulip https://leanprover.zulipchat.com/#narrow/stream/113488-general/topic/Abelianization.

Michael Howes and others added 16 commits May 15, 2019 16:05
define group conjugates and normal closure
Presented groups are defined as a quotient of a free group by the normal subgroup  the relations generate.
Presented groups are defined as a quotient of a free group by the normal subgroup  the relations generate
Co-Authored-By: Keeley Hoek <keeley@hoek.io>
The commutator of a group was previously defined using lists.
Now it is defined using `normal_closure`.
This change simplifies some of the proofs
@Michael-Howes Michael-Howes requested a review from a team as a code owner June 11, 2019 00:24
@ChrisHughes24 ChrisHughes24 added the ready-to-merge All that is left is for bors to build and merge this PR. (Remember you need to say `bors r+`.) label Jun 11, 2019
@mergify mergify bot merged commit abfaf8d into leanprover-community:master Jun 11, 2019
butterthebuddha pushed a commit to butterthebuddha/mathlib that referenced this pull request May 15, 2020
…rover-community#1126)

* feat(group_theory/conjugates) : define conjugates
define group conjugates and normal closure

* feat(algebra/order_functions): generalize strict_mono.monotone (leanprover-community#1022)

* trying to merge

* feat(group_theory\presented_group):  define presented groups

Presented groups are defined as a quotient of a free group by the normal subgroup  the relations generate.

* feat(group_theory\presented_group): define presented groups

Presented groups are defined as a quotient of a free group by the normal subgroup  the relations generate

* Update src/group_theory/presented_group.lean

Co-Authored-By: Keeley Hoek <keeley@hoek.io>

* Uniqueness of extension

* Tidied up to_group.unique

* Removed unnecessary line

* Changed naming

* refactor(group_theory/abelianization): simplify abelianization

The commutator of a group was previously defined using lists.
Now it is defined using `normal_closure`.
This change simplifies some of the proofs
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

ready-to-merge All that is left is for bors to build and merge this PR. (Remember you need to say `bors r+`.)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants