Documentation

Anderson4D.PermSum.CollapseRename

Renaming invariance of the Proposition 5.9 summand #

The collapse induction replaces the Hepp-leaf alphabet by the canonical inside/outside sum alphabet. This file records that both word restrictions and the positional chain statistic are invariant under that replacement.

Word predicates #

theorem Anderson4D.noAdjacentEqual_wordRename_iff {α : Type u_1} {β : Type u_2} {m : ℕ} (e : α ≃ β) (w : Fin m → α) :

Unequal neighbours are invariant under an alphabet equivalence.

theorem Anderson4D.letterPositions_wordRename_map {α : Type u_1} {β : Type u_2} {m : ℕ} [DecidableEq α] [DecidableEq β] (e : α ≃ β) (w : Fin m → α) (S : Finset α) :

A finite set of letters and its image under an equivalence occupy the same positions in a renamed word.

theorem Anderson4D.noProperLeafBlock_wordRename {α : Type u_1} {β : Type u_2} {m : ℕ} [Fintype α] [Fintype β] [DecidableEq α] [DecidableEq β] (e : α ≃ β) (w : Fin m → α) (hw : NoProperLeafBlock w) :

The paper's proper-leaf-block restriction is invariant under renaming the alphabet.

theorem Anderson4D.noProperLeafBlock_wordRename_iff {α : Type u_1} {β : Type u_2} {m : ℕ} [Fintype α] [Fintype β] [DecidableEq α] [DecidableEq β] (e : α ≃ β) (w : Fin m → α) :

Iff form used to rewrite the indicator in the P-5.9 summand.

Position-chain statistic #

noncomputable def Anderson4D.alphabetChainWeight {α : Type u_1} {m : ℕ} (z : α → Fin 4 → ℤ) (w : Fin m → α) :

The Hepp chain formula on an arbitrary finite alphabet equipped with lattice positions. On the actual Hepp-leaf alphabet this is definitionally heppChainWeight.

Equations
Instances For
    @[simp]
    @[simp]
    theorem Anderson4D.alphabetChainWeight_wordRename {α : Type u_1} {β : Type u_2} {m : ℕ} (e : α ≃ β) (z : α → Fin 4 → ℤ) (w : Fin m → α) :
    alphabetChainWeight (fun (b : β) => z (e.symm b)) ((wordRenameEquiv e m) w) = alphabetChainWeight z w

    Pulling positions back by the inverse equivalence makes the chain product exactly invariant under word renaming.

    @[simp]
    theorem Anderson4D.heppChainWeight_wordRename {m : ℕ} {t u : PlaneTree} (e : HeppLeaf t ≃ HeppLeaf u) (z : HeppLeaf t → Fin 4 → ℤ) (w : Fin m → HeppLeaf t) :
    heppChainWeight (fun (l : HeppLeaf u) => z (e.symm l)) ((wordRenameEquiv e m) w) = heppChainWeight z w

    Direct Hepp-leaf form when both alphabets happen to be leaf types.

    theorem Anderson4D.heppChainWeight_eq_renamed {m : ℕ} {t : PlaneTree} {γ : Type u_3} (e : HeppLeaf t ≃ γ) (z : HeppLeaf t → Fin 4 → ℤ) (w : Fin m → HeppLeaf t) :
    heppChainWeight z w = alphabetChainWeight (fun (c : γ) => z (e.symm c)) ((wordRenameEquiv e m) w)

    heppChainWeight expressed without loss on an arbitrary renamed alphabet.

    noncomputable def Anderson4D.primitiveSeparatedAlphabetChainWeight {α : Type u_1} {m : ℕ} [Fintype α] [DecidableEq α] (z : α → Fin 4 → ℤ) (w : Fin m → α) :

    The P-5.9 pointwise statistic on an arbitrary finite alphabet with lattice positions.

    Equations
    Instances For
      @[simp]
      theorem Anderson4D.primitiveSeparatedAlphabetChainWeight_wordRename {α : Type u_1} {β : Type u_2} {m : ℕ} [Fintype α] [Fintype β] [DecidableEq α] [DecidableEq β] (e : α ≃ β) (z : α → Fin 4 → ℤ) (w : Fin m → α) :

      The complete primitive-and-separated chain statistic is exactly invariant under alphabet renaming.

      @[simp]

      Direct Hepp-leaf form of invariance for the complete P-5.9 summand.

      theorem Anderson4D.primitiveSeparatedChainWeight_eq_renamed {m : ℕ} {t : PlaneTree} {γ : Type u_3} [Fintype γ] [DecidableEq γ] (e : HeppLeaf t ≃ γ) (z : HeppLeaf t → Fin 4 → ℤ) (w : Fin m → HeppLeaf t) :

      primitiveSeparatedChainWeight expressed without loss on any renamed finite alphabet.

      The canonical inside/outside leaf split #

      def Anderson4D.splitLeafPosition {t : PlaneTree} (r : t.VPos) (z : HeppLeaf t → Fin 4 → ℤ) :

      The original Hepp embedding pulled back to the inside/outside alphabet.

      Equations
      Instances For

        Forward tree-facing form: renaming a Hepp-leaf word to the split alphabet does not alter its P-5.9 summand.

        @[simp]

        Inverse orientation used after paperSum_eq_splitLeafAlphabet: the pulled-back original summand is directly the same statistic on a split word.

        Sum-level tree-facing corollary: after splitting the leaf alphabet, the P-5.9 summand is literally the same primitive-and-separated chain statistic with the pulled-back positions.