Skip to content

[Merged by Bors] - feat(GroupTheory/CoprodI): add various things#6900

Closed
ChrisHughes24 wants to merge 7 commits intomasterfrom
CoprodIStuff
Closed

[Merged by Bors] - feat(GroupTheory/CoprodI): add various things#6900
ChrisHughes24 wants to merge 7 commits intomasterfrom
CoprodIStuff

Conversation

@ChrisHughes24
Copy link
Copy Markdown
Member

@ChrisHughes24 ChrisHughes24 commented Aug 31, 2023

The main changes made here were

  • Adding a cons constructor to make a new word where the underlying list is just cons. Use this to simplify the definition of rcons
  • Defining a consRecOn induction principle and use this to simpllify the definition of equivPairAux, allowing me to delete the private def mkAux
  • Some lemmas about being an element of rcons and smul

The main motivation for this PR is the work on Amalgamated Products of Groups in #6803

Open in Gitpod

Copy link
Copy Markdown
Member

@jcommelin jcommelin left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

bors d+

instance : MulAction (CoprodI M) (Word M) :=
MulAction.ofEndHom (lift fun _ => MulAction.toEndHom)

theorem smul_def (i) (w : Word M) (m : M i) :
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In the LHS m occurs before w. Do you think it makes sense to also place m before w in the list of arguments?

@bors
Copy link
Copy Markdown

bors bot commented Sep 6, 2023

✌️ ChrisHughes24 can now approve this pull request. To approve and merge a pull request, simply reply with bors r+. More detailed instructions are available here.

@ghost ghost added delegated This pull request has been delegated to the PR author (or occasionally another non-maintainer). and removed awaiting-review labels Sep 6, 2023
@ChrisHughes24
Copy link
Copy Markdown
Member Author

bors merge

@github-actions github-actions bot added the ready-to-merge This PR has been sent to bors. label Sep 6, 2023
bors bot pushed a commit that referenced this pull request Sep 6, 2023
The main changes made here were

- Adding a `cons` constructor to make a new word where the underlying list is just `cons`. Use this to simplify the definition of `rcons`
- Defining a `consRecOn` induction principle and use this to simpllify the definition of `equivPairAux`, allowing me to delete the private def `mkAux`
- Some lemmas about being an element of `rcons` and `smul`
@bors
Copy link
Copy Markdown

bors bot commented Sep 6, 2023

Pull request successfully merged into master.

Build succeeded!

The publicly hosted instance of bors-ng is deprecated and will go away soon.

If you want to self-host your own instance, instructions are here.
For more help, visit the forum.

If you want to switch to GitHub's built-in merge queue, visit their help page.

@bors bors bot changed the title feat(GroupTheory/CoprodI): add various things [Merged by Bors] - feat(GroupTheory/CoprodI): add various things Sep 6, 2023
@bors bors bot closed this Sep 6, 2023
@bors bors bot deleted the CoprodIStuff branch September 6, 2023 13:05
ebab pushed a commit that referenced this pull request Sep 11, 2023
The main changes made here were

- Adding a `cons` constructor to make a new word where the underlying list is just `cons`. Use this to simplify the definition of `rcons`
- Defining a `consRecOn` induction principle and use this to simpllify the definition of `equivPairAux`, allowing me to delete the private def `mkAux`
- Some lemmas about being an element of `rcons` and `smul`
kodyvajjha pushed a commit that referenced this pull request Sep 22, 2023
The main changes made here were

- Adding a `cons` constructor to make a new word where the underlying list is just `cons`. Use this to simplify the definition of `rcons`
- Defining a `consRecOn` induction principle and use this to simpllify the definition of `equivPairAux`, allowing me to delete the private def `mkAux`
- Some lemmas about being an element of `rcons` and `smul`
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

delegated This pull request has been delegated to the PR author (or occasionally another non-maintainer). ready-to-merge This PR has been sent to bors.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants