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.
The source Hilbert space has one physical coordinate and one distinct
private coordinate for each label (column-data, lines 470–474).
Equations
Instances For
Global L2 space in which cell-supported column projections act.
Equations
Instances For
The augmented column (φᵥ(y), sqrt(εᵥ) eᵥ) from blueprint line 473.
Equations
- TrilinearHT.Auto.privateColumnValue φ ε v y = φ v y • EuclideanSpace.single none 1 + ↑√(ε v) • EuclideanSpace.single (some v) 1
Instances For
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.
- grid : RealDyadicGrid
Dyadic grid underlying the column tree.
Finite collection of cells carrying the column tree.
Root cell containing every cell of the tree.
Birth cell assigned to each column label.
Scalar function represented by each column.
- scalar_measurable (v : V) : Measurable (self.scalar v)
- privateWeight : V → ℝ
Positive normalization weight assigned to each column label.
- budget : ℝ
Uniform budget controlling normalized columns and their private weights.
- column_bound (v : V) : ∀ᵐ (y : ℝ) ∂MeasureTheory.volume.restrict (dyadicGridCell self.grid (self.birth v).1 (self.birth v).2), ‖privateColumnValue self.scalar self.privateWeight v y‖ ≤ self.budget
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.
Available column labels at each cell, inherited from its ancestors.
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.
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
The source projection range is the span of constant-coefficient
combinations of the restricted available columns (column-data, line 483).
Equations
- TrilinearHT.Auto.cellColumnRange D A hc = Submodule.span ℂ (Set.range (TrilinearHT.Auto.cellColumnLp D A hc))
Instances For
Orthogonal projection onto the finite-dimensional column range. No basis-selection algorithm is part of this definition.
Equations
Instances For
Membership in the projection range is exactly a constant-coefficient combination of the available restricted columns.
Multiplication of an L2 column-space vector by a measurable decision set, retaining its original values on the set and zero elsewhere.
Equations
- TrilinearHT.Auto.columnL2Indicator s hs z = MeasureTheory.MemLp.toLp (s.indicator ↑↑z) ⋯
Instances For
The bounded linear decision-set restriction operator.
Equations
- TrilinearHT.Auto.columnL2Restriction s hs = { toFun := TrilinearHT.Auto.columnL2Indicator s hs, map_add' := ⋯, map_smul' := ⋯ }.mkContinuous 1 ⋯
Instances For
Restricting an old column to a descendant gives exactly the same label's descendant column, using the inherited-mask inclusion.
Blueprint column-data, lines 480–483: restriction to a descendant
preserves the range of old constant-coefficient column combinations.
Every vector in a cell's column range is fixed by restriction to that cell, making the zero extension in the source projection explicit.
Column-range vectors vanish almost everywhere off their decision cell.
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.
Disjoint stopping cells covering the original column-tree region.
- disjoint : (↑self.cells).PairwiseDisjoint fun (c : ℤ × ℤ) => dyadicGridCell D.grid c.1 c.2
Instances For
Orthogonal direct sum of the cell column ranges on a stopping partition.
Equations
- TrilinearHT.Auto.partitionColumnRange D A π = ⨆ (c : ↥π.cells), TrilinearHT.Auto.cellColumnRange D A ⋯
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.
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
- TrilinearHT.Auto.ColumnPartitionRefines σ π = ∀ c ∈ σ.cells, ∃ d ∈ π.cells, TrilinearHT.Auto.dyadicGridCell D.grid c.1 c.2 ⊆ TrilinearHT.Auto.dyadicGridCell D.grid d.1 d.2
Instances For
Blueprint column-data, lines 480–483: inherited masks make the old
partition range a subspace of every refining stopping-partition range.
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.
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.
Decision cell at which each row is localized.
Continuous linear operator associated with each row.
- bound : ℝ
Uniform square-sum bound for the row operators.
- input_locality (i : ι) : self.row i ∘SL columnL2Restriction (dyadicGridCell D.grid (self.decision i).1 (self.decision i).2) ⋯ = self.row i
Instances For
Euclidean coefficient space for the labels available on a decision cell.
Equations
- TrilinearHT.Auto.CellCoefficients D A c = EuclideanSpace ℂ ↥(A.labels c)
Instances For
Evaluation of a constant-coefficient combination of available columns.
Equations
- TrilinearHT.Auto.columnCombination D A c a y = ∑ v : ↥(A.labels c), a.ofLp v • TrilinearHT.Auto.privateColumnValue D.scalar D.privateWeight (↑v) y
Instances For
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.
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
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
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
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
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
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.
The pointwise form of the source average-to-supremum projection bound.
The physical input (f,0) in the column Hilbert space.
Equations
Instances For
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.
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
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
- TrilinearHT.Auto.extendedColumnLabels D A c = {d ∈ D.cells | TrilinearHT.Auto.dyadicGridCell D.grid c.1 c.2 ⊆ TrilinearHT.Auto.dyadicGridCell D.grid d.1 d.2}.biUnion A.labels
Instances For
Extend an inherited mask to an enlarged cell collection.
Equations
- TrilinearHT.Auto.extendedColumnMask D A S hDS hS = { labels := TrilinearHT.Auto.extendedColumnLabels D A, available := ⋯, inherited := ⋯ }
Instances For
Completing the tree preserves exactly the column range on every original
cell; no extra columns have been introduced there (lem:compression, line 553).
The actual orthogonal projections are unchanged on original cells, so completion does not alter any row input in spatial compression.
Original local rows retain their operators, bounds and exact input
locality after completing the tree (lem:compression, lines 553 and 569).
Equations
Instances For
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
Inherited mask on the completed finite dyadic tree.
Equations
Instances For
The original row operators viewed on the completed column tree.
Equations
Instances For
The size used for the source stopping decomposition is the average of the actual Hilbert-valued L2 input's norm.
Equations
- TrilinearHT.Auto.columnCellAverage D z c = TrilinearHT.Auto.dyadicCellAverage D.grid (fun (y : ℝ) => ‖↑↑z y‖) c
Instances For
Size-stopping roots for the cell averages of the column input.
Equations
Instances For
Cells in the size segment beginning at the stopping root K.
Equations
Instances For
Cuts delimiting the size segment beginning at K.
Equations
Instances For
Every original decision cell has a deepest doubling-average root and
belongs to its segment (lem:compression, line 553).
Blueprint lem:compression, line 553: every cut-cell average of the
input norm is at most four times the segment-root average.
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
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
- TrilinearHT.Auto.cutColumnRange D A C hC = ⨆ (c : ↥C), TrilinearHT.Auto.cellColumnRange D A ⋯
Instances For
Orthogonal projection onto the column range retained after the specified cuts.
Equations
- TrilinearHT.Auto.cutColumnProjection D A C hC = (TrilinearHT.Auto.cutColumnRange D A C hC).starProjection
Instances For
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
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
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.
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.
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.
The finite dyadic maximal function used in the source stopping-energy estimate, on the same completed tree as the moment representatives.
Equations
- TrilinearHT.Auto.columnDyadicMax D z = TrilinearHT.Auto.dyadicRealMax D.grid (TrilinearHT.Auto.completedColumnTree D).cells fun (y : ℝ) => ‖↑↑z y‖
Instances For
Blueprint lem:compression, lines 561–564: integrating the geometric
path estimate gives the exact four-thirds maximal-energy bound.
The total squared stopping-average energy is bounded independently of
spatial depth and label count (lem:compression, lines 561–564).
The finite moment family, with zero assigned to indices outside the stopping roots so it can be used in ordinary finite sums.
Equations
- TrilinearHT.Auto.columnMomentFamily D A z K = if hK : K ∈ TrilinearHT.Auto.columnSizeRoots D z then TrilinearHT.Auto.columnMomentRepresentative D A z hK else 0
Instances For
Sum of squared moment-family norms over the size-stopping roots.
Equations
- TrilinearHT.Auto.columnMomentEnergy D A z = ∑ K ∈ TrilinearHT.Auto.columnSizeRoots D z, ‖TrilinearHT.Auto.columnMomentFamily D A z K‖ ^ 2
Instances For
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
- TrilinearHT.Auto.extendCellCoefficients D A c a = WithLp.toLp 2 fun (v : V) => if hv : v ∈ A.labels c then a.ofLp ⟨v, hv⟩ else 0
Instances For
Products use the source order: layer zero acts first, and the last layer provides the coefficient vector used by the stopping rule.
Equations
- TrilinearHT.Auto.cellColumnProduct D A hc 0 = ContinuousLinearMap.id ℂ ↥(TrilinearHT.Auto.ColumnL2 V)
- TrilinearHT.Auto.cellColumnProduct D A hc m.succ = TrilinearHT.Auto.cellColumnProjection D (A m) hc ∘SL TrilinearHT.Auto.cellColumnProduct D A hc m
Instances For
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
The cell product is represented by the last layer's constant coefficients.
Private coordinates recover arbitrary coefficient differences, even
when the two anchors have different masks (lem:compression, line 569).
The source coefficient tolerance; a zero segment average causes no division by zero in the anchor construction.
Instances For
Blueprint lem:compression, line 567: the number of transitions in
one attempt for a product with m layers.
Equations
Instances For
A total coefficient field on cell indices. The zero extension outside the given finite tree is never used by its anchor generations.
Equations
- TrilinearHT.Auto.columnCoefficientField D A m g c = if hc : c ∈ D.cells then TrilinearHT.Auto.cellProductCoefficients D A hc m g else 0
Instances For
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
Attempts restart every source-prescribed T coefficient transitions,
using exactly the same input g and size a.
Equations
- TrilinearHT.Auto.columnAttempts D A m g a R n = TrilinearHT.Auto.columnAnchors D A m g a R (n * TrilinearHT.Auto.columnRestartCount D (m + 1))
Instances For
Finite physical depth terminates all restart attempts, even if the source transition count is much larger than that depth.
Refining a local cut partition enlarges the inherited column range, even when the partition root is a proper subcell of the original tree.
Restricting a cut projection to one atom gives exactly the atom's original cell projection. This includes the refitted terminal atoms.
A nonempty cell product depends only on the input on its own cell.
Each private coordinate of a cell product is its zero-extended last-layer coefficient times the fixed private weight.
The source private-coordinate recovery applies to the difference of products on nested anchor cells, despite their different masks.
Remaining physical depth at an attempt root in the completed tree.
Equations
Instances For
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
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
Blueprint lem:compression, line 569: every completed layer is a
nested orthogonal projection family, proved from inherited masks and refinement.
The source jump theorem applies to the constructed anchor projections; no nestedness or Bessel condition is added as a new hypothesis.
Restricting the input to any measurable superset of a cell leaves its projection unchanged.
At an anchor atom, a nonempty partition product equals the original cell product after restriction to that atom.
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.
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.
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.
The exact printed restart-length budget, with m+1 denoting the
nonempty product length and with no spatial-depth factor.
The common length and energy contraction factor printed in the source.
Equations
Instances For
Exact cancellation of the source jump threshold against the bounded representative energy; no size or depth parameter remains in the factor.
Blueprint lem:compression, lines 573–578: the restart length contracts
by the printed factor whenever the segment average is positive.
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.
A zero-size, zero-input segment never makes even one coefficient transition.
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.
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
Any nonnegative root cost obeying the proved restart contraction has total cost at most twice its initial value.
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.
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
Passing from generations to their union can only decrease a nonnegative cost, even before uniqueness of the attempt assignment is used.
Every row cell is retained by a deepest attempt root containing it. Strict depth increase at a restart rules out a further containing restart.
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.
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
A local row only sees the almost-everywhere values on its decision cell.
Exact equality of an anchor row with its prefix-product row; the decision cell may be arbitrarily far below the anchor atom.
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.
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
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.
Synthesis written in the common full label space, with unavailable coefficients extended by zero and the original birth columns unchanged.
For a local row, restrictions to any two supersets of its decision cell are interchangeable.
Exact local expansion of a product row using the birth-supported columns restricted only to the attempt root.
Blueprint lem:compression, lines 581–584: subtracting the anchor
product gives exactly the coefficient-error row stated in the source.
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.
The error estimate applies to the actual difference between each decision-cell product and its assigned anchor product.
Combining the proved anchor and coefficient-error estimates gives
the squared row bound for one attempt (lem:compression, lines 592–595).
Summing the constructed attempts gives a depth-independent bound below one initial root, using both length and restricted-energy packing.
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.
Preservation of the first projection by the moment representative preserves the entire ordered nonempty product on its size segment.
Blueprint lem:compression, lines 591–595: grouping the original
rows by their size segments yields the moment-energy and size-energy sum.
The logarithmic moment-energy bound and geometric size-energy bound
give the depth-independent squared estimate in lem:compression, line 595.
A uniform numerical form of the global squared compression bound.
An explicit polynomial-logarithmic bound for nonempty products, stronger than the unspecified universal-constant form in the source.
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.
Moment-compression bound obtained by raising the base budget to its prescribed power.
Equations
- TrilinearHT.Auto.columnCompressionBound D m = TrilinearHT.Auto.columnCompressionBase D m ^ (512 * (m + 1))
Instances For
Every ordered selection of column factors is a shorter product of the same inherited masks, uniformly on every original decision cell.
The spatial-compression constant for length m bounds every ordered
subproduct, including the empty selection.
The explicit factor 2^m in the source's complement expansion,
applied to the actual inherited column products.
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.