Documentation

LeanPool.TrilinearHilbertTransform.Auto.Sec04ColumnProjections

Section 4: Column projections and bounded-height frequencies #

This file was automatically generated by Claude.

Formalization of blueprint Section 4, "Column projections and bounded-height frequencies" (sec:columns, lines 469-623) of blueprint/formalization_blueprint.tex.

@[reducible, inline]

The source Hilbert space has one physical coordinate and one distinct private coordinate for each label (column-data, lines 470–474).

Equations
Instances For
    @[reducible, inline]

    Global L2 space in which cell-supported column projections act.

    Equations
    Instances For
      noncomputable def TrilinearHT.Auto.privateColumnValue {V : Type u_1} (φ : V → ℝ → ℂ) (ε : V → ℝ) (v : V) (y : ℝ) :

      The augmented column (φᵥ(y), sqrt(εᵥ) eᵥ) from blueprint line 473.

      Equations
      Instances For
        theorem TrilinearHT.Auto.privateColumnValue_physical {V : Type u_1} (φ : V → ℝ → ℂ) (ε : V → ℝ) (v : V) (y : ℝ) :
        (privateColumnValue φ ε v y).ofLp none = φ v y
        theorem TrilinearHT.Auto.privateColumnValue_private {V : Type u_1} (φ : V → ℝ → ℂ) (ε : V → ℝ) (v w : V) (y : ℝ) :
        (privateColumnValue φ ε v y).ofLp (some w) = if w = v then ↑√(ε v) else 0
        theorem TrilinearHT.Auto.privateColumnValue_measurable {V : Type u_1} [Finite V] (φ : V → ℝ → ℂ) (ε : V → ℝ) (v : V) (hφ : Measurable (φ v)) :
        structure TrilinearHT.Auto.ColumnTreeData (V : Type u_1) [Fintype V] :
        Type u_1

        Finite column data from eq:columnbudget and column-data, lines 470–483. The budget counts available labels at each point, without bounding the total number of labels on disjoint branches.

        Instances For

          A fixed inherited mask: available birth cells contain the decision cell, and every old label remains available on each descendant in the tree.

          Instances For

            Each decision-cell mask has at most the path budget many columns, although labels on other branches need not be bounded in number.

            The birth-cell essential bound passes to every decision cell on which the fixed mask makes the label available.

            Available columns, restricted to a decision cell and extended by zero, belong to L2 by the source essential bound and the finite cell measure.

            noncomputable def TrilinearHT.Auto.cellColumnLp {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : InheritedColumnMask D) {c : ℤ × ℤ} (hc : c ∈ D.cells) (v : ↥(A.labels c)) :
            ↥(ColumnL2 V)

            The cell-supported L2 column, with its exact original representative.

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              noncomputable def TrilinearHT.Auto.cellColumnRange {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : InheritedColumnMask D) {c : ℤ × ℤ} (hc : c ∈ D.cells) :

              The source projection range is the span of constant-coefficient combinations of the restricted available columns (column-data, line 483).

              Equations
              Instances For
                noncomputable def TrilinearHT.Auto.cellColumnProjection {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : InheritedColumnMask D) {c : ℤ × ℤ} (hc : c ∈ D.cells) :

                Orthogonal projection onto the finite-dimensional column range. No basis-selection algorithm is part of this definition.

                Equations
                Instances For
                  theorem TrilinearHT.Auto.cellColumnRange_mem_iff {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : InheritedColumnMask D) {c : ℤ × ℤ} (hc : c ∈ D.cells) (z : ↥(ColumnL2 V)) :
                  z ∈ cellColumnRange D A hc ↔ ∃ (a : ↥(A.labels c) → ℂ), ∑ v : ↥(A.labels c), a v • cellColumnLp D A hc v = z

                  Membership in the projection range is exactly a constant-coefficient combination of the available restricted columns.

                  noncomputable def TrilinearHT.Auto.columnL2Indicator {V : Type u_1} [Fintype V] (s : Set ℝ) (hs : MeasurableSet s) (z : ↥(ColumnL2 V)) :
                  ↥(ColumnL2 V)

                  Multiplication of an L2 column-space vector by a measurable decision set, retaining its original values on the set and zero elsewhere.

                  Equations
                  Instances For
                    theorem TrilinearHT.Auto.columnL2Indicator_coeFn {V : Type u_1} [Fintype V] (s : Set ℝ) (hs : MeasurableSet s) (z : ↥(ColumnL2 V)) :
                    ↑↑(columnL2Indicator s hs z) =ᵐ[MeasureTheory.volume] s.indicator ↑↑z
                    theorem TrilinearHT.Auto.columnL2Indicator_smul {V : Type u_1} [Fintype V] (s : Set ℝ) (hs : MeasurableSet s) (a : ℂ) (z : ↥(ColumnL2 V)) :
                    noncomputable def TrilinearHT.Auto.columnL2Restriction {V : Type u_1} [Fintype V] (s : Set ℝ) (hs : MeasurableSet s) :

                    The bounded linear decision-set restriction operator.

                    Equations
                    Instances For
                      theorem TrilinearHT.Auto.cellColumn_restrict_descendant {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : InheritedColumnMask D) {c d : ℤ × ℤ} (hc : c ∈ D.cells) (hd : d ∈ D.cells) (hcd : dyadicGridCell D.grid c.1 c.2 ⊆ dyadicGridCell D.grid d.1 d.2) (v : ↥(A.labels d)) :
                      (columnL2Restriction (dyadicGridCell D.grid c.1 c.2) ⋯) (cellColumnLp D A hd v) = cellColumnLp D A hc ⟨↑v, ⋯⟩

                      Restricting an old column to a descendant gives exactly the same label's descendant column, using the inherited-mask inclusion.

                      theorem TrilinearHT.Auto.cellColumnRange_restrict_descendant {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : InheritedColumnMask D) {c d : ℤ × ℤ} (hc : c ∈ D.cells) (hd : d ∈ D.cells) (hcd : dyadicGridCell D.grid c.1 c.2 ⊆ dyadicGridCell D.grid d.1 d.2) {z : ↥(ColumnL2 V)} (hz : z ∈ cellColumnRange D A hd) :

                      Blueprint column-data, lines 480–483: restriction to a descendant preserves the range of old constant-coefficient column combinations.

                      theorem TrilinearHT.Auto.cellColumnRange_fixed_restriction {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : InheritedColumnMask D) {c : ℤ × ℤ} (hc : c ∈ D.cells) {z : ↥(ColumnL2 V)} (hz : z ∈ cellColumnRange D A hc) :

                      Every vector in a cell's column range is fixed by restriction to that cell, making the zero extension in the source projection explicit.

                      theorem TrilinearHT.Auto.cellColumnRange_ae_zero_off {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : InheritedColumnMask D) {c : ℤ × ℤ} (hc : c ∈ D.cells) {z : ↥(ColumnL2 V)} (hz : z ∈ cellColumnRange D A hc) :
                      ∀ᵐ (y : ℝ), y ∉ dyadicGridCell D.grid c.1 c.2 → ↑↑z y = 0

                      Column-range vectors vanish almost everywhere off their decision cell.

                      theorem TrilinearHT.Auto.cellColumnRange_inner_eq_zero_of_disjoint {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : InheritedColumnMask D) {c d : ℤ × ℤ} (hc : c ∈ D.cells) (hd : d ∈ D.cells) (hdis : Disjoint (dyadicGridCell D.grid c.1 c.2) (dyadicGridCell D.grid d.1 d.2)) {z w : ↥(ColumnL2 V)} (hz : z ∈ cellColumnRange D A hc) (hw : w ∈ cellColumnRange D A hd) :
                      inner ℂ z w = 0

                      The ranges of columns on disjoint decision cells are orthogonal, justifying the source's direct sums on stopping partitions.

                      A finite stopping partition of the source root, using cells of the fixed column tree. Half-open cells make the disjoint cover exact.

                      Instances For

                        Orthogonal direct sum of the cell column ranges on a stopping partition.

                        Equations
                        Instances For

                          The source stopping-partition projection, defined from its range.

                          Equations
                          Instances For

                            Blueprint column-data, line 480: the partition projection equals the finite direct sum of its cell projections.

                            theorem TrilinearHT.Auto.cellColumnRange_restrict_superset {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : InheritedColumnMask D) {c : ℤ × ℤ} (hc : c ∈ D.cells) {s : Set ℝ} (hs : MeasurableSet s) (hcs : dyadicGridCell D.grid c.1 c.2 ⊆ s) {z : ↥(ColumnL2 V)} (hz : z ∈ cellColumnRange D A hc) :
                            theorem TrilinearHT.Auto.cellColumnRange_restrict_disjoint {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : InheritedColumnMask D) {c : ℤ × ℤ} (hc : c ∈ D.cells) {s : Set ℝ} (hs : MeasurableSet s) (hdis : Disjoint s (dyadicGridCell D.grid c.1 c.2)) {z : ↥(ColumnL2 V)} (hz : z ∈ cellColumnRange D A hc) :
                            theorem TrilinearHT.Auto.columnPartition_restriction_sum {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (π : ColumnStoppingPartition D) (z : ↥(ColumnL2 V)) :
                            ∑ c : ↥π.cells, (columnL2Restriction (dyadicGridCell D.grid (↑c).1 (↑c).2) ⋯) z = (columnL2Restriction (dyadicGridCell D.grid D.root.1 D.root.2) ⋯) z

                            The decision-cell restriction operators on a stopping partition sum to restriction to the root, an exact L2 identity.

                            Every fine stopping cell is contained in one old stopping cell.

                            Equations
                            Instances For

                              Blueprint column-data, lines 480–483: inherited masks make the old partition range a subspace of every refining stopping-partition range.

                              theorem TrilinearHT.Auto.columnL2Restriction_inner {V : Type u_1} [Fintype V] (s : Set ℝ) (hs : MeasurableSet s) (z w : ↥(ColumnL2 V)) :

                              Restriction to a measurable decision set is self-adjoint on the column L2 space.

                              Blueprint column-data, line 483: the cell projection is unchanged by right multiplication by its decision-cell indicator.

                              structure TrilinearHT.Auto.ColumnRowFamily {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (ι : Type u_2) (F : Type u_3) [Fintype ι] [NormedAddCommGroup F] [NormedSpace ℂ F] :
                              Type (max (max u_1 u_2) u_3)

                              Fixed row-family interface in blueprint column-data, line 483. The square-sum bound and exact input-cell equation remain explicit data when later constructions assemble and compose row families.

                              Instances For
                                @[reducible, inline]

                                Euclidean coefficient space for the labels available on a decision cell.

                                Equations
                                Instances For
                                  noncomputable def TrilinearHT.Auto.columnCombination {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : InheritedColumnMask D) (c : ℤ × ℤ) (a : CellCoefficients D A c) (y : ℝ) :

                                  Evaluation of a constant-coefficient combination of available columns.

                                  Equations
                                  Instances For
                                    theorem TrilinearHT.Auto.columnCombination_private {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : InheritedColumnMask D) (c : ℤ × ℤ) (a : CellCoefficients D A c) (y : ℝ) (w : ↥(A.labels c)) :
                                    (columnCombination D A c a y).ofLp (some ↑w) = a.ofLp w * ↑√(D.privateWeight ↑w)

                                    The private coordinates alone control the coefficient norm, the lower bound in blueprint lem:coeff, lines 487–491.

                                    Blueprint lem:coeff, lines 487–491: the two-sided coefficient norm bound holds uniformly in all coefficients on a common full-measure subset of the decision cell, using the source essential-supremum convention.

                                    noncomputable def TrilinearHT.Auto.cellColumnSynthesis {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : InheritedColumnMask D) {c : ℤ × ℤ} (hc : c ∈ D.cells) :

                                    The cell synthesis map used to form the averaged Gram operator in blueprint lem:coeff, line 503.

                                    Equations
                                    • One or more equations did not get rendered due to their size.
                                    Instances For
                                      noncomputable def TrilinearHT.Auto.cellColumnGram {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : InheritedColumnMask D) {c : ℤ × ℤ} (hc : c ∈ D.cells) :

                                      The normalized Gram operator is the adjoint-square of cell synthesis, divided by the cell length. This is the averaged Gram operator of lem:coeff.

                                      Equations
                                      • One or more equations did not get rendered due to their size.
                                      Instances For
                                        theorem TrilinearHT.Auto.cellColumnGram_coercive {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : InheritedColumnMask D) {c : ℤ × ℤ} (hc : c ∈ D.cells) (a : CellCoefficients D A c) :
                                        D.budget⁻¹ ^ 2 * ‖a‖ ^ 2 ≤ (inner ℂ a ((cellColumnGram D A hc) a)).re

                                        Coercivity of the averaged Gram form, with the source constant D⁻².

                                        The positive averaged Gram operator is invertible, including an empty mask.

                                        Equations
                                        Instances For
                                          noncomputable def TrilinearHT.Auto.cellProjectionCoefficients {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : InheritedColumnMask D) {c : ℤ × ℤ} (hc : c ∈ D.cells) (z : ↥(ColumnL2 V)) :

                                          The coefficient vector in the source projection kernel formula.

                                          Equations
                                          • One or more equations did not get rendered due to their size.
                                          Instances For

                                            Blueprint lem:coeff, line 503: the inverse-Gram formula agrees with the orthogonal projection defined from the column range.

                                            Pointwise column evaluation, denoted E_y in blueprint lem:coeff.

                                            Equations
                                            • One or more equations did not get rendered due to their size.
                                            Instances For
                                              noncomputable def TrilinearHT.Auto.cellProjectionKernel {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : InheritedColumnMask D) {c : ℤ × ℤ} (hc : c ∈ D.cells) (y t : ℝ) :

                                              The kernel relative to normalized integration on the decision cell.

                                              Equations
                                              • One or more equations did not get rendered due to their size.
                                              Instances For
                                                theorem TrilinearHT.Auto.cellProjectionKernel_integral {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : InheritedColumnMask D) {c : ℤ × ℤ} (hc : c ∈ D.cells) (z : ↥(ColumnL2 V)) (y : ℝ) :
                                                columnCombination D A c (cellProjectionCoefficients D A hc z) y = ↑(dyadicGridLength D.grid c.1)⁻¹ • ∫ (t : ℝ) in dyadicGridCell D.grid c.1 c.2, (cellProjectionKernel D A hc y t) (↑↑z t)
                                                theorem TrilinearHT.Auto.cellColumnProjection_kernel {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : InheritedColumnMask D) {c : ℤ × ℤ} (hc : c ∈ D.cells) (z : ↥(ColumnL2 V)) :
                                                ↑↑((cellColumnProjection D A hc) z) =ᵐ[MeasureTheory.volume] (dyadicGridCell D.grid c.1 c.2).indicator fun (y : ℝ) => ↑(dyadicGridLength D.grid c.1)⁻¹ • ∫ (t : ℝ) in dyadicGridCell D.grid c.1 c.2, (cellProjectionKernel D A hc y t) (↑↑z t)

                                                Blueprint lem:coeff, line 503: the orthogonal projection is given by the normalized integral kernel E_y G⁻¹ E_t*, on a common almost-everywhere representative.

                                                The normalized projection kernel has the exact D⁵ bound from the source.

                                                theorem TrilinearHT.Auto.cellColumnProjection_ae_bound {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : InheritedColumnMask D) {c : ℤ × ℤ} (hc : c ∈ D.cells) (z : ↥(ColumnL2 V)) :

                                                The pointwise form of the source average-to-supremum projection bound.

                                                The physical input (f,0) in the column Hilbert space.

                                                Equations
                                                Instances For
                                                  theorem TrilinearHT.Auto.privateColumnValue_inner {V : Type u_1} [Fintype V] (φ : V → ℝ → ℂ) (ε : V → ℝ) (v : V) (y : ℝ) (z : ColumnHilbert V) :
                                                  inner ℂ (privateColumnValue φ ε v y) z = star (φ v y) * z.ofLp none + ↑√(ε v) * z.ofLp (some v)
                                                  theorem TrilinearHT.Auto.privateColumnValue_inner_residual {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : InheritedColumnMask D) (c : ℤ × ℤ) (a : CellCoefficients D A c) (v : ↥(A.labels c)) (y : ℝ) (f : ℂ) :
                                                  theorem TrilinearHT.Auto.cellColumn_residual_integral_zero {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : InheritedColumnMask D) {c : ℤ × ℤ} (hc : c ∈ D.cells) (z : ↥(ColumnL2 V)) (v : ↥(A.labels c)) :
                                                  ∫ (y : ℝ) in dyadicGridCell D.grid c.1 c.2, inner ℂ (privateColumnValue D.scalar D.privateWeight (↑v) y) (↑↑z y - ↑↑((cellColumnProjection D A hc) z) y) = 0

                                                  Blueprint eq:predictor-moment, lines 496–503: for the physical input (f,0), the averaged scalar prediction error against each column equals its private weight times its unique projection coefficient.

                                                  def TrilinearHT.Auto.enlargedColumnTree {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (S : Finset (ℤ × ℤ)) (hDS : D.cells ⊆ S) (hS : ∀ c ∈ S, dyadicGridCell D.grid c.1 c.2 ⊆ dyadicGridCell D.grid D.root.1 D.root.2) :

                                                  Enlarge the finite cell set without changing any columns or their budget. This supplies the completion in lem:compression, line 553.

                                                  Equations
                                                  • One or more equations did not get rendered due to their size.
                                                  Instances For
                                                    noncomputable def TrilinearHT.Auto.extendedColumnLabels {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : InheritedColumnMask D) (c : ℤ × ℤ) :

                                                    Extend a mask by taking the union of labels on original ancestor cells. Inheritance makes this extension agree with the mask on every original cell.

                                                    Equations
                                                    Instances For
                                                      noncomputable def TrilinearHT.Auto.extendedColumnMask {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : InheritedColumnMask D) (S : Finset (ℤ × ℤ)) (hDS : D.cells ⊆ S) (hS : ∀ c ∈ S, dyadicGridCell D.grid c.1 c.2 ⊆ dyadicGridCell D.grid D.root.1 D.root.2) :

                                                      Extend an inherited mask to an enlarged cell collection.

                                                      Equations
                                                      Instances For
                                                        theorem TrilinearHT.Auto.extendedColumnMask_range_eq {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : InheritedColumnMask D) (S : Finset (ℤ × ℤ)) (hDS : D.cells ⊆ S) (hS : ∀ c ∈ S, dyadicGridCell D.grid c.1 c.2 ⊆ dyadicGridCell D.grid D.root.1 D.root.2) {c : ℤ × ℤ} (hc : c ∈ D.cells) :

                                                        Completing the tree preserves exactly the column range on every original cell; no extra columns have been introduced there (lem:compression, line 553).

                                                        theorem TrilinearHT.Auto.extendedColumnMask_projection_eq {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : InheritedColumnMask D) (S : Finset (ℤ × ℤ)) (hDS : D.cells ⊆ S) (hS : ∀ c ∈ S, dyadicGridCell D.grid c.1 c.2 ⊆ dyadicGridCell D.grid D.root.1 D.root.2) {c : ℤ × ℤ} (hc : c ∈ D.cells) :

                                                        The actual orthogonal projections are unchanged on original cells, so completion does not alter any row input in spatial compression.

                                                        def TrilinearHT.Auto.enlargedColumnRows {V : Type u_1} {ι : Type u_2} {F : Type u_3} [Fintype V] [Fintype ι] [NormedAddCommGroup F] [NormedSpace ℂ F] (D : ColumnTreeData V) (B : ColumnRowFamily D ι F) (S : Finset (ℤ × ℤ)) (hDS : D.cells ⊆ S) (hS : ∀ c ∈ S, dyadicGridCell D.grid c.1 c.2 ⊆ dyadicGridCell D.grid D.root.1 D.root.2) :

                                                        Original local rows retain their operators, bounds and exact input locality after completing the tree (lem:compression, lines 553 and 569).

                                                        Equations
                                                        Instances For
                                                          noncomputable def TrilinearHT.Auto.columnCompletionDepth {V : Type u_1} [Fintype V] (D : ColumnTreeData V) :

                                                          A complete finite horizon strictly below every original column-tree cell.

                                                          Equations
                                                          Instances For

                                                            Complete the source tree while preserving its original column data.

                                                            Equations
                                                            Instances For
                                                              noncomputable def TrilinearHT.Auto.completedColumnRows {V : Type u_1} {ι : Type u_2} {F : Type u_3} [Fintype V] [Fintype ι] [NormedAddCommGroup F] [NormedSpace ℂ F] (D : ColumnTreeData V) (B : ColumnRowFamily D ι F) :

                                                              The original row operators viewed on the completed column tree.

                                                              Equations
                                                              Instances For
                                                                noncomputable def TrilinearHT.Auto.columnCellAverage {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (z : ↥(ColumnL2 V)) (c : ℤ × ℤ) :

                                                                The size used for the source stopping decomposition is the average of the actual Hilbert-valued L2 input's norm.

                                                                Equations
                                                                Instances For
                                                                  noncomputable def TrilinearHT.Auto.columnSizeRoots {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (z : ↥(ColumnL2 V)) :

                                                                  Size-stopping roots for the cell averages of the column input.

                                                                  Equations
                                                                  Instances For
                                                                    noncomputable def TrilinearHT.Auto.columnSizeSegment {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (z : ↥(ColumnL2 V)) (K : ℤ × ℤ) :

                                                                    Cells in the size segment beginning at the stopping root K.

                                                                    Equations
                                                                    Instances For
                                                                      noncomputable def TrilinearHT.Auto.columnSizeCuts {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (z : ↥(ColumnL2 V)) (K : ℤ × ℤ) :

                                                                      Cuts delimiting the size segment beginning at K.

                                                                      Equations
                                                                      Instances For
                                                                        theorem TrilinearHT.Auto.columnSizeRoot_assignment {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (z : ↥(ColumnL2 V)) {u : ℤ × ℤ} (hu : u ∈ D.cells) :
                                                                        ∃ K ∈ columnSizeRoots D z, u ∈ columnSizeSegment D z K ∧ ∀ L ∈ columnSizeRoots D z, dyadicGridCell D.grid u.1 u.2 ⊆ dyadicGridCell D.grid L.1 L.2 → L.1 ≤ K.1

                                                                        Every original decision cell has a deepest doubling-average root and belongs to its segment (lem:compression, line 553).

                                                                        theorem TrilinearHT.Auto.columnSizeCuts_union {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (z : ↥(ColumnL2 V)) (K : ℤ × ℤ) :
                                                                        ⋃ c ∈ columnSizeCuts D z K, dyadicGridCell D.grid c.1 c.2 = dyadicGridCell D.grid K.1 K.2
                                                                        theorem TrilinearHT.Auto.columnSizeCuts_union_below {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (z : ↥(ColumnL2 V)) {K u : ℤ × ℤ} (hK : K ∈ columnSizeRoots D z) (hu : u ∈ columnSizeSegment D z K) :
                                                                        ⋃ c ∈ {c ∈ columnSizeCuts D z K | dyadicGridCell D.grid c.1 c.2 ⊆ dyadicGridCell D.grid u.1 u.2}, dyadicGridCell D.grid c.1 c.2 = dyadicGridCell D.grid u.1 u.2
                                                                        theorem TrilinearHT.Auto.columnSizeCuts_average_le {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (z : ↥(ColumnL2 V)) (K : ℤ × ℤ) {c : ℤ × ℤ} (hc : c ∈ columnSizeCuts D z K) :

                                                                        Blueprint lem:compression, line 553: every cut-cell average of the input norm is at most four times the segment-root average.

                                                                        noncomputable def TrilinearHT.Auto.columnAncestorMask {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : InheritedColumnMask D) (S : Finset (ℤ × ℤ)) (hS : S ⊆ D.cells) :

                                                                        On each cut retain exactly the columns used by its ancestors in the selected segment (eq:moment-representative, lines 555–556).

                                                                        Equations
                                                                        • One or more equations did not get rendered due to their size.
                                                                        Instances For
                                                                          theorem TrilinearHT.Auto.columnAncestorMask_labels_eq {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : InheritedColumnMask D) (S : Finset (ℤ × ℤ)) (hS : S ⊆ D.cells) {c : ℤ × ℤ} (hc : c ∈ S) :
                                                                          noncomputable def TrilinearHT.Auto.cutColumnRange {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : InheritedColumnMask D) (C : Finset (ℤ × ℤ)) (hC : C ⊆ D.cells) :

                                                                          The orthogonal sum of column ranges on any finite disjoint cut family. Unlike a root stopping partition, it can be supported inside a segment root.

                                                                          Equations
                                                                          Instances For
                                                                            noncomputable def TrilinearHT.Auto.cutColumnProjection {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : InheritedColumnMask D) (C : Finset (ℤ × ℤ)) (hC : C ⊆ D.cells) :

                                                                            Orthogonal projection onto the column range retained after the specified cuts.

                                                                            Equations
                                                                            Instances For
                                                                              theorem TrilinearHT.Auto.cutColumnRange_orthogonalFamily {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : InheritedColumnMask D) (C : Finset (ℤ × ℤ)) (hC : C ⊆ D.cells) (hdis : (↑C).PairwiseDisjoint fun (c : ℤ × ℤ) => dyadicGridCell D.grid c.1 c.2) :
                                                                              OrthogonalFamily ℂ (fun (c : ↥C) => ↥(cellColumnRange D A ⋯)) fun (c : ↥C) => (cellColumnRange D A ⋯).subtypeₗᵢ
                                                                              theorem TrilinearHT.Auto.cutColumnProjection_eq_sum {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : InheritedColumnMask D) (C : Finset (ℤ × ℤ)) (hC : C ⊆ D.cells) (hdis : (↑C).PairwiseDisjoint fun (c : ℤ × ℤ) => dyadicGridCell D.grid c.1 c.2) (z : ↥(ColumnL2 V)) :
                                                                              (cutColumnProjection D A C hC) z = ∑ c : ↥C, (cellColumnProjection D A ⋯) z

                                                                              Ancestor mask restricted to the size segment beginning at K.

                                                                              Equations
                                                                              • One or more equations did not get rendered due to their size.
                                                                              Instances For
                                                                                noncomputable def TrilinearHT.Auto.columnMomentRepresentative {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : InheritedColumnMask D) (z : ↥(ColumnL2 V)) {K : ℤ × ℤ} (hK : K ∈ columnSizeRoots D z) :
                                                                                ↥(ColumnL2 V)

                                                                                The source moment representative is the orthogonal projection onto the segment-ancestor columns on each cut cell, extended by zero off the segment root.

                                                                                Equations
                                                                                • One or more equations did not get rendered due to their size.
                                                                                Instances For
                                                                                  theorem TrilinearHT.Auto.columnMomentRepresentative_ae_zero_off {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : InheritedColumnMask D) (z : ↥(ColumnL2 V)) {K : ℤ × ℤ} (hK : K ∈ columnSizeRoots D z) :
                                                                                  ∀ᵐ (y : ℝ), y ∉ dyadicGridCell D.grid K.1 K.2 → ↑↑(columnMomentRepresentative D A z hK) y = 0

                                                                                  Blueprint eq:moment-representative, line 558: the representative has global essential bound 4 D^5 a_K, with no cost for the number of cut cells.

                                                                                  Blueprint eq:moment-representative, line 559: the representative's squared L2 norm is exactly its pairing with the original input.

                                                                                  theorem TrilinearHT.Auto.cutColumn_restriction_sum {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (C : Finset (ℤ × ℤ)) (hdis : (↑C).PairwiseDisjoint fun (c : ℤ × ℤ) => dyadicGridCell D.grid c.1 c.2) (u : ℤ × ℤ) (hcover : ⋃ c ∈ C, dyadicGridCell D.grid c.1 c.2 = dyadicGridCell D.grid u.1 u.2) (z : ↥(ColumnL2 V)) :
                                                                                  ∑ c : ↥C, (columnL2Restriction (dyadicGridCell D.grid (↑c).1 (↑c).2) ⋯) z = (columnL2Restriction (dyadicGridCell D.grid u.1 u.2) ⋯) z

                                                                                  Restriction to a cell is the sum of restrictions to an exact finite disjoint partition of that cell, without requiring it to be the tree root.

                                                                                  theorem TrilinearHT.Auto.cellColumnRange_le_cutColumnRange {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : InheritedColumnMask D) (C : Finset (ℤ × ℤ)) (hC : C ⊆ D.cells) (hdis : (↑C).PairwiseDisjoint fun (c : ℤ × ℤ) => dyadicGridCell D.grid c.1 c.2) {u : ℤ × ℤ} (hu : u ∈ D.cells) (hcover : ⋃ c ∈ C, dyadicGridCell D.grid c.1 c.2 = dyadicGridCell D.grid u.1 u.2) :
                                                                                  theorem TrilinearHT.Auto.cutColumnRange_mono {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : InheritedColumnMask D) (C E : Finset (ℤ × ℤ)) (hC : C ⊆ D.cells) (hE : E ⊆ D.cells) (hCE : C ⊆ E) :

                                                                                  Blueprint eq:moment-representative, lines 559–561: every original first-layer projection in the segment has exactly the same value on g_K and z.

                                                                                  theorem TrilinearHT.Auto.columnInput_norm_sq_integral {V : Type u_1} [Fintype V] (z : ↥(ColumnL2 V)) :
                                                                                  ‖z‖ ^ 2 = ∫ (y : ℝ), ‖↑↑z y‖ ^ 2
                                                                                  noncomputable def TrilinearHT.Auto.columnDyadicMax {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (z : ↥(ColumnL2 V)) :
                                                                                  ℝ → ℝ

                                                                                  The finite dyadic maximal function used in the source stopping-energy estimate, on the same completed tree as the moment representatives.

                                                                                  Equations
                                                                                  Instances For
                                                                                    theorem TrilinearHT.Auto.columnDyadicMax_energy_le {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (z : ↥(ColumnL2 V)) :
                                                                                    ∫ (x : ℝ), columnDyadicMax D z x ^ 2 ≤ 4 * ‖z‖ ^ 2

                                                                                    The sharp dyadic maximal estimate has norm constant two, squared here.

                                                                                    theorem TrilinearHT.Auto.columnSizeRoots_square_path_le {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (z : ↥(ColumnL2 V)) (x : ℝ) :
                                                                                    dyadicRealPathSum D.grid (columnSizeRoots D z) (fun (K : ℤ × ℤ) => columnCellAverage D z K ^ 2) x ≤ 4 / 3 * columnDyadicMax D z x ^ 2

                                                                                    Blueprint lem:compression, lines 561–564: integrating the geometric path estimate gives the exact four-thirds maximal-energy bound.

                                                                                    theorem TrilinearHT.Auto.columnSizeRoots_energy_le {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (z : ↥(ColumnL2 V)) :
                                                                                    ∑ K ∈ columnSizeRoots D z, columnCellAverage D z K ^ 2 * dyadicGridLength D.grid K.1 ≤ 16 / 3 * ‖z‖ ^ 2

                                                                                    The total squared stopping-average energy is bounded independently of spatial depth and label count (lem:compression, lines 561–564).

                                                                                    noncomputable def TrilinearHT.Auto.columnMomentFamily {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : InheritedColumnMask D) (z : ↥(ColumnL2 V)) (K : ℤ × ℤ) :
                                                                                    ↥(ColumnL2 V)

                                                                                    The finite moment family, with zero assigned to indices outside the stopping roots so it can be used in ordinary finite sums.

                                                                                    Equations
                                                                                    Instances For
                                                                                      noncomputable def TrilinearHT.Auto.columnMomentEnergy {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : InheritedColumnMask D) (z : ↥(ColumnL2 V)) :

                                                                                      Sum of squared moment-family norms over the size-stopping roots.

                                                                                      Equations
                                                                                      Instances For
                                                                                        noncomputable def TrilinearHT.Auto.columnMomentLogCount {V : Type u_1} [Fintype V] (D : ColumnTreeData V) :

                                                                                        Here 4 D^7 = (4 D^5) D², the source ratio G D².

                                                                                        Equations
                                                                                        Instances For

                                                                                          Blueprint lem:compression, line 565: the exact quadratic inequality for the aggregate moment energy, with the source logarithmic overlap count.

                                                                                          The source overlap count grows only logarithmically in the column budget.

                                                                                          Blueprint lem:compression, line 565: the total moment energy has an absolute logarithmic bound, independent of depth and total label count.

                                                                                          Coefficients on one mask extended by zero to the common label space, as required for comparing different anchors (lem:compression, line 567).

                                                                                          Equations
                                                                                          Instances For
                                                                                            noncomputable def TrilinearHT.Auto.cellColumnProduct {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : ℕ → InheritedColumnMask D) {c : ℤ × ℤ} (hc : c ∈ D.cells) :
                                                                                            ℕ → ↥(ColumnL2 V) →L[ℂ] ↥(ColumnL2 V)

                                                                                            Products use the source order: layer zero acts first, and the last layer provides the coefficient vector used by the stopping rule.

                                                                                            Equations
                                                                                            Instances For
                                                                                              noncomputable def TrilinearHT.Auto.cellProductCoefficients {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : ℕ → InheritedColumnMask D) {c : ℤ × ℤ} (hc : c ∈ D.cells) (m : ℕ) (g : ↥(ColumnL2 V)) :

                                                                                              The last-layer coefficient vector of a nonempty product, extended to all labels. This definition includes changing masks at different cells.

                                                                                              Equations
                                                                                              • One or more equations did not get rendered due to their size.
                                                                                              Instances For
                                                                                                theorem TrilinearHT.Auto.cellColumnProduct_coeFn {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : ℕ → InheritedColumnMask D) {c : ℤ × ℤ} (hc : c ∈ D.cells) (m : ℕ) (g : ↥(ColumnL2 V)) :
                                                                                                ↑↑((cellColumnProduct D A hc (m + 1)) g) =ᵐ[MeasureTheory.volume] (dyadicGridCell D.grid c.1 c.2).indicator (columnCombination D (A m) c (cellProjectionCoefficients D (A m) hc ((cellColumnProduct D A hc m) g)))

                                                                                                The cell product is represented by the last layer's constant coefficients.

                                                                                                theorem TrilinearHT.Auto.privateCoordinates_lower {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (a : EuclideanSpace ℂ V) (w : ColumnHilbert V) (hw : ∀ (v : V), w.ofLp (some v) = a.ofLp v * ↑√(D.privateWeight v)) :

                                                                                                Private coordinates recover arbitrary coefficient differences, even when the two anchors have different masks (lem:compression, line 569).

                                                                                                noncomputable def TrilinearHT.Auto.columnAnchorTolerance {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (a : ℝ) :

                                                                                                The source coefficient tolerance; a zero segment average causes no division by zero in the anchor construction.

                                                                                                Equations
                                                                                                Instances For
                                                                                                  noncomputable def TrilinearHT.Auto.columnRestartCount {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (m : ℕ) :

                                                                                                  Blueprint lem:compression, line 567: the number of transitions in one attempt for a product with m layers.

                                                                                                  Equations
                                                                                                  Instances For
                                                                                                    noncomputable def TrilinearHT.Auto.columnCoefficientField {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : ℕ → InheritedColumnMask D) (m : ℕ) (g : ↥(ColumnL2 V)) (c : ℤ × ℤ) :

                                                                                                    A total coefficient field on cell indices. The zero extension outside the given finite tree is never used by its anchor generations.

                                                                                                    Equations
                                                                                                    Instances For
                                                                                                      theorem TrilinearHT.Auto.columnCoefficientField_of_mem {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : ℕ → InheritedColumnMask D) (m : ℕ) (g : ↥(ColumnL2 V)) {c : ℤ × ℤ} (hc : c ∈ D.cells) :
                                                                                                      noncomputable def TrilinearHT.Auto.columnAnchors {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : ℕ → InheritedColumnMask D) (m : ℕ) (g : ↥(ColumnL2 V)) (a : ℝ) (R : ℤ × ℤ) (n : ℕ) :

                                                                                                      Anchors for an (m+1)-layer product, counting coefficient transitions.

                                                                                                      Equations
                                                                                                      • One or more equations did not get rendered due to their size.
                                                                                                      Instances For
                                                                                                        noncomputable def TrilinearHT.Auto.columnAttempts {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : ℕ → InheritedColumnMask D) (m : ℕ) (g : ↥(ColumnL2 V)) (a : ℝ) (R : ℤ × ℤ) (n : ℕ) :

                                                                                                        Attempts restart every source-prescribed T coefficient transitions, using exactly the same input g and size a.

                                                                                                        Equations
                                                                                                        Instances For
                                                                                                          theorem TrilinearHT.Auto.columnAttempts_succ {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : ℕ → InheritedColumnMask D) (m : ℕ) (g : ↥(ColumnL2 V)) (a : ℝ) (R : ℤ × ℤ) (n : ℕ) :
                                                                                                          columnAttempts D A m g a R (n + 1) = (columnAttempts D A m g a R n).biUnion fun (K : ℤ × ℤ) => columnAnchors D A m g a K (columnRestartCount D (m + 1))
                                                                                                          theorem TrilinearHT.Auto.columnAnchors_subset {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : ℕ → InheritedColumnMask D) (m : ℕ) (g : ↥(ColumnL2 V)) (a : ℝ) {R : ℤ × ℤ} (hR : R ∈ D.cells) (n : ℕ) :
                                                                                                          columnAnchors D A m g a R n ⊆ D.cells
                                                                                                          theorem TrilinearHT.Auto.columnAnchors_pairwiseDisjoint {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : ℕ → InheritedColumnMask D) (m : ℕ) (g : ↥(ColumnL2 V)) (a : ℝ) (R : ℤ × ℤ) (n : ℕ) :
                                                                                                          (↑(columnAnchors D A m g a R n)).PairwiseDisjoint fun (c : ℤ × ℤ) => dyadicGridCell D.grid c.1 c.2
                                                                                                          theorem TrilinearHT.Auto.columnAttempts_eq_empty {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : ℕ → InheritedColumnMask D) (m : ℕ) (g : ↥(ColumnL2 V)) {a : ℝ} (ha : 0 ≤ a) {R : ℤ × ℤ} (hR : R ∈ D.cells) (n : ℕ) (hn : columnCompletionDepth D < n) :
                                                                                                          columnAttempts D A m g a R n = ∅

                                                                                                          Finite physical depth terminates all restart attempts, even if the source transition count is much larger than that depth.

                                                                                                          theorem TrilinearHT.Auto.cutColumnRange_le_of_refines {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : InheritedColumnMask D) (B C : Finset (ℤ × ℤ)) (hB : B ⊆ D.cells) (hC : C ⊆ D.cells) (hBd : (↑B).PairwiseDisjoint fun (c : ℤ × ℤ) => dyadicGridCell D.grid c.1 c.2) (hCd : (↑C).PairwiseDisjoint fun (c : ℤ × ℤ) => dyadicGridCell D.grid c.1 c.2) (hcover : ⋃ c ∈ C, dyadicGridCell D.grid c.1 c.2 = ⋃ b ∈ B, dyadicGridCell D.grid b.1 b.2) (href : ∀ c ∈ C, ∃ b ∈ B, dyadicGridCell D.grid c.1 c.2 ⊆ dyadicGridCell D.grid b.1 b.2) :

                                                                                                          Refining a local cut partition enlarges the inherited column range, even when the partition root is a proper subcell of the original tree.

                                                                                                          theorem TrilinearHT.Auto.cutColumnProjection_restrict_atom {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : InheritedColumnMask D) (C : Finset (ℤ × ℤ)) (hC : C ⊆ D.cells) (hdis : (↑C).PairwiseDisjoint fun (c : ℤ × ℤ) => dyadicGridCell D.grid c.1 c.2) {c : ℤ × ℤ} (hc : c ∈ C) (g : ↥(ColumnL2 V)) :

                                                                                                          Restricting a cut projection to one atom gives exactly the atom's original cell projection. This includes the refitted terminal atoms.

                                                                                                          theorem TrilinearHT.Auto.cellColumnProduct_input_locality {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : ℕ → InheritedColumnMask D) {c : ℤ × ℤ} (hc : c ∈ D.cells) (m : ℕ) (g : ↥(ColumnL2 V)) :
                                                                                                          (cellColumnProduct D A hc (m + 1)) ((columnL2Restriction (dyadicGridCell D.grid c.1 c.2) ⋯) g) = (cellColumnProduct D A hc (m + 1)) g

                                                                                                          A nonempty cell product depends only on the input on its own cell.

                                                                                                          theorem TrilinearHT.Auto.cellColumnProduct_private {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : ℕ → InheritedColumnMask D) {c : ℤ × ℤ} (hc : c ∈ D.cells) (m : ℕ) (g : ↥(ColumnL2 V)) :
                                                                                                          ∀ᵐ (y : ℝ), y ∈ dyadicGridCell D.grid c.1 c.2 → ∀ (v : V), (↑↑((cellColumnProduct D A hc (m + 1)) g) y).ofLp (some v) = (cellProductCoefficients D A hc m g).ofLp v * ↑√(D.privateWeight v)

                                                                                                          Each private coordinate of a cell product is its zero-extended last-layer coefficient times the fixed private weight.

                                                                                                          theorem TrilinearHT.Auto.cellColumnProduct_difference_lower {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : ℕ → InheritedColumnMask D) {c b : ℤ × ℤ} (hc : c ∈ D.cells) (hb : b ∈ D.cells) (hcb : dyadicGridCell D.grid c.1 c.2 ⊆ dyadicGridCell D.grid b.1 b.2) (m : ℕ) (g : ↥(ColumnL2 V)) :
                                                                                                          ∀ᵐ (y : ℝ), y ∈ dyadicGridCell D.grid c.1 c.2 → D.budget⁻¹ * ‖cellProductCoefficients D A hc m g - cellProductCoefficients D A hb m g‖ ≤ ‖↑↑((cellColumnProduct D A hc (m + 1)) g) y - ↑↑((cellColumnProduct D A hb (m + 1)) g) y‖

                                                                                                          The source private-coordinate recovery applies to the difference of products on nested anchor cells, despite their different masks.

                                                                                                          noncomputable def TrilinearHT.Auto.columnAnchorCutDepth {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (R : ℤ × ℤ) :

                                                                                                          Remaining physical depth at an attempt root in the completed tree.

                                                                                                          Equations
                                                                                                          Instances For
                                                                                                            noncomputable def TrilinearHT.Auto.completedColumnAnchorCuts {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : ℕ → InheritedColumnMask D) (m : ℕ) (g : ↥(ColumnL2 V)) (a : ℝ) (R : ℤ × ℤ) (n : ℕ) :

                                                                                                            Completed anchor partitions on an arbitrary attempt root of the completed column tree. Original masks are refitted on the terminal leaves.

                                                                                                            Equations
                                                                                                            • One or more equations did not get rendered due to their size.
                                                                                                            Instances For
                                                                                                              theorem TrilinearHT.Auto.completedColumnAnchorCuts_disjoint {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : ℕ → InheritedColumnMask D) (m : ℕ) (g : ↥(ColumnL2 V)) (a : ℝ) (R : ℤ × ℤ) (n : ℕ) :
                                                                                                              (↑(completedColumnAnchorCuts D A m g a R n)).PairwiseDisjoint fun (c : ℤ × ℤ) => dyadicGridCell D.grid c.1 c.2
                                                                                                              theorem TrilinearHT.Auto.completedColumnAnchorCuts_union {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : ℕ → InheritedColumnMask D) (m : ℕ) (g : ↥(ColumnL2 V)) (a : ℝ) {R : ℤ × ℤ} (hR : R ∈ (completedColumnTree D).cells) (n : ℕ) :
                                                                                                              ⋃ c ∈ completedColumnAnchorCuts D A m g a R n, dyadicGridCell D.grid c.1 c.2 = dyadicGridCell D.grid R.1 R.2
                                                                                                              theorem TrilinearHT.Auto.completedColumnAnchorCuts_refines {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : ℕ → InheritedColumnMask D) (m : ℕ) (g : ↥(ColumnL2 V)) (a : ℝ) (R : ℤ × ℤ) {n k : ℕ} (hnk : n ≤ k) {c : ℤ × ℤ} (hc : c ∈ completedColumnAnchorCuts D A m g a R k) :
                                                                                                              ∃ b ∈ completedColumnAnchorCuts D A m g a R n, dyadicGridCell D.grid c.1 c.2 ⊆ dyadicGridCell D.grid b.1 b.2
                                                                                                              noncomputable def TrilinearHT.Auto.columnAnchorProjection {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : ℕ → InheritedColumnMask D) (m : ℕ) (g : ↥(ColumnL2 V)) (a : ℝ) {R : ℤ × ℤ} (hR : R ∈ (completedColumnTree D).cells) (l n : ℕ) :

                                                                                                              The layer projections on completed anchor partitions, indexed by coefficient transitions rather than physical depth.

                                                                                                              Equations
                                                                                                              • One or more equations did not get rendered due to their size.
                                                                                                              Instances For
                                                                                                                theorem TrilinearHT.Auto.columnAnchorProjection_nested {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : ℕ → InheritedColumnMask D) (m : ℕ) (g : ↥(ColumnL2 V)) (a : ℝ) {R : ℤ × ℤ} (hR : R ∈ (completedColumnTree D).cells) (l : ℕ) {n k : ℕ} (hnk : n ≤ k) :
                                                                                                                columnAnchorProjection D A m g a hR l n ∘SL columnAnchorProjection D A m g a hR l k = columnAnchorProjection D A m g a hR l n

                                                                                                                Blueprint lem:compression, line 569: every completed layer is a nested orthogonal projection family, proved from inherited masks and refinement.

                                                                                                                theorem TrilinearHT.Auto.columnAnchorProjection_product_jumps {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : ℕ → InheritedColumnMask D) (m : ℕ) (g : ↥(ColumnL2 V)) (a : ℝ) {R : ℤ × ℤ} (hR : R ∈ (completedColumnTree D).cells) (T : ℕ) (z : ↥(ColumnL2 V)) :
                                                                                                                ∑ n : Fin T, ‖(nestedProjectionProduct (columnAnchorProjection D A m g a hR) (m + 1) (↑n + 1)) z - (nestedProjectionProduct (columnAnchorProjection D A m g a hR) (m + 1) ↑n) z‖ ^ 2 ≤ ↑(m + 1) ^ 2 * projectionPrefixConstant T ^ (2 * m) * ‖z‖ ^ 2

                                                                                                                The source jump theorem applies to the constructed anchor projections; no nestedness or Bessel condition is added as a new hypothesis.

                                                                                                                theorem TrilinearHT.Auto.cellColumnProjection_input_superset {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : InheritedColumnMask D) {c : ℤ × ℤ} (hc : c ∈ D.cells) {s : Set ℝ} (hs : MeasurableSet s) (hcs : dyadicGridCell D.grid c.1 c.2 ⊆ s) (g : ↥(ColumnL2 V)) :

                                                                                                                Restricting the input to any measurable superset of a cell leaves its projection unchanged.

                                                                                                                theorem TrilinearHT.Auto.cellColumnProduct_input_superset {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : ℕ → InheritedColumnMask D) {c : ℤ × ℤ} (hc : c ∈ D.cells) {s : Set ℝ} (hs : MeasurableSet s) (hcs : dyadicGridCell D.grid c.1 c.2 ⊆ s) (k : ℕ) (g : ↥(ColumnL2 V)) :
                                                                                                                (cellColumnProduct D A hc (k + 1)) ((columnL2Restriction s hs) g) = (cellColumnProduct D A hc (k + 1)) g
                                                                                                                theorem TrilinearHT.Auto.columnAnchorProduct_restrict_atom {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : ℕ → InheritedColumnMask D) (m : ℕ) (g : ↥(ColumnL2 V)) (a : ℝ) {R : ℤ × ℤ} (hR : R ∈ (completedColumnTree D).cells) (n : ℕ) {c : ℤ × ℤ} (hc : c ∈ completedColumnAnchorCuts D A m g a R n) (k : ℕ) (z : ↥(ColumnL2 V)) :
                                                                                                                (columnL2Restriction (dyadicGridCell D.grid c.1 c.2) ⋯) ((nestedProjectionProduct (columnAnchorProjection D A m g a hR) (k + 1) n) z) = (cellColumnProduct (completedColumnTree D) (fun (l : ℕ) => completedColumnMask D (A l)) ⋯ (k + 1)) z

                                                                                                                At an anchor atom, a nonempty partition product equals the original cell product after restriction to that atom.

                                                                                                                theorem TrilinearHT.Auto.columnAnchorProduct_ae_eq_atom {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : ℕ → InheritedColumnMask D) (m : ℕ) (g : ↥(ColumnL2 V)) (a : ℝ) {R : ℤ × ℤ} (hR : R ∈ (completedColumnTree D).cells) (n : ℕ) {c : ℤ × ℤ} (hc : c ∈ completedColumnAnchorCuts D A m g a R n) (k : ℕ) :
                                                                                                                ∀ᵐ (y : ℝ), y ∈ dyadicGridCell D.grid c.1 c.2 → ↑↑((nestedProjectionProduct (columnAnchorProjection D A m g a hR) (k + 1) n) ((columnL2Restriction (dyadicGridCell D.grid R.1 R.2) ⋯) g)) y = ↑↑((cellColumnProduct (completedColumnTree D) (fun (l : ℕ) => completedColumnMask D (A l)) ⋯ (k + 1)) g) y

                                                                                                                Restricting the input to the attempt root does not change any anchor product on an atom. This is the same-input restart requirement in the source.

                                                                                                                theorem TrilinearHT.Auto.completedColumnAnchorCuts_anchor_mem {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : ℕ → InheritedColumnMask D) (m : ℕ) (g : ↥(ColumnL2 V)) (a : ℝ) {R : ℤ × ℤ} (hR : R ∈ (completedColumnTree D).cells) (n : ℕ) {K : ℤ × ℤ} (hK : K ∈ columnAnchors (completedColumnTree D) (fun (l : ℕ) => completedColumnMask D (A l)) m g a R n) :
                                                                                                                theorem TrilinearHT.Auto.columnAnchorProduct_jump_lower {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : ℕ → InheritedColumnMask D) (m : ℕ) (g : ↥(ColumnL2 V)) (a : ℝ) {R : ℤ × ℤ} (hR : R ∈ (completedColumnTree D).cells) (n : ℕ) {K c : ℤ × ℤ} (hK : K ∈ columnAnchors (completedColumnTree D) (fun (l : ℕ) => completedColumnMask D (A l)) m g a R n) (hc : c ∈ dyadicNextAnchors D.grid (completedColumnTree D).cells (columnCoefficientField (completedColumnTree D) (fun (l : ℕ) => completedColumnMask D (A l)) m g) (columnAnchorTolerance D a) K) :
                                                                                                                ∀ᵐ (y : ℝ), y ∈ dyadicGridCell D.grid c.1 c.2 → D.budget⁻¹ * columnAnchorTolerance D a < ‖↑↑((nestedProjectionProduct (columnAnchorProjection D A m g a hR) (m + 1) (n + 1)) ((columnL2Restriction (dyadicGridCell D.grid R.1 R.2) ⋯) g)) y - ↑↑((nestedProjectionProduct (columnAnchorProjection D A m g a hR) (m + 1) n) ((columnL2Restriction (dyadicGridCell D.grid R.1 R.2) ⋯) g)) y‖

                                                                                                                Blueprint lem:compression, line 569: on every next anchor the successive partition-product jump is strictly greater than D⁻¹ τ a almost everywhere. Both products use the same input restricted to the attempt root.

                                                                                                                theorem TrilinearHT.Auto.columnAnchorProduct_restart_budget_sharp {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : ℕ → InheritedColumnMask D) (m : ℕ) (g : ↥(ColumnL2 V)) {a : ℝ} (ha : 0 ≤ a) {R : ℤ × ℤ} (hR : R ∈ (completedColumnTree D).cells) (T : ℕ) :
                                                                                                                ↑T * D.budget⁻¹ ^ 2 * (D.budget⁻¹ ^ 10) ^ 2 * a ^ 2 * ∑ r ∈ columnAnchors (completedColumnTree D) (fun (l : ℕ) => completedColumnMask D (A l)) m g a R T, dyadicGridLength D.grid r.1 ≤ ↑(m + 1) ^ 2 * projectionPrefixConstant T ^ (2 * m) * ‖(columnL2Restriction (dyadicGridCell D.grid R.1 R.2) ⋯) g‖ ^ 2

                                                                                                                Blueprint lem:compression, lines 570–572: all T transitions on each disjoint restart root charge its length to the product-jump energy. The exponent here is the sharper 2(m-1) from the jump theorem, written with m+1 layers; the source's 2m version follows below.

                                                                                                                theorem TrilinearHT.Auto.columnAnchorProduct_restart_budget {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : ℕ → InheritedColumnMask D) (m : ℕ) (g : ↥(ColumnL2 V)) {a : ℝ} (ha : 0 ≤ a) {R : ℤ × ℤ} (hR : R ∈ (completedColumnTree D).cells) (T : ℕ) :
                                                                                                                ↑T * D.budget⁻¹ ^ 2 * (D.budget⁻¹ ^ 10) ^ 2 * a ^ 2 * ∑ r ∈ columnAnchors (completedColumnTree D) (fun (l : ℕ) => completedColumnMask D (A l)) m g a R T, dyadicGridLength D.grid r.1 ≤ ↑(m + 1) ^ 2 * projectionPrefixConstant T ^ (2 * (m + 1)) * ‖(columnL2Restriction (dyadicGridCell D.grid R.1 R.2) ⋯) g‖ ^ 2

                                                                                                                The exact printed restart-length budget, with m+1 denoting the nonempty product length and with no spatial-depth factor.

                                                                                                                theorem TrilinearHT.Auto.columnL2Restriction_norm_sq {V : Type u_1} [Fintype V] (s : Set ℝ) (hs : MeasurableSet s) (g : ↥(ColumnL2 V)) :
                                                                                                                ‖(columnL2Restriction s hs) g‖ ^ 2 = ∫ (y : ℝ) in s, ‖↑↑g y‖ ^ 2

                                                                                                                Restriction energy is the integral over the restricting set.

                                                                                                                theorem TrilinearHT.Auto.columnL2Restriction_energy_le {V : Type u_1} [Fintype V] (G : RealDyadicGrid) (g : ↥(ColumnL2 V)) (B : ℝ) (hB : 0 ≤ B) (hg : ∀ᵐ (y : ℝ), ‖↑↑g y‖ ≤ B) (c : ℤ × ℤ) :

                                                                                                                The global essential bound charges each restricted energy to cell length.

                                                                                                                noncomputable def TrilinearHT.Auto.columnRestartFactor {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (m T : ℕ) :

                                                                                                                The common length and energy contraction factor printed in the source.

                                                                                                                Equations
                                                                                                                Instances For
                                                                                                                  theorem TrilinearHT.Auto.columnRestartFactor_balance {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (m T : ℕ) (hT : 0 < T) (a : ℝ) :
                                                                                                                  ↑T * D.budget⁻¹ ^ 2 * (D.budget⁻¹ ^ 10) ^ 2 * a ^ 2 * columnRestartFactor D m T = ↑m ^ 2 * projectionPrefixConstant T ^ (2 * m) * (4 * D.budget ^ 5 * a) ^ 2

                                                                                                                  Exact cancellation of the source jump threshold against the bounded representative energy; no size or depth parameter remains in the factor.

                                                                                                                  theorem TrilinearHT.Auto.columnRestart_length_le_of_pos {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : ℕ → InheritedColumnMask D) (m : ℕ) (g : ↥(ColumnL2 V)) {a : ℝ} (ha : 0 < a) (hg : ∀ᵐ (y : ℝ), ‖↑↑g y‖ ≤ 4 * D.budget ^ 5 * a) {R : ℤ × ℤ} (hR : R ∈ (completedColumnTree D).cells) (T : ℕ) (hT : 0 < T) :
                                                                                                                  ∑ r ∈ columnAnchors (completedColumnTree D) (fun (l : ℕ) => completedColumnMask D (A l)) m g a R T, dyadicGridLength D.grid r.1 ≤ columnRestartFactor D (m + 1) T * dyadicGridLength D.grid R.1

                                                                                                                  Blueprint lem:compression, lines 573–578: the restart length contracts by the printed factor whenever the segment average is positive.

                                                                                                                  theorem TrilinearHT.Auto.columnRestart_energy_le_of_pos {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : ℕ → InheritedColumnMask D) (m : ℕ) (g : ↥(ColumnL2 V)) {a : ℝ} (ha : 0 < a) (hg : ∀ᵐ (y : ℝ), ‖↑↑g y‖ ≤ 4 * D.budget ^ 5 * a) {R : ℤ × ℤ} (hR : R ∈ (completedColumnTree D).cells) (T : ℕ) (hT : 0 < T) :
                                                                                                                  ∑ r ∈ columnAnchors (completedColumnTree D) (fun (l : ℕ) => completedColumnMask D (A l)) m g a R T, ‖(columnL2Restriction (dyadicGridCell D.grid r.1 r.2) ⋯) g‖ ^ 2 ≤ columnRestartFactor D (m + 1) T * ‖(columnL2Restriction (dyadicGridCell D.grid R.1 R.2) ⋯) g‖ ^ 2

                                                                                                                  The same factor contracts the energy on restart roots relative to the actual input energy on the attempt root, not merely its uniform majorant.

                                                                                                                  Zero input has zero last-layer coefficients for every mask and cell.

                                                                                                                  theorem TrilinearHT.Auto.columnAnchors_zero {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : ℕ → InheritedColumnMask D) (m : ℕ) (R : ℤ × ℤ) (T : ℕ) (hT : 0 < T) :
                                                                                                                  columnAnchors D A m 0 0 R T = ∅

                                                                                                                  A zero-size, zero-input segment never makes even one coefficient transition.

                                                                                                                  theorem TrilinearHT.Auto.columnRestart_contraction {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : ℕ → InheritedColumnMask D) (m : ℕ) (g : ↥(ColumnL2 V)) {a : ℝ} (ha : 0 ≤ a) (hg : ∀ᵐ (y : ℝ), ‖↑↑g y‖ ≤ 4 * D.budget ^ 5 * a) {R : ℤ × ℤ} (hR : R ∈ (completedColumnTree D).cells) (T : ℕ) (hT : 0 < T) :
                                                                                                                  ∑ r ∈ columnAnchors (completedColumnTree D) (fun (l : ℕ) => completedColumnMask D (A l)) m g a R T, dyadicGridLength D.grid r.1 ≤ columnRestartFactor D (m + 1) T * dyadicGridLength D.grid R.1 ∧ ∑ r ∈ columnAnchors (completedColumnTree D) (fun (l : ℕ) => completedColumnMask D (A l)) m g a R T, ‖(columnL2Restriction (dyadicGridCell D.grid r.1 r.2) ⋯) g‖ ^ 2 ≤ columnRestartFactor D (m + 1) T * ‖(columnL2Restriction (dyadicGridCell D.grid R.1 R.2) ⋯) g‖ ^ 2

                                                                                                                  Blueprint lem:compression, lines 573–578: both restart length and restart energy contract by exactly the printed factor, including zero-size segments.

                                                                                                                  The exact transition count in the source makes the column restart factor strictly smaller than one half for every nonempty product.

                                                                                                                  noncomputable def TrilinearHT.Auto.completedColumnAttempts {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : ℕ → InheritedColumnMask D) (m : ℕ) (g : ↥(ColumnL2 V)) (a : ℝ) (R : ℤ × ℤ) (n : ℕ) :

                                                                                                                  Attempt generations in the completed tree, with the original masks extended once and the same moment input and size at every restart.

                                                                                                                  Equations
                                                                                                                  • One or more equations did not get rendered due to their size.
                                                                                                                  Instances For
                                                                                                                    theorem TrilinearHT.Auto.completedColumnAttempts_zero {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : ℕ → InheritedColumnMask D) (m : ℕ) (g : ↥(ColumnL2 V)) (a : ℝ) (R : ℤ × ℤ) :
                                                                                                                    theorem TrilinearHT.Auto.completedColumnAttempts_subset {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : ℕ → InheritedColumnMask D) (m : ℕ) (g : ↥(ColumnL2 V)) (a : ℝ) {R : ℤ × ℤ} (hR : R ∈ (completedColumnTree D).cells) (n : ℕ) :
                                                                                                                    theorem TrilinearHT.Auto.completedColumnAttempts_succ {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : ℕ → InheritedColumnMask D) (m : ℕ) (g : ↥(ColumnL2 V)) (a : ℝ) (R : ℤ × ℤ) (n : ℕ) :
                                                                                                                    completedColumnAttempts D A m g a R (n + 1) = (completedColumnAttempts D A m g a R n).biUnion fun (K : ℤ × ℤ) => columnAnchors (completedColumnTree D) (fun (l : ℕ) => completedColumnMask D (A l)) m g a K (columnRestartCount D (m + 1))
                                                                                                                    theorem TrilinearHT.Auto.completedColumnAttempts_weight_packing {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : ℕ → InheritedColumnMask D) (m : ℕ) (g : ↥(ColumnL2 V)) (a : ℝ) {R : ℤ × ℤ} (hR : R ∈ (completedColumnTree D).cells) (w : ℤ × ℤ → ℝ) (hw : ∀ (r : ℤ × ℤ), 0 ≤ w r) (hchild : ∀ K ∈ (completedColumnTree D).cells, ∑ r ∈ columnAnchors (completedColumnTree D) (fun (l : ℕ) => completedColumnMask D (A l)) m g a K (columnRestartCount D (m + 1)), w r ≤ columnRestartFactor D (m + 1) (columnRestartCount D (m + 1)) * w K) :
                                                                                                                    (Summable fun (n : ℕ) => ∑ r ∈ completedColumnAttempts D A m g a R n, w r) ∧ ∑' (n : ℕ), ∑ r ∈ completedColumnAttempts D A m g a R n, w r ≤ 2 * w R

                                                                                                                    Any nonnegative root cost obeying the proved restart contraction has total cost at most twice its initial value.

                                                                                                                    theorem TrilinearHT.Auto.completedColumnAttempts_packing {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : ℕ → InheritedColumnMask D) (m : ℕ) (g : ↥(ColumnL2 V)) {a : ℝ} (ha : 0 ≤ a) (hg : ∀ᵐ (y : ℝ), ‖↑↑g y‖ ≤ 4 * D.budget ^ 5 * a) {R : ℤ × ℤ} (hR : R ∈ (completedColumnTree D).cells) :
                                                                                                                    have F := completedColumnAttempts D A m g a R; have E := fun (r : ℤ × ℤ) => ‖(columnL2Restriction (dyadicGridCell D.grid r.1 r.2) ⋯) g‖ ^ 2; (Summable fun (n : ℕ) => ∑ r ∈ F n, dyadicGridLength D.grid r.1) ∧ ∑' (n : ℕ), ∑ r ∈ F n, dyadicGridLength D.grid r.1 ≤ 2 * dyadicGridLength D.grid R.1 ∧ (Summable fun (n : ℕ) => ∑ r ∈ F n, E r) ∧ ∑' (n : ℕ), ∑ r ∈ F n, E r ≤ 2 * E R

                                                                                                                    Blueprint lem:compression, line 579: the sum of all attempt lengths and the sum of all restricted energies are each at most twice their initial value.

                                                                                                                    noncomputable def TrilinearHT.Auto.completedColumnAttemptRoots {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : ℕ → InheritedColumnMask D) (m : ℕ) (g : ↥(ColumnL2 V)) (a : ℝ) (R : ℤ × ℤ) :

                                                                                                                    The finite set of all attempt roots; generations beyond this horizon are empty by strict descent in the completed finite tree.

                                                                                                                    Equations
                                                                                                                    • One or more equations did not get rendered due to their size.
                                                                                                                    Instances For
                                                                                                                      theorem TrilinearHT.Auto.completedColumnAttemptRoots_cost_le {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : ℕ → InheritedColumnMask D) (m : ℕ) (g : ↥(ColumnL2 V)) (a : ℝ) (R : ℤ × ℤ) (w : ℤ × ℤ → ℝ) (hw : ∀ (r : ℤ × ℤ), 0 ≤ w r) (hs : Summable fun (n : ℕ) => ∑ r ∈ completedColumnAttempts D A m g a R n, w r) :
                                                                                                                      ∑ r ∈ completedColumnAttemptRoots D A m g a R, w r ≤ ∑' (n : ℕ), ∑ r ∈ completedColumnAttempts D A m g a R n, w r

                                                                                                                      Passing from generations to their union can only decrease a nonnegative cost, even before uniqueness of the attempt assignment is used.

                                                                                                                      theorem TrilinearHT.Auto.completedColumnAttemptRoots_mem_of_generation {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : ℕ → InheritedColumnMask D) (m : ℕ) (g : ↥(ColumnL2 V)) {a : ℝ} (ha : 0 ≤ a) {R r : ℤ × ℤ} (hR : R ∈ (completedColumnTree D).cells) {n : ℕ} (hr : r ∈ completedColumnAttempts D A m g a R n) :
                                                                                                                      theorem TrilinearHT.Auto.completedColumnAttemptRoots_restart_mem {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : ℕ → InheritedColumnMask D) (m : ℕ) (g : ↥(ColumnL2 V)) {a : ℝ} (ha : 0 ≤ a) {R K r : ℤ × ℤ} (hR : R ∈ (completedColumnTree D).cells) (hK : K ∈ completedColumnAttemptRoots D A m g a R) (hr : r ∈ columnAnchors (completedColumnTree D) (fun (l : ℕ) => completedColumnMask D (A l)) m g a K (columnRestartCount D (m + 1))) :
                                                                                                                      theorem TrilinearHT.Auto.completedColumnAttemptRoots_retained_assignment {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : ℕ → InheritedColumnMask D) (m : ℕ) (g : ↥(ColumnL2 V)) {a : ℝ} (ha : 0 ≤ a) {R u : ℤ × ℤ} (hR : R ∈ (completedColumnTree D).cells) (huR : dyadicGridCell D.grid u.1 u.2 ⊆ dyadicGridCell D.grid R.1 R.2) :
                                                                                                                      ∃ K ∈ completedColumnAttemptRoots D A m g a R, dyadicGridCell D.grid u.1 u.2 ⊆ dyadicGridCell D.grid K.1 K.2 ∧ ∀ r ∈ columnAnchors (completedColumnTree D) (fun (l : ℕ) => completedColumnMask D (A l)) m g a K (columnRestartCount D (m + 1)), ¬dyadicGridCell D.grid u.1 u.2 ⊆ dyadicGridCell D.grid r.1 r.2

                                                                                                                      Every row cell is retained by a deepest attempt root containing it. Strict depth increase at a restart rules out a further containing restart.

                                                                                                                      theorem TrilinearHT.Auto.completedColumnAttemptRoots_anchor_assignment {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : ℕ → InheritedColumnMask D) (m : ℕ) (g : ↥(ColumnL2 V)) {a : ℝ} (ha : 0 ≤ a) {R u : ℤ × ℤ} (hR : R ∈ (completedColumnTree D).cells) (hu : u ∈ (completedColumnTree D).cells) (huR : dyadicGridCell D.grid u.1 u.2 ⊆ dyadicGridCell D.grid R.1 R.2) :
                                                                                                                      ∃ K ∈ completedColumnAttemptRoots D A m g a R, ∃ j < columnRestartCount D (m + 1), ∃ b ∈ completedColumnAnchorCuts D A m g a K j, dyadicGridCell D.grid u.1 u.2 ⊆ dyadicGridCell D.grid b.1 b.2 ∧ ‖columnCoefficientField (completedColumnTree D) (fun (l : ℕ) => completedColumnMask D (A l)) m g u - columnCoefficientField (completedColumnTree D) (fun (l : ℕ) => completedColumnMask D (A l)) m g b‖ ≤ columnAnchorTolerance D a

                                                                                                                      Blueprint lem:compression, line 581: every decision cell below the initial root is assigned to an attempt and an anchor partition atom at a time strictly below T, with the stated coefficient error.

                                                                                                                      noncomputable def TrilinearHT.Auto.columnRowFamilyRestrict {V : Type u_1} {ι : Type u_2} {F : Type u_3} [Fintype V] [Fintype ι] [NormedAddCommGroup F] [NormedSpace ℂ F] (D : ColumnTreeData V) (B : ColumnRowFamily D ι F) (s : Finset ι) :
                                                                                                                      ColumnRowFamily D (↥s) F

                                                                                                                      Selecting rows preserves the original square-sum bound and exact decision-cell locality, as needed when grouping rows by attempts.

                                                                                                                      Equations
                                                                                                                      • One or more equations did not get rendered due to their size.
                                                                                                                      Instances For
                                                                                                                        theorem TrilinearHT.Auto.columnRowFamily_congr_on_cell {V : Type u_1} {ι : Type u_2} {F : Type u_3} [Fintype V] [Fintype ι] [NormedAddCommGroup F] [NormedSpace ℂ F] (D : ColumnTreeData V) (B : ColumnRowFamily D ι F) (i : ι) (z w : ↥(ColumnL2 V)) (h : ∀ᵐ (y : ℝ), y ∈ dyadicGridCell D.grid (B.decision i).1 (B.decision i).2 → ↑↑z y = ↑↑w y) :
                                                                                                                        (B.row i) z = (B.row i) w

                                                                                                                        A local row only sees the almost-everywhere values on its decision cell.

                                                                                                                        theorem TrilinearHT.Auto.columnAnchorProduct_row_eq {V : Type u_1} {ι : Type u_2} {F : Type u_3} [Fintype V] [Fintype ι] [NormedAddCommGroup F] [NormedSpace ℂ F] (D : ColumnTreeData V) (A : ℕ → InheritedColumnMask D) (m : ℕ) (g : ↥(ColumnL2 V)) (a : ℝ) {R : ℤ × ℤ} (hR : R ∈ (completedColumnTree D).cells) (B : ColumnRowFamily D ι F) (i : ι) (n : ℕ) {b : ℤ × ℤ} (hb : b ∈ completedColumnAnchorCuts D A m g a R n) (hu : dyadicGridCell D.grid (B.decision i).1 (B.decision i).2 ⊆ dyadicGridCell D.grid b.1 b.2) :
                                                                                                                        (B.row i) ((cellColumnProduct (completedColumnTree D) (fun (l : ℕ) => completedColumnMask D (A l)) ⋯ (m + 1)) g) = (B.row i) ((nestedProjectionProduct (columnAnchorProjection D A m g a hR) (m + 1) n) ((columnL2Restriction (dyadicGridCell D.grid R.1 R.2) ⋯) g))

                                                                                                                        Exact equality of an anchor row with its prefix-product row; the decision cell may be arbitrarily far below the anchor atom.

                                                                                                                        theorem TrilinearHT.Auto.columnAnchorProduct_rows_bound {V : Type u_1} {ι : Type u_2} {F : Type u_3} [Fintype V] [Fintype ι] [NormedAddCommGroup F] [NormedSpace ℂ F] (D : ColumnTreeData V) (A : ℕ → InheritedColumnMask D) (m : ℕ) (g : ↥(ColumnL2 V)) (a : ℝ) {R : ℤ × ℤ} (hR : R ∈ (completedColumnTree D).cells) (B : ColumnRowFamily D ι F) (hB : B.bound ≤ 1) (n : ι → ℕ) (hn : ∀ (i : ι), n i < columnRestartCount D (m + 1)) (b : ι → ℤ × ℤ) (hb : ∀ (i : ι), b i ∈ completedColumnAnchorCuts D A m g a R (n i)) (hu : ∀ (i : ι), dyadicGridCell D.grid (B.decision i).1 (B.decision i).2 ⊆ dyadicGridCell D.grid (b i).1 (b i).2) :
                                                                                                                        ∑ i : ι, ‖(B.row i) ((cellColumnProduct (completedColumnTree D) (fun (l : ℕ) => completedColumnMask D (A l)) ⋯ (m + 1)) g)‖ ^ 2 ≤ projectionPrefixConstant (columnRestartCount D (m + 1)) ^ (2 * (m + 1)) * ‖(columnL2Restriction (dyadicGridCell D.grid R.1 R.2) ⋯) g‖ ^ 2

                                                                                                                        Blueprint lem:compression, line 581: the squared anchor-row sum on an attempt is bounded by L_T^(2m) times its restricted input energy, independently of the spatial depths of the selected row cells.

                                                                                                                        A full column is supported on its birth cell, exactly as in the error term of blueprint lem:compression, line 582.

                                                                                                                        noncomputable def TrilinearHT.Auto.birthColumnLp {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (v : V) :
                                                                                                                        ↥(ColumnL2 V)

                                                                                                                        Birth column represented as an element of the column L² space.

                                                                                                                        Equations
                                                                                                                        • One or more equations did not get rendered due to their size.
                                                                                                                        Instances For
                                                                                                                          theorem TrilinearHT.Auto.birthColumnLp_square_sum_ae {V : Type u_1} [Fintype V] (D : ColumnTreeData V) :
                                                                                                                          ∀ᵐ (y : ℝ), ∑ v : V, ‖↑↑(birthColumnLp D v) y‖ ^ 2 ≤ D.budget ^ 3

                                                                                                                          The original path budget bounds the squared column mass pointwise, without counting labels born on disjoint branches.

                                                                                                                          Blueprint lem:compression, lines 587–589: integrating the actual path budget over an attempt gives the exact D^3 |R| column-energy bound.

                                                                                                                          theorem TrilinearHT.Auto.cellColumnLp_eq_restrict_birth {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : InheritedColumnMask D) {c : ℤ × ℤ} (hc : c ∈ D.cells) (v : ↥(A.labels c)) :

                                                                                                                          Synthesis written in the common full label space, with unavailable coefficients extended by zero and the original birth columns unchanged.

                                                                                                                          theorem TrilinearHT.Auto.columnRowFamily_restriction_eq {V : Type u_1} {ι : Type u_2} {F : Type u_3} [Fintype V] [Fintype ι] [NormedAddCommGroup F] [NormedSpace ℂ F] (D : ColumnTreeData V) (B : ColumnRowFamily D ι F) (i : ι) {s t : Set ℝ} (hs : MeasurableSet s) (ht : MeasurableSet t) (hus : dyadicGridCell D.grid (B.decision i).1 (B.decision i).2 ⊆ s) (hut : dyadicGridCell D.grid (B.decision i).1 (B.decision i).2 ⊆ t) (z : ↥(ColumnL2 V)) :
                                                                                                                          (B.row i) ((columnL2Restriction s hs) z) = (B.row i) ((columnL2Restriction t ht) z)

                                                                                                                          For a local row, restrictions to any two supersets of its decision cell are interchangeable.

                                                                                                                          theorem TrilinearHT.Auto.cellColumnProduct_row_birth_formula {V : Type u_1} {ι : Type u_2} {F : Type u_3} [Fintype V] [Fintype ι] [NormedAddCommGroup F] [NormedSpace ℂ F] (D : ColumnTreeData V) (A : ℕ → InheritedColumnMask D) (B : ColumnRowFamily D ι F) (i : ι) {c R : ℤ × ℤ} (hc : c ∈ D.cells) (huc : dyadicGridCell D.grid (B.decision i).1 (B.decision i).2 ⊆ dyadicGridCell D.grid c.1 c.2) (huR : dyadicGridCell D.grid (B.decision i).1 (B.decision i).2 ⊆ dyadicGridCell D.grid R.1 R.2) (m : ℕ) (g : ↥(ColumnL2 V)) :
                                                                                                                          (B.row i) ((cellColumnProduct D A hc (m + 1)) g) = ∑ v : V, (cellProductCoefficients D A hc m g).ofLp v • (B.row i) ((columnL2Restriction (dyadicGridCell D.grid R.1 R.2) ⋯) (birthColumnLp D v))

                                                                                                                          Exact local expansion of a product row using the birth-supported columns restricted only to the attempt root.

                                                                                                                          theorem TrilinearHT.Auto.cellColumnProduct_row_error_formula {V : Type u_1} {ι : Type u_2} {F : Type u_3} [Fintype V] [Fintype ι] [NormedAddCommGroup F] [NormedSpace ℂ F] (D : ColumnTreeData V) (A : ℕ → InheritedColumnMask D) (B : ColumnRowFamily D ι F) (i : ι) {c b R : ℤ × ℤ} (hc : c ∈ D.cells) (hb : b ∈ D.cells) (huc : dyadicGridCell D.grid (B.decision i).1 (B.decision i).2 ⊆ dyadicGridCell D.grid c.1 c.2) (hub : dyadicGridCell D.grid (B.decision i).1 (B.decision i).2 ⊆ dyadicGridCell D.grid b.1 b.2) (huR : dyadicGridCell D.grid (B.decision i).1 (B.decision i).2 ⊆ dyadicGridCell D.grid R.1 R.2) (m : ℕ) (g : ↥(ColumnL2 V)) :
                                                                                                                          (B.row i) ((cellColumnProduct D A hc (m + 1)) g - (cellColumnProduct D A hb (m + 1)) g) = ∑ v : V, (cellProductCoefficients D A hc m g - cellProductCoefficients D A hb m g).ofLp v • (B.row i) ((columnL2Restriction (dyadicGridCell D.grid R.1 R.2) ⋯) (birthColumnLp D v))

                                                                                                                          Blueprint lem:compression, lines 581–584: subtracting the anchor product gives exactly the coefficient-error row stated in the source.

                                                                                                                          theorem TrilinearHT.Auto.columnRowFamily_coefficient_rows_bound {V : Type u_1} {ι : Type u_2} {F : Type u_3} [Fintype V] [Fintype ι] [NormedAddCommGroup F] [NormedSpace ℂ F] (D : ColumnTreeData V) (B : ColumnRowFamily D ι F) (hB : B.bound ≤ 1) (R : ℤ × ℤ) (e : ι → EuclideanSpace ℂ V) {δ : ℝ} (hδ : 0 ≤ δ) (he : ∀ (i : ι), ‖e i‖ ≤ δ) :
                                                                                                                          ∑ i : ι, ‖∑ v : V, (e i).ofLp v • (B.row i) ((columnL2Restriction (dyadicGridCell D.grid R.1 R.2) ⋯) (birthColumnLp D v))‖ ^ 2 ≤ δ ^ 2 * D.budget ^ 3 * dyadicGridLength D.grid R.1

                                                                                                                          Blueprint lem:compression, lines 585–589: coefficient errors of Euclidean norm at most δ have squared row sum at most δ² D³ |R|. The estimate uses the original row inequality separately for each column.

                                                                                                                          theorem TrilinearHT.Auto.columnAnchorProduct_error_rows_bound {V : Type u_1} {ι : Type u_2} {F : Type u_3} [Fintype V] [Fintype ι] [NormedAddCommGroup F] [NormedSpace ℂ F] (D : ColumnTreeData V) (A : ℕ → InheritedColumnMask D) (m : ℕ) (g : ↥(ColumnL2 V)) {a : ℝ} (ha : 0 ≤ a) {R : ℤ × ℤ} (hR : R ∈ (completedColumnTree D).cells) (B : ColumnRowFamily D ι F) (hB : B.bound ≤ 1) (n : ι → ℕ) (b : ι → ℤ × ℤ) (hb : ∀ (i : ι), b i ∈ completedColumnAnchorCuts D A m g a R (n i)) (hu : ∀ (i : ι), dyadicGridCell D.grid (B.decision i).1 (B.decision i).2 ⊆ dyadicGridCell D.grid (b i).1 (b i).2) (he : ∀ (i : ι), ‖columnCoefficientField (completedColumnTree D) (fun (l : ℕ) => completedColumnMask D (A l)) m g (B.decision i) - columnCoefficientField (completedColumnTree D) (fun (l : ℕ) => completedColumnMask D (A l)) m g (b i)‖ ≤ columnAnchorTolerance D a) :
                                                                                                                          ∑ i : ι, ‖(B.row i) ((cellColumnProduct (completedColumnTree D) (fun (l : ℕ) => completedColumnMask D (A l)) ⋯ (m + 1)) g - (cellColumnProduct (completedColumnTree D) (fun (l : ℕ) => completedColumnMask D (A l)) ⋯ (m + 1)) g)‖ ^ 2 ≤ columnAnchorTolerance D a ^ 2 * D.budget ^ 3 * dyadicGridLength D.grid R.1

                                                                                                                          The error estimate applies to the actual difference between each decision-cell product and its assigned anchor product.

                                                                                                                          theorem TrilinearHT.Auto.columnAttempt_rows_bound {V : Type u_1} {ι : Type u_2} {F : Type u_3} [Fintype V] [Fintype ι] [NormedAddCommGroup F] [NormedSpace ℂ F] (D : ColumnTreeData V) (A : ℕ → InheritedColumnMask D) (m : ℕ) (g : ↥(ColumnL2 V)) {a : ℝ} (ha : 0 ≤ a) {R : ℤ × ℤ} (hR : R ∈ (completedColumnTree D).cells) (B : ColumnRowFamily D ι F) (hB : B.bound ≤ 1) (n : ι → ℕ) (hn : ∀ (i : ι), n i < columnRestartCount D (m + 1)) (b : ι → ℤ × ℤ) (hb : ∀ (i : ι), b i ∈ completedColumnAnchorCuts D A m g a R (n i)) (hu : ∀ (i : ι), dyadicGridCell D.grid (B.decision i).1 (B.decision i).2 ⊆ dyadicGridCell D.grid (b i).1 (b i).2) (he : ∀ (i : ι), ‖columnCoefficientField (completedColumnTree D) (fun (l : ℕ) => completedColumnMask D (A l)) m g (B.decision i) - columnCoefficientField (completedColumnTree D) (fun (l : ℕ) => completedColumnMask D (A l)) m g (b i)‖ ≤ columnAnchorTolerance D a) :
                                                                                                                          ∑ i : ι, ‖(B.row i) ((cellColumnProduct (completedColumnTree D) (fun (l : ℕ) => completedColumnMask D (A l)) ⋯ (m + 1)) g)‖ ^ 2 ≤ 2 * projectionPrefixConstant (columnRestartCount D (m + 1)) ^ (2 * (m + 1)) * ‖(columnL2Restriction (dyadicGridCell D.grid R.1 R.2) ⋯) g‖ ^ 2 + 2 * columnAnchorTolerance D a ^ 2 * D.budget ^ 3 * dyadicGridLength D.grid R.1

                                                                                                                          Combining the proved anchor and coefficient-error estimates gives the squared row bound for one attempt (lem:compression, lines 592–595).

                                                                                                                          theorem TrilinearHT.Auto.columnAttemptFamily_rows_bound {V : Type u_1} {ι : Type u_2} {F : Type u_3} [Fintype V] [Fintype ι] [NormedAddCommGroup F] [NormedSpace ℂ F] (D : ColumnTreeData V) (A : ℕ → InheritedColumnMask D) (m : ℕ) (g : ↥(ColumnL2 V)) {a : ℝ} (ha : 0 ≤ a) (hg : ∀ᵐ (y : ℝ), ‖↑↑g y‖ ≤ 4 * D.budget ^ 5 * a) {R : ℤ × ℤ} (hR : R ∈ (completedColumnTree D).cells) (B : ColumnRowFamily D ι F) (hB : B.bound ≤ 1) (huR : ∀ (i : ι), dyadicGridCell D.grid (B.decision i).1 (B.decision i).2 ⊆ dyadicGridCell D.grid R.1 R.2) :
                                                                                                                          ∑ i : ι, ‖(B.row i) ((cellColumnProduct (completedColumnTree D) (fun (l : ℕ) => completedColumnMask D (A l)) ⋯ (m + 1)) g)‖ ^ 2 ≤ 4 * projectionPrefixConstant (columnRestartCount D (m + 1)) ^ (2 * (m + 1)) * ‖(columnL2Restriction (dyadicGridCell D.grid R.1 R.2) ⋯) g‖ ^ 2 + 4 * columnAnchorTolerance D a ^ 2 * D.budget ^ 3 * dyadicGridLength D.grid R.1

                                                                                                                          Summing the constructed attempts gives a depth-independent bound below one initial root, using both length and restricted-energy packing.

                                                                                                                          theorem TrilinearHT.Auto.columnMoment_segment_rows_bound {V : Type u_1} {ι : Type u_2} {F : Type u_3} [Fintype V] [Fintype ι] [NormedAddCommGroup F] [NormedSpace ℂ F] (D : ColumnTreeData V) (A : ℕ → InheritedColumnMask D) (m : ℕ) (z : ↥(ColumnL2 V)) {K : ℤ × ℤ} (hK : K ∈ columnSizeRoots D z) (B : ColumnRowFamily D ι F) (hB : B.bound ≤ 1) (huK : ∀ (i : ι), dyadicGridCell D.grid (B.decision i).1 (B.decision i).2 ⊆ dyadicGridCell D.grid K.1 K.2) :
                                                                                                                          have g := columnMomentRepresentative D (A 0) z hK; ∑ i : ι, ‖(B.row i) ((cellColumnProduct (completedColumnTree D) (fun (l : ℕ) => completedColumnMask D (A l)) ⋯ (m + 1)) g)‖ ^ 2 ≤ 4 * projectionPrefixConstant (columnRestartCount D (m + 1)) ^ (2 * (m + 1)) * ‖g‖ ^ 2 + 4 * columnAnchorTolerance D (columnCellAverage D z K) ^ 2 * D.budget ^ 3 * dyadicGridLength D.grid K.1

                                                                                                                          Blueprint lem:compression, lines 591–595: all attempts of one size segment cost at most four times its moment energy and length budget.

                                                                                                                          Completing the finite tree leaves every product at an original cell unchanged.

                                                                                                                          theorem TrilinearHT.Auto.columnMomentRepresentative_preserves_product {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : ℕ → InheritedColumnMask D) (z : ↥(ColumnL2 V)) {K u : ℤ × ℤ} (hK : K ∈ columnSizeRoots D z) (hu : u ∈ D.cells) (hsegment : u ∈ columnSizeSegment D z K) (m : ℕ) :
                                                                                                                          (cellColumnProduct D A hu (m + 1)) (columnMomentRepresentative D (A 0) z hK) = (cellColumnProduct D A hu (m + 1)) z

                                                                                                                          Preservation of the first projection by the moment representative preserves the entire ordered nonempty product on its size segment.

                                                                                                                          theorem TrilinearHT.Auto.columnCompression_size_sum {V : Type u_1} {ι : Type u_2} {F : Type u_3} [Fintype V] [Fintype ι] [NormedAddCommGroup F] [NormedSpace ℂ F] (D : ColumnTreeData V) (A : ℕ → InheritedColumnMask D) (m : ℕ) (z : ↥(ColumnL2 V)) (B : ColumnRowFamily D ι F) (hB : B.bound ≤ 1) :
                                                                                                                          ∑ i : ι, ‖(B.row i) ((cellColumnProduct D A ⋯ (m + 1)) z)‖ ^ 2 ≤ 4 * projectionPrefixConstant (columnRestartCount D (m + 1)) ^ (2 * (m + 1)) * columnMomentEnergy D (A 0) z + 4 * D.budget⁻¹ ^ 20 * D.budget ^ 3 * ∑ K ∈ columnSizeRoots D z, columnCellAverage D z K ^ 2 * dyadicGridLength D.grid K.1

                                                                                                                          Blueprint lem:compression, lines 591–595: grouping the original rows by their size segments yields the moment-energy and size-energy sum.

                                                                                                                          theorem TrilinearHT.Auto.columnCompression_logarithmic_square_bound {V : Type u_1} {ι : Type u_2} {F : Type u_3} [Fintype V] [Fintype ι] [NormedAddCommGroup F] [NormedSpace ℂ F] (D : ColumnTreeData V) (A : ℕ → InheritedColumnMask D) (m : ℕ) (z : ↥(ColumnL2 V)) (B : ColumnRowFamily D ι F) (hB : B.bound ≤ 1) :
                                                                                                                          ∑ i : ι, ‖(B.row i) ((cellColumnProduct D A ⋯ (m + 1)) z)‖ ^ 2 ≤ (4 * projectionPrefixConstant (columnRestartCount D (m + 1)) ^ (2 * (m + 1)) * (7 / Real.log 2 * Real.log (2 * D.budget)) + 64 / 3 * D.budget⁻¹ ^ 20 * D.budget ^ 3) * ‖z‖ ^ 2

                                                                                                                          The logarithmic moment-energy bound and geometric size-energy bound give the depth-independent squared estimate in lem:compression, line 595.

                                                                                                                          theorem TrilinearHT.Auto.columnCompression_clean_square_bound {V : Type u_1} {ι : Type u_2} {F : Type u_3} [Fintype V] [Fintype ι] [NormedAddCommGroup F] [NormedSpace ℂ F] (D : ColumnTreeData V) (A : ℕ → InheritedColumnMask D) (m : ℕ) (z : ↥(ColumnL2 V)) (B : ColumnRowFamily D ι F) (hB : B.bound ≤ 1) :
                                                                                                                          ∑ i : ι, ‖(B.row i) ((cellColumnProduct D A ⋯ (m + 1)) z)‖ ^ 2 ≤ 128 * projectionPrefixConstant (columnRestartCount D (m + 1)) ^ (2 * (m + 1)) * Real.log (2 * D.budget) * ‖z‖ ^ 2

                                                                                                                          A uniform numerical form of the global squared compression bound.

                                                                                                                          theorem TrilinearHT.Auto.columnCompression_nonempty_bound {V : Type u_1} {ι : Type u_2} {F : Type u_3} [Fintype V] [Fintype ι] [NormedAddCommGroup F] [NormedSpace ℂ F] (D : ColumnTreeData V) (A : ℕ → InheritedColumnMask D) (m : ℕ) (z : ↥(ColumnL2 V)) (B : ColumnRowFamily D ι F) (hB : B.bound ≤ 1) :
                                                                                                                          (finiteRowNorm fun (i : ι) => (B.row i) ((cellColumnProduct D A ⋯ (m + 1)) z)) ≤ (512 * (↑m + 2) ^ 3 * Real.log (2 * D.budget)) ^ (m + 2) * ‖z‖

                                                                                                                          An explicit polynomial-logarithmic bound for nonempty products, stronger than the unspecified universal-constant form in the source.

                                                                                                                          theorem TrilinearHT.Auto.columnSpatialCompression {V : Type u_1} {ι : Type u_2} {F : Type u_3} [Fintype V] [Fintype ι] [NormedAddCommGroup F] [NormedSpace ℂ F] (D : ColumnTreeData V) (A : ℕ → InheritedColumnMask D) (m : ℕ) (z : ↥(ColumnL2 V)) (B : ColumnRowFamily D ι F) (hB : B.bound ≤ 1) :
                                                                                                                          (finiteRowNorm fun (i : ι) => (B.row i) ((cellColumnProduct D A ⋯ m) z)) ≤ (512 * (↑m + 1) ^ 512 * Real.log (2 * D.budget)) ^ (512 * (m + 1)) * ‖z‖

                                                                                                                          Blueprint eq:compression, lines 545–548 and 597: spatial compression for every number of inherited projection factors, including the empty product. The universal constant can be taken to be 512; the bound is independent of tree depth and the total number of labels.

                                                                                                                          noncomputable def TrilinearHT.Auto.columnCompressionBase {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (m : ℕ) :

                                                                                                                          Base logarithmic budget for compressing moments of order m.

                                                                                                                          Equations
                                                                                                                          Instances For
                                                                                                                            noncomputable def TrilinearHT.Auto.columnCompressionBound {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (m : ℕ) :

                                                                                                                            Moment-compression bound obtained by raising the base budget to its prescribed power.

                                                                                                                            Equations
                                                                                                                            Instances For
                                                                                                                              theorem TrilinearHT.Auto.cellColumnProduct_congr {V : Type u_1} [Fintype V] (D : ColumnTreeData V) {A C : ℕ → InheritedColumnMask D} {c : ℤ × ℤ} (hc : c ∈ D.cells) (n : ℕ) (h : ∀ j < n, A j = C j) :
                                                                                                                              theorem TrilinearHT.Auto.columnSubproduct_eq_shorter_product {V : Type u_1} [Fintype V] (D : ColumnTreeData V) (A : ℕ → InheritedColumnMask D) (σ : ℕ → Bool) (m : ℕ) :
                                                                                                                              ∃ k ≤ m, ∃ (C : ℕ → InheritedColumnMask D), ∀ (c : ℤ × ℤ) (hc : c ∈ D.cells), operatorSubproduct (fun (l : ℕ) => cellColumnProjection D (A l) hc) σ m = cellColumnProduct D C hc k

                                                                                                                              Every ordered selection of column factors is a shorter product of the same inherited masks, uniformly on every original decision cell.

                                                                                                                              theorem TrilinearHT.Auto.columnSubproduct_rows_bound {V : Type u_1} {ι : Type u_2} {F : Type u_3} [Fintype V] [Fintype ι] [NormedAddCommGroup F] [NormedSpace ℂ F] (D : ColumnTreeData V) (A : ℕ → InheritedColumnMask D) (σ : ℕ → Bool) (m : ℕ) (z : ↥(ColumnL2 V)) (B : ColumnRowFamily D ι F) (hB : B.bound ≤ 1) :
                                                                                                                              (finiteRowNorm fun (i : ι) => (B.row i) ((operatorSubproduct (fun (l : ℕ) => cellColumnProjection D (A l) ⋯) σ m) z)) ≤ columnCompressionBound D m * ‖z‖

                                                                                                                              The spatial-compression constant for length m bounds every ordered subproduct, including the empty selection.

                                                                                                                              theorem TrilinearHT.Auto.columnComplementProduct_rows_bound {V : Type u_1} {ι : Type u_2} {F : Type u_3} [Fintype V] [Fintype ι] [NormedAddCommGroup F] [NormedSpace ℂ F] (D : ColumnTreeData V) (A : ℕ → InheritedColumnMask D) (θ : ℕ → Bool) (m : ℕ) (z : ↥(ColumnL2 V)) (B : ColumnRowFamily D ι F) (hB : B.bound ≤ 1) :
                                                                                                                              (finiteRowNorm fun (i : ι) => (B.row i) ((operatorComplementProduct (fun (l : ℕ) => cellColumnProjection D (A l) ⋯) θ m) z)) ≤ 2 ^ m * (columnCompressionBound D m * ‖z‖)

                                                                                                                              The explicit factor 2^m in the source's complement expansion, applied to the actual inherited column products.

                                                                                                                              theorem TrilinearHT.Auto.columnSpatialCompression_complements {V : Type u_1} {ι : Type u_2} {F : Type u_3} [Fintype V] [Fintype ι] [NormedAddCommGroup F] [NormedSpace ℂ F] (D : ColumnTreeData V) (A : ℕ → InheritedColumnMask D) (θ : ℕ → Bool) (m : ℕ) (z : ↥(ColumnL2 V)) (B : ColumnRowFamily D ι F) (hB : B.bound ≤ 1) :
                                                                                                                              (finiteRowNorm fun (i : ι) => (B.row i) ((operatorComplementProduct (fun (l : ℕ) => cellColumnProjection D (A l) ⋯) θ m) z)) ≤ (1024 * (↑m + 1) ^ 1024 * Real.log (2 * D.budget)) ^ (1024 * (m + 1)) * ‖z‖

                                                                                                                              Blueprint lem:compression, lines 548–550 and 597: any factors may be replaced by complements, with the same type of depth-independent bound. The universal constant 1024 absorbs the exact binary expansion cost.