-
Notifications
You must be signed in to change notification settings - Fork 354
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
feat(FieldTheory/Galois): Galois group is profinite #16993
base: master
Are you sure you want to change the base?
Conversation
For the incoming infinite case
PR summary c74f39bcdfImport changes exceeding 2%
|
File | Base Count | Head Count | Change |
---|---|---|---|
Mathlib.FieldTheory.Galois.Profinite | 1539 | 1868 | +329 (+21.38%) |
Import changes for all files
Files | Import difference |
---|---|
Mathlib.FieldTheory.Galois.Profinite |
329 |
Declarations diff
+ AlgEquiv.aut_inv
+ ContinuousAddEquiv
+ ContinuousMulEquiv
+ ProfiniteGalGrp
+ apply_eq_iff_eq
+ apply_eq_iff_symm_apply
+ apply_symm_apply
+ bijective
+ coe_mk
+ coe_mk'
+ coe_refl
+ coe_toHomeomorph_symm
+ coe_trans
+ comp_symm_eq
+ continuousMulEquivtoLimit
+ eq_comp_symm
+ eq_symm_apply
+ eq_symm_comp
+ equivLike_inv_eq_symm
+ ext
+ finGaloisGroupFunctor_proj
+ homtoLimit
+ injective
+ instSMulMemClass
+ instance : EquivLike (M ≃ₜ* N) M N
+ instance : HomeomorphClass (M ≃ₜ* N) M N
+ instance : Inhabited (M ≃ₜ* M) := ⟨ContinuousMulEquiv.refl M⟩
+ instance : MulEquivClass (M ≃ₜ* N) M N
+ instance [IsGalois k K] : CompactSpace (K ≃ₐ[k] K)
+ instance [IsGalois k K] : T2Space (K ≃ₐ[k] K) := krullTopology_t2
+ instance [IsGalois k K] : TotallyDisconnectedSpace (K ≃ₐ[k] K)
+ instance {M N} [Unique M] [Unique N] [Mul M] [Mul N]
+ invFun_eq_symm
+ limtoGalContinuous
+ limtoGalHomeo
+ mk'
+ mk_toAlgEquivAux
+ mulEquivtoLimit
+ ofContinuousMulEquiv
+ ofUnique
+ profinGaloisGroupFunctor
+ proj
+ proj_lift
+ proj_lift_adjoin_simple
+ refl
+ refl_apply
+ restrictNormalHomContinuous
+ self_comp_symm
+ self_trans_symm
+ surjective
+ symm
+ symm_apply_apply
+ symm_apply_eq
+ symm_comp_eq
+ symm_comp_self
+ symm_symm
+ symm_trans_apply
+ symm_trans_self
+ toAlgEquiv
+ toAlgEquivAux
+ toAlgEquivAux_def
+ toAlgEquivAux_eq_liftNormal
+ toEquiv_eq_coe
+ toHomeomorph_eq_coe
+ toMulEquiv_eq_coe
+ totallyDisconnectedSpace
+ trans
+ trans_apply
You can run this locally as follows
## summary with just the declaration names:
./scripts/declarations_diff.sh <optional_commit>
## more verbose report:
./scripts/declarations_diff.sh long <optional_commit>
The doc-module for script/declarations_diff.sh
contains some details about this script.
No changes to technical debt.
You can run this locally as
./scripts/technical-debt-metrics.sh pr_summary
- The
relative
value is the weighted sum of the differences with weight given by the inverse of the current value of the statistic. - The
absolute
value is therelative
value divided by the total sum of the inverses of the current values (i.e. the weighted average of the differences).
1 refine docstring of ContinuousMulEquiv to make it more clear 2 use `@[inherit_doc]` for the notation 3 remove wrongly added porting note
and fix proof style
and use correct notation in def
Co-authored-by: Kevin Buzzard <[email protected]>
Co-authored-by: Yaël Dillies <[email protected]>
Co-authored-by: Yaël Dillies <[email protected]>
Co-authored-by: Yaël Dillies <[email protected]>
…r-community/mathlib4 into continuous-isomorphism
Prove that any Galois group is profinite.