Zulip Chat Archive
Stream: Is there code for X?
Topic: Units of product of topological rings
María Inés de Frutos Fernández (Dec 11 2021 at 12:52):
If R
and S
are rings then the group of units of R × S
is isomorphic to units R × units S
. Moreover, if R
and S
are topological rings, then this is an isomorphism of topological groups. Do we have this in mathlib? I.e., do we have something equivalent to
import topology.algebra.ring
variables (R S : Type*) [ring R] [ring S]
def prod_units.mul_equiv : mul_equiv (units (R × S)) ((units R) × (units S)) :=
sorry
variables [ topological_space R] [topological_ring R] [topological_space S] [topological_ring S]
def prod_units.homeo : homeomorph (units (R × S)) ((units R) × (units S)) :=
{ continuous_to_fun := sorry,
continuous_inv_fun := sorry,
..prod_units.mul_equiv R S }
Otherwise I have a version of this I could PR.
Yury G. Kudryashov (Dec 11 2021 at 12:54):
Note that this should be true for monoids, not necessary rings.
Yury G. Kudryashov (Dec 11 2021 at 12:55):
We have docs#mul_equiv.prod_units
Yury G. Kudryashov (Dec 11 2021 at 12:56):
The homeomorph
version is not here, and it should go to topology.algebra.monoid
.
María Inés de Frutos Fernández (Dec 11 2021 at 13:12):
Thanks! I'll adapt my homeomorph proof using mul_equiv.prod_units
(and monoids) and PR it.
María Inés de Frutos Fernández (Dec 11 2021 at 18:19):
I think this should go to topology.algebra.group
.
Last updated: Dec 20 2023 at 11:08 UTC