Skip to content

feat(GroupTheory/GroupAction/Blocks): order iso between blocks and subgroups#12050

Closed
AntoineChambert-Loir wants to merge 510 commits intomasterfrom
ACL/IwBlocks_Equiv
Closed

feat(GroupTheory/GroupAction/Blocks): order iso between blocks and subgroups#12050
AntoineChambert-Loir wants to merge 510 commits intomasterfrom
ACL/IwBlocks_Equiv

Conversation

@AntoineChambert-Loir
Copy link
Copy Markdown
Collaborator

@AntoineChambert-Loir AntoineChambert-Loir commented Apr 10, 2024

This PR proves the order isomorphism between blocks containing a point and subgroups containing its stabilizer.


@AntoineChambert-Loir AntoineChambert-Loir added awaiting-review t-algebra Algebra (groups, rings, fields, etc) labels Apr 10, 2024
@ghost ghost added merge-conflict The PR has a merge conflict with master, and needs manual merging. (this label is managed by a bot) and removed merge-conflict The PR has a merge conflict with master, and needs manual merging. (this label is managed by a bot) labels Apr 13, 2024
@ghost ghost added merge-conflict The PR has a merge conflict with master, and needs manual merging. (this label is managed by a bot) and removed merge-conflict The PR has a merge conflict with master, and needs manual merging. (this label is managed by a bot) labels May 3, 2024
@ghost ghost added the blocked-by-other-PR label May 27, 2024
@ghost ghost added the blocked-by-other-PR label May 28, 2024
@ghost ghost removed the blocked-by-other-PR This PR depends on another PR (this label is automatically managed by a bot) label May 28, 2024
@ghost
Copy link
Copy Markdown

ghost commented May 28, 2024

