Documentation

Atlas.NumberTheoryI.code.KroneckerWeberLocal2

class KroneckerWeberLocal2.IsCyclicExtension (F : Type u_1) (E : Type u_2) [Field F] [Field E] [Algebra F E] :
Instances
    Instances For
      theorem KroneckerWeberLocal2.index_map_mulEquiv {G : Type u_1} {G' : Type u_2} [Group G] [Group G'] (φ : G ≃* G') (H : Subgroup G) :
      theorem KroneckerWeberLocal2.index_subgroups_card_eq_of_mulEquiv {G : Type u_1} {G' : Type u_2} [Group G] [Group G'] (φ : G ≃* G') (n : ) :
      def KroneckerWeberLocal2.galoisCorrespondenceIndex (F : Type u_1) [Field F] (K : Type u_2) [Field K] [Algebra F K] [FiniteDimensional F K] [IsGalois F K] (n : ) :
      { H : Subgroup Gal(K/F) // H.index = n } { L : IntermediateField F K // Module.finrank F L = n }
      Instances For
        theorem KroneckerWeberLocal2.cyclic_normal_index_subgroups_card_eq_of_mulEquiv {G G' : Type} [Group G] [Group G'] (φ : G ≃* G') (n : ) :
        Nat.card { H : Subgroup G // H.index = n ∃ (x : H.Normal), IsCyclic (G H) } = Nat.card { H : Subgroup G' // H.index = n ∃ (x : H.Normal), IsCyclic (G' H) }
        theorem KroneckerWeberLocal2.lemma_20_11 :
        (¬∃ (K : Type) (x : Field K) (x_1 : Algebra ℚ_[2] K) (_ : FiniteDimensional ℚ_[2] K) (_ : IsGalois ℚ_[2] K), Nonempty (Gal(K/ℚ_[2]) ≃* Multiplicative (ZMod 2 × ZMod 2 × ZMod 2 × ZMod 2))) ¬∃ (K : Type) (x : Field K) (x_1 : Algebra ℚ_[2] K) (_ : FiniteDimensional ℚ_[2] K) (_ : IsGalois ℚ_[2] K), Nonempty (Gal(K/ℚ_[2]) ≃* Multiplicative (ZMod 4 × ZMod 4 × ZMod 4))
        theorem KroneckerWeberLocal2.galois_quotient_extension (F : Type u₁) (L : Type u₂) [Field F] [Field L] [Algebra F L] [FiniteDimensional F L] [IsGalois F L] (Q : Type u₃) [Group Q] [Fintype Q] (φ : Gal(L/F) →* Q) ( : Function.Surjective φ) :
        ∃ (E : Type u₂) (x : Field E) (x_1 : Algebra F E) (_ : FiniteDimensional F E) (_ : IsGalois F E), Nonempty (Gal(E/F) ≃* Q)
        theorem KroneckerWeberLocal2.cor_10_17_18_galois_group_structure (K : Type u_1) [Field K] [Algebra ℚ_[2] K] [IsCyclicExtension ℚ_[2] K] [FiniteDimensional ℚ_[2] K] (r : ) (hdeg : Module.finrank ℚ_[2] K = 2 ^ r) (hnotcyc : ¬LiesInCyclotomicExtension ℚ_[2] K) :
        (∃ (L : Type) (x : Field L) (x_1 : Algebra ℚ_[2] L) (_ : FiniteDimensional ℚ_[2] L) (_ : IsGalois ℚ_[2] L) (s : ) (_ : 1 s) (_ : s r), Nonempty (Gal(L/ℚ_[2]) ≃* Multiplicative (ZMod 2 × ZMod (2 ^ r) × ZMod (2 ^ r) × ZMod (2 ^ s)))) ∃ (L : Type) (x : Field L) (x_1 : Algebra ℚ_[2] L) (_ : FiniteDimensional ℚ_[2] L) (_ : IsGalois ℚ_[2] L) (s : ) (_ : 2 s) (_ : s r), Nonempty (Gal(L/ℚ_[2]) ≃* Multiplicative (ZMod (2 ^ r) × ZMod (2 ^ r) × ZMod (2 ^ s)))
        theorem KroneckerWeberLocal2.addMonoidHom_prodMap_surjective {M : Type u_1} {N : Type u_2} {M' : Type u_3} {N' : Type u_4} [AddZeroClass M] [AddZeroClass N] [AddZeroClass M'] [AddZeroClass N'] (f : M →+ M') (g : N →+ N') (hf : Function.Surjective f) (hg : Function.Surjective g) :