Admissible Cuts #
This file defines finite admissible-cut data for planar rooted trees. The resulting terms are the combinatorial input for the BCK/Connes-Kreimer coproduct.
The definitions here are intentionally planar. Passing to non-planar trees and
building the coproduct on ForestAlgebra will require quotient-invariance
proofs and coefficient multiplicities.
Main definitions #
PTree.RootCut- an admissible cut which keeps the root componentPTree.Cut- an admissible cut, allowing the full cutPTree.cuts- finite list of admissible cutsPTree.cutTerms- admissible cuts as(pruned forest, trunk index)termsPTree.coproductTerms- admissible cuts as forest-pair coproduct terms
References #
- Alain Connes, Dirk Kreimer, Hopf Algebras, Renormalization and Noncommutative Geometry
- Loic Foissy, An introduction to Hopf algebras of trees
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Instances For
Equations
Instances For
Equations
- c.Perm d = (HopfAlgebras.PTree.ForestPerm c.pruned d.pruned ∧ HopfAlgebras.PTree.OptionPerm c.trunk? d.trunk?)
Instances For
The pruned forest of a child cut choice.
Equations
Instances For
The trunk forest of a child cut choice. Cutting the edge gives the empty trunk.
Equations
- c.trunkForest = match c.trunk? with | none => 0 | some trunk => HopfAlgebras.RootedForest.singleton (HopfAlgebras.RootedTree.ofPTree trunk)
Instances For
The coproduct term encoded by a child cut choice.
Equations
Instances For
Equations
- c.Perm d = (HopfAlgebras.PTree.ForestPerm c.pruned d.pruned ∧ HopfAlgebras.PTree.ForestPerm c.trunks d.trunks)
Instances For
Equations
Instances For
The trunks of a root-preserving cut list, only when the cut prunes no trees.
Instances For
The pruned forest of a root-preserving cut list.
Equations
Instances For
The trunk forest of a root-preserving cut list.
Equations
Instances For
The coproduct term encoded by a root-preserving cut list.
Equations
Instances For
Equations
- c.Perm d = (HopfAlgebras.PTree.ForestPerm c.pruned d.pruned ∧ HopfAlgebras.PTree.OptionPerm c.trunk? d.trunk?)
Instances For
Admissible cuts which keep the root component.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Choices for a child: cut the edge above it, or keep it with a root-preserving cut.
Equations
Instances For
A root-preserving cut list with no pruned trees keeps every child tree.
Exactly one root-preserving cut of a tree prunes no trees: the no-cut cut.
Exactly one child cut choice prunes no trees: the choice keeping the whole child.
Exactly one root-preserving cut list prunes no trees: the no-cut list.
Combined child cuts conserve the total order of a list of children.
The pruned branches of a cut, as a non-planar rooted forest.
Equations
Instances For
The trunk of a cut, using the adjoined empty tree for the full cut.
Equations
- c.trunkIndex = match c.trunk? with | none => HopfAlgebras.TreeIndex.empty | some t => HopfAlgebras.TreeIndex.tree (HopfAlgebras.RootedTree.ofPTree t)
Instances For
The trunk of a cut, as a rooted forest. The full cut has empty trunk forest.
Equations
- c.trunkForest = match c.trunk? with | none => 0 | some t => HopfAlgebras.RootedForest.singleton (HopfAlgebras.RootedTree.ofPTree t)
Instances For
Every admissible cut conserves total order between the pruned forest and trunk.
The terms (P^c(t), R^c(t)) appearing in the BCK coproduct of a planar tree.
Equations
- t.cutTerms = List.map (fun (c : HopfAlgebras.PTree.Cut) => (c.prunedForest, c.trunkIndex)) t.cuts
Instances For
The terms P^c(t) ⊗ R^c(t) appearing in the BCK coproduct of a planar tree.
Equations
- t.coproductTerms = List.map (fun (c : HopfAlgebras.PTree.Cut) => (c.prunedForest, c.trunkForest)) t.cuts
Instances For
Keep exactly the coproduct terms whose left tensor factor is empty.
Equations
Instances For
Keep exactly the coproduct terms whose right tensor factor is empty.
Equations
Instances For
Every coproduct term conserves total order between the two tensor factors.
The only coproduct term of a tree with empty left factor is 1 ⊗ t.
The only coproduct term of a tree with empty right factor is t ⊗ 1.
A tree coproduct has exactly one term with empty left factor, namely 1 ⊗ t.
A tree coproduct has exactly one term with empty right factor, namely t ⊗ 1.
The proper BCK coproduct terms, excluding the two counit terms.
Equations
- t.properCoproductTerms = List.filter (fun (term : HopfAlgebras.RootedForest × HopfAlgebras.RootedForest) => decide (0 < term.1.order ∧ 0 < term.2.order)) t.coproductTerms
Instances For
Multiply two finite lists of coproduct basis terms.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Multiplicative extension of coproduct terms to planar forests.
Equations
Instances For
Every planar-forest coproduct term conserves total order.
The only planar-forest coproduct terms with empty left factor are 1 ⊗ φ.
The only planar-forest coproduct terms with empty right factor are φ ⊗ 1.
A planar-forest coproduct has exactly one term with empty left factor.
A planar-forest coproduct has exactly one term with empty right factor.
The proper BCK coproduct terms for a planar forest.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Coproduct terms of the trunk of a cut, using [(0, 0)] for the full cut.
Equations
Instances For
Planar terms for (Δ ⊗ id)Δ(t), keeping the original cut representatives.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Planar terms for (id ⊗ Δ)Δ(t), keeping the original cut representatives.
Equations
- One or more equations did not get rendered due to their size.