Documentation

TauCeti.RepresentationTheory.CharacterTable.Dixon.IntegerChecker

An exact checker for integer-valued character tables #

The rational stage of the Dixon--Schneider algorithm produces integer central-character and ordinary character tables. This file specializes the coefficient-independent exact certificate from TauCeti.RepresentationTheory.CharacterTable.Dixon.ExactChecker to , where star is the identity, and preserves the integer-stage API used by the rational solver.

Main definitions #

Main result #

@[reducible, inline]
abbrev TauCeti.ClassData.IsIntegerCharacterTableSpec {G : Type u} [Group G] [Fintype G] [DecidableEq G] (d : ClassData G) (omega table : Matrix (Fin d.numClasses) (Fin d.numClasses) ) (degree : Fin d.numClasses) :

An exact character-table certificate specialized to integer entries.

Equations
Instances For

    The executable Boolean checker for an integer central-character table, ordinary table, and their character degrees.

    Equations
    Instances For
      @[simp]
      theorem TauCeti.ClassData.integerCharacterTableChecker_eq_true_iff {G : Type u} [Group G] [Fintype G] [DecidableEq G] (d : ClassData G) (omega table : Matrix (Fin d.numClasses) (Fin d.numClasses) ) (degree : Fin d.numClasses) :
      d.integerCharacterTableChecker omega table degree = true d.IsIntegerCharacterTableSpec omega table degree

      The Boolean integer checker succeeds precisely when the integer certificate holds.

      Cast a numbered integer table to , reindexing its rows by the cardinality of the conjugacy classes and its columns by the conjugacy classes themselves.

      Equations
      Instances For
        @[simp]

        The cast-and-reindexed integer table evaluated at arbitrary row and column indices.

        theorem TauCeti.ClassData.complexTableOfInteger_apply_classOf {G : Type u} [Group G] [Fintype G] [DecidableEq G] (d : ClassData G) (table : Matrix (Fin d.numClasses) (Fin d.numClasses) ) (i j : Fin d.numClasses) :
        d.complexTableOfInteger table ((finCongr ) i) (d.classOf j) = (table i j)

        The cast-and-reindexed integer table evaluated at a numbered row and numbered class.

        theorem TauCeti.ClassData.IsIntegerCharacterTableSpec.table_index_one {G : Type u} [Group G] [Fintype G] [DecidableEq G] {d : ClassData G} {omega table : Matrix (Fin d.numClasses) (Fin d.numClasses) } {degree : Fin d.numClasses} (h : d.IsIntegerCharacterTableSpec omega table degree) (i : Fin d.numClasses) :
        table i (d.index 1) = (degree i)

        The identity column of a certified integer table is its supplied degree vector.

        The normalized row of the cast ordinary table is the corresponding cast central-character row, with both transported from the numbering of d to conjugacy classes.

        A certified integer table satisfies the complex character-table specification.