Documentation

Anderson4D.PermSum.CollapseData

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:

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 #

Prepending a fixed subtree root commutes with the parent map away from the root of the smaller tree.

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
Instances For
    @[simp]

    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
    Instances For
      @[simp]

      Contracting a marking preserves every surviving branch scale exactly.

      Inside and outside leaf carriers #

      @[reducible, inline]

      Original leaves weakly below the selected subtree root.

      Equations
      Instances For
        @[reducible, inline]

        Original leaves outside the selected rooted subtree.

        Equations
        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
              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
                      def Anderson4D.restrictCompound {t : PlaneTree} (r : t.VPos) (compound : Finset t.VPos) :

                      Restrict a vertex set to the selected subtree. Applied to the paper's compound-leaf set, only its inside leaves survive.

                      Equations
                      Instances For
                        @[simp]
                        theorem Anderson4D.mem_restrictCompound {t : PlaneTree} (r : t.VPos) (compound : Finset t.VPos) (v : (t.subtreeAt ↑r).VPos) :
                        def Anderson4D.contractCompound {t : PlaneTree} (r : t.VPos) (compound : Finset t.VPos) :

                        Contract a compound-leaf set. The marker is declared compound, and an unchanged outside vertex is compound exactly when its original vertex was.

                        Equations
                        Instances For
                          @[simp]
                          theorem Anderson4D.mem_contractCompound {t : PlaneTree} (r : t.VPos) (compound : Finset t.VPos) (v : (t.contractAt ↑r).VPos) :
                          v ∈ contractCompound r compound ↔ ↑v = ↑r ∨ PlaneTree.contractVertex ⋯ v ∈ compound
                          @[simp]
                          @[simp]
                          theorem Anderson4D.restrictInsideLeaf_mem_restrictCompound_iff {t : PlaneTree} (r : t.VPos) (compound : Finset t.VPos) (l : InsideLeaf r) :
                          ↑(restrictInsideLeaf r l) ∈ restrictCompound r compound ↔ ↑↑l ∈ compound
                          @[simp]
                          theorem Anderson4D.contractOutsideLeaf_mem_contractCompound_iff {t : PlaneTree} (r : t.VPos) (compound : Finset t.VPos) (l : OutsideLeaf r) :
                          ↑(contractOutsideLeaf r l) ∈ contractCompound r compound ↔ ↑↑l ∈ compound
                          def Anderson4D.restrictEmbedding {t : PlaneTree} (z : HeppLeaf t → Fin 4 → ℤ) (r : t.VPos) :
                          HeppLeaf (t.subtreeAt ↑r) → Fin 4 → ℤ

                          Restriction of an embedding to the actual subtree leaf carrier.

                          Equations
                          Instances For
                            @[simp]
                            def Anderson4D.contractEmbedding {t : PlaneTree} (z : HeppLeaf t → Fin 4 → ℤ) (r : t.VPos) (lstar : InsideLeaf r) :
                            HeppLeaf (t.contractAt ↑r) → Fin 4 → ℤ

                            Contract an embedding by placing the marker at a specified original inside leaf lstar and retaining all outside leaf positions.

                            Equations
                            Instances For
                              @[simp]
                              theorem Anderson4D.contractEmbedding_apply_marker {t : PlaneTree} (z : HeppLeaf t → Fin 4 → ℤ) (r : t.VPos) (lstar : InsideLeaf r) :
                              contractEmbedding z r lstar (contractMarkerLeaf r) = z ↑lstar
                              @[simp]
                              theorem Anderson4D.contractEmbedding_apply_outside {t : PlaneTree} (z : HeppLeaf t → Fin 4 → ℤ) (r : t.VPos) (lstar : InsideLeaf r) (l : OutsideLeaf r) :
                              contractEmbedding z r lstar (contractOutsideLeaf r l) = z ↑l
                              theorem Anderson4D.restrictCompound_subset_leaves {t : PlaneTree} (r : t.VPos) {compound : Finset t.VPos} (hc : compound ⊆ t.Leaves) :
                              restrictCompound r compound ⊆ (t.subtreeAt ↑r).Leaves
                              theorem Anderson4D.contractCompound_subset_leaves {t : PlaneTree} (r : t.VPos) {compound : Finset t.VPos} (hc : compound ⊆ t.Leaves) :
                              contractCompound r compound ⊆ (t.contractAt ↑r).Leaves

                              Multiplicities #

                              Restrict leaf multiplicities to the selected rooted subtree.

                              Equations
                              Instances For
                                def Anderson4D.contractMultiplicities {t : PlaneTree} (mu : t.Multiplicities) (r : t.VPos) (s : ℕ) (hs : 1 ≤ s) :

                                Contract leaf multiplicities. The new marker has multiplicity s+1; all unchanged outside leaves inherit their original multiplicity.

                                Equations
                                Instances For
                                  theorem Anderson4D.contractMultiplicities_m_of_ne {t : PlaneTree} (mu : t.Multiplicities) (r : t.VPos) (s : ℕ) (hs : 1 ≤ s) (v : (t.contractAt ↑r).VPos) (hv : ↑v ≠ ↑r) :

                                  Total multiplicity carried by the leaves inside the selected subtree.

                                  Equations
                                  Instances For

                                    Total multiplicity carried by the leaves outside the selected subtree.

                                    Equations
                                    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.