theorem AddChar.map_eq_one_of_mem_closure {G : Type u_2} [AddCommGroup G] {Δ : Set (AddChar G ℂ)} {ψ : AddChar G ℂ} {x : G} (hψ : ψ ∈ AddSubgroup.closure Δ) (hx : ∀ γ ∈ Δ, γ x = 1) :
@[simp]
theorem AddChar.map_doubleDualEquiv_symm {G : Type u_2} [AddCommGroup G] [Finite G] (χ : AddChar (AddChar G ℂ) ℂ) (ψ : AddChar G ℂ) :
theorem AddChar.mem_closure_iff {G : Type u_2} [AddCommGroup G] {Δ : Set (AddChar G ℂ)} {ψ : AddChar G ℂ} [Finite G] :
theorem AddChar.expect_iInf_ker_eq_one_of_mem_closure {G : Type u_2} [AddCommGroup G] {Δ : Set (AddChar G ℂ)} {ψ : AddChar G ℂ} {V : AddSubgroup G} [Fintype ↥V] (hV : V = ⨅ γ ∈ Δ, γ.toAddMonoidHom.ker) (hψ : ψ ∈ AddSubgroup.closure Δ) :
theorem AddChar.expect_iInf_ker_eq_zero_of_not_mem_closure {G : Type u_2} [AddCommGroup G] {Δ : Set (AddChar G ℂ)} {ψ : AddChar G ℂ} [Finite G] {V : AddSubgroup G} [Fintype ↥V] (hV : V = ⨅ γ ∈ Δ, γ.toAddMonoidHom.ker) (hψ : ψ ∉ AddSubgroup.closure Δ) :
noncomputable def AddChar.toZModLinearMap {G : Type u_2} (q : ℕ) [AddCommGroup G] [Module (ZMod q) G] (γ : AddChar G ℂ) [NeZero q] :
Characters of a q-group G are (noncanonically) the same as ZMod q-linear forms on G.
Equations
Instances For
theorem AddChar.toZModLinearMap_apply {G : Type u_2} (q : ℕ) [AddCommGroup G] [Module (ZMod q) G] (γ : AddChar G ℂ) [NeZero q] (a✝ : G) :
@[simp]
theorem AddChar.toZModLinearMap_eq_zero {G : Type u_2} {q : ℕ} [AddCommGroup G] [Module (ZMod q) G] {γ : AddChar G ℂ} {x : G} [Fact (1 < q)] :
@[simp]
theorem AddChar.ker_toZModLinearMap {G : Type u_2} {q : ℕ} [AddCommGroup G] [Module (ZMod q) G] {γ : AddChar G ℂ} [Fact (1 < q)] :
theorem AddChar.codim_iInf_ker_le_fintypeCard {ι : Type u_1} {G : Type u_2} {q : ℕ} [AddCommGroup G] [Module (ZMod q) G] [Fact (Nat.Prime q)] [FiniteDimensional (ZMod q) G] {γ : ι → AddChar G ℂ} [Fintype ι] :
Module.finrank (ZMod q) G - (⨅ (i : ι), (AddSubgroup.toZModSubmodule q) (γ i).toAddMonoidHom.ker).finrank ≤ Fintype.card ι
theorem AddChar.codim_iInf_ker_le_finsetCard {ι : Type u_1} {G : Type u_2} {q : ℕ} [AddCommGroup G] [Module (ZMod q) G] [Fact (Nat.Prime q)] [FiniteDimensional (ZMod q) G] {γ : ι → AddChar G ℂ} {s : Finset ι} :
Module.finrank (ZMod q) G - ((AddSubgroup.toZModSubmodule q) (⨅ i ∈ s, (γ i).toAddMonoidHom.ker)).finrank ≤ s.card