Documentation

TauCeti.Combinatorics.PermutationTriple.Passport.Basic

Passports of permutation triples #

A passport records the coarse invariants of a connected permutation triple: the conjugacy class of its monodromy subgroup in the ambient symmetric group and the ordered full cycle partitions at the three branch points. This file introduces passport specifications and the membership relation between connected triples (TauCeti.ConnectedTriple) and passports, together with its descent to isomorphism classes (TauCeti.ConnectedIsoClass).

The cycle partitions include fixed points. Admissibility therefore says that each partition has positive parts summing to the degree. The degree is also required to be nonzero: transitivity on Fin 0 is vacuous, but there is no connected degree-zero triple.

Main definitions #

References #

Passport specifications #

structure TauCeti.PassportSpec (n : ℕ) :

A passport specification in degree n: a reference monodromy subgroup and the ordered full cycle partitions at 0, 1, and ∞.

The subgroup is compared only up to conjugacy in Perm (Fin n) by HasPassport.

Instances For
    theorem TauCeti.PassportSpec.ext_iff {n : ℕ} {x y : PassportSpec n} :
    x = y ↔ x.G = y.G ∧ x.lam0 = y.lam0 ∧ x.lam1 = y.lam1 ∧ x.laminf = y.laminf
    theorem TauCeti.PassportSpec.ext {n : ℕ} {x y : PassportSpec n} (G : x.G = y.G) (lam0 : x.lam0 = y.lam0) (lam1 : x.lam1 = y.lam1) (laminf : x.laminf = y.laminf) :
    x = y

    The cycle partition at a branch point, numbered 0, 1, 2 for 0, 1, ∞.

    Equations
    Instances For
      theorem TauCeti.PassportSpec.ext_partition {n : ℕ} {P Q : PassportSpec n} (hG : P.G = Q.G) (h : ∀ (i : Fin 3), P.partition i = Q.partition i) :
      P = Q

      Passport specifications agree when their reference groups and indexed partitions agree.

      A passport is admissible when its degree is nonzero, its reference subgroup is transitive, and its three multisets are partitions of the degree into positive parts.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        theorem TauCeti.PassportSpec.isAdmissible_iff_partition {n : ℕ} (P : PassportSpec n) :
        P.IsAdmissible ↔ n ≠ 0 ∧ MulAction.IsPretransitive (↥P.G) (Fin n) ∧ ∀ (i : Fin 3), (P.partition i).sum = n ∧ ∀ j ∈ P.partition i, 0 < j

        Admissibility expressed uniformly over the three branch points.

        A connected triple has passport P when its monodromy subgroup is conjugate to P.G and its ordered full cycle partitions are those specified by P.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For

          The defining characterization of passport membership.

          @[simp]

          Relabeling a connected triple does not change its passport membership.

          Isomorphic connected triples have exactly the same passport memberships.

          Replace the reference subgroup of a passport by a conjugate representative.

          Equations
          Instances For
            @[simp]
            @[simp]
            @[simp]
            @[simp]

            Conjugating the reference subgroup preserves admissibility.

            @[simp]

            Passport membership depends on the reference subgroup only through its conjugacy class.

            Any passport containing a connected triple is admissible.

            @[reducible, inline]

            An ordered passport is an admissible specification with the branch points still ordered. The reference subgroup is retained as data; passport membership compares it up to conjugacy.

            Equations
            Instances For

              An isomorphism class of connected triples has passport P when one, equivalently every, representative has passport P.

              Equations
              Instances For
                @[simp]

                The passport membership of an isomorphism class is that of any representative.

                A passport containing an isomorphism class of connected triples is admissible.

                @[simp]

                Conjugating the reference subgroup does not change membership of an isomorphism class.