Documentation

Anderson4D.HeppTree.Automorphism

Automorphisms on Hepp-tree data #

The group PlaneTree.Aut t is defined graph-theoretically, as the vertex permutations commuting with the total parent map. This file derives the concrete consequences needed in Proposition 5.6: child counts, leaves, and branch vertices are invariant, and markings and multiplicities can be transported along automorphisms.

Children described purely through the total parent map. The inequality removes the root from its own parent fiber.

Equations
Instances For

    The graph-theoretic parent fiber has the recursive child count.

    Invariance under automorphisms #

    theorem Anderson4D.image_graphChildren_aut {t : PlaneTree} (g : t.Aut) (v : t.VPos) :
    Finset.image (⇑↑g) (graphChildren v) = graphChildren (↑g v)

    A parent-commuting automorphism maps the child fiber of v bijectively onto the child fiber of g v.

    theorem Anderson4D.childCount_aut {t : PlaneTree} (g : t.Aut) (v : t.VPos) :
    t.childCount ↑(↑g v) = t.childCount ↑v

    Automorphisms preserve the number of children at every vertex.

    theorem Anderson4D.aut_mem_Leaves_iff {t : PlaneTree} (g : t.Aut) (v : t.VPos) :
    ↑g v ∈ t.Leaves ↔ v ∈ t.Leaves

    The permutation induced by a tree automorphism on its leaves.

    Equations
    Instances For

      The permutation induced by a tree automorphism on branch vertices.

      Equations
      Instances For
        @[simp]
        theorem Anderson4D.autLeavesEquiv_apply_val {t : PlaneTree} (g : t.Aut) (l : ↥t.Leaves) :
        ↑((autLeavesEquiv g) l) = ↑g ↑l
        @[simp]
        theorem Anderson4D.autBranchNodesEquiv_apply_val {t : PlaneTree} (g : t.Aut) (v : ↥t.BranchNodes) :
        ↑((autBranchNodesEquiv g) v) = ↑g ↑v

        Transporting the structured Hepp data #

        Reindex a Hepp marking along a tree automorphism.

        Equations
        Instances For

          Reindex leaf multiplicities along a tree automorphism.

          Equations
          Instances For
            @[simp]
            theorem Anderson4D.smulHeppMarking_Nexp {t : PlaneTree} (g : t.Aut) (Nm : t.HeppMarking) (v : t.VPos) :
            (smulHeppMarking g Nm).Nexp v = Nm.Nexp (↑g⁻¹ v)
            @[simp]
            theorem Anderson4D.smulMultiplicities_m {t : PlaneTree} (g : t.Aut) (mu : t.Multiplicities) (v : t.VPos) :
            (smulMultiplicities g mu).m v = mu.m (↑g⁻¹ v)

            Structured transport agrees exactly with the raw marking action after canonical zero extension.

            Canonical leaf-only multiplicity data is transported by the same raw function action.

            @[simp]
            theorem Anderson4D.scaleN_smulHeppMarking {t : PlaneTree} (g : t.Aut) (Nm : t.HeppMarking) (v : t.VPos) :
            scaleN (smulHeppMarking g Nm) v = scaleN Nm (↑g⁻¹ v)
            theorem Anderson4D.sum_smulMultiplicities {t : PlaneTree} (g : t.Aut) (mu : t.Multiplicities) :
            ∑ l : ↥t.Leaves, (smulMultiplicities g mu).m ↑l = ∑ l : ↥t.Leaves, mu.m ↑l

            Total multiplicity is invariant under reindexing by an automorphism.

            theorem Anderson4D.smulMultiplicities_even_iff {t : PlaneTree} (g : t.Aut) (mu : t.Multiplicities) :
            (∀ (l : ↥t.Leaves), Even ((smulMultiplicities g mu).m ↑l)) ↔ ∀ (l : ↥t.Leaves), Even (mu.m ↑l)

            Leafwise parity is invariant under automorphism transport.