Documentation

LeanPool.TrilinearHilbertTransform.Auto.Sec112bFiniteBaseDataPairs.LowDelayedReplacement

Trilinear Hilbert transform: lowDelayedReplacement #

theorem TrilinearHT.Auto.lowDelayedReplacement (κ : LocalKernelClass) {a i k b : Fin 4} (hai : a ≠ i) (hak : a ≠ k) (hab : a ≠ b) (hik : i ≠ k) (hib : i ≠ b) (hkb : k ≠ b) {B Dl ε : ℝ} (hDl : 0 ≤ Dl) {G : RealDyadicGrid} {J : ℤ × ℤ} {N : ℕ} {V : Type} [Fintype V] (P : PathColumnSystem G J N V) {R : ℤ × ℤ} (hR : R ∈ dyadicFiniteTree G J N) {c₀ : ℕ} {H : ℝ} (Xi Xk : LowList G J N R c₀ H) (hcov : ∀ (I : ℤ × ℤ) (li : Xi.Λ) (lk : Xk.Λ), Xi.coef I li ≠ 0 → Xk.coef I lk ≠ 0 → PredictorCover κ P a i k b B Dl ε (Xi.chart (Xi.birth I li) li) (Xk.chart (Xk.birth I lk) lk) (jointBirth Xi Xk I li lk)) (f : ↥(MeasureTheory.Lp ℂ 2 MeasureTheory.volume)) (K₀ : ℕ) (S : Finset (ℤ × ℤ)) (hS : ∀ I ∈ S, I ∈ pathBelow G J N R) (hK₀ : ∀ I ∈ S, I.1 + ↑K₀ ≤ J.1 + ↑N) (w : ℤ × ℤ → ℝ × ℝ → ℂ) (hw : ∀ I ∈ S, IsAdmissibleLocalKernel κ (dyadicGridLeft G I.1 I.2) (dyadicGridLength G I.1) (w I)) {Fb : ℝ → ℂ} {zb : ℤ × ℤ → ℝ → ℂ} {Kb : ℝ} (hKb : 0 ≤ Kb) (hzbJ : ∀ J' ∈ dyadicFiniteTree G J N, dyadicGridCell G J'.1 J'.2 ⊆ dyadicGridCell G R.1 R.2 → IsAdmissibleOpponent G J' Fb zb Kb ∧ HasDepthEnergy G J' Fb zb Kb) (hzbm : ∀ (I : ℤ × ℤ), Measurable (zb I)) (hzb2 : ∀ (I : ℤ × ℤ), MeasureTheory.MemLp (zb I) 2 (MeasureTheory.volume.restrict (dyadicGridCell G I.1 I.2))) (hFb : MeasureTheory.IntegrableOn (fun (y : ℝ) => ‖Fb y‖ ^ 2) (dyadicGridCell G R.1 R.2) MeasureTheory.volume) :
∑ I ∈ S, dyadicGridLength G I.1 * ‖localProgressionForm (dyadicGridLength G I.1) (w I) (slots4 a i k (↑↑f) (Xi.val I) (Xk.val I) (zb I)) - localProgressionForm (dyadicGridLength G I.1) (w I) (slots4 a i k ((P.family R hR).delayed f K₀ I) (Xi.val I) (Xk.val I) (zb I))‖ ≤ ↑(Fintype.card Xi.Λ) * ↑(Fintype.card Xk.Λ) * (2 * Real.exp (-B) * (2 * (compressionOneConst (P.rooted R) + ↑K₀) + 1) * Kb + Dl ^ 2 * (delayConst κ * (2⁻¹ ^ K₀ + (1 + ↑K₀) * √ε) * (1 + Dl) ^ 4 * Kb)) * √(∫ (y : ℝ) in dyadicGridCell G R.1 R.2, ‖↑↑f y‖ ^ 2) * √(∫ (y : ℝ) in dyadicGridCell G R.1 R.2, ‖Fb y‖ ^ 2)

Blueprint prop:base, proof lines 1626-1632: inserting the conjugate predictors of every low pair at its joint birth cell, the delayed replacement of the input in slot a (against the low arguments in slots i, k and an admissible opponent in slot b) has absolute scale-sum error controlled by the number of low label pairs, the predictor accuracy e^{-B}, and the delay error 2^{-K₀} + (1 + K₀)√ε.

theorem TrilinearHT.Auto.LowList.birth_eq_of_le {G : RealDyadicGrid} {J : ℤ × ℤ} {N : ℕ} {R : ℤ × ℤ} {c₀ : ℕ} {H : ℝ} (X : LowList G J N R c₀ H) {c d : ℤ × ℤ} {l : X.Λ} (hc : X.avail c l) (hd : X.avail d l) (hcd : dyadicGridCell G c.1 c.2 ⊆ dyadicGridCell G d.1 d.2) :
X.birth c l = X.birth d l

Births of a label available at two nested tree cells agree.

def TrilinearHT.Auto.PredAvail (κ : LocalKernelClass) {G : RealDyadicGrid} {J : ℤ × ℤ} {N : ℕ} {R : ℤ × ℤ} {c₀ c₁ : ℕ} {H : ℝ} (Xi Xk : LowList G J N R c₀ H) (a i k b : Fin 4) (B D : ℝ) (pkg : (K K' : ℤ × ℤ) → (li : Xi.Λ) → (lk : Xk.Λ) → PredictorPackage κ (Xi.chart K li) (Xk.chart K' lk) a i k b B D c₁) (c : ℤ × ℤ) (v : Xi.Λ × Xk.Λ × Fin ⌊D⌋₊) :

Predictor availability: both low labels available and the index within the list.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    noncomputable def TrilinearHT.Auto.predScalarB (κ : LocalKernelClass) {G : RealDyadicGrid} {J : ℤ × ℤ} {N : ℕ} {R : ℤ × ℤ} {c₀ c₁ : ℕ} {H : ℝ} (Xi Xk : LowList G J N R c₀ H) (a i k b : Fin 4) (B D : ℝ) (pkg : (K K' : ℤ × ℤ) → (li : Xi.Λ) → (lk : Xk.Λ) → PredictorPackage κ (Xi.chart K li) (Xk.chart K' lk) a i k b B D c₁) (K K' : ℤ × ℤ) (v : Xi.Λ × Xk.Λ × Fin ⌊D⌋₊) (y : ℝ) :

    The conjugate predictor with index v.2.2 of the pair (v.1, v.2.1) born at (K, K').

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      noncomputable def TrilinearHT.Auto.predScalar (κ : LocalKernelClass) {G : RealDyadicGrid} {J : ℤ × ℤ} {N : ℕ} {R : ℤ × ℤ} {c₀ c₁ : ℕ} {H : ℝ} (Xi Xk : LowList G J N R c₀ H) (a i k b : Fin 4) (B D : ℝ) (pkg : (K K' : ℤ × ℤ) → (li : Xi.Λ) → (lk : Xk.Λ) → PredictorPackage κ (Xi.chart K li) (Xk.chart K' lk) a i k b B D c₁) (c : ℤ × ℤ) (v : Xi.Λ × Xk.Λ × Fin ⌊D⌋₊) (y : ℝ) :

      The scalar of a predictor label at a cell.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        theorem TrilinearHT.Auto.predAvail_mono (κ : LocalKernelClass) {G : RealDyadicGrid} {J : ℤ × ℤ} {N : ℕ} {R : ℤ × ℤ} {c₀ c₁ : ℕ} {H : ℝ} (Xi Xk : LowList G J N R c₀ H) (a i k b : Fin 4) (B D : ℝ) (pkg : (K K' : ℤ × ℤ) → (li : Xi.Λ) → (lk : Xk.Λ) → PredictorPackage κ (Xi.chart K li) (Xk.chart K' lk) a i k b B D c₁) {c d : ℤ × ℤ} (hc : c ∈ dyadicFiniteTree G J N) (hcd : dyadicGridCell G c.1 c.2 ⊆ dyadicGridCell G d.1 d.2) {v : Xi.Λ × Xk.Λ × Fin ⌊D⌋₊} (h : PredAvail κ Xi Xk a i k b B D pkg d v) :
        PredAvail κ Xi Xk a i k b B D pkg c v
        theorem TrilinearHT.Auto.predScalar_eq (κ : LocalKernelClass) {G : RealDyadicGrid} {J : ℤ × ℤ} {N : ℕ} {R : ℤ × ℤ} {c₀ c₁ : ℕ} {H : ℝ} (Xi Xk : LowList G J N R c₀ H) (a i k b : Fin 4) (B D : ℝ) (pkg : (K K' : ℤ × ℤ) → (li : Xi.Λ) → (lk : Xk.Λ) → PredictorPackage κ (Xi.chart K li) (Xk.chart K' lk) a i k b B D c₁) {c d : ℤ × ℤ} (hc : c ∈ dyadicFiniteTree G J N) (hcd : dyadicGridCell G c.1 c.2 ⊆ dyadicGridCell G d.1 d.2) {v : Xi.Λ × Xk.Λ × Fin ⌊D⌋₊} (h : PredAvail κ Xi Xk a i k b B D pkg d v) :
        predScalar κ Xi Xk a i k b B D pkg c v = predScalar κ Xi Xk a i k b B D pkg d v
        theorem TrilinearHT.Auto.predScalar_measurable (κ : LocalKernelClass) {G : RealDyadicGrid} {J : ℤ × ℤ} {N : ℕ} {R : ℤ × ℤ} {c₀ c₁ : ℕ} {H : ℝ} (Xi Xk : LowList G J N R c₀ H) (a i k b : Fin 4) (B D : ℝ) (pkg : (K K' : ℤ × ℤ) → (li : Xi.Λ) → (lk : Xk.Λ) → PredictorPackage κ (Xi.chart K li) (Xk.chart K' lk) a i k b B D c₁) (c : ℤ × ℤ) (v : Xi.Λ × Xk.Λ × Fin ⌊D⌋₊) :
        Measurable (predScalar κ Xi Xk a i k b B D pkg c v)
        theorem TrilinearHT.Auto.predScalar_bound (κ : LocalKernelClass) {G : RealDyadicGrid} {J : ℤ × ℤ} {N : ℕ} {R : ℤ × ℤ} {c₀ c₁ : ℕ} {H : ℝ} (Xi Xk : LowList G J N R c₀ H) (a i k b : Fin 4) (B D : ℝ) (pkg : (K K' : ℤ × ℤ) → (li : Xi.Λ) → (lk : Xk.Λ) → PredictorPackage κ (Xi.chart K li) (Xk.chart K' lk) a i k b B D c₁) (c : ℤ × ℤ) (v : Xi.Λ × Xk.Λ × Fin ⌊D⌋₊) (y : ℝ) :
        ‖predScalar κ Xi Xk a i k b B D pkg c v y‖ ≤ 1
        noncomputable def TrilinearHT.Auto.predSystem (κ : LocalKernelClass) {G : RealDyadicGrid} {J : ℤ × ℤ} {N : ℕ} {R : ℤ × ℤ} {c₀ c₁ : ℕ} {H : ℝ} (Xi Xk : LowList G J N R c₀ H) (a i k b : Fin 4) (B D : ℝ) (pkg : (K K' : ℤ × ℤ) → (li : Xi.Λ) → (lk : Xk.Λ) → PredictorPackage κ (Xi.chart K li) (Xk.chart K' lk) a i k b B D c₁) {ε : ℝ} (hε0 : 0 < ε) (hε1 : ε ≤ 1) :

        The predictor high system of a pair of low lists (blueprint prop:base, line 1626): one label for each low label pair and predictor index, available below the pair's joint birth, with scalar the conjugate predictor and private weight ε.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          theorem TrilinearHT.Auto.predSystem_cover (κ : LocalKernelClass) {G : RealDyadicGrid} {J : ℤ × ℤ} {N : ℕ} {R : ℤ × ℤ} {c₀ c₁ : ℕ} {H : ℝ} (Xi Xk : LowList G J N R c₀ H) (a i k b : Fin 4) (B D : ℝ) (pkg : (K K' : ℤ × ℤ) → (li : Xi.Λ) → (lk : Xk.Λ) → PredictorPackage κ (Xi.chart K li) (Xk.chart K' lk) a i k b B D c₁) {ε : ℝ} (hε0 : 0 < ε) (hε1 : ε ≤ 1) (hD1 : 1 ≤ D) {I : ℤ × ℤ} {li : Xi.Λ} {lk : Xk.Λ} (hci : Xi.coef I li ≠ 0) (hck : Xk.coef I lk ≠ 0) :
          PredictorCover κ (predSystem κ Xi Xk a i k b B D pkg hε0 hε1) a i k b B D ε (Xi.chart (Xi.birth I li) li) (Xk.chart (Xk.birth I lk) lk) (jointBirth Xi Xk I li lk)

          Blueprint prop:base, line 1626: the predictor system covers every low pair at its joint birth cell.

          Low lists from the adaptive fits #

          noncomputable def TrilinearHT.Auto.ancAt (G : RealDyadicGrid) (I : ℤ × ℤ) (d : ℤ) :

          The ancestor of I at depth d.

          Equations
          Instances For
            theorem TrilinearHT.Auto.subset_ancAt (G : RealDyadicGrid) (I : ℤ × ℤ) {d : ℤ} (hd : d ≤ I.1) :
            dyadicGridCell G I.1 I.2 ⊆ dyadicGridCell G (ancAt G I d).1 (ancAt G I d).2
            theorem TrilinearHT.Auto.ancAt_subset {G : RealDyadicGrid} {I R : ℤ × ℤ} (hIR : dyadicGridCell G I.1 I.2 ⊆ dyadicGridCell G R.1 R.2) {d : ℤ} (hd : R.1 ≤ d) :
            dyadicGridCell G (ancAt G I d).1 (ancAt G I d).2 ⊆ dyadicGridCell G R.1 R.2
            theorem TrilinearHT.Auto.ancAt_eq_of_subset {G : RealDyadicGrid} {I c : ℤ × ℤ} (h : dyadicGridCell G I.1 I.2 ⊆ dyadicGridCell G c.1 c.2) :
            ancAt G I c.1 = c

            A cell containing I at depth d is the ancestor of I at depth d.

            noncomputable def TrilinearHT.Auto.LowList.sub {G : RealDyadicGrid} {J : ℤ × ℤ} {N : ℕ} {R : ℤ × ℤ} {c₀ : ℕ} {H : ℝ} (X Y : LowList G J N R c₀ H) :
            LowList G J N R c₀ H

            The difference of two low lists.

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              theorem TrilinearHT.Auto.LowList.sub_val {G : RealDyadicGrid} {J : ℤ × ℤ} {N : ℕ} {R : ℤ × ℤ} {c₀ : ℕ} {H : ℝ} (X Y : LowList G J N R c₀ H) (I : ℤ × ℤ) (y : ℝ) :
              (X.sub Y).val I y = X.val I y - Y.val I y
              noncomputable def TrilinearHT.Auto.fitCoef {c₂ : ℕ} {B : ℝ} {G : RealDyadicGrid} {J : ℤ × ℤ} {N : ℕ} {w : ℤ × ℤ → ℝ × ℝ → ℂ} {j : Fin 4} {q : ℝ} {f : ℝ → ℂ} {k M : ℕ} {roots : Finset (ℤ × ℤ)} {seg : ℤ × ℤ → ℤ × ℤ} {n : ℤ × ℤ → ℕ} {a : ℤ × ℤ → ℕ → ℝ → ℂ} {g : ℤ × ℤ → ℝ → ℂ} (hF : IsAdaptiveFit c₂ B G J N w j q f k M roots seg n a g) (I : ℤ × ℤ) :
              Fin M → ℂ

              The coefficients of a fit at a cell.

              Equations
              Instances For
                theorem TrilinearHT.Auto.fitCoef_spec {c₂ : ℕ} {B : ℝ} {G : RealDyadicGrid} {J : ℤ × ℤ} {N : ℕ} {w : ℤ × ℤ → ℝ × ℝ → ℂ} {j : Fin 4} {q : ℝ} {f : ℝ → ℂ} {k M : ℕ} {roots : Finset (ℤ × ℤ)} {seg : ℤ × ℤ → ℤ × ℤ} {n : ℤ × ℤ → ℕ} {a : ℤ × ℤ → ℕ → ℝ → ℂ} {g : ℤ × ℤ → ℝ → ℂ} (hF : IsAdaptiveFit c₂ B G J N w j q f k M roots seg n a g) {I : ℤ × ℤ} (hI : I ∈ dyadicFiniteTree G J N) (hIT : kernelHull G J N w I) :
                ∑ m : Fin M, ‖fitCoef hF I m‖ ^ 2 ≤ 1 ∧ (∀ (m : Fin M), n I ≤ ↑m → fitCoef hF I m = 0) ∧ ∀ (y : ℝ), g I y = ∑ m : Fin M, fitCoef hF I m * a I (↑m) y
                theorem TrilinearHT.Auto.fitCoef_le {c₂ : ℕ} {B : ℝ} {G : RealDyadicGrid} {J : ℤ × ℤ} {N : ℕ} {w : ℤ × ℤ → ℝ × ℝ → ℂ} {j : Fin 4} {q : ℝ} {f : ℝ → ℂ} {k M : ℕ} {roots : Finset (ℤ × ℤ)} {seg : ℤ × ℤ → ℤ × ℤ} {n : ℤ × ℤ → ℕ} {a : ℤ × ℤ → ℕ → ℝ → ℂ} {g : ℤ × ℤ → ℝ → ℂ} (hF : IsAdaptiveFit c₂ B G J N w j q f k M roots seg n a g) (I : ℤ × ℤ) (m : Fin M) :
                theorem TrilinearHT.Auto.kernelHull_of_fitCoef_ne {c₂ : ℕ} {B : ℝ} {G : RealDyadicGrid} {J : ℤ × ℤ} {N : ℕ} {w : ℤ × ℤ → ℝ × ℝ → ℂ} {j : Fin 4} {q : ℝ} {f : ℝ → ℂ} {k M : ℕ} {roots : Finset (ℤ × ℤ)} {seg : ℤ × ℤ → ℤ × ℤ} {n : ℤ × ℤ → ℕ} {a : ℤ × ℤ → ℕ → ℝ → ℂ} {g : ℤ × ℤ → ℝ → ℂ} (hF : IsAdaptiveFit c₂ B G J N w j q f k M roots seg n a g) {I : ℤ × ℤ} {m : Fin M} (h : fitCoef hF I m ≠ 0) :
                kernelHull G J N w I
                def TrilinearHT.Auto.fitAvail (cnt : ℤ × ℤ → ℤ × ℤ → ℕ) (G : RealDyadicGrid) (J : ℤ × ℤ) (N : ℕ) (R K I : ℤ × ℤ) {M : ℕ} (m : Fin M) :

                Availability of fit label m at I below R in the attempt rooted at K.

                Equations
                • One or more equations did not get rendered due to their size.
                Instances For
                  theorem TrilinearHT.Auto.fitAvail_exists {G : RealDyadicGrid} {J : ℤ × ℤ} {N M : ℕ} {cnt : ℤ × ℤ → ℤ × ℤ → ℕ} {R K I : ℤ × ℤ} {m : Fin M} (h : fitAvail cnt G J N R K I m) :
                  ∃ (e : ℕ), ↑m < cnt K (ancAt G I (R.1 + ↑e))
                  noncomputable def TrilinearHT.Auto.fitBirth {G : RealDyadicGrid} {J : ℤ × ℤ} {N M : ℕ} {cnt : ℤ × ℤ → ℤ × ℤ → ℕ} {R K : ℤ × ℤ} (I : ℤ × ℤ) (m : Fin M) :

                  The birth cell: the shallowest ancestor of I below R where the label is available.

                  Equations
                  Instances For
                    theorem TrilinearHT.Auto.fitBirth_spec {G : RealDyadicGrid} {J : ℤ × ℤ} {N M : ℕ} {cnt : ℤ × ℤ → ℤ × ℤ → ℕ} {R K : ℤ × ℤ} (hR : R ∈ dyadicFiniteTree G J N) {I : ℤ × ℤ} {m : Fin M} (h : fitAvail cnt G J N R K I m) :
                    dyadicGridCell G I.1 I.2 ⊆ dyadicGridCell G (fitBirth I m).1 (fitBirth I m).2 ∧ fitAvail cnt G J N R K (fitBirth I m) m
                    theorem TrilinearHT.Auto.fitBirth_depth_le {G : RealDyadicGrid} {J : ℤ × ℤ} {N M : ℕ} {cnt : ℤ × ℤ → ℤ × ℤ → ℕ} {R K I c : ℤ × ℤ} {m : Fin M} (h : fitAvail cnt G J N R K I m) (hIc : dyadicGridCell G I.1 I.2 ⊆ dyadicGridCell G c.1 c.2) (hcR : dyadicGridCell G c.1 c.2 ⊆ dyadicGridCell G R.1 R.2) (hmc : ↑m < cnt K c) :
                    (fitBirth I m).1 ≤ c.1
                    theorem TrilinearHT.Auto.fitBirth_canon {G : RealDyadicGrid} {J : ℤ × ℤ} {N M : ℕ} {cnt : ℤ × ℤ → ℤ × ℤ → ℕ} {R K : ℤ × ℤ} (hR : R ∈ dyadicFiniteTree G J N) {I₁ I₂ : ℤ × ℤ} {m : Fin M} (h₁ : fitAvail cnt G J N R K I₁ m) (h₂ : fitAvail cnt G J N R K I₂ m) (hnd : ¬Disjoint (dyadicGridCell G (fitBirth I₁ m).1 (fitBirth I₁ m).2) (dyadicGridCell G (fitBirth I₂ m).1 (fitBirth I₂ m).2)) :
                    fitBirth I₁ m = fitBirth I₂ m
                    noncomputable def TrilinearHT.Auto.fitChartData {G : RealDyadicGrid} {J : ℤ × ℤ} {N M : ℕ} {cnt : ℤ × ℤ → ℤ × ℤ → ℕ} {atm : ℤ × ℤ → ℤ × ℤ → ℕ → ℝ → ℂ} {K : ℤ × ℤ} {c₀ : ℕ} {H : ℝ} (hpad : ∀ (b : ℤ × ℤ) (m : Fin M), b ∈ dyadicFiniteTree G J N ∧ dyadicGridCell G b.1 b.2 ⊆ dyadicGridCell G K.1 K.2 ∧ ↑m < cnt K b → ∃ (d : ℕ) (Φ : QuadraticChartData d), 1 ≤ d ∧ QuadraticChartComplexity c₀ H Φ ∧ IsBoundedQuadraticChart Φ ∧ ∀ (y : ℝ), quadraticChartAtom Φ y = atm K b (↑m) y) (hdef : ∃ (d : ℕ) (Φ : QuadraticChartData d), 1 ≤ d ∧ QuadraticChartComplexity c₀ H Φ ∧ IsBoundedQuadraticChart Φ) (b : ℤ × ℤ) (m : Fin M) :

                    The chart of label m at the birth cell b (padded to positive dimension).

                    Equations
                    • One or more equations did not get rendered due to their size.
                    Instances For
                      theorem TrilinearHT.Auto.fitChartData_spec {G : RealDyadicGrid} {J : ℤ × ℤ} {N M : ℕ} {cnt : ℤ × ℤ → ℤ × ℤ → ℕ} {atm : ℤ × ℤ → ℤ × ℤ → ℕ → ℝ → ℂ} {K : ℤ × ℤ} {c₀ : ℕ} {H : ℝ} (hpad : ∀ (b : ℤ × ℤ) (m : Fin M), b ∈ dyadicFiniteTree G J N ∧ dyadicGridCell G b.1 b.2 ⊆ dyadicGridCell G K.1 K.2 ∧ ↑m < cnt K b → ∃ (d : ℕ) (Φ : QuadraticChartData d), 1 ≤ d ∧ QuadraticChartComplexity c₀ H Φ ∧ IsBoundedQuadraticChart Φ ∧ ∀ (y : ℝ), quadraticChartAtom Φ y = atm K b (↑m) y) (hdef : ∃ (d : ℕ) (Φ : QuadraticChartData d), 1 ≤ d ∧ QuadraticChartComplexity c₀ H Φ ∧ IsBoundedQuadraticChart Φ) (b : ℤ × ℤ) (m : Fin M) :
                      theorem TrilinearHT.Auto.fitChartData_atom {G : RealDyadicGrid} {J : ℤ × ℤ} {N M : ℕ} {cnt : ℤ × ℤ → ℤ × ℤ → ℕ} {atm : ℤ × ℤ → ℤ × ℤ → ℕ → ℝ → ℂ} {K : ℤ × ℤ} {c₀ : ℕ} {H : ℝ} (hpad : ∀ (b : ℤ × ℤ) (m : Fin M), b ∈ dyadicFiniteTree G J N ∧ dyadicGridCell G b.1 b.2 ⊆ dyadicGridCell G K.1 K.2 ∧ ↑m < cnt K b → ∃ (d : ℕ) (Φ : QuadraticChartData d), 1 ≤ d ∧ QuadraticChartComplexity c₀ H Φ ∧ IsBoundedQuadraticChart Φ ∧ ∀ (y : ℝ), quadraticChartAtom Φ y = atm K b (↑m) y) (hdef : ∃ (d : ℕ) (Φ : QuadraticChartData d), 1 ≤ d ∧ QuadraticChartComplexity c₀ H Φ ∧ IsBoundedQuadraticChart Φ) {b : ℤ × ℤ} {m : Fin M} (h : b ∈ dyadicFiniteTree G J N ∧ dyadicGridCell G b.1 b.2 ⊆ dyadicGridCell G K.1 K.2 ∧ ↑m < cnt K b) (y : ℝ) :
                      quadraticChartAtom (fitChartData hpad hdef b m).snd y = atm K b (↑m) y
                      noncomputable def TrilinearHT.Auto.fitLowList {c₂ : ℕ} {B : ℝ} {G : RealDyadicGrid} {J : ℤ × ℤ} {N : ℕ} {w : ℤ × ℤ → ℝ × ℝ → ℂ} {j : Fin 4} {q : ℝ} {f : ℝ → ℂ} {k M : ℕ} {roots : Finset (ℤ × ℤ)} {seg : ℤ × ℤ → ℤ × ℤ} {n : ℤ × ℤ → ℕ} {a : ℤ × ℤ → ℕ → ℝ → ℂ} {g : ℤ × ℤ → ℝ → ℂ} {cnt : ℤ × ℤ → ℤ × ℤ → ℕ} {atm : ℤ × ℤ → ℤ × ℤ → ℕ → ℝ → ℂ} (hF : IsAdaptiveFit c₂ B G J N w j q f k M roots seg n a g) (hA : IsAttemptData c₂ B G J N M roots seg n a cnt atm) {R K : ℤ × ℤ} (hR : R ∈ dyadicFiniteTree G J N) (hK : K ∈ roots) (hRK : dyadicGridCell G R.1 R.2 ⊆ dyadicGridCell G K.1 K.2) {c₀ : ℕ} {H : ℝ} (hpad : ∀ (b : ℤ × ℤ) (m : Fin M), b ∈ dyadicFiniteTree G J N ∧ dyadicGridCell G b.1 b.2 ⊆ dyadicGridCell G K.1 K.2 ∧ ↑m < cnt K b → ∃ (d : ℕ) (Φ : QuadraticChartData d), 1 ≤ d ∧ QuadraticChartComplexity c₀ H Φ ∧ IsBoundedQuadraticChart Φ ∧ ∀ (y : ℝ), quadraticChartAtom Φ y = atm K b (↑m) y) (hdef : ∃ (d : ℕ) (Φ : QuadraticChartData d), 1 ≤ d ∧ QuadraticChartComplexity c₀ H Φ ∧ IsBoundedQuadraticChart Φ) :
                      LowList G J N R c₀ H

                      The low list of one adaptive fit on the tree below R, in the attempt rooted at K ⊇ R (blueprint prop:base, lines 1626-1630).

                      Equations
                      • One or more equations did not get rendered due to their size.
                      Instances For
                        theorem TrilinearHT.Auto.fitLowList_val {c₂ : ℕ} {B : ℝ} {G : RealDyadicGrid} {J : ℤ × ℤ} {N : ℕ} {w : ℤ × ℤ → ℝ × ℝ → ℂ} {j : Fin 4} {q : ℝ} {f : ℝ → ℂ} {k M : ℕ} {roots : Finset (ℤ × ℤ)} {seg : ℤ × ℤ → ℤ × ℤ} {n : ℤ × ℤ → ℕ} {a : ℤ × ℤ → ℕ → ℝ → ℂ} {g : ℤ × ℤ → ℝ → ℂ} {cnt : ℤ × ℤ → ℤ × ℤ → ℕ} {atm : ℤ × ℤ → ℤ × ℤ → ℕ → ℝ → ℂ} (hF : IsAdaptiveFit c₂ B G J N w j q f k M roots seg n a g) (hA : IsAttemptData c₂ B G J N M roots seg n a cnt atm) {R K : ℤ × ℤ} (hR : R ∈ dyadicFiniteTree G J N) (hK : K ∈ roots) (hRK : dyadicGridCell G R.1 R.2 ⊆ dyadicGridCell G K.1 K.2) {c₀ : ℕ} {H : ℝ} (hpad : ∀ (b : ℤ × ℤ) (m : Fin M), b ∈ dyadicFiniteTree G J N ∧ dyadicGridCell G b.1 b.2 ⊆ dyadicGridCell G K.1 K.2 ∧ ↑m < cnt K b → ∃ (d : ℕ) (Φ : QuadraticChartData d), 1 ≤ d ∧ QuadraticChartComplexity c₀ H Φ ∧ IsBoundedQuadraticChart Φ ∧ ∀ (y : ℝ), quadraticChartAtom Φ y = atm K b (↑m) y) (hdef : ∃ (d : ℕ) (Φ : QuadraticChartData d), 1 ≤ d ∧ QuadraticChartComplexity c₀ H Φ ∧ IsBoundedQuadraticChart Φ) {I : ℤ × ℤ} (hI : I ∈ dyadicFiniteTree G J N) (hIR : dyadicGridCell G I.1 I.2 ⊆ dyadicGridCell G R.1 R.2) (hseg : seg I = K) (hIT : kernelHull G J N w I) (y : ℝ) :
                        (fitLowList hF hA hR hK hRK hpad hdef).val I y = g I y

                        On the cells of the segment of K below R, the low list is the fit.

                        Column ranges at one cell #

                        def TrilinearHT.Auto.ColOK {V : Type} (s : Set ℝ) (sc : V → ℝ → ℂ) (wt : V → ℝ) (v : V) :

                        Admissible data for the column of label v on the set s.

                        Equations
                        Instances For
                          theorem TrilinearHT.Auto.norm_privateColumnValue_le_two {V : Type} [Fintype V] {sc : V → ℝ → ℂ} {wt : V → ℝ} {v : V} (hb : ∀ (y : ℝ), ‖sc v y‖ ≤ 1) (hw0 : 0 ≤ wt v) (hw1 : wt v ≤ 1) (y : ℝ) :
                          theorem TrilinearHT.Auto.ColOK.memLp {V : Type} [Fintype V] {s : Set ℝ} {sc : V → ℝ → ℂ} {wt : V → ℝ} {v : V} (h : ColOK s sc wt v) :
                          noncomputable def TrilinearHT.Auto.col {V : Type} [Fintype V] (s : Set ℝ) (sc : V → ℝ → ℂ) (wt : V → ℝ) (v : V) :
                          ↥(ColumnL2 V)

                          The column 1_s (φ_v, √(w_v) e_v).

                          Equations
                          Instances For
                            theorem TrilinearHT.Auto.col_coeFn {V : Type} [Fintype V] {s : Set ℝ} {sc : V → ℝ → ℂ} {wt : V → ℝ} {v : V} (h : ColOK s sc wt v) :
                            ↑↑(col s sc wt v) =ᵐ[MeasureTheory.volume] s.indicator (privateColumnValue sc wt v)
                            theorem TrilinearHT.Auto.col_of_not {V : Type} [Fintype V] {s : Set ℝ} {sc : V → ℝ → ℂ} {wt : V → ℝ} {v : V} (h : ¬ColOK s sc wt v) :
                            col s sc wt v = 0
                            noncomputable def TrilinearHT.Auto.colRange {V : Type} [Fintype V] (s : Set ℝ) (sc : V → ℝ → ℂ) (wt : V → ℝ) (A : Finset V) :

                            The range of the columns of the labels in A on s.

                            Equations
                            Instances For
                              theorem TrilinearHT.Auto.colRange_insert {V : Type} [Fintype V] [DecidableEq V] (s : Set ℝ) (sc : V → ℝ → ℂ) (wt : V → ℝ) (A : Finset V) (v : V) :
                              colRange s sc wt (insert v A) = colRange s sc wt A ⊔ ℂ ∙ col s sc wt v
                              theorem TrilinearHT.Auto.colRange_fresh_zero {V : Type} [Fintype V] {s : Set ℝ} {sc : V → ℝ → ℂ} {wt : V → ℝ} {A : Finset V} {v : V} (hv : v ∉ A) {x : ↥(ColumnL2 V)} (hx : x ∈ colRange s sc wt A) :
                              ∀ᵐ (y : ℝ), (↑↑x y).ofLp (some v) = 0

                              Elements of a column range vanish in the private coordinates of absent labels.

                              theorem TrilinearHT.Auto.colRange_ae_zero_off {V : Type} [Fintype V] {s : Set ℝ} {sc : V → ℝ → ℂ} {wt : V → ℝ} {A : Finset V} {x : ↥(ColumnL2 V)} (hx : x ∈ colRange s sc wt A) :
                              ∀ᵐ (y : ℝ), y ∉ s → ↑↑x y = 0

                              Elements of a column range on s vanish off s.

                              theorem TrilinearHT.Auto.inner_col {V : Type} [Fintype V] {s : Set ℝ} {sc : V → ℝ → ℂ} {wt : V → ℝ} {v : V} (h : ColOK s sc wt v) (r : ↥(ColumnL2 V)) (hr : ∀ᵐ (y : ℝ), (↑↑r y).ofLp (some v) = 0) :
                              inner ℂ (col s sc wt v) r = ∫ (y : ℝ) in s, (starRingEnd ℂ) (sc v y) * (↑↑r y).ofLp none

                              The inner product of a column with a residual vanishing in its private coordinate.

                              theorem TrilinearHT.Auto.norm_col_sq_le {V : Type} [Fintype V] {s : Set ℝ} {sc : V → ℝ → ℂ} {wt : V → ℝ} {v : V} (h : ColOK s sc wt v) :
                              theorem TrilinearHT.Auto.colRange_gain {V : Type} [Fintype V] [DecidableEq V] {s : Set ℝ} {sc : V → ℝ → ℂ} {wt : V → ℝ} {A : Finset V} {v : V} (hv : v ∉ A) (h : ColOK s sc wt v) (z : ↥(ColumnL2 V)) (hz : ∀ᵐ (y : ℝ), (↑↑z y).ofLp (some v) = 0) :
                              ‖(colRange s sc wt A).starProjection z‖ ^ 2 + ‖∫ (y : ℝ) in s, (starRingEnd ℂ) (sc v y) * (↑↑(z - (colRange s sc wt A).starProjection z) y).ofLp none‖ ^ 2 / (4 * MeasureTheory.volume.real s) ≤ ‖(colRange s sc wt (insert v A)).starProjection z‖ ^ 2

                              Inserting a fresh column gains at least |∫_s conj(φ_v) (z - P z)_phys|² / (4|s|) of projection energy (blueprint §11.2, line 1577 and prop:base, proof line 1637).

                              theorem TrilinearHT.Auto.ColData.ok {V : Type} {sc : V → ℝ → ℂ} {wt : V → ℝ} (h : ColData sc wt) {s : Set ℝ} (hs : MeasurableSet s) (hsv : MeasureTheory.volume s < ⊤) (v : V) :
                              ColOK s sc wt v
                              theorem TrilinearHT.Auto.col_union {V : Type} [Fintype V] {s₁ s₂ : Set ℝ} (hs₁ : MeasurableSet s₁) (hs₁v : MeasureTheory.volume s₁ < ⊤) (hs₂ : MeasurableSet s₂) (hs₂v : MeasureTheory.volume s₂ < ⊤) (hd : Disjoint s₁ s₂) {sc : V → ℝ → ℂ} {wt : V → ℝ} (h : ColData sc wt) (v : V) :
                              col (s₁ ∪ s₂) sc wt v = col s₁ sc wt v + col s₂ sc wt v
                              theorem TrilinearHT.Auto.col_congr {V : Type} [Fintype V] {s : Set ℝ} (hs : MeasurableSet s) (hsv : MeasureTheory.volume s < ⊤) {sc sc' : V → ℝ → ℂ} {wt : V → ℝ} (h : ColData sc wt) (h' : ColData sc' wt) {v : V} (hv : ∀ y ∈ s, sc v y = sc' v y) :
                              col s sc wt v = col s sc' wt v
                              theorem TrilinearHT.Auto.colRange_le_sup {V : Type} [Fintype V] {s₁ s₂ : Set ℝ} (hs₁ : MeasurableSet s₁) (hs₁v : MeasureTheory.volume s₁ < ⊤) (hs₂ : MeasurableSet s₂) (hs₂v : MeasureTheory.volume s₂ < ⊤) (hd : Disjoint s₁ s₂) {sc sc₁ sc₂ : V → ℝ → ℂ} {wt : V → ℝ} (h : ColData sc wt) (h₁ : ColData sc₁ wt) (h₂ : ColData sc₂ wt) {A A₁ A₂ : Finset V} (hA₁ : A ⊆ A₁) (hA₂ : A ⊆ A₂) (hc₁ : ∀ v ∈ A, ∀ y ∈ s₁, sc v y = sc₁ v y) (hc₂ : ∀ v ∈ A, ∀ y ∈ s₂, sc v y = sc₂ v y) :
                              colRange (s₁ ∪ s₂) sc wt A ≤ colRange s₁ sc₁ wt A₁ ⊔ colRange s₂ sc₂ wt A₂

                              Refinement: the range on a union of two cells lies in the sum of the ranges on the cells with inherited labels and consistent scalars.

                              theorem TrilinearHT.Auto.colRange_isOrtho {V : Type} [Fintype V] {s₁ s₂ : Set ℝ} (hd : Disjoint s₁ s₂) (sc₁ sc₂ : V → ℝ → ℂ) (wt : V → ℝ) (A₁ A₂ : Finset V) :
                              colRange s₁ sc₁ wt A₁ ⟂ colRange s₂ sc₂ wt A₂

                              Ranges on disjoint sets are orthogonal.

                              theorem TrilinearHT.Auto.colRange_energy_split {V : Type} [Fintype V] {s₁ s₂ : Set ℝ} (hs₁ : MeasurableSet s₁) (hs₁v : MeasureTheory.volume s₁ < ⊤) (hs₂ : MeasurableSet s₂) (hs₂v : MeasureTheory.volume s₂ < ⊤) (hd : Disjoint s₁ s₂) {sc sc₁ sc₂ : V → ℝ → ℂ} {wt : V → ℝ} (h : ColData sc wt) (h₁ : ColData sc₁ wt) (h₂ : ColData sc₂ wt) {A A₁ A₂ : Finset V} (hA₁ : A ⊆ A₁) (hA₂ : A ⊆ A₂) (hc₁ : ∀ v ∈ A, ∀ y ∈ s₁, sc v y = sc₁ v y) (hc₂ : ∀ v ∈ A, ∀ y ∈ s₂, sc v y = sc₂ v y) (z : ↥(ColumnL2 V)) :
                              ‖(colRange (s₁ ∪ s₂) sc wt A).starProjection z‖ ^ 2 ≤ ‖(colRange s₁ sc₁ wt A₁).starProjection z‖ ^ 2 + ‖(colRange s₂ sc₂ wt A₂).starProjection z‖ ^ 2
                              theorem TrilinearHT.Auto.colRange_proj_restrict {V : Type} [Fintype V] {s : Set ℝ} (hs : MeasurableSet s) (sc : V → ℝ → ℂ) (wt : V → ℝ) (A : Finset V) (z : ↥(ColumnL2 V)) :

                              The projection only sees the input on its cell.

                              theorem TrilinearHT.Auto.colRange_energy_le {V : Type} [Fintype V] {s : Set ℝ} (hs : MeasurableSet s) (sc : V → ℝ → ℂ) (wt : V → ℝ) (A : Finset V) (z : ↥(ColumnL2 V)) :
                              ‖(colRange s sc wt A).starProjection z‖ ^ 2 ≤ ∫ (y : ℝ) in s, ‖↑↑z y‖ ^ 2

                              Contraction on the cell.

                              theorem TrilinearHT.Auto.colRange_exists_coeff {V : Type} [Fintype V] {s : Set ℝ} {sc : V → ℝ → ℂ} {wt : V → ℝ} {A : Finset V} {x : ↥(ColumnL2 V)} (hx : x ∈ colRange s sc wt A) :
                              ∃ (c : V → ℂ), x = ∑ v ∈ A, c v • col s sc wt v
                              noncomputable def TrilinearHT.Auto.colCoeff {V : Type} [Fintype V] (s : Set ℝ) (sc : V → ℝ → ℂ) (wt : V → ℝ) (A : Finset V) (z : ↥(ColumnL2 V)) :
                              V → ℂ

                              Coefficients of the projection in the columns.

                              Equations
                              Instances For
                                theorem TrilinearHT.Auto.colCoeff_spec {V : Type} [Fintype V] (s : Set ℝ) (sc : V → ℝ → ℂ) (wt : V → ℝ) (A : Finset V) (z : ↥(ColumnL2 V)) :
                                (colRange s sc wt A).starProjection z = ∑ v ∈ A, colCoeff s sc wt A z v • col s sc wt v
                                noncomputable def TrilinearHT.Auto.colPhys {V : Type} [Fintype V] (s : Set ℝ) (sc : V → ℝ → ℂ) (wt : V → ℝ) (A : Finset V) (z : ↥(ColumnL2 V)) (y : ℝ) :

                                The pointwise physical part of the projection: ∑ c_v φ_v over admissible labels.

                                Equations
                                Instances For
                                  theorem TrilinearHT.Auto.colProj_coeFn {V : Type} [Fintype V] {s : Set ℝ} (sc : V → ℝ → ℂ) (wt : V → ℝ) (A : Finset V) (z : ↥(ColumnL2 V)) :
                                  ∀ᵐ (y : ℝ), y ∈ s → ↑↑((colRange s sc wt A).starProjection z) y = ∑ v ∈ A, if ColOK s sc wt v then colCoeff s sc wt A z v • privateColumnValue sc wt v y else 0
                                  theorem TrilinearHT.Auto.colProj_none {V : Type} [Fintype V] {s : Set ℝ} (sc : V → ℝ → ℂ) (wt : V → ℝ) (A : Finset V) (z : ↥(ColumnL2 V)) :
                                  ∀ᵐ (y : ℝ), y ∈ s → (↑↑((colRange s sc wt A).starProjection z) y).ofLp none = colPhys s sc wt A z y
                                  theorem TrilinearHT.Auto.colProj_some {V : Type} [Fintype V] {s : Set ℝ} (sc : V → ℝ → ℂ) (wt : V → ℝ) (A : Finset V) (z : ↥(ColumnL2 V)) (u : V) :
                                  ∀ᵐ (y : ℝ), y ∈ s → (↑↑((colRange s sc wt A).starProjection z) y).ofLp (some u) = if u ∈ A ∧ ColOK s sc wt u then colCoeff s sc wt A z u * ↑√(wt u) else 0
                                  theorem TrilinearHT.Auto.colPhys_measurable {V : Type} [Fintype V] (s : Set ℝ) (sc : V → ℝ → ℂ) (wt : V → ℝ) (A : Finset V) (z : ↥(ColumnL2 V)) :
                                  Measurable (colPhys s sc wt A z)
                                  theorem TrilinearHT.Auto.colCoeff_recovery {V : Type} [Fintype V] {s : Set ℝ} (sc : V → ℝ → ℂ) (wt : V → ℝ) (A : Finset V) (z : ↥(ColumnL2 V)) {u : V} (hu : u ∈ A) (h : ColOK s sc wt u) :
                                  ‖colCoeff s sc wt A z u‖ ^ 2 * wt u * MeasureTheory.volume.real s ≤ ∫ (y : ℝ) in s, ‖↑↑((colRange s sc wt A).starProjection z) y‖ ^ 2

                                  Private-coordinate recovery: |c_v|² w_v |s| ≤ ∫_s ‖P z‖².

                                  The data of the accurate high fits of one input (blueprint prop:base, proof lines 1634-1641): a predictor system, the delay K₀, coarse cells tested at depth +K₀, fit labels Fin M with private weight one, the input f in slot e at accuracy e^{-k}.

                                  • Dyadic grid used for the accurate high-fit construction.

                                  • J : ℤ × ℤ

                                    Root cell for the accurate high-fit construction.

                                  • N : ℕ

                                    Number of fine-grid generations below the root.

                                  • K₀ : ℕ

                                    Delay between coarse fitting cells and their fine descendants.

                                  • V₀ : Type

                                    Finite label type of the predictor column system.

                                  • fin₀ : Fintype self.V₀
                                  • P₀ : PathColumnSystem self.G self.J self.N self.V₀

                                    Predictor columns available along the dyadic paths.

                                  • M : ℕ

                                    Maximum number of additional fit labels.

                                  • f : ℝ → ℂ

                                    Input function fitted in the selected high slot.

                                  • w : ℤ × ℤ → ℝ × ℝ → ℂ

                                    Admissible local kernels assigned to the fitting cells.

                                  • e : Fin 4

                                    High slot occupied by the input being fitted.

                                  • q : ℝ

                                    Integrability exponent used in the high-fit residual estimates.

                                  • k : ℕ

                                    Accuracy exponent specifying the high-fit error threshold.

                                  • c₂ : ℕ

                                    Complexity exponent supplied to the high-fit oracle.

                                  • B : ℝ

                                    Complexity budget supplied to the high-fit oracle.

                                  Instances For
                                    @[reducible, inline]

                                    The combined labels: predictors and fit labels.

                                    Equations
                                    Instances For
                                      @[reducible, inline]
                                      noncomputable abbrev TrilinearHT.Auto.AccSetup.cell (S : AccSetup) (c : ℤ × ℤ) :

                                      The cell of an index.

                                      Equations
                                      Instances For

                                        The depth of the coarse tree.

                                        Equations
                                        Instances For
                                          noncomputable def TrilinearHT.Auto.AccSetup.fine (S : AccSetup) (I : ℤ × ℤ) :

                                          The fine cells of a coarse cell.

                                          Equations
                                          Instances For

                                            The input 1_J f as an L² class.

                                            Equations
                                            Instances For
                                              noncomputable def TrilinearHT.Auto.AccSetup.Z (S : AccSetup) :
                                              ↥(ColumnL2 S.W)

                                              The column input.

                                              Equations
                                              Instances For
                                                noncomputable def TrilinearHT.Auto.AccSetup.sc (S : AccSetup) (Q : ℤ × ℤ) (a : ℕ → ℝ → ℂ) :
                                                S.W → ℝ → ℂ

                                                Scalars at a fine cell for the fit list a.

                                                Equations
                                                Instances For
                                                  noncomputable def TrilinearHT.Auto.AccSetup.wt (S : AccSetup) :
                                                  S.W → ℝ

                                                  Private weights: ε for predictors, one for fits.

                                                  Equations
                                                  Instances For
                                                    noncomputable def TrilinearHT.Auto.AccSetup.lab (S : AccSetup) (Q : ℤ × ℤ) (n : ℕ) :

                                                    The labels available at a fine cell with n fit labels.

                                                    Equations
                                                    Instances For
                                                      noncomputable def TrilinearHT.Auto.AccSetup.proj (S : AccSetup) (Q : ℤ × ℤ) (a : ℕ → ℝ → ℂ) (n : ℕ) :
                                                      ↥(ColumnL2 S.W) →L[ℂ] ↥(ColumnL2 S.W)

                                                      The projection at a fine cell.

                                                      Equations
                                                      Instances For
                                                        noncomputable def TrilinearHT.Auto.AccSetup.phys (S : AccSetup) (I : ℤ × ℤ) (a : ℕ → ℝ → ℂ) (n : ℕ) (y : ℝ) :

                                                        The pointwise physical part of the fine projections on a coarse cell.

                                                        Equations
                                                        Instances For
                                                          noncomputable def TrilinearHT.Auto.AccSetup.res (S : AccSetup) (I : ℤ × ℤ) (a : ℕ → ℝ → ℂ) (n : ℕ) (y : ℝ) :

                                                          The coarse residual f - (P_{s+K₀} F)_phys.

                                                          Equations
                                                          Instances For
                                                            def TrilinearHT.Auto.AccSetup.P (S : AccSetup) (I : ℤ × ℤ) (a : ℕ → ℝ → ℂ) (n : ℕ) :

                                                            The stopping predicate on coarse cells.

                                                            Equations
                                                            • One or more equations did not get rendered due to their size.
                                                            Instances For
                                                              noncomputable def TrilinearHT.Auto.AccSetup.O (S : AccSetup) (I : ℤ × ℤ) (a : ℕ → ℝ → ℂ) (n : ℕ) :
                                                              ℝ → ℂ

                                                              The oracle.

                                                              Equations
                                                              Instances For
                                                                noncomputable def TrilinearHT.Auto.AccSetup.energy (S : AccSetup) (I : ℤ × ℤ) (a : ℕ → ℝ → ℂ) (n : ℕ) :

                                                                The fine energy of a coarse cell.

                                                                Equations
                                                                Instances For

                                                                  The greedy attempt structure of the accurate fits.

                                                                  Equations
                                                                  • S.tree = { G := S.G, J := S.J, N := S.Nc, M := S.M, P := S.P, O := S.O, A := 4 * S.B ^ 2 }
                                                                  Instances For

                                                                    Hypotheses on the data.

                                                                    Instances For
                                                                      theorem TrilinearHT.Auto.AccSetup.coarse_fine {S : AccSetup} {I Q : ℤ × ℤ} (hI : I ∈ dyadicFiniteTree S.G S.J S.Nc) (hQ : Q ∈ S.fine I) (h : S.Hyp) :
                                                                      theorem TrilinearHT.Auto.AccSetup.colData {S : AccSetup} (Q : ℤ × ℤ) {a : ℕ → ℝ → ℂ} (ha : ∀ (i : ℕ), Measurable (a i) ∧ ∀ (y : ℝ), ‖a i y‖ ≤ 1) :
                                                                      ColData (S.sc Q a) S.wt

                                                                      Column data at a fine cell for a list of bounded measurable atoms.

                                                                      theorem TrilinearHT.Auto.AccSetup.lab_succ {S : AccSetup} (Q : ℤ × ℤ) {n : ℕ} (hn : n < S.M) :
                                                                      S.lab Q (n + 1) = insert (Sum.inr ⟨n, hn⟩) (S.lab Q n)
                                                                      theorem TrilinearHT.Auto.AccSetup.not_mem_lab {S : AccSetup} (Q : ℤ × ℤ) {n : ℕ} (hn : n < S.M) :
                                                                      Sum.inr ⟨n, hn⟩ ∉ S.lab Q n
                                                                      theorem TrilinearHT.Auto.col_congr_sc {V : Type} [Fintype V] {s : Set ℝ} {sc sc' : V → ℝ → ℂ} {wt : V → ℝ} {v : V} (h : sc v = sc' v) :
                                                                      col s sc wt v = col s sc' wt v
                                                                      theorem TrilinearHT.Auto.colRange_congr_sc {V : Type} [Fintype V] {s : Set ℝ} {sc sc' : V → ℝ → ℂ} {wt : V → ℝ} {A : Finset V} (h : ∀ v ∈ A, sc v = sc' v) :
                                                                      colRange s sc wt A = colRange s sc' wt A
                                                                      theorem TrilinearHT.Auto.AccSetup.Z_private {S : AccSetup} (u : S.V₀ ⊕ Fin S.M) :
                                                                      ∀ᵐ (y : ℝ), (↑↑S.Z y).ofLp (some u) = 0
                                                                      theorem TrilinearHT.Auto.AccSetup.Z_none {S : AccSetup} :
                                                                      ∀ᵐ (y : ℝ), (↑↑S.Z y).ofLp none = ↑↑S.input y
                                                                      theorem TrilinearHT.Auto.AccSetup.Hyp.Z_none_cell {S : AccSetup} (h : S.Hyp) {c : ℤ × ℤ} (hc : c ∈ dyadicFiniteTree S.G S.J S.N) :
                                                                      ∀ᵐ (y : ℝ), y ∈ S.cell c → (↑↑S.Z y).ofLp none = S.f y
                                                                      theorem TrilinearHT.Auto.AccSetup.Hyp.energy_cell_le {S : AccSetup} (h : S.Hyp) {c : ℤ × ℤ} (hc : c ∈ dyadicFiniteTree S.G S.J S.N) (hT : kernelHull S.G S.J S.N S.w c) :
                                                                      ∫ (y : ℝ) in S.cell c, ‖↑↑S.Z y‖ ^ 2 ≤ dyadicGridLength S.G c.1

                                                                      The input energy on a fine-tree cell is at most its length.

                                                                      theorem TrilinearHT.Auto.AccSetup.phys_eq_on {S : AccSetup} {I Q : ℤ × ℤ} (hQ : Q ∈ S.fine I) {y : ℝ} (hy : y ∈ S.cell Q) (a : ℕ → ℝ → ℂ) (n : ℕ) :
                                                                      S.phys I a n y = colPhys (S.cell Q) (S.sc Q a) S.wt (S.lab Q n) S.Z y
                                                                      theorem TrilinearHT.Auto.AccSetup.Hyp.res_ae {S : AccSetup} (h : S.Hyp) {I Q : ℤ × ℤ} (hI : I ∈ dyadicFiniteTree S.G S.J S.Nc) (hQ : Q ∈ S.fine I) (a : ℕ → ℝ → ℂ) (n : ℕ) :
                                                                      ∀ᵐ (y : ℝ), y ∈ S.cell Q → S.res I a n y = (↑↑(S.Z - (S.proj Q a n) S.Z) y).ofLp none

                                                                      On a fine cell, the residual is the physical coordinate of Z - P Z.

                                                                      theorem TrilinearHT.Auto.AccSetup.phys_measurable {S : AccSetup} (I : ℤ × ℤ) (a : ℕ → ℝ → ℂ) (n : ℕ) :
                                                                      Measurable (S.phys I a n)
                                                                      theorem TrilinearHT.Auto.AccSetup.Hyp.res_measurable {S : AccSetup} (h : S.Hyp) (I : ℤ × ℤ) (a : ℕ → ℝ → ℂ) (n : ℕ) :
                                                                      Measurable (S.res I a n)
                                                                      theorem TrilinearHT.Auto.colPhys_bound {V : Type} [Fintype V] (s : Set ℝ) (sc : V → ℝ → ℂ) (wt : V → ℝ) (A : Finset V) (z : ↥(ColumnL2 V)) (y : ℝ) :
                                                                      ‖colPhys s sc wt A z y‖ ≤ ∑ v ∈ A, ‖colCoeff s sc wt A z v‖
                                                                      theorem TrilinearHT.Auto.AccSetup.phys_bound {S : AccSetup} (I : ℤ × ℤ) (a : ℕ → ℝ → ℂ) (n : ℕ) :
                                                                      ∃ (C : ℝ), ∀ (y : ℝ), ‖S.phys I a n y‖ ≤ C
                                                                      theorem TrilinearHT.Auto.AccSetup.Hyp.phys_sq_le {S : AccSetup} (h : S.Hyp) {I : ℤ × ℤ} (hI : I ∈ dyadicFiniteTree S.G S.J S.Nc) (hT : kernelHull S.G S.J S.N S.w I) (a : ℕ → ℝ → ℂ) (n : ℕ) :
                                                                      ∫ (y : ℝ) in S.cell I, ‖S.phys I a n y‖ ^ 2 ≤ dyadicGridLength S.G I.1

                                                                      The fine projections on a coarse cell have physical L²(I) energy at most |I|.

                                                                      theorem TrilinearHT.Auto.AccSetup.Hyp.res_eLpNorm_le {S : AccSetup} (h : S.Hyp) {I : ℤ × ℤ} (hI : I ∈ dyadicFiniteTree S.G S.J S.Nc) (hT : kernelHull S.G S.J S.N S.w I) (a : ℕ → ℝ → ℂ) (n : ℕ) :

                                                                      The coarse residual has normalized L² norm at most two.

                                                                      theorem TrilinearHT.Auto.AccSetup.Hyp.gain {S : AccSetup} (h : S.Hyp) {I : ℤ × ℤ} (hI : I ∈ dyadicFiniteTree S.G S.J S.Nc) {a : ℕ → ℝ → ℂ} {n : ℕ} (hn : n < S.M) (hP : ¬S.P I a n) :
                                                                      S.energy I a n + S.B⁻¹ ^ 2 * dyadicGridLength S.G I.1 / 4 ≤ S.energy I (Function.update a n (S.O I a n)) (n + 1)

                                                                      Blueprint prop:base, proof lines 1634-1637: inserting the detection atom with a fresh label on all fine subcells of a failing coarse cell increases the fine energy by B⁻²|I|/4.

                                                                      Generations below I regrouped by the children of I.

                                                                      theorem TrilinearHT.Auto.AccSetup.Hyp.energy_children {S : AccSetup} (h : S.Hyp) {I : ℤ × ℤ} (hI : I ∈ dyadicFiniteTree S.G S.J S.Nc) (hIN : I.1 + 1 ≤ S.J.1 + ↑S.Nc) {a : ℕ → ℝ → ℂ} (ha : ∀ (i : ℕ), Measurable (a i) ∧ ∀ (y : ℝ), ‖a i y‖ ≤ 1) (n : ℕ) :
                                                                      S.energy I a n ≤ ∑ I' ∈ dyadicChildren S.G I, S.energy I' a n

                                                                      Blueprint prop:base, line 1639 (orthogonal energy of the chronological fitting sequence): with the same fit list, the fine energy of a coarse cell is at most the fine energies of its children at the next stage.

                                                                      theorem TrilinearHT.Auto.AccSetup.energy_le {S : AccSetup} (I : ℤ × ℤ) (a : ℕ → ℝ → ℂ) (n : ℕ) :
                                                                      S.energy I a n ≤ ∫ (y : ℝ) in S.cell I, ‖↑↑S.Z y‖ ^ 2

                                                                      Contraction: the fine energy of a coarse cell is at most the input energy on it.

                                                                      theorem TrilinearHT.Auto.AccSetup.state_atoms {S : AccSetup} (d : ℕ) (c : ℤ × ℤ) (i : ℕ) :
                                                                      Measurable ((fitState S.G S.M S.P S.O d c).1 i) ∧ ∀ (y : ℝ), ‖(fitState S.G S.M S.P S.O d c).1 i y‖ ≤ 1
                                                                      theorem TrilinearHT.Auto.AccSetup.Hyp.cell_gain {S : AccSetup} (h : S.Hyp) (d : ℕ) (c : ℤ × ℤ) :
                                                                      S.energy c (fitInherited S.G S.M S.P S.O d c).1 (fitInherited S.G S.M S.P S.O d c).2 + S.B⁻¹ ^ 2 * dyadicGridLength S.G c.1 / 4 * ↑(fitNew S.G S.M S.P S.O d c) ≤ S.energy c (fitState S.G S.M S.P S.O d c).1 (fitState S.G S.M S.P S.O d c).2
                                                                      theorem TrilinearHT.Auto.AccSetup.Hyp.telescope {S : AccSetup} (h : S.Hyp) {K : ℤ × ℤ} (hK : K ∈ dyadicFiniteTree S.G S.J S.Nc) (L : ℕ) :
                                                                      K.1 + ↑L ≤ S.J.1 + ↑S.Nc → ∑ k ∈ Finset.range (L + 1), ∑ c ∈ dyadicGeneration S.G K k, S.B⁻¹ ^ 2 * dyadicGridLength S.G c.1 / 4 * ↑(fitNew S.G S.M S.P S.O k c) ≤ ∑ c ∈ dyadicGeneration S.G K L, S.energy c (fitState S.G S.M S.P S.O L c).1 (fitState S.G S.M S.P S.O L c).2

                                                                      Blueprint prop:base, line 1639: the insertion gains of all coarse cells down to generation L are at most the fine energy of that generation.

                                                                      theorem TrilinearHT.Auto.AccSetup.Hyp.mass_le {S : AccSetup} (h : S.Hyp) {K : ℤ × ℤ} (hK : K ∈ dyadicFiniteTree S.G S.J S.Nc) :

                                                                      The insertion mass of the attempt rooted at K is at most 4 B² |K|.

                                                                      The accurate fits satisfy the hypotheses of the restart structure.

                                                                      noncomputable def TrilinearHT.Auto.AccSetup.coarse (S : AccSetup) (c : ℤ × ℤ) :

                                                                      The coarse ancestor of a fine cell.

                                                                      Equations
                                                                      Instances For
                                                                        noncomputable def TrilinearHT.Auto.AccSetup.fcount (S : AccSetup) (K c : ℤ × ℤ) :

                                                                        The number of fit labels at a fine cell in the attempt rooted at K.

                                                                        Equations
                                                                        • One or more equations did not get rendered due to their size.
                                                                        Instances For
                                                                          noncomputable def TrilinearHT.Auto.AccSetup.fatoms (S : AccSetup) (K c : ℤ × ℤ) :
                                                                          ℕ → ℝ → ℂ

                                                                          The fit atoms at a fine cell in the attempt rooted at K.

                                                                          Equations
                                                                          Instances For
                                                                            theorem TrilinearHT.Auto.AccSetup.coarse_spec {S : AccSetup} {c : ℤ × ℤ} :
                                                                            S.cell c ⊆ S.cell (S.coarse c) ∧ (S.coarse c).1 = c.1 - ↑S.K₀
                                                                            theorem TrilinearHT.Auto.AccSetup.coarse_eq {S : AccSetup} {I Q : ℤ × ℤ} (hQ : Q ∈ S.fine I) :
                                                                            S.coarse Q = I
                                                                            theorem TrilinearHT.Auto.AccSetup.fit_prefix {S : AccSetup} {K c d : ℤ × ℤ} (hcd : S.cell c ⊆ S.cell d) (hdK : K.1 + ↑S.K₀ ≤ d.1) :
                                                                            FitPrefix (fitState S.G S.M S.P S.O (c.1 - ↑S.K₀ - K.1).toNat (S.coarse c)) (fitState S.G S.M S.P S.O (d.1 - ↑S.K₀ - K.1).toNat (S.coarse d))

                                                                            Along a path inside the attempt rooted at K, coarse lists extend.

                                                                            noncomputable def TrilinearHT.Auto.AccSetup.system (S : AccSetup) (K : ℤ × ℤ) :

                                                                            The high column system of the attempt rooted at K: predictors and fit labels.

                                                                            Equations
                                                                            • One or more equations did not get rendered due to their size.
                                                                            Instances For
                                                                              theorem TrilinearHT.Auto.AccSetup.system_proj {S : AccSetup} {K I Q : ℤ × ℤ} (hQ : Q ∈ S.fine I) (hQT : Q ∈ dyadicFiniteTree S.G S.J S.N) (hIK : S.cell I ⊆ S.cell K) (hKI : K.1 ≤ I.1) :
                                                                              (S.system K).proj Q = S.proj Q (fitState S.G S.M S.P S.O (I.1 - K.1).toNat I).1 (fitState S.G S.M S.P S.O (I.1 - K.1).toNat I).2

                                                                              The cell projections of the attempt system are the accurate-fit projections with the coarse state of the attempt.

                                                                              theorem TrilinearHT.Auto.AccSetup.Hyp.system_delayed_ae {S : AccSetup} (h : S.Hyp) {K R I : ℤ × ℤ} (hR : R ∈ dyadicFiniteTree S.G S.J S.N) (hIR : I ∈ pathBelow S.G S.J S.N R) (hIc : I ∈ dyadicFiniteTree S.G S.J S.Nc) (hIK : S.cell I ⊆ S.cell K) (hKI : K.1 ≤ I.1) :
                                                                              ∀ᵐ (y : ℝ), y ∈ S.cell I → ((S.system K).family R hR).delayed S.input S.K₀ I y = S.phys I (fitState S.G S.M S.P S.O (I.1 - K.1).toNat I).1 (fitState S.G S.M S.P S.O (I.1 - K.1).toNat I).2 y

                                                                              The delayed opponent of the attempt system rooted at a cell R is, on a coarse cell I, the physical part of its fine projections.

                                                                              theorem TrilinearHT.Auto.AccSetup.Hyp.phys_sup {S : AccSetup} (h : S.Hyp) {ε : ℝ} (hε : 0 < ε) (hε1 : ε ≤ 1) (hwε : ∀ (v : S.V₀), ε ≤ S.P₀.weight v) {I : ℤ × ℤ} (hIc : I ∈ dyadicFiniteTree S.G S.J S.Nc) (hIT : kernelHull S.G S.J S.N S.w I) {a : ℕ → ℝ → ℂ} (ha : ∀ (i : ℕ), Measurable (a i) ∧ ∀ (y : ℝ), ‖a i y‖ ≤ 1) (n : ℕ) (y : ℝ) :
                                                                              ‖S.phys I a n y‖ ≤ ↑(Fintype.card S.W) * √(2 ^ S.K₀ / ε)

                                                                              Private-coordinate recovery bounds the physical part of the fine projections on a coarse cell (blueprint prop:base, line 1641).

                                                                              Pair control for the replaced tuple #

                                                                              theorem TrilinearHT.Auto.FormSmall.apply_pair_Lq {a₀ r : ℝ} {w : ℝ × ℝ → ℂ} {p p' : Fin 4} (hpp : p ≠ p') {q : ℝ} {R : ℝ → ℂ} {η : ℝ} (h : FormSmall a₀ r w p q R η) (hR : Measurable R) {V : ℝ → ℂ} (hV : Measurable V) {C : ℝ} (hC : 0 < C) (hVq : MeasureTheory.eLpNorm V (ENNReal.ofReal q) (normalizedIntervalMeasure a₀ r) ≤ ENNReal.ofReal C) {z : Fin 4 → ℝ → ℂ} (hz : ∀ (l : Fin 4), Measurable (z l)) (hz2 : ∀ (l : Fin 4), l ≠ p → l ≠ p' → MeasureTheory.eLpNorm (z l) 2 (normalizedIntervalMeasure a₀ r) ≤ 1) :

                                                                              Residual smallness against an L^q input of size at most C.

                                                                              The data of the replaced tuple at one cell (blueprint prop:base, eq:Y and proof lines 1641-1642): low arguments bounded by S, high arguments X_e = f_e - g_e and their replacements Y_e = P_e - g_e with d_{e,I}(f_e - P_e) ≤ δ_e.

                                                                              • a₀ : ℝ

                                                                                Left endpoint of the cell in the tuple-replacement estimate.

                                                                              • r : ℝ

                                                                                Positive length of the cell in the tuple-replacement estimate.

                                                                              • w : ℝ × ℝ → ℂ

                                                                                Admissible kernel used by the tuple-replacement local form.

                                                                              • q : ℝ

                                                                                Integrability exponent of the normalized original inputs.

                                                                              • i : Fin 4

                                                                                First low slot, whose input is uniformly bounded.

                                                                              • j : Fin 4

                                                                                Second low slot, distinct from the first low slot.

                                                                              • a : Fin 4

                                                                                First high slot, replaced using the approximation Pa.

                                                                              • b : Fin 4

                                                                                Second high slot, replaced using the approximation Pb.

                                                                              • X : Fin 4 → ℝ → ℂ

                                                                                Tuple before replacement, with high entries represented as residuals.

                                                                              • f : Fin 4 → ℝ → ℂ

                                                                                Original normalized input functions in the high-slot residuals.

                                                                              • g : Fin 4 → ℝ → ℂ

                                                                                Projected approximations subtracted from the original inputs.

                                                                              • Pa : ℝ → ℂ

                                                                                Accurate approximation replacing the first high-slot input.

                                                                              • Pb : ℝ → ℂ

                                                                                Accurate approximation replacing the second high-slot input.

                                                                              • S : ℝ

                                                                                Uniform norm bound for the low inputs and the subtracted projections.

                                                                              • Sa : ℝ

                                                                                Uniform norm bound for the first accurate high-slot approximation.

                                                                              • Sb : ℝ

                                                                                Uniform norm bound for the second accurate high-slot approximation.

                                                                              • η₀ : ℝ

                                                                                Pair-smallness threshold for distinct entries of the original tuple.

                                                                              • δa : ℝ

                                                                                Residual-smallness tolerance for the first high-slot replacement.

                                                                              • δb : ℝ

                                                                                Residual-smallness tolerance for the second high-slot replacement.

                                                                              • r_pos : 0 < self.r
                                                                              • adm : IsAdmissibleLocalKernel κ self.a₀ self.r self.w
                                                                              • two_le_q : 2 ≤ self.q
                                                                              • hij : self.i ≠ self.j
                                                                              • hia : self.i ≠ self.a
                                                                              • hib : self.i ≠ self.b
                                                                              • hja : self.j ≠ self.a
                                                                              • hjb : self.j ≠ self.b
                                                                              • hab : self.a ≠ self.b
                                                                              • X_meas (l : Fin 4) : Measurable (self.X l)
                                                                              • low_bound (y : ℝ) : ‖self.X self.i y‖ ≤ self.S ∧ ‖self.X self.j y‖ ≤ self.S
                                                                              • f_meas (l : Fin 4) : Measurable (self.f l)
                                                                              • f_norm (l : Fin 4) : MeasureTheory.eLpNorm (self.f l) (ENNReal.ofReal self.q) (normalizedIntervalMeasure self.a₀ self.r) ≤ 1
                                                                              • g_meas (l : Fin 4) : Measurable (self.g l)
                                                                              • g_bound (y : ℝ) : ‖self.g self.a y‖ ≤ self.S ∧ ‖self.g self.b y‖ ≤ self.S
                                                                              • Xa : self.X self.a = self.f self.a - self.g self.a
                                                                              • Xb : self.X self.b = self.f self.b - self.g self.b
                                                                              • Pa_meas : Measurable self.Pa
                                                                              • Pb_meas : Measurable self.Pb
                                                                              • Pa_bound (y : ℝ) : ‖self.Pa y‖ ≤ self.Sa
                                                                              • Pb_bound (y : ℝ) : ‖self.Pb y‖ ≤ self.Sb
                                                                              • S_pos : 0 < self.S
                                                                              • Sa_pos : 0 < self.Sa
                                                                              • δa_nonneg : 0 ≤ self.δa
                                                                              • δb_nonneg : 0 ≤ self.δb
                                                                              • small_a : FormSmall self.a₀ self.r self.w self.a self.q (self.f self.a - self.Pa) self.δa
                                                                              • small_b : FormSmall self.a₀ self.r self.w self.b self.q (self.f self.b - self.Pb) self.δb
                                                                              • pairs (s s' : Fin 4) : s ≠ s' → PairSmall self.a₀ self.r self.w s s' (self.X s) (self.X s') self.η₀
                                                                              Instances For
                                                                                @[reducible, inline]

                                                                                The normalized measure of the cell.

                                                                                Equations
                                                                                Instances For
                                                                                  @[reducible, inline]
                                                                                  noncomputable abbrev TrilinearHT.Auto.YCell.H {κ : LocalKernelClass} (C : YCell κ) (F : Fin 4 → ℝ → ℂ) :

                                                                                  The local form.

                                                                                  Equations
                                                                                  Instances For
                                                                                    noncomputable def TrilinearHT.Auto.YCell.Y {κ : LocalKernelClass} (C : YCell κ) (l : Fin 4) :
                                                                                    ℝ → ℂ

                                                                                    The replaced tuple Y (blueprint eq:Y).

                                                                                    Equations
                                                                                    Instances For
                                                                                      noncomputable def TrilinearHT.Auto.YCell.Rres {κ : LocalKernelClass} (C : YCell κ) (l : Fin 4) :
                                                                                      ℝ → ℂ

                                                                                      The residual of a high argument.

                                                                                      Equations
                                                                                      Instances For
                                                                                        theorem TrilinearHT.Auto.YCell.Y_a {κ : LocalKernelClass} (C : YCell κ) :
                                                                                        C.Y C.a = C.X C.a - C.Rres C.a
                                                                                        theorem TrilinearHT.Auto.YCell.Y_b {κ : LocalKernelClass} (C : YCell κ) :
                                                                                        C.Y C.b = C.X C.b - C.Rres C.b
                                                                                        theorem TrilinearHT.Auto.YCell.Y_low {κ : LocalKernelClass} (C : YCell κ) {l : Fin 4} (ha : l ≠ C.a) (hb : l ≠ C.b) :
                                                                                        C.Y l = C.X l
                                                                                        theorem TrilinearHT.Auto.YCell.f_L2 {κ : LocalKernelClass} (C : YCell κ) (l : Fin 4) :
                                                                                        FinL2 C.a₀ C.r (C.f l)
                                                                                        theorem TrilinearHT.Auto.YCell.low_L2 {κ : LocalKernelClass} (C : YCell κ) {l : Fin 4} (hl : l = C.i ∨ l = C.j) :
                                                                                        FinL2 C.a₀ C.r (C.X l)
                                                                                        theorem TrilinearHT.Auto.YCell.high_L2 {κ : LocalKernelClass} (C : YCell κ) {l : Fin 4} (hl : l = C.a ∨ l = C.b) :
                                                                                        FinL2 C.a₀ C.r (C.X l)
                                                                                        theorem TrilinearHT.Auto.YCell.R_L2 {κ : LocalKernelClass} (C : YCell κ) {l : Fin 4} (hl : l = C.a ∨ l = C.b) :
                                                                                        FinL2 C.a₀ C.r (C.Rres l)
                                                                                        theorem TrilinearHT.Auto.YCell.R_small {κ : LocalKernelClass} (C : YCell κ) {l : Fin 4} (hl : l = C.a ∨ l = C.b) :
                                                                                        FormSmall C.a₀ C.r C.w l C.q (C.Rres l) (if l = C.a then C.δa else C.δb) ∧ Measurable (C.Rres l)
                                                                                        def TrilinearHT.Auto.YCell.Spect {κ : LocalKernelClass} (C : YCell κ) (z : Fin 4 → ℝ → ℂ) (p p' : Fin 4) :

                                                                                        Normalized spectators for the slots p, p'.

                                                                                        Equations
                                                                                        Instances For
                                                                                          theorem TrilinearHT.Auto.YCell.Spect.flip {κ : LocalKernelClass} {C : YCell κ} {z : Fin 4 → ℝ → ℂ} {p p' : Fin 4} (h : C.Spect z p p') :
                                                                                          C.Spect z p' p
                                                                                          theorem TrilinearHT.Auto.YCell.Spect.ok {κ : LocalKernelClass} {C : YCell κ} {z : Fin 4 → ℝ → ℂ} {p p' : Fin 4} (h : C.Spect z p p') :
                                                                                          SpectatorOK C.a₀ C.r z p p'
                                                                                          theorem TrilinearHT.Auto.YCell.H_comm {κ : LocalKernelClass} (C : YCell κ) (z : Fin 4 → ℝ → ℂ) {p p' : Fin 4} (h : p ≠ p') (X Y : ℝ → ℂ) :
                                                                                          C.H (slotPair z p p' X Y) = C.H (slotPair z p' p Y X)
                                                                                          noncomputable def TrilinearHT.Auto.YCell.δ {κ : LocalKernelClass} (C : YCell κ) (e : Fin 4) :

                                                                                          The ε-bound of a high residual.

                                                                                          Equations
                                                                                          Instances For
                                                                                            theorem TrilinearHT.Auto.YCell.δ_le {κ : LocalKernelClass} (C : YCell κ) (e : Fin 4) :
                                                                                            C.δ e ≤ C.δa + C.δb
                                                                                            theorem TrilinearHT.Auto.YCell.low_bound' {κ : LocalKernelClass} (C : YCell κ) {s : Fin 4} (hs : s = C.i ∨ s = C.j) (y : ℝ) :
                                                                                            ‖C.X s y‖ ≤ C.S
                                                                                            theorem TrilinearHT.Auto.YCell.low_res {κ : LocalKernelClass} (C : YCell κ) {s e : Fin 4} (hs : s = C.i ∨ s = C.j) (he : e = C.a ∨ e = C.b) (hse : s ≠ e) {z : Fin 4 → ℝ → ℂ} (hz : C.Spect z s e) :
                                                                                            ‖C.H (slotPair z s e (C.X s) (C.Rres e))‖ ≤ C.S * C.δ e

                                                                                            A low argument against a high residual.

                                                                                            theorem TrilinearHT.Auto.YCell.low_high {κ : LocalKernelClass} (C : YCell κ) {s e : Fin 4} (hs : s = C.i ∨ s = C.j) (he : e = C.a ∨ e = C.b) (hse : s ≠ e) {z : Fin 4 → ℝ → ℂ} (hz : C.Spect z s e) :
                                                                                            ‖C.H (slotPair z s e (C.X s) (C.X e - C.Rres e))‖ ≤ C.η₀ + C.S * C.δ e

                                                                                            A low argument against a replaced high argument.

                                                                                            theorem TrilinearHT.Auto.YCell.Y_high {κ : LocalKernelClass} (C : YCell κ) {e : Fin 4} (he : e = C.a ∨ e = C.b) :
                                                                                            C.Y e = C.X e - C.Rres e
                                                                                            theorem TrilinearHT.Auto.YCell.a_b {κ : LocalKernelClass} (C : YCell κ) {z : Fin 4 → ℝ → ℂ} (hz : C.Spect z C.a C.b) :
                                                                                            ‖C.H (slotPair z C.a C.b (C.X C.a - C.Rres C.a) (C.X C.b - C.Rres C.b))‖ ≤ C.η₀ + (1 + C.S) * C.δb + (1 + C.S) * C.δa + (1 + C.Sa) * C.δb

                                                                                            The two replaced high arguments.

                                                                                            noncomputable def TrilinearHT.Auto.YCell.ηY {κ : LocalKernelClass} (C : YCell κ) :

                                                                                            The pair bound for the replaced tuple: the supremum S_a of the first new catalog only multiplies the second precision δ_b (blueprint prop:base, line 1640).

                                                                                            Equations
                                                                                            Instances For
                                                                                              theorem TrilinearHT.Auto.YCell.Y_pairSmall {κ : LocalKernelClass} (C : YCell κ) {s s' : Fin 4} (hss : s ≠ s') :
                                                                                              PairSmall C.a₀ C.r C.w s s' (C.Y s) (C.Y s') C.ηY

                                                                                              Blueprint prop:base, proof lines 1641-1642: every pair of the replaced tuple Y has bilinear norm at most η₀ + (2 + 2S)(δ_a + δ_b) + (1 + S_a) δ_b.

                                                                                              Local sizes, the basic side and the two-U term #

                                                                                              theorem TrilinearHT.Auto.localProgressionForm_scale_slot (r : ℝ) (w : ℝ × ℝ → ℂ) (F : Fin 4 → ℝ → ℂ) (l : Fin 4) (c : ℂ) :

                                                                                              Scaling one spectator slot of a local form.

                                                                                              theorem TrilinearHT.Auto.PairSmall.le_mul {a₀ r : ℝ} {w : ℝ × ℝ → ℂ} {p p' : Fin 4} (hpp : p ≠ p') {X Y : ℝ → ℂ} {η : ℝ} (h : PairSmall a₀ r w p p' X Y η) {F : Fin 4 → ℝ → ℂ} (hF : ∀ (l : Fin 4), Measurable (F l)) {a b : Fin 4} (hab : a ≠ b) (hap : a ≠ p) (hap' : a ≠ p') (hbp : b ≠ p) (hbp' : b ≠ p') {ca cb : ℝ} (hca : 0 < ca) (hcb : 0 < cb) (hFa : MeasureTheory.eLpNorm (F a) 2 (normalizedIntervalMeasure a₀ r) ≤ ENNReal.ofReal ca) (hFb : MeasureTheory.eLpNorm (F b) 2 (normalizedIntervalMeasure a₀ r) ≤ ENNReal.ofReal cb) :
                                                                                              ‖localProgressionForm r w (slotPair F p p' X Y)‖ ≤ ca * cb * η

                                                                                              A pair estimate against spectators of arbitrary normalized L² size: |H(X, Y, z_a, z_b)| ≤ η ‖z_a‖ ‖z_b‖.

                                                                                              theorem TrilinearHT.Auto.PairSmall.le_norm_mul {a₀ r : ℝ} {w : ℝ × ℝ → ℂ} {p p' : Fin 4} (hpp : p ≠ p') {X Y : ℝ → ℂ} {η : ℝ} (hη : 0 ≤ η) (h : PairSmall a₀ r w p p' X Y η) {F : Fin 4 → ℝ → ℂ} (hF : ∀ (l : Fin 4), Measurable (F l)) {a b : Fin 4} (hab : a ≠ b) (hap : a ≠ p) (hap' : a ≠ p') (hbp : b ≠ p) (hbp' : b ≠ p') (hfa : MeasureTheory.eLpNorm (F a) 2 (normalizedIntervalMeasure a₀ r) ≠ ⊤) (hfb : MeasureTheory.eLpNorm (F b) 2 (normalizedIntervalMeasure a₀ r) ≠ ⊤) :

                                                                                              The pair estimate with the spectators' exact normalized sizes.

                                                                                              Several-variable charts from one-variable charts (blueprint lines 642-660) #

                                                                                              noncomputable def TrilinearHT.Auto.liftChart {d k : ℕ} (B : QuadraticChartData d) (ℓ : Fin k → ℝ) :

                                                                                              The lift of a one-variable chart along a linear functional ℓ on ℝ^k: z ↦ φ(ℓ · z).

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

                                                                                                The product of two several-variable charts in the same variables.

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

                                                                                                  Dilation of a several-variable chart: z ↦ Q(a z).

                                                                                                  Equations
                                                                                                  • One or more equations did not get rendered due to their size.
                                                                                                  Instances For
                                                                                                    noncomputable def TrilinearHT.Auto.mvEffQuad {k d : ℕ} (A : MultivariableQuadraticChartData k d) (M : Matrix (Fin d) (Fin d) ℚ) :
                                                                                                    Matrix (Fin k) (Fin k) ℝ

                                                                                                    The effective quadratic form of a several-variable chart for a rational matrix M, symmetrized: Λ + sym(Vᵀ M V).

                                                                                                    Equations
                                                                                                    • One or more equations did not get rendered due to their size.
                                                                                                    Instances For
                                                                                                      theorem TrilinearHT.Auto.effectiveReturnQuadratic_eq_sym {d k : ℕ} (C : Matrix (Fin d) (Fin d) ℝ) (Λ : Matrix (Fin k) (Fin k) ℝ) (V : Matrix (Fin d) (Fin k) ℝ) (Qr : Matrix (Fin d) (Fin d) ℝ) :
                                                                                                      effectiveReturnQuadratic C Λ V ((1 - Qr) * V) (Qr * V) = Λ + realSymmetricPart (V.transpose * ((1 / 2) • realSymmetricPart C + (1 - Qr).transpose * realSkewPart C * Qr) * V)
                                                                                                      theorem TrilinearHT.Auto.mvSeparatedPhase (c₀ : ℕ) (hc : 1 ≤ c₀) (k : ℕ) (hk1 : 1 ≤ k) (hk3 : k ≤ 3) (R : ℝ) (hR : 0 ≤ R) :
                                                                                                      ∃ (D : ℕ), 1 ≤ D ∧ ∃ (DJ : ℕ → ℕ), ∀ {d : ℕ} (H δ : ℝ) (A : MultivariableQuadraticChartData k d), MultivariableQuadraticChartComplexity c₀ H A → ∀ (θ : (Fin k → ℝ) → ℂ), Measurable θ → (∀ (z : Fin k → ℝ), ‖θ z‖ ≤ H) → (∀ (x y : Fin k → ℝ), ‖θ y - θ x‖ ≤ H * ‖y - x‖) → (∀ (z : Fin k → ℝ), θ z ≠ 0 → ∀ (i : Fin k), |z i| ≤ R) → 0 < δ → (∀ t < δ, ∃ (ξ : EuclideanSpace ℝ (Fin k)), t < ‖FourierTransform.fourier (fun (z : EuclideanSpace ℝ (Fin k)) => θ z.ofLp * multivariableQuadraticChartAtom A z.ofLp) ξ‖) → have X := 1 + Real.log H + Real.log (max 1 δ⁻¹); ∃ (M : Matrix (Fin d) (Fin d) ℚ), (∀ (i j : Fin d), ↑(rationalHeight (M i j)) ≤ Real.exp (↑D * X ^ D)) ∧ (∀ (i j : Fin k), |mvEffQuad A M i j| ≤ Real.exp (↑D * X ^ D)) ∧ ∃ (ι : Type) (x : Fintype ι) (σ : ι × (Fin (d + d) → ℤ) → Fin d → ℚ), ↑(Fintype.card ι) ≤ Real.exp (↑D * X ^ D) ∧ (∀ (p : ι × (Fin (d + d) → ℤ)) (i : Fin d), ↑(rationalHeight (σ p i)) ≤ Real.exp (↑D * X ^ D) * (1 + frequencyLength p.2)) ∧ ∃ (a : ι × (Fin (d + d) → ℤ) → ℂ), (∀ (z : Fin k → ℝ), (∀ (i : Fin k), |z i| ≤ R) → HasSum (fun (p : ι × (Fin (d + d) → ℤ)) => a p * ↑(Real.fourierChar ((fun (i : Fin d) => ↑(σ p i)) ⬝ᵥ A.horizontal.mulVec z))) (↑(Real.fourierChar (-(z ⬝ᵥ (mvEffQuad A M).mulVec z + A.linear ⬝ᵥ z))) * multivariableQuadraticChartAtom A z)) ∧ (Summable fun (p : ι × (Fin (d + d) → ℤ)) => ‖a p‖) ∧ ∑' (p : ι × (Fin (d + d) → ℤ)), ‖a p‖ ≤ Real.exp (↑D * X ^ D) ∧ ∀ (J : ℕ), (∀ (p : ι × (Fin (d + d) → ℤ)), ‖a p‖ * (1 + frequencyLength p.2) ^ (J * (d + 1) ^ 2) ≤ Real.exp (↑(DJ J) * X ^ DJ J)) ∧ ∀ (T : ℝ), 1 ≤ T → (∑ f : ι, ∑ v ∈ frequencyShell (d + d) T, ‖a (f, v)‖) * T ^ (J * (d + 1) ^ 2) ≤ Real.exp (↑(DJ J) * X ^ DJ J)

                                                                                                      Blueprint lem:separation in up to three variables: lemmas lem:weyl and lem:chartfourier combined. If the Fourier supremum of θ Q is at least δ, then on the box Q(z) = e(zᵀΛ_* z + b·z) Σ a_ℓ e(σ_ℓ·Vz) exactly and absolutely, with Λ_* = Λ + sym(Vᵀ M V) for a rational matrix M of bounded height and bounded entries.

                                                                                                      One-dimensional Fourier estimates for a kernel slice #

                                                                                                      theorem TrilinearHT.Auto.fourierChar_add_half_div (ν x : ℝ) (hν : ν ≠ 0) :
                                                                                                      ↑(Real.fourierChar (ν * (x + 1 / (2 * ν)))) = -↑(Real.fourierChar (ν * x))
                                                                                                      theorem TrilinearHT.Auto.hasCompactSupport_of_abs_le {f : ℝ → ℂ} {R : ℝ} (hs : ∀ (x : ℝ), R < |x| → f x = 0) :
                                                                                                      theorem TrilinearHT.Auto.lipschitz_fourier_decay {f : ℝ → ℂ} {L R : ℝ} (hR : 0 ≤ R) (hf : Continuous f) (hL : ∀ (x y : ℝ), ‖f x - f y‖ ≤ L * |x - y|) (hs : ∀ (x : ℝ), R < |x| → f x = 0) {ν : ℝ} (hν : 1 ≤ |ν|) :
                                                                                                      ‖∫ (x : ℝ), f x * ↑(Real.fourierChar (ν * x))‖ ≤ L * (R + 1) / |ν|

                                                                                                      Fourier decay of a Lipschitz function of compact support, by the half-period shift.

                                                                                                      theorem TrilinearHT.Auto.zero_mean_fourier_small {f : ℝ → ℂ} {K R : ℝ} (hR : 0 ≤ R) (hf : Continuous f) (hK : ∀ (x : ℝ), ‖f x‖ ≤ K) (hs : ∀ (x : ℝ), R < |x| → f x = 0) (h0 : ∫ (x : ℝ), f x = 0) (ν : ℝ) :
                                                                                                      ‖∫ (x : ℝ), f x * ↑(Real.fourierChar (ν * x))‖ ≤ 2 * Real.pi * K * |ν| * R * (2 * R)

                                                                                                      A function with vanishing integral against a low frequency.

                                                                                                      The doubled kernel in three variables #

                                                                                                      noncomputable def TrilinearHT.Auto.sixTheta (W : ℝ × ℝ → ℂ) (z : Fin 3 → ℝ) :

                                                                                                      The doubled kernel θ(u, τ, τ') = W(u, τ) conj W(u, τ') (blueprint prop:base, line 1645).

                                                                                                      Equations
                                                                                                      Instances For
                                                                                                        theorem TrilinearHT.Auto.integral_fin_three (F : (Fin 3 → ℝ) → ℂ) :
                                                                                                        ∫ (z : Fin 3 → ℝ), F z = ∫ (p : ℝ × (Fin 2 → ℝ)), F (Fin.insertNth 0 p.1 p.2)
                                                                                                        theorem TrilinearHT.Auto.integral_fin_two (F : (Fin 2 → ℝ) → ℂ) :
                                                                                                        ∫ (y : Fin 2 → ℝ), F y = ∫ (q : ℝ × ℝ), F ![q.1, q.2]
                                                                                                        theorem TrilinearHT.Auto.sixTheta_fourier_bound {W : ℝ × ℝ → ℂ} {K R S : ℝ} (hR : 0 ≤ R) (hW : Continuous W) (hK : ∀ (p : ℝ × ℝ), ‖W p‖ ≤ K) (hs : ∀ (p : ℝ × ℝ), W p ≠ 0 → |p.1| ≤ R ∧ |p.2| ≤ R) (ν : Fin 3 → ℝ) (hS : ∀ (u : ℝ), ‖∫ (τ : ℝ), W (u, τ) * ↑(Real.fourierChar (ν 1 * τ))‖ ≤ S) :
                                                                                                        ‖∫ (z : Fin 3 → ℝ), sixTheta W z * ↑(Real.fourierChar (ν ⬝ᵥ z))‖ ≤ 2 * R * (S * (2 * R * K))

                                                                                                        The τ-integral controls the Fourier coefficients of the doubled kernel.

                                                                                                        theorem TrilinearHT.Auto.fintype_prod_tail {ι : Type u_1} [Fintype ι] {D k : ℕ} (hD : 1 ≤ D) (hk : D < k) (a : ι × (Fin D → ℤ) → ℂ) {E : ℝ} (hE : 0 ≤ E) (ha : ∀ (p : ι × (Fin D → ℤ)), ‖a p‖ * (1 + frequencyLength p.2) ^ k ≤ E) (K₀ : ℕ) :
                                                                                                        (∑' (p : ι × (Fin D → ℤ)), if p.2 ∈ frequencyTruncationSet D K₀ then 0 else ‖a p‖) ≤ ↑(Fintype.card ι) * (E * (2 * 7 ^ D * (2 * Real.pi) ^ k / 2 ^ K₀))

                                                                                                        Coefficient mass beyond a frequency truncation, for coefficients indexed by a finite family times a frequency lattice.

                                                                                                        theorem TrilinearHT.Auto.volume_real_box_three :
                                                                                                        MeasureTheory.volume.real (Set.Icc (fun (x : Fin 3) => -1) fun (x : Fin 3) => 1) = 8

                                                                                                        The volume of the box [-1,1]³.

                                                                                                        theorem TrilinearHT.Auto.integral_box_three_le {F : (Fin 3 → ℝ) → ℂ} {c : ℝ} (hF : ∀ (z : Fin 3 → ℝ), ‖F z‖ ≤ (Set.Icc (fun (x : Fin 3) => -1) fun (x : Fin 3) => 1).indicator (fun (x : Fin 3 → ℝ) => c) z) :
                                                                                                        ‖∫ (z : Fin 3 → ℝ), F z‖ ≤ 8 * c
                                                                                                        theorem TrilinearHT.Auto.sixTheta_norm_le {W : ℝ × ℝ → ℂ} {K : ℝ} (hK : ∀ (p : ℝ × ℝ), ‖W p‖ ≤ K) (z : Fin 3 → ℝ) :
                                                                                                        theorem TrilinearHT.Auto.sixTheta_support {W : ℝ × ℝ → ℂ} (hs : ∀ (p : ℝ × ℝ), W p ≠ 0 → |p.1| ≤ 1 ∧ |p.2| ≤ 1) {z : Fin 3 → ℝ} (hz : sixTheta W z ≠ 0) (i : Fin 3) :
                                                                                                        |z i| ≤ 1
                                                                                                        theorem TrilinearHT.Auto.sixTheta_mem_box {W : ℝ × ℝ → ℂ} (hs : ∀ (p : ℝ × ℝ), W p ≠ 0 → |p.1| ≤ 1 ∧ |p.2| ≤ 1) {z : Fin 3 → ℝ} (hz : sixTheta W z ≠ 0) :
                                                                                                        z ∈ Set.Icc (fun (x : Fin 3) => -1) fun (x : Fin 3) => 1
                                                                                                        theorem TrilinearHT.Auto.sixTheta_hasCompactSupport {W : ℝ × ℝ → ℂ} (hs : ∀ (p : ℝ × ℝ), W p ≠ 0 → |p.1| ≤ 1 ∧ |p.2| ≤ 1) :
                                                                                                        theorem TrilinearHT.Auto.sixTheta_mul_norm_le {W : ℝ × ℝ → ℂ} {K c : ℝ} (hK : ∀ (p : ℝ × ℝ), ‖W p‖ ≤ K) (hs : ∀ (p : ℝ × ℝ), W p ≠ 0 → |p.1| ≤ 1 ∧ |p.2| ≤ 1) {g : (Fin 3 → ℝ) → ℂ} (hg : ∀ (z : Fin 3 → ℝ), (∀ (i : Fin 3), |z i| ≤ 1) → ‖g z‖ ≤ c) (z : Fin 3 → ℝ) :
                                                                                                        ‖sixTheta W z * g z‖ ≤ (Set.Icc (fun (x : Fin 3) => -1) fun (x : Fin 3) => 1).indicator (fun (x : Fin 3 → ℝ) => K ^ 2 * c) z

                                                                                                        Bound by K² times an indicator of the box.

                                                                                                        theorem TrilinearHT.Auto.quadForm_box_le {N : Matrix (Fin 3) (Fin 3) ℝ} {α : ℝ} (hN : ∀ (i j : Fin 3), |N i j| ≤ α) {z : Fin 3 → ℝ} (hz : ∀ (i : Fin 3), |z i| ≤ 1) :
                                                                                                        |z ⬝ᵥ N.mulVec z| ≤ 9 * α

                                                                                                        The quadratic phase on the box is bounded by the entries.

                                                                                                        theorem TrilinearHT.Auto.slice_fourier_le {W : ℝ × ℝ → ℂ} {K L : ℝ} (hW : Continuous W) (hK : ∀ (p : ℝ × ℝ), ‖W p‖ ≤ K) (hL : ∀ (p q : ℝ × ℝ), ‖W p - W q‖ ≤ L * ‖p - q‖) (hs : ∀ (p : ℝ × ℝ), W p ≠ 0 → |p.1| ≤ 1 ∧ |p.2| ≤ 1) (hm : ∀ (u : ℝ), ∫ (τ : ℝ), W (u, τ) = 0) (hL0 : 0 ≤ L) {ν α₁ β₁ : ℝ} (hα₁ : 0 ≤ α₁) (hβ₁ : 1 ≤ β₁) (hν : |ν| ≤ α₁ ∨ β₁ ≤ |ν|) (u : ℝ) :
                                                                                                        ‖∫ (τ : ℝ), W (u, τ) * ↑(Real.fourierChar (ν * τ))‖ ≤ 4 * Real.pi * K * α₁ + 2 * L / β₁

                                                                                                        The τ-integral of a kernel slice against a tiny or a large frequency.

                                                                                                        theorem TrilinearHT.Auto.sixTheta_expansion_bound {W : ℝ × ℝ → ℂ} {K L : ℝ} (hW : Continuous W) (hK : ∀ (p : ℝ × ℝ), ‖W p‖ ≤ K) (hL : ∀ (p q : ℝ × ℝ), ‖W p - W q‖ ≤ L * ‖p - q‖) (hs : ∀ (p : ℝ × ℝ), W p ≠ 0 → |p.1| ≤ 1 ∧ |p.2| ≤ 1) (hm : ∀ (u : ℝ), ∫ (τ : ℝ), W (u, τ) = 0) (hL0 : 0 ≤ L) {τt : Type u_1} (Φ : (Fin 3 → ℝ) → ℂ) (N : Matrix (Fin 3) (Fin 3) ℝ) (b : Fin 3 → ℝ) {d : ℕ} (V : Matrix (Fin d) (Fin 3) ℝ) (σ : τt → Fin d → ℝ) (a : τt → ℂ) (hsum : Summable fun (p : τt) => ‖a p‖) (hexp : ∀ (z : Fin 3 → ℝ), (∀ (i : Fin 3), |z i| ≤ 1) → HasSum (fun (p : τt) => a p * ↑(Real.fourierChar (σ p ⬝ᵥ V.mulVec z))) (↑(Real.fourierChar (-(z ⬝ᵥ N.mulVec z + b ⬝ᵥ z))) * Φ z)) {α α₁ β₁ : ℝ} (hα : ∀ (i j : Fin 3), |N i j| ≤ α) (hα₁ : 0 ≤ α₁) (hβ₁ : 1 ≤ β₁) (F : Finset τt) (hF : ∀ p ∈ F, |b 1 + ∑ i : Fin d, σ p i * V i 1| ≤ α₁ ∨ β₁ ≤ |b 1 + ∑ i : Fin d, σ p i * V i 1|) :
                                                                                                        ‖∫ (z : Fin 3 → ℝ), sixTheta W z * Φ z‖ ≤ (∑ p ∈ F, ‖a p‖) * (4 * K * (4 * Real.pi * K * α₁ + 2 * L / β₁) + 8 * (K ^ 2 * (2 * Real.pi * (9 * α)))) + 8 * (K ^ 2 * ∑' (p : τt), if p ∈ F then 0 else ‖a p‖)

                                                                                                        Blueprint prop:base, proof line 1651: the doubled-kernel integral of an expanded chart. At a scale where every effective quadratic entry is tiny and every retained τ-frequency is tiny or large, the integral is bounded by the tiny/large errors and the truncation tail.

                                                                                                        theorem TrilinearHT.Auto.fourier_euclidean_zero {k : ℕ} (g : (Fin k → ℝ) → ℂ) :
                                                                                                        FourierTransform.fourier (fun (z : EuclideanSpace ℝ (Fin k)) => g z.ofLp) 0 = ∫ (z : Fin k → ℝ), g z
                                                                                                        theorem TrilinearHT.Auto.mvDilateChart_effQuad {k d : ℕ} (r : ℝ) (A : MultivariableQuadraticChartData k d) (M : Matrix (Fin d) (Fin d) ℚ) (i j : Fin k) :
                                                                                                        mvEffQuad (mvDilateChart r A) M i j = r ^ 2 * mvEffQuad A M i j
                                                                                                        noncomputable def TrilinearHT.Auto.effQuadVector {k d : ℕ} (A : MultivariableQuadraticChartData k d) (i j : Fin k) :
                                                                                                        Fin (d * d + 1) → ℝ

                                                                                                        The fixed real parameters of an effective quadratic entry.

                                                                                                        Equations
                                                                                                        • One or more equations did not get rendered due to their size.
                                                                                                        Instances For
                                                                                                          theorem TrilinearHT.Auto.effQuad_eval {k d : ℕ} (A : MultivariableQuadraticChartData k d) (M : Matrix (Fin d) (Fin d) ℚ) (i j : Fin k) :
                                                                                                          ∑ l : Fin (d * d + 1), ↑(Fin.cons 1 (fun (x : Fin (d * d)) => M (finProdFinEquiv.symm x).1 (finProdFinEquiv.symm x).2) l) * effQuadVector A i j l = mvEffQuad A M i j
                                                                                                          noncomputable def TrilinearHT.Auto.freqVector {k d : ℕ} (A : MultivariableQuadraticChartData k d) (j : Fin k) :
                                                                                                          Fin (d + 1) → ℝ

                                                                                                          The fixed real parameters of a τ-frequency.

                                                                                                          Equations
                                                                                                          Instances For
                                                                                                            theorem TrilinearHT.Auto.freq_eval {k d : ℕ} (r : ℝ) (A : MultivariableQuadraticChartData k d) (j : Fin k) (σ : Fin d → ℚ) :
                                                                                                            (mvDilateChart r A).linear j + ∑ i : Fin d, ↑(σ i) * (mvDilateChart r A).horizontal i j = r * ∑ l : Fin (d + 1), ↑(Fin.cons 1 σ l) * freqVector A j l
                                                                                                            theorem TrilinearHT.Auto.cons_one_height {d : ℕ} {σ : Fin d → ℚ} {B : ℝ} (hB : 1 ≤ B) (hσ : ∀ (i : Fin d), ↑(rationalHeight (σ i)) ≤ B) (l : Fin (d + 1)) :
                                                                                                            ↑(rationalHeight (Fin.cons 1 σ l)) ≤ B
                                                                                                            theorem TrilinearHT.Auto.sixTheta_lipschitz {W : ℝ × ℝ → ℂ} {K : ℝ} (hK : ∀ (p : ℝ × ℝ), ‖W p‖ ≤ K) (hL : ∀ (p q : ℝ × ℝ), ‖W p - W q‖ ≤ K * ‖p - q‖) (x y : Fin 3 → ℝ) :
                                                                                                            ‖sixTheta W y - sixTheta W x‖ ≤ 2 * K ^ 2 * ‖y - x‖
                                                                                                            theorem TrilinearHT.Auto.sixTheta_count_thresholds (c₀ : ℕ) (hc : 1 ≤ c₀) :
                                                                                                            ∃ (D : ℕ), 1 ≤ D ∧ ∃ (DJ : ℕ → ℕ), ∀ {d : ℕ} (H K ε r₀ : ℝ) (A : MultivariableQuadraticChartData 3 d), MultivariableQuadraticChartComplexity c₀ H A → 1 ≤ K → 0 < ε → 0 < r₀ → ∀ (T : Finset ℤ) (W : ℤ → ℝ × ℝ → ℂ), (∀ (n : ℤ), Continuous (W n)) → (∀ (n : ℤ) (p : ℝ × ℝ), ‖W n p‖ ≤ K) → (∀ (n : ℤ) (p q : ℝ × ℝ), ‖W n p - W n q‖ ≤ K * ‖p - q‖) → (∀ (n : ℤ) (p : ℝ × ℝ), W n p ≠ 0 → |p.1| ≤ 1 ∧ |p.2| ≤ 1) → (∀ (n : ℤ) (u : ℝ), ∫ (τ : ℝ), W n (u, τ) = 0) → (∀ n ∈ T, ε < ‖∫ (z : Fin 3 → ℝ), sixTheta (W n) z * multivariableQuadraticChartAtom A ((r₀ * 2 ^ (-n)) • z)‖) → ∀ (α α₁ β₁ : ℝ) (K₀ : ℕ), have X := 1 + Real.log (2 * H * K ^ 2) + Real.log (max 1 ε⁻¹); have E := Real.exp (↑D * X ^ D); have E₁ := Real.exp (↑(DJ 1) * X ^ DJ 1); 0 < α → α ≤ E → 0 < α₁ → α₁ ≤ β₁ → 1 ≤ β₁ → E * (4 * K * (4 * Real.pi * K * α₁ + 2 * K / β₁) + 8 * (K ^ 2 * (2 * Real.pi * (9 * α)))) + 8 * (K ^ 2 * (E * (E₁ * (2 * 7 ^ (d + d) * (2 * Real.pi) ^ (d + 1) ^ 2 / 2 ^ K₀)))) ≤ ε → ↑T.card ≤ 9 * (32 * (↑(d * d + 1) + 1) ^ 4 * (Real.log (2 * E) + Real.log (2 * E / α))) + 32 * (↑(d + 1) + 1) ^ 4 * (Real.log (2 * (E * (1 + 2 ^ K₀))) + Real.log (2 * β₁ / α₁))

                                                                                                            Blueprint prop:base, proof lines 1647-1651, with explicit thresholds: the number of scales at which the doubled-kernel integral of a fixed three-variable chart exceeds ε is at most the number of intermediate scales of the effective quadratic entries and of the retained τ-frequencies (lem:height).

                                                                                                            theorem TrilinearHT.Auto.log_lattice_const_le {d : ℕ} {Z : ℝ} (hZ1 : 1 ≤ Z) (hdZ : ↑d ≤ Z) :
                                                                                                            Real.log (2 * 7 ^ (d + d) * (2 * Real.pi) ^ (d + 1) ^ 2) ≤ 13 * Z ^ 2
                                                                                                            theorem TrilinearHT.Auto.count_threshold_big {K E E₁ G ε Z a : ℝ} {m : ℕ} (hK : 1 ≤ K) (hE : 1 ≤ E) (hE₁ : 1 ≤ E₁) (hG : 1 ≤ G) (hε : 0 < ε) (hZ1 : 1 ≤ Z) (hZm : Z ≤ Z ^ m) (hZ2m : Z ^ 2 ≤ Z ^ m) (hlK : Real.log K ≤ Z) (hlε : Real.log ε⁻¹ ≤ Z) (hlG : Real.log G ≤ 13 * Z ^ 2) (hlE : Real.log E ≤ a * Z ^ m) (hlE₁ : Real.log E₁ ≤ a * Z ^ m) :
                                                                                                            (1000 + 8 * G * E₁) * K ^ 2 * E / ε ≤ Real.exp ((2 * a + 23) * Z ^ m)

                                                                                                            The threshold that dominates all errors of the scale estimate.

                                                                                                            theorem TrilinearHT.Auto.count_threshold_err {K E E₁ G ε Y : ℝ} (hK : 1 ≤ K) (hE : 1 ≤ E) (hE₁ : 1 ≤ E₁) (hG : 1 ≤ G) (hY : 0 < Y) (hbig : (1000 + 8 * G * E₁) * K ^ 2 * E / ε ≤ Real.exp Y) (hε : 0 < ε) :
                                                                                                            E * (4 * K * (4 * Real.pi * K * Real.exp (-Y) + 2 * K / Real.exp Y) + 8 * (K ^ 2 * (2 * Real.pi * (9 * Real.exp (-Y))))) + 8 * (K ^ 2 * (E * (E₁ * (G / 2 ^ ⌈Y / Real.log 2⌉₊)))) ≤ ε ∧ Real.exp Y ≤ 2 ^ ⌈Y / Real.log 2⌉₊ ∧ 2 ^ ⌈Y / Real.log 2⌉₊ ≤ 2 * Real.exp Y

                                                                                                            The thresholds α = α₁ = e^{-Y}, β₁ = e^Y, 2^{K₀} ≈ e^Y make the errors at most ε.

                                                                                                            theorem TrilinearHT.Auto.count_logs_le {d m : ℕ} {Z a E Y : ℝ} {K₀ : ℕ} (hZ2 : 2 ≤ Z) (hdZ : ↑d ≤ Z) (ha : 1 ≤ a) (hE : 1 ≤ E) (hlE : Real.log E ≤ a * Z ^ m) (hY : Y = (2 * a + 23) * Z ^ m) (h2K : 2 ^ K₀ ≤ 2 * Real.exp Y) :
                                                                                                            9 * (32 * (↑(d * d + 1) + 1) ^ 4 * (Real.log (2 * E) + Real.log (2 * E / Real.exp (-Y)))) + 32 * (↑(d + 1) + 1) ^ 4 * (Real.log (2 * (E * (1 + 2 ^ K₀))) + Real.log (2 * Real.exp Y / Real.exp (-Y))) ≤ (4608 * (4 * a + 25) + 512 * (7 * a + 73)) * Z ^ (m + 8)

                                                                                                            The logarithmic count is polynomial.

                                                                                                            theorem TrilinearHT.Auto.sixTheta_scale_count (c₀ : ℕ) (hc : 1 ≤ c₀) :
                                                                                                            ∃ (C : ℕ), 1 ≤ C ∧ ∀ {d : ℕ} (H K ε r₀ : ℝ) (A : MultivariableQuadraticChartData 3 d), MultivariableQuadraticChartComplexity c₀ H A → 1 ≤ K → 0 < ε → ε ≤ 1 → 0 < r₀ → ∀ (T : Finset ℤ) (W : ℤ → ℝ × ℝ → ℂ), (∀ (n : ℤ), Continuous (W n)) → (∀ (n : ℤ) (p : ℝ × ℝ), ‖W n p‖ ≤ K) → (∀ (n : ℤ) (p q : ℝ × ℝ), ‖W n p - W n q‖ ≤ K * ‖p - q‖) → (∀ (n : ℤ) (p : ℝ × ℝ), W n p ≠ 0 → |p.1| ≤ 1 ∧ |p.2| ≤ 1) → (∀ (n : ℤ) (u : ℝ), ∫ (τ : ℝ), W n (u, τ) = 0) → (∀ n ∈ T, ε < ‖∫ (z : Fin 3 → ℝ), sixTheta (W n) z * multivariableQuadraticChartAtom A ((r₀ * 2 ^ (-n)) • z)‖) → ↑T.card ≤ ↑C * (Real.log H + Real.log K + Real.log ε⁻¹) ^ C

                                                                                                            Blueprint prop:base, proof line 1651: the number of scales at which the doubled-kernel integral of a fixed three-variable chart exceeds ε is polynomial in log H + log K + log ε⁻¹.

                                                                                                            The rescaled kernel slice at a fixed path point #

                                                                                                            noncomputable def TrilinearHT.Auto.kernelSlice (w : ℝ × ℝ → ℂ) (y r : ℝ) (m : Fin 4) (p : ℝ × ℝ) :

                                                                                                            The kernel in the rescaled coordinates (U, τ) = ((u - y)/r, t/r) of the transposed form in slot m: W(U, τ) = w(y + r(U - mτ), rτ) (blueprint prop:base, line 1645).

                                                                                                            Equations
                                                                                                            Instances For

                                                                                                              Lipschitz constant of the kernel slices of the class.

                                                                                                              Equations
                                                                                                              Instances For

                                                                                                                One constant bounding the slices and their Lipschitz constants.

                                                                                                                Equations
                                                                                                                Instances For
                                                                                                                  theorem TrilinearHT.Auto.kernelSlice_continuous {κ : LocalKernelClass} {a₀ r : ℝ} {w : ℝ × ℝ → ℂ} (hw : IsAdmissibleLocalKernel κ a₀ r w) (y : ℝ) (m : Fin 4) :
                                                                                                                  theorem TrilinearHT.Auto.kernelSlice_norm_le {κ : LocalKernelClass} {a₀ r : ℝ} {w : ℝ × ℝ → ℂ} (hw : IsAdmissibleLocalKernel κ a₀ r w) (y : ℝ) (m : Fin 4) (p : ℝ × ℝ) :
                                                                                                                  theorem TrilinearHT.Auto.kernelSlice_support {κ : LocalKernelClass} {a₀ r : ℝ} (hr : 0 < r) {w : ℝ × ℝ → ℂ} (hw : IsAdmissibleLocalKernel κ a₀ r w) {y : ℝ} (hy : y ∈ Set.Icc a₀ (a₀ + r)) (m : Fin 4) (p : ℝ × ℝ) (hp : kernelSlice w y r m p ≠ 0) :
                                                                                                                  |p.1| ≤ 1 ∧ |p.2| ≤ 1
                                                                                                                  theorem TrilinearHT.Auto.kernelSlice_marginal {κ : LocalKernelClass} {a₀ r : ℝ} {w : ℝ × ℝ → ℂ} (hw : IsAdmissibleLocalKernel κ a₀ r w) (y : ℝ) (m : Fin 4) (U : ℝ) :
                                                                                                                  ∫ (τ : ℝ), kernelSlice w y r m (U, τ) = 0
                                                                                                                  theorem TrilinearHT.Auto.admissibleKernel_lipschitz {κ : LocalKernelClass} {a₀ r : ℝ} {w : ℝ × ℝ → ℂ} (hw : IsAdmissibleLocalKernel κ a₀ r w) (x x' t t' : ℝ) :
                                                                                                                  ‖w (x, t) - w (x', t')‖ ≤ r⁻¹ * (κ.derivativeConstant * 3) ^ (κ.derivativeConstant * 3) * (|x - x'| + |t - t'|)

                                                                                                                  Mean value bound for the kernel along coordinate lines.

                                                                                                                  theorem TrilinearHT.Auto.kernelSlice_lipschitz {κ : LocalKernelClass} {a₀ r : ℝ} (hr : 0 < r) {w : ℝ × ℝ → ℂ} (hw : IsAdmissibleLocalKernel κ a₀ r w) (y : ℝ) (m : Fin 4) (p q : ℝ × ℝ) :

                                                                                                                  The transposed form in one slot #

                                                                                                                  The shear (x, t) ↦ (x + c t, t) of the plane.

                                                                                                                  Equations
                                                                                                                  • One or more equations did not get rendered due to their size.
                                                                                                                  Instances For
                                                                                                                    noncomputable def TrilinearHT.Auto.transposeProduct (φ : Fin 4 → ℝ → ℂ) (m : Fin 4) (u t : ℝ) :

                                                                                                                    The product of the three fixed slots along the transposed line.

                                                                                                                    Equations
                                                                                                                    Instances For
                                                                                                                      noncomputable def TrilinearHT.Auto.tripleTranspose (r : ℝ) (w : ℝ × ℝ → ℂ) (m : Fin 4) (φ : Fin 4 → ℝ → ℂ) (u : ℝ) :

                                                                                                                      The transposed function of the local form in slot m: T(u) = r⁻¹ ∫ w(u - m t, t) ∏_{j ≠ m} φ_j(u + (j - m) t) dt.

                                                                                                                      Equations
                                                                                                                      Instances For
                                                                                                                        theorem TrilinearHT.Auto.transposeProduct_measurable {φ : Fin 4 → ℝ → ℂ} (hφ : ∀ (j : Fin 4), Measurable (φ j)) (m : Fin 4) :
                                                                                                                        theorem TrilinearHT.Auto.transposeProduct_norm_le {φ : Fin 4 → ℝ → ℂ} {B : ℝ} (m : Fin 4) (hB : ∀ (j : Fin 4), j ≠ m → ∀ (x : ℝ), ‖φ j x‖ ≤ B) (u t : ℝ) :
                                                                                                                        theorem TrilinearHT.Auto.kernel_transpose_support {κ : LocalKernelClass} {a₀ r : ℝ} (hr : 0 < r) {w : ℝ × ℝ → ℂ} (hw : IsAdmissibleLocalKernel κ a₀ r w) (m : Fin 4) {u t : ℝ} (h : w (u - ↑↑m * t, t) ≠ 0) :
                                                                                                                        u ∈ Set.Icc a₀ (a₀ + r) ∧ t ∈ Set.Icc (-r) r
                                                                                                                        theorem TrilinearHT.Auto.tripleTranspose_support {κ : LocalKernelClass} {a₀ r : ℝ} (hr : 0 < r) {w : ℝ × ℝ → ℂ} (hw : IsAdmissibleLocalKernel κ a₀ r w) (m : Fin 4) (φ : Fin 4 → ℝ → ℂ) {u : ℝ} (hu : u ∉ Set.Icc a₀ (a₀ + r)) :
                                                                                                                        tripleTranspose r w m φ u = 0
                                                                                                                        theorem TrilinearHT.Auto.tripleTranspose_norm_le {κ : LocalKernelClass} {a₀ r : ℝ} (hr : 0 < r) {w : ℝ × ℝ → ℂ} (hw : IsAdmissibleLocalKernel κ a₀ r w) (m : Fin 4) {φ : Fin 4 → ℝ → ℂ} {B : ℝ} (hB0 : 0 ≤ B) (hB : ∀ (j : Fin 4), j ≠ m → ∀ (x : ℝ), ‖φ j x‖ ≤ B) (u : ℝ) :
                                                                                                                        theorem TrilinearHT.Auto.tripleTranspose_measurable {κ : LocalKernelClass} {a₀ r : ℝ} {w : ℝ × ℝ → ℂ} (hw : IsAdmissibleLocalKernel κ a₀ r w) (m : Fin 4) {φ : Fin 4 → ℝ → ℂ} (hφ : ∀ (j : Fin 4), Measurable (φ j)) :
                                                                                                                        theorem TrilinearHT.Auto.localProgressionForm_transpose {κ : LocalKernelClass} {a₀ r : ℝ} (hr : 0 < r) {w : ℝ × ℝ → ℂ} (hw : IsAdmissibleLocalKernel κ a₀ r w) (m : Fin 4) {F : Fin 4 → ℝ → ℂ} (hF : ∀ (j : Fin 4), Measurable (F j)) {B : ℝ} (hB0 : 0 ≤ B) (hB : ∀ (j : Fin 4), j ≠ m → ∀ (x : ℝ), ‖F j x‖ ≤ B) (hFm : MeasureTheory.IntegrableOn (F m) (Set.Icc a₀ (a₀ + r)) MeasureTheory.volume) :
                                                                                                                        localProgressionForm r w F = (↑r)⁻¹ * ∫ (u : ℝ), F m u * tripleTranspose r w m F u

                                                                                                                        The local form transposed to slot m: H(F) = r⁻¹ ∫ F_m T.

                                                                                                                        noncomputable def TrilinearHT.Auto.sixPsi (φ : Fin 4 → ℝ → ℂ) (m : Fin 4) (y r : ℝ) (z : Fin 3 → ℝ) :

                                                                                                                        The six atoms of the squared transposed form at the path point y (blueprint prop:base, line 1645): the triple at anchor y + r z₀ with times r z₁ and its conjugate with r z₂.

                                                                                                                        Equations
                                                                                                                        Instances For
                                                                                                                          theorem TrilinearHT.Auto.integrable_of_bound_of_support {X : Type u_1} [MeasurableSpace X] {μ : MeasureTheory.Measure X} {f : X → ℂ} {S : Set X} (hSμ : μ S ≠ ⊤) (hf : MeasureTheory.AEStronglyMeasurable f μ) {M : ℝ} (hM : ∀ (x : X), ‖f x‖ ≤ M) (hs : ∀ x ∉ S, f x = 0) :

                                                                                                                          A bounded measurable function vanishing outside a set of finite measure is integrable.

                                                                                                                          theorem TrilinearHT.Auto.tripleTranspose_sq_eq {κ : LocalKernelClass} {a₀ r : ℝ} (hr : 0 < r) {w : ℝ × ℝ → ℂ} (hw : IsAdmissibleLocalKernel κ a₀ r w) (m : Fin 4) {φ : Fin 4 → ℝ → ℂ} (hφ : ∀ (j : Fin 4), Measurable (φ j)) {B : ℝ} (hB0 : 0 ≤ B) (hB : ∀ (j : Fin 4), j ≠ m → ∀ (x : ℝ), ‖φ j x‖ ≤ B) (y : ℝ) :
                                                                                                                          ↑(r⁻¹ * ∫ (u : ℝ), ‖tripleTranspose r w m φ u‖ ^ 2) = ∫ (z : Fin 3 → ℝ), sixTheta (kernelSlice w y r m) z * sixPsi φ m y r z

                                                                                                                          Blueprint prop:base, line 1645: the squared normalized L² norm of the transposed function is the doubled-kernel integral of the six atoms in the rescaled variables.

                                                                                                                          theorem TrilinearHT.Auto.integral_normalized_of_support {a₀ r : ℝ} (hr : 0 < r) {f : ℝ → ℂ} (hf : ∀ u ∉ Set.Icc a₀ (a₀ + r), f u = 0) :
                                                                                                                          ∫ (u : ℝ), f u ∂normalizedIntervalMeasure a₀ r = (↑r)⁻¹ * ∫ (u : ℝ), f u

                                                                                                                          Integrals against the normalized measure of functions vanishing off the cell.

                                                                                                                          theorem TrilinearHT.Auto.integral_normalized_of_support_real {a₀ r : ℝ} (hr : 0 < r) {f : ℝ → ℝ} (hf : ∀ u ∉ Set.Icc a₀ (a₀ + r), f u = 0) :
                                                                                                                          ∫ (u : ℝ), f u ∂normalizedIntervalMeasure a₀ r = r⁻¹ * ∫ (u : ℝ), f u
                                                                                                                          theorem TrilinearHT.Auto.localProgressionForm_le_six {κ : LocalKernelClass} {a₀ r : ℝ} (hr : 0 < r) {w : ℝ × ℝ → ℂ} (hw : IsAdmissibleLocalKernel κ a₀ r w) (m : Fin 4) {F : Fin 4 → ℝ → ℂ} (hF : ∀ (j : Fin 4), Measurable (F j)) {B : ℝ} (hB0 : 0 ≤ B) (hB : ∀ (j : Fin 4), j ≠ m → ∀ (x : ℝ), ‖F j x‖ ≤ B) (hFm : MeasureTheory.MemLp (F m) 2 (normalizedIntervalMeasure a₀ r)) (y : ℝ) :

                                                                                                                          Blueprint prop:base, line 1645: the transpose norm of three fixed slots against a normalized L² input in the fourth slot is the square root of the doubled-kernel integral of the six atoms.

                                                                                                                          theorem TrilinearHT.Auto.prod_erase_eq_succAbove {M : Type u_1} [CommMonoid M] (m : Fin 4) (f : Fin 4 → M) :
                                                                                                                          ∏ j ∈ Finset.univ.erase m, f j = ∏ i : Fin 3, f (m.succAbove i)

                                                                                                                          The two atoms of one slot: the slot atom along z₀ + c z₁ and its conjugate along z₀ + c z₂.

                                                                                                                          Equations
                                                                                                                          Instances For
                                                                                                                            theorem TrilinearHT.Auto.pairChart_atom {d : ℕ} (B : QuadraticChartData d) (c r : ℝ) (z : Fin 3 → ℝ) :
                                                                                                                            noncomputable def TrilinearHT.Auto.sixChart {d : Fin 3 → ℕ} (B : (i : Fin 3) → QuadraticChartData (d i)) (c : Fin 3 → ℝ) :
                                                                                                                            MultivariableQuadraticChartData 3 (d 0 + d 0 + (d 1 + d 1) + (d 2 + d 2))

                                                                                                                            The six-atom chart in three variables (blueprint prop:base, line 1645).

                                                                                                                            Equations
                                                                                                                            • One or more equations did not get rendered due to their size.
                                                                                                                            Instances For
                                                                                                                              theorem TrilinearHT.Auto.sixChart_atom {d : Fin 3 → ℕ} (B : (i : Fin 3) → QuadraticChartData (d i)) (c : Fin 3 → ℝ) (r : ℝ) (z : Fin 3 → ℝ) :
                                                                                                                              multivariableQuadraticChartAtom (sixChart B c) (r • z) = ∏ i : Fin 3, quadraticChartAtom (B i) (r * (z 0 + c i * z 1)) * (starRingEnd ℂ) (quadraticChartAtom (B i) (r * (z 0 + c i * z 2)))
                                                                                                                              theorem TrilinearHT.Auto.pairChart_complexity {d c₀ : ℕ} {H : ℝ} {B : QuadraticChartData d} (hB : QuadraticChartComplexity c₀ H B) (hc : 1 ≤ c₀) (c : ℝ) :
                                                                                                                              theorem TrilinearHT.Auto.sixChart_complexity {d : Fin 3 → ℕ} {c₀ : ℕ} {H : ℝ} {B : (i : Fin 3) → QuadraticChartData (d i)} (hB : ∀ (i : Fin 3), QuadraticChartComplexity c₀ H (B i)) (hc : 1 ≤ c₀) (c : Fin 3 → ℝ) :
                                                                                                                              theorem TrilinearHT.Auto.sixPsi_eq_sixChart {φ : Fin 4 → ℝ → ℂ} (m : Fin 4) (y r : ℝ) {d : Fin 3 → ℕ} (B : (i : Fin 3) → QuadraticChartData (d i)) (hB : ∀ (i : Fin 3) (s : ℝ), quadraticChartAtom (B i) s = φ (m.succAbove i) (s + y)) (z : Fin 3 → ℝ) :
                                                                                                                              sixPsi φ m y r z = multivariableQuadraticChartAtom (sixChart B fun (i : Fin 3) => ↑↑(m.succAbove i) - ↑↑m) (r • z)

                                                                                                                              The six atoms as a chart atom: with φ_{m.succAbove i}(y + s) = Bᵢ(s), Ψ(z) = Q(r z) for the fixed six-atom chart Q.

                                                                                                                              noncomputable def TrilinearHT.Auto.tripleNorm (w : ℝ × ℝ → ℂ) (φ : Fin 4 → ℝ → ℂ) (m : Fin 4) (y r : ℝ) :

                                                                                                                              The transpose norm of three fixed slots on a cell of scale r through y (blueprint prop:base, line 1645): A_I = (∫ θ Ψ)^{1/2}.

                                                                                                                              Equations
                                                                                                                              Instances For
                                                                                                                                theorem TrilinearHT.Auto.tripleNorm_nonneg (w : ℝ × ℝ → ℂ) (φ : Fin 4 → ℝ → ℂ) (m : Fin 4) (y r : ℝ) :
                                                                                                                                0 ≤ tripleNorm w φ m y r
                                                                                                                                theorem TrilinearHT.Auto.tripleNorm_count (κ : LocalKernelClass) (c₀ : ℕ) (hc : 1 ≤ c₀) :
                                                                                                                                ∃ (C : ℕ), 1 ≤ C ∧ ∀ {d : Fin 3 → ℕ} (H r₀ s y : ℝ) (B : (i : Fin 3) → QuadraticChartData (d i)) (φ : Fin 4 → ℝ → ℂ) (m : Fin 4), (∀ (i : Fin 3), QuadraticChartComplexity c₀ H (B i)) → (∀ (i : Fin 3) (u : ℝ), quadraticChartAtom (B i) u = φ (m.succAbove i) (u + y)) → 0 < r₀ → 0 < s → s ≤ 1 → ∀ (a : ℤ → ℝ) (w : ℤ → ℝ × ℝ → ℂ) (T : Finset ℤ), (∀ n ∈ T, IsAdmissibleLocalKernel κ (a n) (r₀ * 2 ^ (-n)) (w n)) → (∀ n ∈ T, y ∈ Set.Icc (a n) (a n + r₀ * 2 ^ (-n))) → (∀ n ∈ T, s < tripleNorm (w n) φ m y (r₀ * 2 ^ (-n))) → ↑T.card ≤ ↑C * (216 * Real.log H + Real.log (sliceConst κ) + 2 * Real.log s⁻¹) ^ C

                                                                                                                                Blueprint prop:base, proof line 1651: along a path through y, the scales where three fixed basic atoms have transpose norm above s are polynomially many in log H + log s⁻¹.

                                                                                                                                theorem TrilinearHT.Auto.summable_succ_pow_geometric (C : ℕ) :
                                                                                                                                Summable fun (j : ℕ) => (↑j + 1) ^ C * (1 / 2) ^ j

                                                                                                                                ∑_j (j+1)^C 2^{-j} converges.

                                                                                                                                theorem TrilinearHT.Auto.tripleTail (κ : LocalKernelClass) (c₀ : ℕ) (hc : 1 ≤ c₀) :
                                                                                                                                ∃ (C : ℕ) (Cr : ℝ), 0 ≤ Cr ∧ ∀ {d : Fin 3 → ℕ} (H r₀ δ y : ℝ) (B : (i : Fin 3) → QuadraticChartData (d i)) (φ : Fin 4 → ℝ → ℂ) (m : Fin 4), (∀ (i : Fin 3), QuadraticChartComplexity c₀ H (B i)) → (∀ (i : Fin 3) (u : ℝ), quadraticChartAtom (B i) u = φ (m.succAbove i) (u + y)) → 0 < r₀ → 0 < δ → δ ≤ 1 → ∀ (a : ℤ → ℝ) (w : ℤ → ℝ × ℝ → ℂ) (T : Finset ℤ), (∀ n ∈ T, IsAdmissibleLocalKernel κ (a n) (r₀ * 2 ^ (-n)) (w n)) → (∀ n ∈ T, y ∈ Set.Icc (a n) (a n + r₀ * 2 ^ (-n))) → ∑ n ∈ T with tripleNorm (w n) φ m y (r₀ * 2 ^ (-n)) ≤ δ, tripleNorm (w n) φ m y (r₀ * 2 ^ (-n)) ≤ δ * Cr * (Real.log H + Real.log δ⁻¹ + 1) ^ C

                                                                                                                                Blueprint prop:base, eq:triple-tail (line 1653): along a path through y, the transpose norms of three fixed basic atoms that are at most δ sum to at most δ poly(log H, log δ⁻¹).

                                                                                                                                Active cells (blueprint prop:base, lines 1655-1660) #

                                                                                                                                noncomputable def TrilinearHT.Auto.transposeNorm (r : ℝ) (w : ℝ × ℝ → ℂ) (m : Fin 4) (φ : Fin 4 → ℝ → ℂ) :

                                                                                                                                The transpose norm of the three slots other than m on a cell of scale r: A = (r⁻¹ ∫ |T|²)^{1/2}.

                                                                                                                                Equations
                                                                                                                                Instances For
                                                                                                                                  theorem TrilinearHT.Auto.transposeNorm_nonneg (r : ℝ) (w : ℝ × ℝ → ℂ) (m : Fin 4) (φ : Fin 4 → ℝ → ℂ) :
                                                                                                                                  0 ≤ transposeNorm r w m φ
                                                                                                                                  theorem TrilinearHT.Auto.tripleNorm_eq_transposeNorm {κ : LocalKernelClass} {a₀ r : ℝ} (hr : 0 < r) {w : ℝ × ℝ → ℂ} (hw : IsAdmissibleLocalKernel κ a₀ r w) (m : Fin 4) {φ : Fin 4 → ℝ → ℂ} (hφ : ∀ (j : Fin 4), Measurable (φ j)) {B : ℝ} (hB0 : 0 ≤ B) (hB : ∀ (j : Fin 4), j ≠ m → ∀ (x : ℝ), ‖φ j x‖ ≤ B) (y : ℝ) :
                                                                                                                                  tripleNorm w φ m y r = transposeNorm r w m φ

                                                                                                                                  The transpose norm is the doubled-kernel triple norm at every path point.

                                                                                                                                  theorem TrilinearHT.Auto.localProgressionForm_le_transposeNorm {κ : LocalKernelClass} {a₀ r : ℝ} (hr : 0 < r) {w : ℝ × ℝ → ℂ} (hw : IsAdmissibleLocalKernel κ a₀ r w) (m : Fin 4) {F : Fin 4 → ℝ → ℂ} (hF : ∀ (j : Fin 4), Measurable (F j)) {B : ℝ} (hB0 : 0 ≤ B) (hB : ∀ (j : Fin 4), j ≠ m → ∀ (x : ℝ), ‖F j x‖ ≤ B) (hFm : MeasureTheory.MemLp (F m) 2 (normalizedIntervalMeasure a₀ r)) :

                                                                                                                                  |H_I(F)| ≤ ‖F_m‖_{2,I} A_I for bounded slots other than m.

                                                                                                                                  theorem TrilinearHT.Auto.tripleTranspose_congr {κ : LocalKernelClass} {a₀ r : ℝ} (hr : 0 < r) {w : ℝ × ℝ → ℂ} (hw : IsAdmissibleLocalKernel κ a₀ r w) (m : Fin 4) {φ ψ : Fin 4 → ℝ → ℂ} (h : ∀ (j : Fin 4), j ≠ m → ∀ x ∈ Set.Ico a₀ (a₀ + r), φ j x = ψ j x) :

                                                                                                                                  The transposed function only sees the slots other than m inside the cell.

                                                                                                                                  theorem TrilinearHT.Auto.transposeNorm_congr {κ : LocalKernelClass} {a₀ r : ℝ} (hr : 0 < r) {w : ℝ × ℝ → ℂ} (hw : IsAdmissibleLocalKernel κ a₀ r w) (m : Fin 4) {φ ψ : Fin 4 → ℝ → ℂ} (h : ∀ (j : Fin 4), j ≠ m → ∀ x ∈ Set.Ico a₀ (a₀ + r), φ j x = ψ j x) :
                                                                                                                                  transposeNorm r w m φ = transposeNorm r w m ψ
                                                                                                                                  theorem TrilinearHT.Auto.localProgressionForm_slot_sum_le {κ : LocalKernelClass} {a₀ r : ℝ} (hr : 0 < r) {w : ℝ × ℝ → ℂ} (hw : IsAdmissibleLocalKernel κ a₀ r w) {F : Fin 4 → ℝ → ℂ} (hF : ∀ (j : Fin 4), Measurable (F j)) (hFf : ∀ (j : Fin 4), MeasureTheory.eLpNorm (F j) 2 (normalizedIntervalMeasure a₀ r) ≠ ⊤) (k : Fin 4) {L : Type u_1} [Fintype L] (c : L → ℂ) (φ : L → ℝ → ℂ) (hφ : ∀ (v : L), Measurable (φ v)) (hφf : ∀ (v : L), MeasureTheory.eLpNorm (φ v) 2 (normalizedIntervalMeasure a₀ r) ≠ ⊤) (hk : F k = fun (x : ℝ) => ∑ v : L, c v * φ v x) :

                                                                                                                                  Expansion of one slot given as a finite combination.

                                                                                                                                  noncomputable def TrilinearHT.Auto.tripleSlots (F : Fin 4 → ℝ → ℂ) (m : Fin 4) (f : Fin 3 → ℝ → ℂ) :
                                                                                                                                  Fin 4 → ℝ → ℂ

                                                                                                                                  The tuple with the three slots other than m replaced.

                                                                                                                                  Equations
                                                                                                                                  Instances For
                                                                                                                                    theorem TrilinearHT.Auto.tripleSlots_self (F : Fin 4 → ℝ → ℂ) (m : Fin 4) (f : Fin 3 → ℝ → ℂ) :
                                                                                                                                    tripleSlots F m f m = F m
                                                                                                                                    theorem TrilinearHT.Auto.tripleSlots_succAbove (F : Fin 4 → ℝ → ℂ) (m : Fin 4) (f : Fin 3 → ℝ → ℂ) (i : Fin 3) :
                                                                                                                                    tripleSlots F m f (m.succAbove i) = f i
                                                                                                                                    theorem TrilinearHT.Auto.localProgressionForm_triple_le {κ : LocalKernelClass} {a₀ r : ℝ} (hr : 0 < r) {w : ℝ × ℝ → ℂ} (hw : IsAdmissibleLocalKernel κ a₀ r w) (m : Fin 4) {F : Fin 4 → ℝ → ℂ} (hF : ∀ (j : Fin 4), Measurable (F j)) (hFm : MeasureTheory.MemLp (F m) 2 (normalizedIntervalMeasure a₀ r)) {L : Type u_1} [Fintype L] (c : Fin 3 → L → ℂ) (φ : Fin 3 → L → ℝ → ℂ) (hφ : ∀ (i : Fin 3) (v : L), Measurable (φ i v)) (hφb : ∀ (i : Fin 3) (v : L) (x : ℝ), ‖φ i v x‖ ≤ 1) (hFs : ∀ (i : Fin 3), F (m.succAbove i) = fun (x : ℝ) => ∑ v : L, c i v * φ i v x) :
                                                                                                                                    ‖localProgressionForm r w F‖ ≤ ∑ v₀ : L, ∑ v₁ : L, ∑ v₂ : L, ‖c 0 v₀‖ * ‖c 1 v₁‖ * ‖c 2 v₂‖ * ((MeasureTheory.eLpNorm (F m) 2 (normalizedIntervalMeasure a₀ r)).toReal * transposeNorm r w m (tripleSlots F m ![φ 0 v₀, φ 1 v₁, φ 2 v₂]))

                                                                                                                                    Blueprint prop:base, line 1657: expanding the three slots other than m, each a finite combination of bounded atoms, bounds the form by the coefficient products times the transpose norms of the atom triples against the fourth slot.

                                                                                                                                    theorem TrilinearHT.Auto.cells_triple_reindex (κ : LocalKernelClass) {d : Fin 3 → ℕ} (G : RealDyadicGrid) (cells : Finset (ℤ × ℤ)) (w : ℤ × ℤ → ℝ × ℝ → ℂ) (hw : ∀ I ∈ cells, IsAdmissibleLocalKernel κ (dyadicGridLeft G I.1 I.2) (dyadicGridLength G I.1) (w I)) (y : ℝ) (B : (i : Fin 3) → QuadraticChartData (d i)) (hBb : ∀ (i : Fin 3), IsBoundedQuadraticChart (B i)) (m : Fin 4) (Φ : ℤ × ℤ → Fin 4 → ℝ → ℂ) (hΦ : ∀ I ∈ cells, y ∈ dyadicGridCell G I.1 I.2 → ∀ (i : Fin 3), ∀ x ∈ dyadicGridCell G I.1 I.2, Φ I (m.succAbove i) x = quadraticChartAtom (B i) (x - y)) :
                                                                                                                                    ∃ (T : Finset ℤ) (a : ℤ → ℝ) (w' : ℤ → ℝ × ℝ → ℂ) (φ : Fin 4 → ℝ → ℂ), (∀ (i : Fin 3), φ (m.succAbove i) = fun (x : ℝ) => quadraticChartAtom (B i) (x - y)) ∧ (∀ n ∈ T, IsAdmissibleLocalKernel κ (a n) (G.baseLength * 2 ^ (-n)) (w' n)) ∧ (∀ n ∈ T, y ∈ Set.Icc (a n) (a n + G.baseLength * 2 ^ (-n))) ∧ ∀ (P : ℝ → Prop) (F : ℝ → ℝ), ∑ I ∈ cells with y ∈ dyadicGridCell G I.1 I.2 ∧ P (transposeNorm (dyadicGridLength G I.1) (w I) m (Φ I)), F (transposeNorm (dyadicGridLength G I.1) (w I) m (Φ I)) = ∑ n ∈ T with P (tripleNorm (w' n) φ m y (G.baseLength * 2 ^ (-n))), F (tripleNorm (w' n) φ m y (G.baseLength * 2 ^ (-n)))

                                                                                                                                    Reindex the cells through one point by depth and transport their chart triples. The identity applies to every filtered weighted sum, including tails and counts.

                                                                                                                                    theorem TrilinearHT.Auto.cells_tripleTail (κ : LocalKernelClass) (c₀ : ℕ) (hc : 1 ≤ c₀) :
                                                                                                                                    ∃ (C : ℕ) (Cr : ℝ), 0 ≤ Cr ∧ ∀ {d : Fin 3 → ℕ} (G : RealDyadicGrid) (cells : Finset (ℤ × ℤ)) (w : ℤ × ℤ → ℝ × ℝ → ℂ), (∀ I ∈ cells, IsAdmissibleLocalKernel κ (dyadicGridLeft G I.1 I.2) (dyadicGridLength G I.1) (w I)) → ∀ (H δ y : ℝ) (B : (i : Fin 3) → QuadraticChartData (d i)), (∀ (i : Fin 3), QuadraticChartComplexity c₀ H (B i)) → (∀ (i : Fin 3), IsBoundedQuadraticChart (B i)) → 0 < δ → δ ≤ 1 → ∀ (m : Fin 4) (Φ : ℤ × ℤ → Fin 4 → ℝ → ℂ), (∀ I ∈ cells, y ∈ dyadicGridCell G I.1 I.2 → ∀ (i : Fin 3), ∀ x ∈ dyadicGridCell G I.1 I.2, Φ I (m.succAbove i) x = quadraticChartAtom (B i) (x - y)) → ∑ I ∈ cells with y ∈ dyadicGridCell G I.1 I.2 ∧ transposeNorm (dyadicGridLength G I.1) (w I) m (Φ I) ≤ δ, transposeNorm (dyadicGridLength G I.1) (w I) m (Φ I) ≤ δ * Cr * (Real.log H + Real.log δ⁻¹ + 1) ^ C

                                                                                                                                    Blueprint eq:triple-tail for a finite collection of dyadic cells: the cells through y whose triple, a fixed chart triple near the path, has transpose norm at most δ contribute at most δ poly(log H, log δ⁻¹).

                                                                                                                                    theorem TrilinearHT.Auto.cells_tripleCount (κ : LocalKernelClass) (c₀ : ℕ) (hc : 1 ≤ c₀) :
                                                                                                                                    ∃ (C : ℕ), 1 ≤ C ∧ ∀ {d : Fin 3 → ℕ} (G : RealDyadicGrid) (cells : Finset (ℤ × ℤ)) (w : ℤ × ℤ → ℝ × ℝ → ℂ), (∀ I ∈ cells, IsAdmissibleLocalKernel κ (dyadicGridLeft G I.1 I.2) (dyadicGridLength G I.1) (w I)) → ∀ (H δ y : ℝ) (B : (i : Fin 3) → QuadraticChartData (d i)), (∀ (i : Fin 3), QuadraticChartComplexity c₀ H (B i)) → (∀ (i : Fin 3), IsBoundedQuadraticChart (B i)) → 0 < δ → δ ≤ 1 → ∀ (m : Fin 4) (Φ : ℤ × ℤ → Fin 4 → ℝ → ℂ), (∀ I ∈ cells, y ∈ dyadicGridCell G I.1 I.2 → ∀ (i : Fin 3), ∀ x ∈ dyadicGridCell G I.1 I.2, Φ I (m.succAbove i) x = quadraticChartAtom (B i) (x - y)) → ↑{I ∈ cells | y ∈ dyadicGridCell G I.1 I.2 ∧ δ < transposeNorm (dyadicGridLength G I.1) (w I) m (Φ I)}.card ≤ ↑C * (216 * Real.log H + Real.log (sliceConst κ) + 2 * Real.log δ⁻¹) ^ C

                                                                                                                                    Blueprint prop:base, line 1655: the cells through y whose triple, a fixed chart triple near the path, has transpose norm above δ are polynomially many in log H + log δ⁻¹.

                                                                                                                                    theorem TrilinearHT.Auto.AccSetup.accurateFit (κ : LocalKernelClass) :
                                                                                                                                    ∃ (c₂ : ℕ) (C : ℕ), 1 ≤ c₂ ∧ 1 ≤ C ∧ ∀ (q : ℝ), 2 < q → ∃ (Cq : ℝ), 0 < Cq ∧ ∀ (S : AccSetup), S.c₂ = c₂ → S.q = q → S.B = fitBudget Cq C S.k → 1 ≤ S.k → Measurable S.f → (∀ c ∈ dyadicFiniteTree S.G S.J S.N, c = S.J ∨ kernelHull S.G S.J S.N S.w c → MeasureTheory.eLpNorm S.f 2 (normalizedIntervalMeasure (dyadicGridLeft S.G c.1 c.2) (dyadicGridLength S.G c.1)) ≤ 1) → S.K₀ ≤ S.N → (∀ (I : ℤ × ℤ), IsAdmissibleLocalKernel κ (dyadicGridLeft S.G I.1 I.2) (dyadicGridLength S.G I.1) (S.w I)) → 16 * S.B ^ 2 < ↑S.M → S.Hyp ∧ dyadicRootLength S.G S.tree.roots ≤ 4 / 3 * dyadicGridLength S.G S.J.1 ∧ ∀ I ∈ dyadicFiniteTree S.G S.J S.Nc, S.tree.seg I ∈ S.tree.roots ∧ S.cell I ⊆ S.cell (S.tree.seg I) ∧ FormSmall (dyadicGridLeft S.G I.1 I.2) (dyadicGridLength S.G I.1) (S.w I) S.e S.q (S.res I (S.tree.st I).1 (S.tree.st I).2) (Real.exp (-↑S.k))

                                                                                                                                    Blueprint prop:base, proof lines 1634-1638: the tuple-specific accurate fits. With the detection budget of lem:detection at accuracy e^{-k} and a cap M > 16 B², the greedy attempts satisfy the hypotheses, their restart roots have total length at most 4/3 |J|, and on every coarse cell the residual of the delayed fine projection is e^{-k}-small.

                                                                                                                                    theorem TrilinearHT.Auto.AccSetup.predictorCover_system {κ : LocalKernelClass} (S : AccSetup) (K : ℤ × ℤ) {a i k b : Fin 4} {B Dl ε : ℝ} {d e : ℕ} {A : QuadraticChartData d} {A' : QuadraticChartData e} {J' : ℤ × ℤ} (h : PredictorCover κ S.P₀ a i k b B Dl ε A A' J') :
                                                                                                                                    PredictorCover κ (S.system K) a i k b B Dl ε A A' J'

                                                                                                                                    A predictor cover persists in the accurate-fit system, whose predictor labels are those of the underlying system.

                                                                                                                                    theorem TrilinearHT.Auto.dyadicGridCell_nested_of_common (G : RealDyadicGrid) {I A B : ℤ × ℤ} (hA : dyadicGridCell G I.1 I.2 ⊆ dyadicGridCell G A.1 A.2) (hB : dyadicGridCell G I.1 I.2 ⊆ dyadicGridCell G B.1 B.2) :
                                                                                                                                    dyadicGridCell G A.1 A.2 ⊆ dyadicGridCell G B.1 B.2 ∨ dyadicGridCell G B.1 B.2 ⊆ dyadicGridCell G A.1 A.2

                                                                                                                                    Two dyadic cells containing a common cell are nested.

                                                                                                                                    def TrilinearHT.Auto.LowList.Inh {G : RealDyadicGrid} {J : ℤ × ℤ} {N : ℕ} {R : ℤ × ℤ} {c₀ : ℕ} {H : ℝ} (X : LowList G J N R c₀ H) (K : ℤ × ℤ) (l : X.Λ) :

                                                                                                                                    A label is inherited by the subroot K when it is available below K but born strictly above.

                                                                                                                                    Equations
                                                                                                                                    • One or more equations did not get rendered due to their size.
                                                                                                                                    Instances For
                                                                                                                                      noncomputable def TrilinearHT.Auto.LowList.inhBirth {G : RealDyadicGrid} {J : ℤ × ℤ} {N : ℕ} {R : ℤ × ℤ} {c₀ : ℕ} {H : ℝ} (X : LowList G J N R c₀ H) (K : ℤ × ℤ) (l : X.Λ) :

                                                                                                                                      The original birth of an inherited label.

                                                                                                                                      Equations
                                                                                                                                      Instances For
                                                                                                                                        noncomputable def TrilinearHT.Auto.LowList.restrictChart {G : RealDyadicGrid} {J : ℤ × ℤ} {N : ℕ} {R : ℤ × ℤ} {c₀ : ℕ} {H : ℝ} (X : LowList G J N R c₀ H) (K c : ℤ × ℤ) (l : X.Λ) :

                                                                                                                                        The chart of the restriction: inherited labels keep the chart of their original birth.

                                                                                                                                        Equations
                                                                                                                                        Instances For
                                                                                                                                          theorem TrilinearHT.Auto.LowList.restrictChart_good {G : RealDyadicGrid} {J : ℤ × ℤ} {N : ℕ} {R : ℤ × ℤ} {c₀ : ℕ} {H : ℝ} (X : LowList G J N R c₀ H) (K c : ℤ × ℤ) (l : X.Λ) :
                                                                                                                                          theorem TrilinearHT.Auto.LowList.birth_of_inh {G : RealDyadicGrid} {J : ℤ × ℤ} {N : ℕ} {R : ℤ × ℤ} {c₀ : ℕ} {H : ℝ} (X : LowList G J N R c₀ H) {K I : ℤ × ℤ} {l : X.Λ} (hav : X.avail I l) (hIK : dyadicGridCell G I.1 I.2 ⊆ dyadicGridCell G K.1 K.2) (hb : ¬dyadicGridCell G (X.birth I l).1 (X.birth I l).2 ⊆ dyadicGridCell G K.1 K.2) :
                                                                                                                                          dyadicGridCell G K.1 K.2 ⊆ dyadicGridCell G (X.birth I l).1 (X.birth I l).2

                                                                                                                                          Every available cell lies below the subroot or its birth contains it.

                                                                                                                                          theorem TrilinearHT.Auto.LowList.inhBirth_eq {G : RealDyadicGrid} {J : ℤ × ℤ} {N : ℕ} {R : ℤ × ℤ} {c₀ : ℕ} {H : ℝ} (X : LowList G J N R c₀ H) {K I : ℤ × ℤ} {l : X.Λ} (hav : X.avail I l) (hIK : dyadicGridCell G I.1 I.2 ⊆ dyadicGridCell G K.1 K.2) (hb : ¬dyadicGridCell G (X.birth I l).1 (X.birth I l).2 ⊆ dyadicGridCell G K.1 K.2) :
                                                                                                                                          X.inhBirth K l = X.birth I l
                                                                                                                                          noncomputable def TrilinearHT.Auto.LowList.restrict {G : RealDyadicGrid} {J : ℤ × ℤ} {N : ℕ} {R : ℤ × ℤ} {c₀ : ℕ} {H : ℝ} (X : LowList G J N R c₀ H) (K : ℤ × ℤ) (hK : K ∈ dyadicFiniteTree G J N) :
                                                                                                                                          LowList G J N K c₀ H

                                                                                                                                          Restriction of a low list to a subroot K: coefficients below K, and labels inherited from above K are treated as born at K (blueprint prop:base, line 1628).

                                                                                                                                          Equations
                                                                                                                                          • One or more equations did not get rendered due to their size.
                                                                                                                                          Instances For
                                                                                                                                            theorem TrilinearHT.Auto.LowList.restrict_atom {G : RealDyadicGrid} {J : ℤ × ℤ} {N : ℕ} {R : ℤ × ℤ} {c₀ : ℕ} {H : ℝ} (X : LowList G J N R c₀ H) (K : ℤ × ℤ) (hK : K ∈ dyadicFiniteTree G J N) {I : ℤ × ℤ} {l : X.Λ} (hav : X.avail I l) (hIK : dyadicGridCell G I.1 I.2 ⊆ dyadicGridCell G K.1 K.2) :
                                                                                                                                            (X.restrict K hK).atom I l = X.atom I l
                                                                                                                                            theorem TrilinearHT.Auto.LowList.restrict_val {G : RealDyadicGrid} {J : ℤ × ℤ} {N : ℕ} {R : ℤ × ℤ} {c₀ : ℕ} {H : ℝ} (X : LowList G J N R c₀ H) (K : ℤ × ℤ) (hK : K ∈ dyadicFiniteTree G J N) {I : ℤ × ℤ} (hIK : dyadicGridCell G I.1 I.2 ⊆ dyadicGridCell G K.1 K.2) (y : ℝ) :
                                                                                                                                            (X.restrict K hK).val I y = X.val I y
                                                                                                                                            theorem TrilinearHT.Auto.LowList.restrict_birth_sub {G : RealDyadicGrid} {J : ℤ × ℤ} {N : ℕ} {R : ℤ × ℤ} {c₀ : ℕ} {H : ℝ} (X : LowList G J N R c₀ H) (K : ℤ × ℤ) (hK : K ∈ dyadicFiniteTree G J N) {I : ℤ × ℤ} {l : X.Λ} (hav : X.avail I l) (hIK : dyadicGridCell G I.1 I.2 ⊆ dyadicGridCell G K.1 K.2) :
                                                                                                                                            dyadicGridCell G ((X.restrict K hK).birth I l).1 ((X.restrict K hK).birth I l).2 ⊆ dyadicGridCell G (X.birth I l).1 (X.birth I l).2
                                                                                                                                            theorem TrilinearHT.Auto.LowList.restrict_chart_sigma {G : RealDyadicGrid} {J : ℤ × ℤ} {N : ℕ} {R : ℤ × ℤ} {c₀ : ℕ} {H : ℝ} (X : LowList G J N R c₀ H) (K : ℤ × ℤ) (hK : K ∈ dyadicFiniteTree G J N) {I : ℤ × ℤ} {l : X.Λ} (hav : X.avail I l) (hIK : dyadicGridCell G I.1 I.2 ⊆ dyadicGridCell G K.1 K.2) :
                                                                                                                                            ⟨(X.restrict K hK).dim ((X.restrict K hK).birth I l) l, (X.restrict K hK).chart ((X.restrict K hK).birth I l) l⟩ = ⟨X.dim (X.birth I l) l, X.chart (X.birth I l) l⟩
                                                                                                                                            theorem TrilinearHT.Auto.PredictorCover.congr_chart {κ : LocalKernelClass} {G : RealDyadicGrid} {J : ℤ × ℤ} {N : ℕ} {V : Type} [Fintype V] {P : PathColumnSystem G J N V} {a i k b : Fin 4} {B Dl ε : ℝ} {d d' e e' : ℕ} {A : QuadraticChartData d} {A₁ : QuadraticChartData d'} {A' : QuadraticChartData e} {A₁' : QuadraticChartData e'} {J' : ℤ × ℤ} (h1 : ⟨d, A⟩ = ⟨d', A₁⟩) (h2 : ⟨e, A'⟩ = ⟨e', A₁'⟩) (hc : PredictorCover κ P a i k b B Dl ε A A' J') :
                                                                                                                                            PredictorCover κ P a i k b B Dl ε A₁ A₁' J'
                                                                                                                                            theorem TrilinearHT.Auto.predSystem_cover_mono (κ : LocalKernelClass) {G : RealDyadicGrid} {J : ℤ × ℤ} {N : ℕ} {R : ℤ × ℤ} {c₀ c₁ : ℕ} {H : ℝ} (Xi Xk : LowList G J N R c₀ H) (a i k b : Fin 4) (B D : ℝ) (pkg : (K K' : ℤ × ℤ) → (li : Xi.Λ) → (lk : Xk.Λ) → PredictorPackage κ (Xi.chart K li) (Xk.chart K' lk) a i k b B D c₁) {ε : ℝ} (hε0 : 0 < ε) (hε1 : ε ≤ 1) {d e : ℕ} {A : QuadraticChartData d} {A' : QuadraticChartData e} {c c' : ℤ × ℤ} (hc : c ∈ dyadicFiniteTree G J N) (hcc' : dyadicGridCell G c.1 c.2 ⊆ dyadicGridCell G c'.1 c'.2) (h : PredictorCover κ (predSystem κ Xi Xk a i k b B D pkg hε0 hε1) a i k b B D ε A A' c') :
                                                                                                                                            PredictorCover κ (predSystem κ Xi Xk a i k b B D pkg hε0 hε1) a i k b B D ε A A' c

                                                                                                                                            A predictor cover of the predictor system persists at smaller cells of the tree.

                                                                                                                                            theorem TrilinearHT.Auto.predSystem_cover_restrict (κ : LocalKernelClass) {G : RealDyadicGrid} {J : ℤ × ℤ} {N : ℕ} {R : ℤ × ℤ} {c₀ c₁ : ℕ} {H : ℝ} (Xi Xk : LowList G J N R c₀ H) (a i k b : Fin 4) (B D : ℝ) (pkg : (K K' : ℤ × ℤ) → (li : Xi.Λ) → (lk : Xk.Λ) → PredictorPackage κ (Xi.chart K li) (Xk.chart K' lk) a i k b B D c₁) {ε : ℝ} (hε0 : 0 < ε) (hε1 : ε ≤ 1) (hD1 : 1 ≤ D) (K : ℤ × ℤ) (hK : K ∈ dyadicFiniteTree G J N) {I : ℤ × ℤ} {li : Xi.Λ} {lk : Xk.Λ} (hci : (Xi.restrict K hK).coef I li ≠ 0) (hck : (Xk.restrict K hK).coef I lk ≠ 0) :
                                                                                                                                            PredictorCover κ (predSystem κ Xi Xk a i k b B D pkg hε0 hε1) a i k b B D ε ((Xi.restrict K hK).chart ((Xi.restrict K hK).birth I li) li) ((Xk.restrict K hK).chart ((Xk.restrict K hK).birth I lk) lk) (jointBirth (Xi.restrict K hK) (Xk.restrict K hK) I li lk)

                                                                                                                                            Blueprint prop:base, line 1628: at a restart root K the restricted low lists (inherited labels born at K) are covered by the predictor system of the original lists.