@ghost ghost added merge-conflict The PR has a merge conflict with master, and needs manual merging. (this label is managed by a bot) and removed merge-conflict The PR has a merge conflict with master, and needs manual merging. (this label is managed by a bot) labels May 28, 2024
@tb65536 tb65536 added awaiting-author A reviewer has asked the author a question or requested changes. and removed awaiting-review labels Jun 3, 2024
chrisflav and others added 5 commits June 20, 2024 11:33
…sm groups (#12843)

We show that the automorphism group of a fiber functor is isomorphic to the limit of the automorphism groups of all Galois objects.

From this we deduce that the automorphism group of a fiber functor acts transitively on the fibers of connected objects. This is the last essential step towards showing that a fiber functor induces a fully faithful embedding into the category of finite `Aut F`-types.
Hopefully this one is not controversial. :-)
Co-authored-by: madvorak <dvorakmartinbridge@seznam.cz>
… sigma filter. (#10856)

add a general construction of a measurable space consisting of sets measurable with respect to some underlying sigma algebra modulo a given sigma filter. Refactor basic definitions and lemmas in `MeasureTheory/Measure/NullMeasurable.lean` to be an instance of this general construction.

The reason is that in the immediate future I would like to define Baire measurability in mathlib, and want to avoid repetition. 

*TODO*: Similarly generalize things about `AEMeasurable`, where appropriate. 



Co-authored-by: Felix-Weilacher <112423742+Felix-Weilacher@users.noreply.github.com>
Co-authored-by: Junyan Xu <junyanxu.math@gmail.com>
LorenzoLuccioli and others added 21 commits June 20, 2024 11:34
- Fix a typo in the docstrings (`[x, z]` instead of `[y, z]`). Happens multiple times in the file.
- Add docstrings for `ConvexOn.secant_mono`, `StrictConvexOn.secant_strict_mono` and `StrictConcaveOn.secant_strict_mono`.
- Remove a `show` tactic. It was added during the porting, but it seems that it is no longer needed. Happens twice.
Golf and move `Prod.instNeBotNhdsWithinIio` etc.
…#11478)

I won't have a lot of time to work on this PR until April, so please feel free to take it over before then.

I initially wanted to use `synthInstance` rather than `findLocalDeclWithType?` but because `n` is not an outParam in `CharP R n`, the typeclass system won't work unless we know the value of `n` already.

Perhaps `findLocalDeclWithType?` is cheap enough to make this part of standard `reduce_mod_char` behaviour. I'd like to profile our usecases to find out if indeed this holds when expressions become much more complicated.

Zulip thread: https://leanprover.zulipchat.com/#narrow/stream/287929-mathlib4/topic/reduce_mod_char.20doesn't.20work




Co-authored-by: Rob Lewis <Rob.y.lewis@gmail.com>
As [reported on Zulip](https://leanprover.zulipchat.com/#narrow/stream/113488-general/topic/missing.20doc.20of.20.60.23check_failure.60/near/434466058), the `#help` command is out of date with respect to the parsers that can be obscuring the search for the "first token", used to power the search-by-token-prefix form of the command `#help tactic "measur"`. The list below has been tested against everything in lean, and the only things that fail to find a first token now are those that actually don't have a token like the ident parser.



Co-authored-by: Mario Carneiro <di.gama@gmail.com>
Without this change, the infoview gives
```
Error updating: Error fetching goals: Rpc error: InternalError: unknown free variable '_fvar.231'
```
when you hover over the variable name
Extend the style linter with two tiny features:
- lint on "isolated where": all occurrences were already fixed in #12991 and #13202.
- lint on "leading by": if one line starts with `by ` but the previous line ends with `:=`, according to the style guide the `by` should move to the previous line. For now, we only lint if the `by` fits on the previous line (fixed in #13618 and predecessors): there about other 28 cases in mathlib which don't have an obvious fix.
…use (#13784)

This is a few isolated lemmas split out of
#10853.

1. AnalyticAt.comp_of_eq
2. FormalMultilinearSeries.zero_radius
3. constFormalMultilinearSeries_zero
... as was discussed on zulip the other day; I cannot find the link quickly.
After this PR, a handful of uses remain which are harder to remove: [this branch](https://github.com/leanprover-community/mathlib4/compare/MR-mono-gcongr) comments them all
Inspired by #12661: let's start with some easy instances, so we can focus on the difficult ones.

In particular, this PR does not depend on any in-progress bugfixes, not tries to change a default value `by continuity` to `by fun_prop`.

I am not at all confident about the tagging of lemmas with fun_prop: I remember this being subtle, but can't find any documentation on this. @lecopivo Can you advise on these lemmas (or simply link to the right documentation if I just overlooked it)?
... and similar results for lipschitzness.

From LeanCamCombi
…IsLocalization` (#13933)

If `x` is a point in the basic open set `D(f)` where `f` is a homogeneous element of positive
degree, then the homogeneously localized ring `A⁰ₓ` has the universal property of the localization
of `A⁰_f` at `φ(x)` where `φ : Proj|D(f) ⟶ Spec A⁰_f` is the morphism of locally ringed space
constructed as above.


Co-authored-by: Andrew Yang <the.erd.one@gmail.com>




Co-authored-by: zjj <j.jj@j.jj>
This is the first part of the refactor of `CompHaus` and friends (adding the new API which will eventually be used to redefine  the categories of compact Hausdorff spaces, see #12930)
These are not actionable anymore (if they ever were).

Fixes #10756.
This is a proposal to rename what was in mathlib `Group` and in mathlib4 `GroupCat` to its literature name `Grp`. This has the advantage not to conflict with `group` that has been capitalised to `Group` and to be shorter.
Co-authored-by: Joël Riou <joel.riou@universite-paris-saclay.fr>
… sets (#13638)

We add a lemma showing that if `P` is a downwards-closed predicate on sets, then `s` is maximal w.r.t. `P` 
iff `s` has property `P` but no proper insertion of `s` has property `P`. We also add the dual lemma for single removals and upwards-closed predicates.
Put materials about (Mv)Polynomial into Kaehler/Polynomial and the others into Kaehler/Basic
@github-actions
Copy link
Copy Markdown

PR summary d8dc2ab104

Import changes

No significant changes to the import graph


Declarations diff

+ IsBlock.of_orbit'
+ IsBlock.orbit_stabilizer_eq
+ IsBlock.stabilizer_le
+ block_stabilizerOrderIso
+ stabilizer_orbit_eq

You can run this locally as follows
## summary with just the declaration names:
./scripts/no_lost_declarations.sh short <optional_commit>

## more verbose report:
./scripts/no_lost_declarations.sh <optional_commit>

@AntoineChambert-Loir AntoineChambert-Loir added awaiting-review and removed awaiting-author A reviewer has asked the author a question or requested changes. labels Jun 20, 2024
@AntoineChambert-Loir
Copy link
Copy Markdown
Collaborator Author

something went wrong with the merge, there shouldn't be thousands of modified files…

@ghost ghost added the merge-conflict The PR has a merge conflict with master, and needs manual merging. (this label is managed by a bot) label Jun 20, 2024
@AntoineChambert-Loir
Copy link
Copy Markdown
Collaborator Author

As I can't correct this merge, I opened a new branch #13995

@YaelDillies YaelDillies deleted the ACL/IwBlocks_Equiv branch August 15, 2025 16:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

merge-conflict The PR has a merge conflict with master, and needs manual merging. (this label is managed by a bot) t-algebra Algebra (groups, rings, fields, etc)

Projects

None yet

Development

Successfully merging this pull request may close these issues.