Skip to content

[Merged by Bors] - feat: pushouts of monoids#8061

Closed
ChrisHughes24 wants to merge 150 commits intomasterfrom
PushoutMonoidChris
Closed

[Merged by Bors] - feat: pushouts of monoids#8061
ChrisHughes24 wants to merge 150 commits intomasterfrom
PushoutMonoidChris

Conversation

@ChrisHughes24
Copy link
Copy Markdown
Member


Open in Gitpod

@ChrisHughes24 ChrisHughes24 changed the title feat: Pushouts of monoid feat: pushouts of monoids Oct 31, 2023
Copy link
Copy Markdown
Member

@riccardobrasca riccardobrasca left a comment

Choose a reason for hiding this comment

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

Can you add the universal property in some form? It is essentially already there with lift and hom_ext_nonempty, but it would be nice to have bijection from maps from the pushout and maps such that...

- `Monoid.PushoutI.of`: the map from each Monoid in the family to the pushout
- `Monoid.PushoutI.lift`: the universal property used to define homomorphisms out of the pushout.

- `Monoid.PushoutI.NormalWord`: a normal form for words in the pushout
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.

This is in the second part.

@ChrisHughes24
Copy link
Copy Markdown
Member Author

Can you add the universal property in some form? It is essentially already there with lift and hom_ext_nonempty, but it would be nice to have bijection from maps from the pushout and maps such that...

I added it, but I never end up using these things. The full universal property is given by of, base, of_comp_eq_base, liftandhom_ext`.

@riccardobrasca
Copy link
Copy Markdown
Member

Can you add the universal property in some form? It is essentially already there with lift and hom_ext_nonempty, but it would be nice to have bijection from maps from the pushout and maps such that...

I added it, but I never end up using these things. The full universal property is given by of, base, of_comp_eq_base, liftandhom_ext`.

I agree that in practice one uses the explicit results, but I think it's nice to have it, since it really packages the universal property. Can you just add a TODO that says we want to add HasPushout (or whatever it is called) to the relevant categories? Thanks!

bors d+

@bors
Copy link
Copy Markdown

bors bot commented Oct 31, 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.

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

Can you add the universal property in some form? It is essentially already there with lift and hom_ext_nonempty, but it would be nice to have bijection from maps from the pushout and maps such that...

I added it, but I never end up using these things. The full universal property is given by of, base, of_comp_eq_base, liftandhom_ext`.

I agree that in practice one uses the explicit results, but I think it's nice to have it, since it really packages the universal property. Can you just add a TODO that says we want to add HasPushout (or whatever it is called) to the relevant categories? Thanks!

bors d+

We already know that both Monoids and Groups have all colimits
bors r+

@github-actions github-actions bot added the ready-to-merge This PR has been sent to bors. label Oct 31, 2023
bors bot pushed a commit that referenced this pull request Oct 31, 2023
Co-authored-by: Chris Hughes <33847686+ChrisHughes24@users.noreply.github.com>
@bors
Copy link
Copy Markdown

bors bot commented Oct 31, 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: pushouts of monoids [Merged by Bors] - feat: pushouts of monoids Oct 31, 2023
@bors bors bot closed this Oct 31, 2023
@bors bors bot deleted the PushoutMonoidChris branch October 31, 2023 15:03
fgdorais pushed a commit that referenced this pull request Nov 1, 2023
Co-authored-by: Chris Hughes <33847686+ChrisHughes24@users.noreply.github.com>
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