New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Merged by Bors] - chore(topology/algebra/group): generalise instances #15171
Conversation
Co-authored-by: Rémy Degenne <remydegenne@gmail.com>
…nprover-community/mathlib into alexjbest/gen/topology/algebra/group
bors merge |
Merge conflict. |
bors d+ |
✌️ alexjbest can now approve this pull request. To approve and merge a pull request, simply reply with |
bors r+ |
Using the generalisation linter make the following generalisations in `topology/algebra/group`. Note that topological spaces that are groups with continuous multiplication but noncontinuous inverse do exist at least when the space is noncompact (they are known as paratopological spaces) I do not claim that they are used in mathlib though ;). In summary we generalise: - `tendsto_inv_nhds_within_Ioi` and all variants to only require continuous inverse rather that topological group - the continuous_inv operation on the multiplicative opposite to only require a has_inv, rather than a group - `topological_group.t1_space` from topological groups to only continuous mul - `topological_group.regular_space` (and t2_space) from assuming the base is t1 to only t0. - `compact_open_separated_mul_right/left`, from topological group to mul_one_class with a continuous mul - various `quotient_group.has_continuous_const_smul` type lemmas to continuous_mul and all `to_additive` versions. Also golf the proof of `subgroup.regular_quotient_of_is_closed`
bors r- |
…ogy/algebra/group
Just fixed the conflicts. I think it's ready to go again. maintainer merge |
🚀 Pull request has been placed on the maintainer queue by YaelDillies. |
I think it's worth checking that the PR description is still up to date, in light of renames and merge conflicts. Do you mind doing that, @YaelDillies? |
bors merge |
Using the generalisation linter make the following generalisations in `topology.algebra.group.basic`. Note that topological spaces that are groups with continuous multiplication but noncontinuous inverse do exist at least when the space is noncompact (they are known as paratopological spaces) I do not claim that they are used in mathlib though ;). In summary we generalise: - `tendsto_inv_nhds_within_Ioi` and all variants to only require continuous inverse rather that topological group - the `continuous_inv` operation on the multiplicative opposite to only require a `has_inv`, rather than a group - `topological_group.t1_space` from topological groups to only continuous mul - `topological_group.regular_space` (and `t2_space`) from assuming the base is t1 to just topological group. - `compact_open_separated_mul_right/left`, from topological group to `mul_one_class` with a continuous mul - various `quotient_group.has_continuous_const_smul` type lemmas to continuous_mul - `tsum_sigma`/`tsum_prod` from t1 to t0 and their additivised versions. Co-authored-by: Yaël Dillies <yael.dillies@gmail.com> Co-authored-by: Eric Wieser <wieser.eric@gmail.com>
Pull request successfully merged into master. Build succeeded: |
Match leanprover-community/mathlib#15171 * [`topology.algebra.group.basic`@`c10e724be91096453ee3db13862b9fb9a992fef2`..`3b1890e71632be9e3b2086ab512c3259a7e9a3ef`](https://leanprover-community.github.io/mathlib-port-status/file/topology/algebra/group/basic?range=c10e724be91096453ee3db13862b9fb9a992fef2..3b1890e71632be9e3b2086ab512c3259a7e9a3ef) * [`topology.algebra.infinite_sum.basic`@`32253a1a1071173b33dc7d6a218cf722c6feb514`..`3b1890e71632be9e3b2086ab512c3259a7e9a3ef`](https://leanprover-community.github.io/mathlib-port-status/file/topology/algebra/infinite_sum/basic?range=32253a1a1071173b33dc7d6a218cf722c6feb514..3b1890e71632be9e3b2086ab512c3259a7e9a3ef)
Match leanprover-community/mathlib#15171 * [`topology.algebra.group.basic`@`c10e724be91096453ee3db13862b9fb9a992fef2`..`3b1890e71632be9e3b2086ab512c3259a7e9a3ef`](https://leanprover-community.github.io/mathlib-port-status/file/topology/algebra/group/basic?range=c10e724be91096453ee3db13862b9fb9a992fef2..3b1890e71632be9e3b2086ab512c3259a7e9a3ef) * [`topology.algebra.infinite_sum.basic`@`32253a1a1071173b33dc7d6a218cf722c6feb514`..`3b1890e71632be9e3b2086ab512c3259a7e9a3ef`](https://leanprover-community.github.io/mathlib-port-status/file/topology/algebra/infinite_sum/basic?range=32253a1a1071173b33dc7d6a218cf722c6feb514..3b1890e71632be9e3b2086ab512c3259a7e9a3ef)
Match leanprover-community/mathlib#15171 * [`topology.algebra.group.basic`@`c10e724be91096453ee3db13862b9fb9a992fef2`..`3b1890e71632be9e3b2086ab512c3259a7e9a3ef`](https://leanprover-community.github.io/mathlib-port-status/file/topology/algebra/group/basic?range=c10e724be91096453ee3db13862b9fb9a992fef2..3b1890e71632be9e3b2086ab512c3259a7e9a3ef) * [`topology.algebra.infinite_sum.basic`@`32253a1a1071173b33dc7d6a218cf722c6feb514`..`3b1890e71632be9e3b2086ab512c3259a7e9a3ef`](https://leanprover-community.github.io/mathlib-port-status/file/topology/algebra/infinite_sum/basic?range=32253a1a1071173b33dc7d6a218cf722c6feb514..3b1890e71632be9e3b2086ab512c3259a7e9a3ef)
Using the generalisation linter make the following generalisations in `topology.algebra.group.basic`. Note that topological spaces that are groups with continuous multiplication but noncontinuous inverse do exist at least when the space is noncompact (they are known as paratopological spaces) I do not claim that they are used in mathlib though ;). In summary we generalise: - `tendsto_inv_nhds_within_Ioi` and all variants to only require continuous inverse rather that topological group - the `continuous_inv` operation on the multiplicative opposite to only require a `has_inv`, rather than a group - `topological_group.t1_space` from topological groups to only continuous mul - `topological_group.regular_space` (and `t2_space`) from assuming the base is t1 to just topological group. - `compact_open_separated_mul_right/left`, from topological group to `mul_one_class` with a continuous mul - various `quotient_group.has_continuous_const_smul` type lemmas to continuous_mul - `tsum_sigma`/`tsum_prod` from t1 to t0 and their additivised versions. Co-authored-by: Yaël Dillies <yael.dillies@gmail.com> Co-authored-by: Eric Wieser <wieser.eric@gmail.com>
Using the generalisation linter make the following generalisations in
topology.algebra.group.basic
.Note that topological spaces that are groups with continuous multiplication but noncontinuous inverse do exist at least when the space is noncompact (they are known as paratopological spaces) I do not claim that they are used in mathlib though ;).
In summary we generalise:
tendsto_inv_nhds_within_Ioi
and all variants to only require continuous inverse rather that topological groupcontinuous_inv
operation on the multiplicative opposite to only require ahas_inv
, rather than a grouptopological_group.t1_space
from topological groups to only continuous multopological_group.regular_space
(andt2_space
) from assuming the base is t1 to just topological group.compact_open_separated_mul_right/left
, from topological group tomul_one_class
with a continuous mulquotient_group.has_continuous_const_smul
type lemmas to continuous_multsum_sigma
/tsum_prod
from t1 to t0and their additivised versions.