Documentation

TauCeti.RepresentationTheory.CharacterTable.ProductOne

The Frobenius formula for product-one triples #

Fix a finite group G and three conjugacy classes C₀, C₁, C∞ of it. The product-one triples of that data are the triples (x, y, z) with x ∈ C₀, y ∈ C₁, z ∈ C∞ and z * y * x = 1. They are the finite shadow of a covering of the sphere branched over three points with prescribed local monodromy, and counting them is the first step in counting such coverings.

Two counts are proved here.

The route is the class algebra rather than a direct manipulation of characters: the values of a central character on the class sums are a common left eigenrow of the class-multiplication matrices (TauCeti.isClassEigenrow_centralCharacterTable), which is exactly the structure-constant identity ∑_C aᵢⱼC ω(K_C) = ω(K_Cᵢ) ω(K_Cⱼ); the second orthogonality relation inverts it, and TauCeti.centralCharacterTable_eq_div converts between ω and the character table. Characteristic zero enters only through that conversion, which divides by the degrees χ(1).

What the count is not: it counts triples, not isomorphism classes; it puts no generation condition on the three entries; and its data are three conjugacy classes of G, not three cycle types. For a permutation group G the two differ: a single cycle type of the ambient symmetric group can split into several G-conjugacy classes, and then a count of triples of prescribed cycle types is a sum of several of these counts.

Main definitions #

Main statements #

References #

def TauCeti.productOneTriples {G : Type v} [Group G] [Fintype G] [DecidableEq G] (C0 C1 Cinf : ConjClasses G) :
Finset (G × G × G)

The product-one triples with entries in the conjugacy classes C₀, C₁, C∞: the triples (x, y, z) with x ∈ C₀, y ∈ C₁, z ∈ C∞ and z * y * x = 1.

The order of the product is the one in which a triple of loops around three branch points concatenates to a nullhomotopic loop.

Equations
Instances For
    @[simp]
    theorem TauCeti.mem_productOneTriples {G : Type v} [Group G] [Fintype G] [DecidableEq G] {C0 C1 Cinf : ConjClasses G} {p : G × G × G} :
    p ∈ productOneTriples C0 C1 Cinf ↔ ConjClasses.mk p.1 = C0 ∧ ConjClasses.mk p.2.1 = C1 ∧ ConjClasses.mk p.2.2 = Cinf ∧ p.2.2 * p.2.1 * p.1 = 1
    theorem TauCeti.card_productOneTriples {G : Type v} [Group G] [Fintype G] [DecidableEq G] (C0 C1 Cinf : ConjClasses G) :

    The product-one triples fibre over their last entry. Over z ∈ C∞ the fibre consists of the factorizations y * x = z⁻¹ with y ∈ C₁ and x ∈ C₀, so a structure constant of the class algebra counts it, independently of z.

    theorem TauCeti.structureConstant_eq_sum_characterTable {k : Type u} {G : Type v} [Field k] [IsAlgClosed k] [CharZero k] [Group G] [Fintype G] [DecidableEq G] [Invertible ↑(Nat.card G)] (Ci Cj Ck : ConjClasses G) :
    ↑(structureConstant Ci Cj Ck) = ↑(Nat.card ↑Ci.carrier) * ↑(Nat.card ↑Cj.carrier) / ↑(Nat.card G) * ∑ l : Fin (Nat.card (ConjClasses G)), characterTable k G l Ci * characterTable k G l Cj * characterTable k G l Ck⁻¹ / ↑(characterDegree k l)

    The structure constants of the class algebra, read off the character table. The number of factorizations x * y = g with x ∈ Cᵢ, y ∈ Cⱼ and g a representative of Cₖ is

    (|Cᵢ| · |Cⱼ| / |G|) · ∑_χ χ(Cᵢ) χ(Cⱼ) χ(Cₖ⁻¹) / χ(1),

    the sum running over the irreducible characters of G.

    theorem TauCeti.card_productOneTriples_eq_sum_characterTable {k : Type u} {G : Type v} [Field k] [IsAlgClosed k] [CharZero k] [Group G] [Fintype G] [DecidableEq G] [Invertible ↑(Nat.card G)] (C0 C1 Cinf : ConjClasses G) :
    ↑(productOneTriples C0 C1 Cinf).card = ↑(Nat.card ↑C0.carrier) * ↑(Nat.card ↑C1.carrier) * ↑(Nat.card ↑Cinf.carrier) / ↑(Nat.card G) * ∑ l : Fin (Nat.card (ConjClasses G)), characterTable k G l C0 * characterTable k G l C1 * characterTable k G l Cinf / ↑(characterDegree k l)

    The Frobenius formula. The number of triples (x, y, z) with x ∈ C₀, y ∈ C₁, z ∈ C∞ and z * y * x = 1 is

    (|C₀| · |C₁| · |C∞| / |G|) · ∑_χ χ(C₀) χ(C₁) χ(C∞) / χ(1),

    the sum running over the irreducible characters of G.