Zulip Chat Archive

Stream: Is there code for X?

Topic: algebra R (monoid_algebra R G)


Scott Morrison (Apr 14 2020 at 08:17):

@Yury G. Kudryashov, in your work on monoid_algebra recently, have you constructed the algebra R (monoid_algebra R G) instance?

Scott Morrison (Apr 14 2020 at 08:18):

I think I did this sometime last week, but I think I've accidentally deleted my branch. :-(

Johan Commelin (Apr 14 2020 at 08:32):

git reflog?

Johan Commelin (Apr 14 2020 at 08:32):

@Scott Morrison you can sometimes miraculously restore deleted branches...

Kenny Lau (Apr 14 2020 at 08:34):

git does not do magic

Scott Morrison (Apr 14 2020 at 09:58):

Actually my branch was still on github, even though I'd deleted it locally. It doesn't quite have what I wanted: it has the instance, but then a big comment about how it breaks polynomials. :-)

Yury G. Kudryashov (Apr 14 2020 at 17:37):

algebra instance universal property

Yury G. Kudryashov (Apr 14 2020 at 17:52):

I'm not sure if I picked up all useful lemmas from my polynomial branch. Unfortunately I will have no time for this for several days.

Scott Morrison (Apr 15 2020 at 01:25):

Oops... Serves me right for not doing a better job reviewing PRs. I duplicated some of this in #2412. It mostly looks like yours is better!

Scott Morrison (Apr 15 2020 at 01:33):

Oh, they are not the same, and I think the pushout of the two PRs may be even better. I separately define the ring_hom single_one.ring_hom : k →+* monoid_algebra k G, and use that in constructing the algebra instance, while you've inlined it into the algebra instance.

Yury G. Kudryashov (Apr 15 2020 at 01:35):

Once we have an algebra instance, we have algebra_map

Scott Morrison (Apr 15 2020 at 01:35):

I see.

Yury G. Kudryashov (Apr 15 2020 at 01:36):

Or even better of_id which is an algebra homomorphism

Scott Morrison (Apr 15 2020 at 01:37):

Did you consider doing the add_monoid_algebra version of this, so polynomial can just acquire its algebra instance from this file?

Scott Morrison (Apr 15 2020 at 01:37):

That's the only other thing I can see perhaps worth salvaging from my PR.

Scott Morrison (Apr 15 2020 at 01:38):

Unless there is a reason not to do it, I can try doing the requisite copy-pasting inside your PR.

Yury G. Kudryashov (Apr 15 2020 at 01:38):

I'm rewriting polynomials using monoid algebra

Yury G. Kudryashov (Apr 15 2020 at 01:38):

I'll PR it early next week

Yury G. Kudryashov (Apr 15 2020 at 01:39):

But it's worth having algebra instance for add monoid algebras anyway

Scott Morrison (Apr 15 2020 at 01:40):

So shall I add this to your PR?

Yury G. Kudryashov (Apr 15 2020 at 01:40):

Yes


Last updated: Dec 20 2023 at 11:08 UTC