def
IsFiniteAbelianExtension
(K : Type u_1)
(Ksep : Type u_2)
[Field K]
[Field Ksep]
[Algebra K Ksep]
(L : IntermediateField K Ksep)
:
Instances For
def
IsFiniteUnramifiedExtension
(K : Type u_1)
(Ksep : Type u_2)
[Field K]
[Field Ksep]
[Algebra K Ksep]
(L : IntermediateField K Ksep)
:
Instances For
def
maximalAbelianExtension
(K : Type u_1)
(Ksep : Type u_2)
[Field K]
[Field Ksep]
[Algebra K Ksep]
:
IntermediateField K Ksep
Instances For
- Kx : Type u_1
- kx_topological_space : TopologicalSpace self.Kx
- kx_topological_group : IsTopologicalGroup self.Kx
- I : Type u_2
- ext_preorder : PartialOrder self.I
- artinMap_surjective (i : self.I) : Function.Surjective ⇑(self.artinMap i)
- J : Type u_4
- frobElt (j : self.J) : self.GalLK (self.unramifiedEmb j)
- artinMap_uniformizer_eq_frob (j : self.J) (π : self.Kx) : self.IsUniformizer π → (self.artinMap (self.unramifiedEmb j)) π = self.frobElt j
Instances For
Instances For
Instances For
noncomputable def
LocalArtinReciprocity.artinMap_quotient_equiv
(D : LocalArtinReciprocity)
(i : D.I)
:
Instances For
theorem
LocalArtinReciprocity.ext_eq_of_le_of_normGroup_eq
(D : LocalArtinReciprocity)
{i j : D.I}
(hij : i ≤ j)
(hn : D.normGroup i = D.normGroup j)
:
theorem
LocalArtinReciprocity.normGroup_injective
(D : LocalArtinReciprocity)
{i j : D.I}
(h : D.normGroup i = D.normGroup j)
:
theorem
LocalArtinReciprocity.normGroup_finiteIndex
(D : LocalArtinReciprocity)
(i : D.I)
:
(D.normGroup i).FiniteIndex
theorem
LocalArtinReciprocity.closed_finiteIndex_isOpen
{G : Type u_1}
[Group G]
[TopologicalSpace G]
[SeparatelyContinuousMul G]
(H : Subgroup G)
[H.FiniteIndex]
(hclosed : IsClosed ↑H)
:
IsOpen ↑H
- open_finiteIndex_isNormGroup (H : Subgroup D.Kx) : H.FiniteIndex → IsOpen ↑H → D.IsNormGroup H
Instances
theorem
LocalArtinReciprocity.restrictMap_jointly_injective
(D : LocalArtinReciprocity)
{j k m : D.I}
(hj : j ≤ m)
(hk : k ≤ m)
(hnorm : D.normGroup m = D.normGroup j ⊓ D.normGroup k)
(g₁ g₂ : D.GalLK m)
(hgj : (D.restrictMap hj) g₁ = (D.restrictMap hj) g₂)
(hgk : (D.restrictMap hk) g₁ = (D.restrictMap hk) g₂)
:
theorem
LocalArtinReciprocity.artinMap_unique
(D : LocalArtinReciprocity)
(θ₁ θ₂ : (i : D.I) → D.Kx →* D.GalLK i)
(_h_surj₁ : ∀ (i : D.I), Function.Surjective ⇑(θ₁ i))
(_h_surj₂ : ∀ (i : D.I), Function.Surjective ⇑(θ₂ i))
(h_ker₁ : ∀ (i : D.I), (θ₁ i).ker = D.normGroup i)
(h_ker₂ : ∀ (i : D.I), (θ₂ i).ker = D.normGroup i)
(h_frob₁ : ∀ (j : D.J) (π : D.Kx), D.IsUniformizer π → (θ₁ (D.unramifiedEmb j)) π = D.frobElt j)
(h_frob₂ : ∀ (j : D.J) (π : D.Kx), D.IsUniformizer π → (θ₂ (D.unramifiedEmb j)) π = D.frobElt j)
(h_compat₁ : ∀ {i j : D.I} (h : i ≤ j) (x : D.Kx), (D.restrictMap h) ((θ₁ j) x) = (θ₁ i) x)
(h_compat₂ : ∀ {i j : D.I} (h : i ≤ j) (x : D.Kx), (D.restrictMap h) ((θ₂ j) x) = (θ₂ i) x)
(uniformizers_generate : Subgroup.closure {π : D.Kx | D.IsUniformizer π} = ⊤)
(_h_LET : ∀ (U : Subgroup D.Kx), U.FiniteIndex → IsOpen ↑U → ∃ (i : D.I), D.normGroup i = U)
(kab_eq_kpi_kunr :
∀ (π : D.Kx),
D.IsUniformizer π →
∀ (i : D.I),
∃ (j : D.J) (k : D.I),
π ∈ D.normGroup k ∧ ∃ (m : D.I),
D.unramifiedEmb j ≤ m ∧ k ≤ m ∧ i ≤ m ∧ D.normGroup m = D.normGroup (D.unramifiedEmb j) ⊓ D.normGroup k)
(i : D.I)
(x : D.Kx)
:
structure
LocalArtinMapextends LocalArtinReciprocity :
Type (max (max (max (max (u_1 + 1) (u_2 + 1)) (u_3 + 1)) (u_4 + 1)) (u_5 + 1))
- kx_comm_group : CommGroup self.Kx
- ext_preorder : PartialOrder self.I
- artinMap_compat {i j : self.I} (h : i ≤ j) (x : self.Kx) : (self.restrictMap h) ((self.artinMap j) x) = (self.artinMap i) x
- galois_subext (i : self.I) (S : Subgroup (self.GalLK i)) : ∃ j ≤ i, self.normGroup j = Subgroup.comap (self.artinMap i) S
- unramifiedEmb : self.J → self.I
- IsUniformizer : self.Kx → Prop
- artinMap_uniformizer_eq_frob (j : self.J) (π : self.Kx) : self.IsUniformizer π → (self.artinMap (self.unramifiedEmb j)) π = self.frobElt j
- GalAb : Type u_1
- galAb_topological_space : TopologicalSpace self.GalAb
- galAb_topological_group : IsTopologicalGroup self.GalAb
- galAb_compact : CompactSpace self.GalAb
- gal_topological_space (i : self.I) : TopologicalSpace (self.GalLK i)
- gal_discrete_topology (i : self.I) : DiscreteTopology (self.GalLK i)
- artinHom_continuous : Continuous ⇑self.artinHom
- proj_continuous (i : self.I) : Continuous ⇑(self.proj i)