ClassFieldTower.Martinet.Shafarevich.invariant_moved_character_of_coprime
Source context 2 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFieldTower.Martinet.Shafarevich
open KummerTheory GroupTheory
-- Keep the orbit calculation in its six-structure group/topology context;
-- it needs none of the four-field algebra towers of the Kummer construction.Lean source · statement
theorem invariant_moved_character_of_coprime
{G Γ A : Type*} [Group G] [Fintype G] [Monoid Γ] [TopologicalSpace Γ]
[CommGroup A] [TopologicalSpace A] [IsTopologicalGroup A]
(ρ : G →* MulAut (Γ →ₜ* A)) (a : MulAut (Γ →ₜ* A)) (C D : Γ →ₜ* A)
(hcomm : ∀ g : G, Commute a (ρ g)) (hdiff : a C / C = D)
(hD : ∀ g : G, ρ g D = D) (hDne : D ≠ 1)
(hcop : (Nat.card A).Coprime (Fintype.card G)) :
∃ T : Γ →ₜ* A, (∀ g : G, ρ g T = T) ∧ a T ≠ T