feat(RingTheory): category of finite étale algebras over a separably closed field#38054
feat(RingTheory): category of finite étale algebras over a separably closed field#38054chrisflav wants to merge 3 commits intoleanprover-community:masterfrom
Conversation
PR summary 8ec19128adImport changes exceeding 2%
|
| File | Base Count | Head Count | Change |
|---|---|---|---|
| Mathlib.RingTheory.TotallySplit | 1787 | 2172 | +385 (+21.54%) |
Import changes for all files
| Files | Import difference |
|---|---|
Mathlib.RingTheory.TotallySplit |
385 |
Mathlib.RingTheory.Etale.Finite (new file) |
2209 |
Declarations diff
+ FiniteEtale
+ FiniteEtale.baseChange
+ FiniteEtale.baseChangeSelfIso
+ FiniteEtale.equivOfIsSepClosed
+ FiniteEtale.fiber
+ FiniteEtale.fiberIsoBaseChangeFiber
+ FiniteEtale.fiberIsoComp
+ FiniteEtale.fiberIsoFiniteSpec
+ FiniteEtale.finiteSpec
+ FiniteEtale.isoMk
+ FiniteEtale.of
+ FiniteEtale.ofHom
+ algHomEquivPrimeSpectrum
+ algebraMap_bijective
+ bijective_algebraMap_quotient
+ coe_evalAlgHom
+ comap_evalRingHom_basicOpen
+ equivPiOfIsSepClosed
+ equivPiOfIsSepClosed_comap
+ equivPiOfIsSepClosed_self_apply
+ equivPi_apply
+ etale
+ finite
+ finiteEtale
+ instance (R : FiniteEtale k) : IsArtinianRing R
+ instance (R : Type*) [CommRing R] (K : Type*) [Field K] [Algebra R K]
+ instance (S : FiniteEtale.{v} R) : Algebra.Etale R S
+ instance (S : FiniteEtale.{v} R) : Module.Finite R S
+ instance (Ω : Type u) [Field Ω] [IsSepClosed Ω] : (FiniteEtale.fiber.{u} Ω Ω).IsEquivalence
+ instance (Ω : Type u) [Field Ω] [IsSepClosed Ω] : (FiniteEtale.finiteSpec.{u} Ω).IsEquivalence
+ instance : CoeSort (FiniteEtale.{v} R) (Type v) := ⟨fun R ↦ R.obj⟩
+ instance : Etale R R
+ instance : FormallyEtale R R := of_formallyUnramified_and_formallySmooth
+ instance [EssFiniteType K A] [FormallyEtale K A] (p : Ideal A) [p.IsPrime] :
+ instance [IsSepClosed k] [EssFiniteType k R] [FormallyEtale k R] : IsFiniteSplit k R := by
+ isOpenEmbedding_sigmaToPi
+ liftEquivRight
+ sigmaHomeoPi
+ sigmaHomeoPi_apply
+ sigmaToPi_apply
+ sigmaToPi_mk_basicOpen
You can run this locally as follows
## summary with just the declaration names:
./scripts/pr_summary/declarations_diff.sh <optional_commit>
## more verbose report:
./scripts/pr_summary/declarations_diff.sh long <optional_commit>The doc-module for scripts/pr_summary/declarations_diff.sh contains some details about this script.
Increase in tech debt: (relative, absolute) = (3.00, 0.00)
| Current number | Change | Type |
|---|---|---|
| 6488 | 3 | backward.isDefEq.respectTransparency |
Current commit cef8ea14c7
Reference commit 8ec19128ad
You can run this locally as
./scripts/reporting/technical-debt-metrics.sh pr_summary
- The
relativevalue is the weighted sum of the differences with weight given by the inverse of the current value of the statistic. - The
absolutevalue is therelativevalue divided by the total sum of the inverses of the current values (i.e. the weighted average of the differences).
|
This PR/issue depends on:
|
We define the category of finite étale
R-algebras for a ringRand show it is equivalent toFintypeCatifRis a separably closed field.From Pi1.
PrimeSpectrum.sigmaToPiis an open embedding #38016