mathlib4 icon indicating copy to clipboard operation
mathlib4 copied to clipboard

feat(CategoryTheory/Galois): fundamental group is limit of automorphism groups

Open chrisflav opened this issue 1 year ago • 1 comments

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.


  • [x] depends on: #12841
  • [x] depends on: #12839

Open in Gitpod

chrisflav avatar May 12 '24 15:05 chrisflav

This PR/issue depends on:

  • ~~leanprover-community/mathlib4#12841~~
  • ~~leanprover-community/mathlib4#12839~~ By Dependent Issues (🤖). Happy coding!

Import summary

Dependency changes
File Base Count Head Count Change
Mathlib.CategoryTheory.Galois.Prorepresentability 944 1021 +77 (+8.16%)
Mathlib.Algebra.Category.MonCat.Basic 486 487 +1 (+0.21%)
Mathlib.Algebra.Category.GroupCat.Basic 488 489 +1 (+0.20%)
Mathlib.CategoryTheory.Galois.Basic 849 850 +1 (+0.12%)

github-actions[bot] avatar Jun 07 '24 12:06 github-actions[bot]

Thanks!

bors d+

joelriou avatar Jun 07 '24 17:06 joelriou

:v: chrisflav can now approve this pull request. To approve and merge a pull request, simply reply with bors r+. More detailed instructions are available here.

mathlib-bors[bot] avatar Jun 07 '24 17:06 mathlib-bors[bot]

PR summary

Import changes

Dependency changes

File Base Count Head Count Change
Mathlib.CategoryTheory.Galois.Prorepresentability 944 1021 +77 (+8.16%)
Mathlib.Algebra.Category.MonCat.Basic 486 487 +1 (+0.21%)
Mathlib.Algebra.Category.GroupCat.Basic 488 489 +1 (+0.20%)
Mathlib.CategoryTheory.Galois.Basic 849 850 +1 (+0.12%)

Declarations diff

+ AutGalois + AutGalois.ext + AutGalois.π + AutGalois.π_apply + AutGalois.π_surjective + FiberFunctor.isPretransitive_of_isConnected + FiberFunctor.isPretransitive_of_isGalois + FibreFunctor.end_isIso + FibreFunctor.end_isUnit + autGaloisSystem_map_surjective + autIsoFibers + autIsoFibers_inv_app + autMulEquivAutGalois + autMulEquivAutGalois_symm_app + autMulEquivAutGalois_π + endEquivAutGalois + endEquivAutGalois_mul + endEquivAutGalois_π + endEquivSectionsFibers + endEquivSectionsFibers_π + endMulEquivAutGalois + endMulEquivAutGalois_pi + instance (X : C) : MulAction (Aut F) (F.obj X) + instance : Group (AutGalois F) + mulAction_def + sectionsπMonoidHom ++++ uliftFunctor

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>

github-actions[bot] avatar Jun 07 '24 21:06 github-actions[bot]

:v: chrisflav can now approve this pull request. To approve and merge a pull request, simply reply with bors r+. More detailed instructions are available here.

mathlib-bors[bot] avatar Jun 08 '24 10:06 mathlib-bors[bot]

bors r+

chrisflav avatar Jun 08 '24 10:06 chrisflav

Thanks for the review @joelriou !

chrisflav avatar Jun 08 '24 10:06 chrisflav

Build failed:

mathlib-bors[bot] avatar Jun 08 '24 11:06 mathlib-bors[bot]

bors r+

chrisflav avatar Jun 08 '24 15:06 chrisflav

Pull request successfully merged into master.

Build succeeded:

mathlib-bors[bot] avatar Jun 08 '24 17:06 mathlib-bors[bot]