Documentation

TauCeti.Combinatorics.PermutationTriple.Passport.Class

Classes in a passport #

A passport class is an isomorphism class of connected permutation triples with fixed monodromy subgroup up to conjugacy and fixed ordered cycle partitions. This file collects those classes in a finite set and defines the passport size to be its cardinality.

The ordered cycle partitions determine the Euler characteristic, genus, order triple, and geometry type. The comparison theorems below state this without choosing representatives of isomorphism classes. In particular, a passport is a coarser invariant than an isomorphism class; no uniqueness of a class inside a passport is asserted.

Main declarations #

References #

The finite passport class set #

The finite set of isomorphism classes of connected triples having passport P.

The elements are quotient classes themselves, rather than arbitrarily chosen representatives.

Equations
Instances For
    @[simp]

    Membership in the class set is precisely passport membership.

    noncomputable def TauCeti.PassportSpec.passportSize {n : ℕ} (P : PassportSpec n) :

    The size of a passport is the number of isomorphism classes of connected triples in it.

    Equations
    Instances For

      The passport size is the cardinality of the passport class set.

      A passport has positive size exactly when some connected triple has that passport.

      A passport has size zero exactly when no connected triple has that passport.

      The passport size counts the isomorphism classes having that passport.

      A nonempty passport class set supplies admissible passport data.

      An inadmissible passport has no isomorphism classes.

      An inadmissible passport has size zero.

      @[simp]

      Conjugating the reference monodromy subgroup does not change the passport class set.

      @[simp]

      Conjugating the reference monodromy subgroup does not change the passport size.

      Invariants determined by a passport #

      theorem TauCeti.PassportSpec.cycleData_eq_of_hasPassport {n : ℕ} {P : PassportSpec n} {t t' : ConnectedTriple n} (ht : HasPassport t P) (ht' : HasPassport t' P) :
      (↑t).cycleData = (↑t').cycleData

      Two connected triples in the same passport have identical ordered full cycle partitions.

      theorem TauCeti.PassportSpec.eulerChar_eq_of_hasPassport {n : ℕ} {P : PassportSpec n} {t t' : ConnectedTriple n} (ht : HasPassport t P) (ht' : HasPassport t' P) :
      (↑t).eulerChar = (↑t').eulerChar

      Two connected triples in the same passport have equal Euler characteristic.

      theorem TauCeti.PassportSpec.genus_eq_of_hasPassport {n : ℕ} {P : PassportSpec n} {t t' : ConnectedTriple n} (ht : HasPassport t P) (ht' : HasPassport t' P) :
      (↑t).genus = (↑t').genus

      Two connected triples in the same passport have equal genus.

      Two connected triples in the same passport have equal ordered triples of permutation orders.

      Two connected triples in the same passport have the same spherical, Euclidean, or hyperbolic geometry type.