Zulip Chat Archive

Stream: mathlib4

Topic: Algebra.Ring.Pi


Kevin Buzzard (Dec 21 2022 at 16:06):

You could just work around that and leave a porting note: you just have to prove a product of groups is a group, a product of rings is a ring etc manually, which isn't hard, it's just repetitive.

Sky Wilshaw (Dec 21 2022 at 16:08):

That's true, if no-one claims it before me I might work on that in about 4-5 hours.

Sky Wilshaw (Dec 21 2022 at 16:09):

Unfortunately I still have uni work to do in the meantime!

Eric Wieser (Dec 21 2022 at 16:31):

This problem already came up when porting Algebra.Group.Pi, and we worked around it there

Eric Wieser (Dec 21 2022 at 16:31):

See this thread and @Thomas Murrills' message here

Eric Wieser (Dec 21 2022 at 16:57):

mathlib4#1151 makes a start on Algebra.Ring.PI

Notification Bot (Dec 21 2022 at 17:00):

A message was moved here from #mathlib4 > Data.Real.CauSeq by Eric Wieser.

Eric Wieser (Dec 21 2022 at 17:01):

cc @Jon Eugster, who stated in that PR that they were intending to wait for pi_instance, which seems to go against the approach used for Algebra.Group.Pi

Jon Eugster (Dec 21 2022 at 18:11):

Eric Wieser said:

cc Jon Eugster, who stated in that PR that they were intending to wait for pi_instance, which seems to go against the approach used for Algebra.Group.Pi

The entire file is just fixing refine_struct, is this tactic now available?

If Algebra.Ring.Pi is on anybody's priority list, then I'll finish the port of that tonight.

Kevin Buzzard (Dec 21 2022 at 18:14):

refine_struct is also eminently work-round-able if we're just moving fast and ignoring stuff.

Eric Wieser (Dec 21 2022 at 18:21):

It's on the priority list since it's now on the path to data.real.basic

Jon Eugster (Dec 21 2022 at 18:30):

on it :+1:


Last updated: Dec 20 2023 at 11:08 UTC