Documentation

TauCeti.Combinatorics.PermutationTriple.IsoClass

Connected permutation triples and their isomorphism classes #

A connected permutation triple is a permutation triple whose monodromy group acts transitively on the sheets, and two connected triples are isomorphic when they are related by a simultaneous relabeling of the sheets. This file introduces the connected triples as a carrier, their isomorphism classes as the quotient by the relabeling action, and the finset of connected triples that make up a class. Since connectedness is decidable, the carrier is a computable Fintype, and since equality of classes reduces to a search through the finitely many relabelings, so is the quotient.

Finally, it introduces connected triples with a marked label modulo the diagonal relabeling action, which moves the label along with the triple. They are the combinatorial invariant of a pointed cover of the thrice-punctured sphere, as isomorphism classes of connected triples are of a cover.

Main definitions #

Main results #

@[simp]

A triple class is connected exactly when its representative is connected.

@[reducible, inline]

A connected permutation triple of degree n.

Equations
Instances For
    @[instance_reducible]

    Relabeling a connected triple simultaneously conjugates its three permutations.

    Equations
    @[simp]
    theorem TauCeti.ConnectedTriple.coe_smul {n : ℕ} (τ : Equiv.Perm (Fin n)) (t : ConnectedTriple n) :
    ↑(τ • t) = τ • ↑t

    Isomorphism classes of connected permutation triples of degree n.

    Equations
    Instances For

      The isomorphism class of a connected triple.

      Equations
      Instances For
        @[simp]

        Two connected triples determine the same isomorphism class exactly when they are related by simultaneous relabeling.

        theorem TauCeti.ConnectedIsoClass.mk_eq_mk_iff_exists_smul {n : ℕ} {t t' : ConnectedTriple n} :
        mk t = mk t' ↔ ∃ (τ : Equiv.Perm (Fin n)), τ • t' = t

        Two connected triples determine the same isomorphism class exactly when some relabeling carries the second onto the first.

        Two connected triples determine the same isomorphism class exactly when the underlying permutation triples are isomorphic.

        @[simp]

        The connected class of a representative corresponds to its ordinary class together with the induced connectedness proof.

        The isomorphism class of a connected triple, viewed among all permutation triples.

        Equations
        Instances For
          @[simp]

          Forgetting connectedness sends a connected representative to its ordinary triple class.

          @[simp]

          Recovering a connected quotient class from a connected representative of an ordinary class.

          Forgetting connectedness does not identify distinct isomorphism classes.

          @[instance_reducible]

          Equality of isomorphism classes is decidable: on representatives, decide isomorphism of the underlying permutation triples.

          Equations

          The connected triples of a class, as a finset #

          The connected triples in an isomorphism class, as a finset: the relabeling orbit of any representative.

          Equations
          Instances For
            @[simp]

            A connected triple lies in the finset of a class exactly when the class is its own.

            Distinct isomorphism classes have distinct finsets of connected triples.

            Connected permutation triples of degree n with a marked label, modulo the diagonal relabeling action τ • (t, i) = (τ • t, τ i): the relabeling moves the label along with the triple. Quotienting by the stabilizer of the label instead would never identify pairs with different labels.

            Equations
            Instances For

              The class of a connected triple with the marked label i.

              Equations
              Instances For
                @[simp]
                theorem TauCeti.MarkedIsoClass.mk_eq_mk_iff {n : ℕ} {t t' : ConnectedTriple n} {i i' : Fin n} :

                Two marked connected triples determine the same class exactly when they are related by the diagonal relabeling action.

                theorem TauCeti.MarkedIsoClass.mk_eq_mk_iff_exists_smul {n : ℕ} {t t' : ConnectedTriple n} {i i' : Fin n} :
                mk t i = mk t' i' ↔ ∃ (τ : Equiv.Perm (Fin n)), τ • t' = t ∧ τ i' = i

                Two marked connected triples have the same class exactly when some relabeling carries the second triple onto the first and the second label onto the first.

                @[simp]
                theorem TauCeti.MarkedIsoClass.mk_smul {n : ℕ} (τ : Equiv.Perm (Fin n)) (t : ConnectedTriple n) (i : Fin n) :
                mk (τ • t) (τ i) = mk t i

                Relabeling a marked triple, label included, does not change its class.

                theorem TauCeti.MarkedIsoClass.mk_surjective {n : ℕ} (c : MarkedIsoClass n) :
                ∃ (t : ConnectedTriple n) (i : Fin n), mk t i = c

                Forgetting the marked label of a class.

                Equations
                Instances For

                  Fixing any label identifies its stabilizer-orbit quotient with marked triple classes. For positive degree, i = 0 gives the fixed-zero-label description.

                  Equations
                  Instances For
                    @[simp]

                    The stabilizer orbit of a triple is sent to its class marked at the fixed label.

                    @[simp]

                    A class already marked at the fixed label is sent back to the stabilizer orbit of its triple.

                    @[simp]

                    Moving a marked label back to the fixed label also applies the inverse permutation to its triple.