Documentation

Linglib.Core.Combinatorics.RootedTree.CutAvoiding

Cut-avoiding trees #

[MCB25] [Foi02]

A tree T avoids a target X when T ≠ X and no Δ^ρ cut summand of T extracts X as a crown component (CutAvoiding), together with the componentwise closure to forests (CutAvoidingForest).

structure ConnesKreimer.CutAvoiding {α : Type u_1} (X T : UnorderedTree α) :

A tree T avoids the target X in the nonplanar Δ^ρ coproduct: T ≠ X and no cut summand of T extracts X as a crown component. Equivalently, no summand of' M ⊗ ofTree R of Δ^ρ T has X ∈ M.

  • ne_self : T X

    T is not literally the target X.

  • no_cut (p : Multiset (UnorderedTree α) × UnorderedTree α) : p cutSummandsN T¬X p.1

    No cut summand of T has X in its crown forest.

Instances For
    theorem ConnesKreimer.cutAvoiding_iff {α : Type u_1} (X T : UnorderedTree α) :
    CutAvoiding X T T X ∀ (p : Multiset (UnorderedTree α) × UnorderedTree α), p cutSummandsN T¬X p.1
    def ConnesKreimer.CutAvoidingForest {α : Type u_1} (F W : Multiset (UnorderedTree α)) :

    A workspace W : Multiset (UnorderedTree α) is F-avoiding (component-wise): every component T of W avoids every target X in the forest F.

    Equations
    Instances For

      Empty workspace is trivially F-avoiding for any target forest F.

      theorem ConnesKreimer.CutAvoidingForest.of_cons {α : Type u_1} {F W : Multiset (UnorderedTree α)} {T : UnorderedTree α} (h : CutAvoidingForest F (T ::ₘ W)) :

      Cons preservation: if T ::ₘ W is F-avoiding then so is W.

      theorem ConnesKreimer.CutAvoidingForest.head {α : Type u_1} {F W : Multiset (UnorderedTree α)} {T : UnorderedTree α} (h : CutAvoidingForest F (T ::ₘ W)) (X : UnorderedTree α) :
      X FCutAvoiding X T

      Cons head: if T ::ₘ W is F-avoiding then T avoids every X ∈ F.

      theorem ConnesKreimer.CutAvoidingForest.not_mem {α : Type u_1} {F W : Multiset (UnorderedTree α)} (h : CutAvoidingForest F W) (X : UnorderedTree α) :
      X F¬X W

      Workspace-level: no target X ∈ F is a member of the workspace W.

      theorem ConnesKreimer.CutAvoidingForest.no_cut {α : Type u_1} {F W : Multiset (UnorderedTree α)} (h : CutAvoidingForest F W) (T : UnorderedTree α) :
      T W∀ (X : UnorderedTree α), X F∀ (p : Multiset (UnorderedTree α) × UnorderedTree α), p cutSummandsN T¬X p.1

      Workspace-level: no cut summand of any component T ∈ W extracts any target X ∈ F as a crown component.