Single cuts as substitution #
Under an extraction policy that replaces every copy of a subtree M by one tree of class R,
the cuts of t with crown {M} match the occurrences of M below the root. When M occurs
exactly once there, there is exactly one such cut, and its trunk is t with M replaced by R.
Main results #
ConnesKreimer.map_trunk_filter_cutSummandsG: the single cut extracting a subtree that occurs once, with trunk the substitution.
References #
Substitution of a subtree that does not occur #
Substituting for a subtree that does not occur changes nothing.
Substituting for a subtree that occurs in no tree of a list changes none of them.
The single cut extracting a subtree that occurs once #
No crown of a cut of a list of trees is {M} when M occurs in none of them.
No crown of a per-child action on t is {M} when M is not a subtree of t.
No crown of a cut of t is {M} when M does not occur below the root.
When M occurs exactly once below the root of t, one cut of t has crown {M}, and its
trunk is t with M replaced by R.
When M occurs exactly once in a list of trees, one cut of the list has crown {M}, and its
remainder is the list with M replaced by R.
When M occurs exactly once in t, the per-child actions on t with crown {M} leave t
with M replaced by R.