Data transport for the subtree-collapse induction #
This file transports markings, multiplicities, and leaf carriers through the two tree operations used in paper §5.4.1:
- restriction to the rooted subtree at
r; - contraction of that subtree to the marker leaf at
r.
The constructions preserve all meaningful values definitionally. The theorems below expose the resulting scale and multiplicity ledgers without depending on the later word, geometry, or summation layers.
Parent transport #
The unchanged paths in a contracted tree make its vertex inclusion commute with the parent map.
Markings #
Restrict a Hepp marking to the actual rooted subtree at r.
Equations
- Anderson4D.restrictMarking Nm r = { Nexp := fun (v : (t.subtreeAt ↑r).VPos) => Nm.Nexp (Anderson4D.PlaneTree.subtreeVertex r v), pos := ⋯, parent_gt := ⋯ }
Instances For
Restricting a marking preserves every subtree scale exactly.
Contract a Hepp marking by retaining the exponent of every surviving branch. The marker is a leaf, so its stored exponent is irrelevant.
Equations
- Anderson4D.contractMarking Nm r = { Nexp := fun (v : (t.contractAt ↑r).VPos) => Nm.Nexp (Anderson4D.PlaneTree.contractVertex ⋯ v), pos := ⋯, parent_gt := ⋯ }
Instances For
Contracting a marking preserves every surviving branch scale exactly.
Inside and outside leaf carriers #
Original leaves weakly below the selected subtree root.
Equations
- Anderson4D.InsideLeaf r = { l : Anderson4D.HeppLeaf t // ↑r <+: ↑↑l }
Instances For
Original leaves outside the selected rooted subtree.
Equations
- Anderson4D.OutsideLeaf r = { l : Anderson4D.HeppLeaf t // ¬↑r <+: ↑↑l }
Instances For
Every original leaf is uniquely either inside or outside the selected rooted subtree.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The leaves of the rooted subtree are exactly the original inside leaves.
Equations
Instances For
The distinguished marker leaf in the contracted tree.
Equations
- Anderson4D.contractMarkerLeaf r = ⟨t.contractMarker ↑r ⋯, ⋯⟩
Instances For
Contracted leaves are the marker together with all unchanged outside leaves.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Canonical leaves, compound sets, and embeddings #
View a chosen original inside leaf as a leaf of the restricted subtree.
Equations
Instances For
View an original outside leaf as the corresponding unchanged leaf of the contracted tree.
Equations
Instances For
Restrict a vertex set to the selected subtree. Applied to the paper's compound-leaf set, only its inside leaves survive.
Equations
- Anderson4D.restrictCompound r compound = {v : (t.subtreeAt ↑r).VPos | Anderson4D.PlaneTree.subtreeVertex r v ∈ compound}
Instances For
Contract a compound-leaf set. The marker is declared compound, and an unchanged outside vertex is compound exactly when its original vertex was.
Equations
- Anderson4D.contractCompound r compound = {v : (t.contractAt ↑r).VPos | ↑v = ↑r ∨ Anderson4D.PlaneTree.contractVertex ⋯ v ∈ compound}
Instances For
Restriction of an embedding to the actual subtree leaf carrier.
Equations
- Anderson4D.restrictEmbedding z r l = z ↑((Anderson4D.restrictLeafEquiv r) l)
Instances For
Contract an embedding by placing the marker at a specified original
inside leaf lstar and retaining all outside leaf positions.
Equations
- Anderson4D.contractEmbedding z r lstar l = Sum.elim (fun (x : Unit) => z ↑lstar) (fun (lout : Anderson4D.OutsideLeaf r) => z ↑lout) ((Anderson4D.contractLeafSumEquiv r) l)
Instances For
Multiplicities #
Restrict leaf multiplicities to the selected rooted subtree.
Equations
- Anderson4D.restrictMultiplicities mu r = { m := fun (v : (t.subtreeAt ↑r).VPos) => mu.m (Anderson4D.PlaneTree.subtreeVertex r v), two_le := ⋯ }
Instances For
Contract leaf multiplicities. The new marker has multiplicity s+1;
all unchanged outside leaves inherit their original multiplicity.
Equations
- Anderson4D.contractMultiplicities mu r s hs = { m := fun (v : (t.contractAt ↑r).VPos) => if ↑v = ↑r then s + 1 else mu.m (Anderson4D.PlaneTree.contractVertex ⋯ v), two_le := ⋯ }
Instances For
Total multiplicity carried by the leaves inside the selected subtree.
Equations
- Anderson4D.insideMultiplicityTotal mu r = ∑ l : Anderson4D.InsideLeaf r, Anderson4D.leafMultiplicity mu ↑l
Instances For
Total multiplicity carried by the leaves outside the selected subtree.
Equations
- Anderson4D.outsideMultiplicityTotal mu r = ∑ l : Anderson4D.OutsideLeaf r, Anderson4D.leafMultiplicity mu ↑l
Instances For
Restriction preserves exactly the total multiplicity of the inside leaves.
The original total multiplicity splits exactly into inside and outside parts.
Under contraction, the total multiplicity is the marker contribution
s+1 plus the unchanged outside contribution.
Exact total ledger: the contracted and restricted problems together contain the original mass plus the new marker mass.