Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

refactor(group_theory/abelianization): simplify abelianization #1126

Merged
merged 16 commits into from Jun 11, 2019
Merged

refactor(group_theory/abelianization): simplify abelianization #1126

merged 16 commits into from Jun 11, 2019

Conversation

Michael-Howes
Copy link
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
anrddh pushed a commit to anrddh/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 join this conversation on GitHub. Already have an account? Sign in to comment
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.

None yet

3 participants