Section 12.4: Binary localization and variation #
This file was automatically generated by Claude.
Formalization of blueprint Section 12, "Curvature localization" (sec:localization), subsection 4,
"Binary localization and variation" (lines 1837-1883) of blueprint/formalization_blueprint.tex.
Localization at one search leaf #
The group output Z_{l,G} = L_{l,G} x_l in all four slots.
Equations
- TrilinearHT.Auto.leafGroupOutput L x G l = (L G l) (x l)
Instances For
The three residual insertions after fixing the group source L_{t,G} x_t in slot t:
successively filter the slots u, p, q.
Equations
- One or more equations did not get rendered due to their size.
- TrilinearHT.Auto.leafResiduals L x u t p q G 0 = Function.update (Function.update x t ((L G t) (x t))) u (x u - (L G u) (x u))
- TrilinearHT.Auto.leafResiduals L x u t p q G 1 = Function.update (Function.update (Function.update x t ((L G t) (x t))) u ((L G u) (x u))) p (x p - (L G p) (x p))
Instances For
The filter telescoping in the slots u, p, q with the group source fixed in slot t.
Blueprint prop:localize, lines 1847-1850: the exact expansion at one leaf. The outer
primal of slot u is expanded into sources; the sum of the first ball projections of the
current groups is inserted in slot t; the remaining slots are filtered successively.
Blueprint prop:localize, lines 1847-1852: the error at one leaf. Old sources are killed by
the lower guard (εo); a current source of group G₀ has the matching difference controlled
by the catalog test (εm) and pair separation from the other groups (εs); the residual
insertions against the fixed group source are tested (εr).
The current-group decomposition (prop:localize) #
The cell minima distribute over the leaves (blueprint line 1858, via eq:min-subadd).
Certified variation (lem:variation) #
Synthesis bound dual to a Bessel row family into a second Hilbert space.
Synthesis bound dual to a Bessel row family.
Blueprint lem:variation, line 1867: rows that are Bessel within each group and whose
adjoint outputs over the groups satisfy the almost-orthogonality eq:whole-ranges
(‖Σ_G Z_G‖² ≤ C Σ_G ‖Z_G‖²) are jointly Bessel with constant C.
A vertex of the cumulative mask at m + 1 is old (in the mask at m) or within the pad of a
vertex of color exactly m + 1 (blueprint line 1850).
The third slot: the least slot that is not a current guard.
Equations
Instances For
A leaf of the search: its color, its guards and the layers of each slot.
- k : ℕ
Current lower color bound of the binary-search leaf.
- hi : ℕ
Current upper color bound of the binary-search leaf.
- up : Fin 4
Distinguished upper-guard slot of the search leaf.
Optional lower-guard slot of the search leaf.
Rank and branch choices accumulated by the filters in each slot.
Instances For
The guarded binary search over the colors [ℓ, h] (blueprint lines 1848-1849): split at
m = ⌊(ℓ+h)/2⌋ with the cumulative filter of the third slot; the positive branch makes it the
upper guard with [ℓ, m], the residual branch the lower guard with [m+1, h].
Equations
Instances For
Blueprint prop:localize, lines 1841-1843: the search is an exact expansion over its leaves.
The guard invariant (blueprint line 1848): the upper guard ends with the positive filter at the upper end of the interval (or is the initial basic slot with no filter at the top color), the lower guard ends with the residual filter just below the lower end (or there is none at the bottom color), and the guards differ.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Expansion of averaged catalog filters (blueprint lines 1850, 1835) #
Contractions #
A layered product of contractions whose complements are contractions is a contraction.
A default search leaf.
Equations
Instances For
The leaves of the guarded search over the colors [1, Lc] from the basic guard up₀.
Equations
- TrilinearHT.Auto.searchList fuel Lc up₀ = TrilinearHT.Auto.searchLeaves fuel 1 Lc up₀ none fun (x : Fin 4) => []
Instances For
The s-th leaf.
Equations
- TrilinearHT.Auto.leafAt fuel Lc up₀ s = (TrilinearHT.Auto.searchList fuel Lc up₀).getD s TrilinearHT.Auto.dfltLeaf
Instances For
Blueprint prop:localize (lines 1838-1856), summed over cells: with the guarded color search (the same leaves on every cell), the weighted cell minima are at most the weighted minima of the leaf main terms plus the weighted leaf errors.
Mask facts of an attempt (blueprint lem:masks, lines 1760-1762) #
Roles at a leaf #
The two slots other than u and t, in increasing order.
Equations
Instances For
The role level of a slot at a leaf: the third slot t carries the first ball level, the
upper guard the second, the two remaining slots the third and fourth (blueprint line 1853).
Equations
Instances For
The distinct-slot separation of the declaration graph at the common source order.
One leaf of an attempt at one cell (blueprint prop:localize, lines 1848-1856) #
Block structure of depth projections and compression of global histories #
Cell projections are local to their cell on both sides.
Fixed stacks for the attempt histories (eq:stack-energy, blueprint lines 2394-2423) #
A cell projection commutes with the restriction to a cell containing it or disjoint from it.
The depth projections of a column family commute with the restriction to any dyadic cell of depth at most the partition depth (blueprint lines 1879-1890: histories are local).
The objects of one search leaf (blueprint lines 2838, 1959-1962) #
Leaf outputs of basic slots as global outputs (blueprint lines 1611, 2159-2162) #
Cell values of the transfer steps as restrictions of global values (lines 2386-2391) #
Each search step appends at most one layer to one slot: the layer lists of the leaves of a
search with fuel f are at most f longer than the initial ones.
Blueprint lines 1841-1849 with the fuel ⌈log₂ L⌉ + 1 of the attempt: the leaf layer lists
have length at most the fuel, logarithmic in the number of colors.
Current-group decomposition on the main columns (blueprint prop:localize, lines 1838-1856) #
A local form only sees its inputs on the progression coordinates of the kernel support.
Applying a passing test (blueprint eq:catalog-test with spectators) #
An admissible local form only sees its inputs on the cell.
Spectator sizes and pair separation at a leaf #
The normalized size of the physical part of an augmented vector on a cell is at most
‖x‖ / √|I|.
Pair separation at a leaf (blueprint line 1852): a pure source in slot u against a
combination of pure columns in slot t, each pair separated in the sense of PairSmall, with
two spectators of normalized sizes S_a, S_b.
Applying a passing residual (blueprint eq:catalog-test with spectators) #
A passing residual passes for smaller masks and larger levels.
A residual passing at level β bounds the cell form with a pure source of a tag in the mask
in another slot u, the residual in its slot t, and two spectators of normalized sizes
S_a, S_b by β S_a S_b.
A combination of pure sources (tags in the mask) in slot u against a residual passing at
level β in slot t, with two spectators: the cell form is at most (Σ |c_m|) β S_a S_b
(blueprint lines 1850-1855).
Sources and separation on the original basic columns #
Blueprint lines 1676, 1798 and 1850-1852.
A present vertex is available at its admission cell.
The vertex of an original column available at a cell of the setup is available at its admission cell, which contains the cell.
The tag data of a vertex chart: its horizontal part, matrix and quadratic coefficient are those of its normalized tag with the slot multiplier (blueprint line 1677).
An available original column of the slot l is, on the cell, the bounded pure chart of its
vertex, of the common source complexity, with the tag data of its slot (blueprint line 1676).
The templates of the tag of an available vertex in any slot are pure sources of that tag in that slot, of the common source complexity.
A present vertex within pad h ≤ H_max of a successful current center lies in the ball
mask of its group (blueprint lem:masks, first assertion).
Distinct current groups of one color have separated masks at the current cell (blueprint lem:masks, last assertion).
Vertices at graph distance greater than one carry tags not joined by an edge.
Leaf histories as named tests (blueprint lines 1807-1815, 1845) #
The history entries of a list of cumulative layers at the pad choice c (blueprint lines 1807,
1845): the layer i at the split m_i is the rank-(L - m_i + 1) main projection with the
cumulative mask at the pad 10 P (L - m_i + 1) + c_i + 1, with its complement flag.
Equations
Instances For
The name of the test with target rank r + 1, target mask name Mt, and the history of the
cumulative layers ls at the pad choice c.
Equations
Instances For
The history of a layer test is the complement product of the single-choice layers.
Blueprint lines 1810-1813 at a leaf: if the layer tests of all pad choices pass, the residual of the averaged target filter on the averaged layered history of a slot input passes, against every source whose tag lies in all the target pad masks.
The error at one leaf from passing residuals (blueprint lines 1850-1853) #
Spectator sizes from norms: a vector of norm at most ‖x‖ with ‖x‖ / √|I| ≤ S has
normalized physical size at most S.
Blueprint prop:localize at one cell and leaf (lines 1848-1853), from passing residuals: the
form of the leaf inputs is the sum over the current groups of the forms of their filter outputs,
up to the error of leaf_localization. The upper guard in slot u is expanded in pure sources;
an old source is killed by a residual of a lower guard (level βo); a current source of the
group G₀ meets the first ball residual of its group in slot t (level βm) and is separated
(τ₂) from the columns of the first ball outputs of the other groups; the residual insertions
in the other slots are tested against those columns (level βr); the first ball outputs expand
with coefficient sums at most Ct.
Masked expansions of main filter outputs (blueprint lines 1835, 1850) #
The tag of a main label at a cell: the vertex of an original column, the tag of a template (a default tag beyond the catalog).
Equations
Instances For
The main labels of rank at most r at the cell whose tag lies in the mask M.
Equations
- TrilinearHT.Auto.mainLabelsM G Mc O s I r M d = {v ∈ TrilinearHT.Auto.mainLabels G Mc O s I r | M (TrilinearHT.Auto.labelTag O s I d v)}
Instances For
Every vector of a main range is a combination of the columns of the main labels of the mask.
The groups of the attempt: a color with its complete color data.
Equations
Instances For
Blueprint line 1835 for an averaged main filter: the average over the pads of rank-r
main projections with masks M p inside Mtop, applied to an input of the slot l, is a
combination of the columns of the main labels of the mask Mtop whose coefficients have
absolute sum at most colBudget √N ‖z‖ / √|I|, N the number of these labels.
A main label of the mask at a cell is a pure source of its tag in the slot: an available original column is the chart of its vertex, a template of the catalog is the chart of its template (blueprint lines 1676, 1798).
The leaves of an attempt on the main columns (blueprint prop:localize, lines 1848-1853) #
The current groups of the cell I at the color k: the groups of the present vertices of
color k (blueprint line 1850).
Equations
Instances For
Blueprint line 1850: a vertex of the upper cumulative mask at color k (at a pad at most the
upper pad) is old (in every lower guard mask at k - 1) or lies, at every pad, in the first ball
mask of a current group of color k.
Blueprint lines 1851-1852: a pure chart of a vertex of the first ball mask of one current group
in slot u is pair-separated (PairSmall with τ₂) from every pure chart, in slot t, of a
vertex of a first ball mask of a different current group of the same color.
layer_residOK with the target rank and masks given by equations.
The layered input of the slot l at a leaf with layers ls on the cell I.
Equations
- fp.inputL cat I x ls l = (TrilinearHT.Auto.layerOp (fun (m : ℕ) => fp.cumFilt l (cat l) I m) (ls l)) (x l)