Documentation

LeanPool.TrilinearHilbertTransform.Auto.Sec142aShortBlockSampling

Section 14.2, part 2a: lem:shortblock, rectangles, sampling, fourth moment #

This file was automatically generated by Claude.

Formalization of blueprint Section 14, "The two-side estimate" (sec:sides), subsection 2, "Comparison on a short depth block", part 2a: lem:shortblock: rectangles, sampling, fourth moment (lines 2274-2317) of blueprint/formalization_blueprint.tex.

Comparison on a short depth block (lem:shortblock, blueprint lines 2275-2369) #

theorem TrilinearHT.Auto.pair_eq_of_sum_sq {m₁ m₂ m₃ m₄ : ℤ} (hs : m₁ + m₂ = m₃ + m₄) (hq : m₁ ^ 2 + m₂ ^ 2 = m₃ ^ 2 + m₄ ^ 2) :
m₃ = m₁ ∧ m₄ = m₂ ∨ m₃ = m₂ ∧ m₄ = m₁

Two integer pairs with the same sum and the same sum of squares agree as multisets.

theorem TrilinearHT.Auto.fourth_moment_pairing (s : Finset ℤ) (a : ℤ → ℂ) :
‖∑ m₁ ∈ s, ∑ m₂ ∈ s, ∑ m₃ ∈ s, ∑ m₄ ∈ s, if m₁ + m₂ = m₃ + m₄ ∧ m₁ ^ 2 + m₂ ^ 2 = m₃ ^ 2 + m₄ ^ 2 then a m₁ * a m₂ * (starRingEnd ℂ) (a m₃) * (starRingEnd ℂ) (a m₄) else 0‖ ≤ 2 * (∑ m ∈ s, ‖a m‖ ^ 2) ^ 2

Blueprint eq:fourth-moment (lines 2311-2315), the pairing count: the sum of a(m₁) a(m₂) conj a(m₃) conj a(m₄) over quadruples with equal sums and equal squared sums (what survives integration in w and in γ) is at most 2 (Σ |a|²)².

Leaf-depth rectangles (lem:shortblock, blueprint lines 2290-2296) #

The rectangles partitioning four-tuples of leaf depths in the proof of lem:shortblock: rep S v (the minimum v is attained exactly on the slots S, at least two of them) and uniq a S h k (the minimum is attained only at a; at scale 2^(h+1) the depths of slot a and of the slots S share the block k, with a in the lower and S in the upper half; all other slots lie above that block).

Instances For

    Admissible rectangle parameters.

    Equations
    Instances For

      Membership of a depth tuple; it is a product of per-slot conditions.

      Equations
      Instances For

        The separating depth t: all slots except possibly the heavy slot have depth at least t.

        Equations
        Instances For
          theorem TrilinearHT.Auto.DepthRect.div_pow_succ (x h : ℕ) :
          x / 2 ^ (h + 1) = x / 2 ^ h / 2
          theorem TrilinearHT.Auto.DepthRect.div_pow_eq_of_le {x y h h' : ℕ} (hh : h ≤ h') (e : x / 2 ^ h = y / 2 ^ h) :
          x / 2 ^ h' = y / 2 ^ h'

          Agreement of the dyadic blocks persists at coarser scales.

          theorem TrilinearHT.Auto.DepthRect.uniq_lt {a : Fin 4} {S : Finset (Fin 4)} {h k : ℕ} {d : Fin 4 → ℕ} (hm : (uniq a S h k).Mem d) {j : Fin 4} (hj : j ≠ a) :
          d a < d j

          In a uniq rectangle the heavy slot is the strict minimum.

          theorem TrilinearHT.Auto.DepthRect.exists_mem (d : Fin 4 → ℕ) :
          ∃ (R : DepthRect), R.Valid ∧ R.Mem d

          Every tuple lies in a valid rectangle.

          The rectangles partition the depth tuples: a tuple lies in exactly one valid rectangle.

          theorem TrilinearHT.Auto.DepthRect.uniq_bounds {a : Fin 4} {S : Finset (Fin 4)} {h k m : ℕ} {d : Fin 4 → ℕ} (hv : (uniq a S h k).Valid) (hm : (uniq a S h k).Mem d) (hd : ∀ (j : Fin 4), d j < 2 ^ m) :
          h < m ∧ k < 2 ^ (m - h - 1)

          Positions at a level: for depths below 2^m, a uniq rectangle has h < m and k < 2^(m-h-1); a rep rectangle has v < 2^m.

          Kernel sampling on the δ-lattice (lem:shortblock, blueprint lines 2298-2312) #

          The first-order derivative constant of an admissible class.

          Equations
          Instances For
            theorem TrilinearHT.Auto.admissible_kernel_lipschitz {κ : LocalKernelClass} {a r : ℝ} {w : ℝ × ℝ → ℂ} (hw : IsAdmissibleLocalKernel κ a r w) (z z' : ℝ × ℝ) :
            ‖w z - w z'‖ ≤ admissibleLipConst κ * r⁻¹ * (|z.1 - z'.1| + |z.2 - z'.2|)

            An admissible kernel on a cell of length r is Lipschitz with constant C_κ / r in each variable.

            noncomputable def TrilinearHT.Auto.latticeSampledKernel (δ : ℝ) (w : ℝ × ℝ → ℂ) (z : ℝ × ℝ) :

            The kernel sampled on the δ-lattice: with y₀ = x = δ(n₀ + u) and y₁ = x + t = δ(n₁ + v), its value is w(δ n₀, δ(n₁ - n₀)) (blueprint line 2307).

            Equations
            Instances For
              theorem TrilinearHT.Auto.latticeSampled_offsets {δ : ℝ} (hδ : 0 < δ) (z : ℝ × ℝ) :
              0 ≤ z.1 - δ * ↑⌊z.1 / δ⌋ ∧ z.1 - δ * ↑⌊z.1 / δ⌋ < δ ∧ 0 ≤ z.1 + z.2 - δ * ↑⌊(z.1 + z.2) / δ⌋ ∧ z.1 + z.2 - δ * ↑⌊(z.1 + z.2) / δ⌋ < δ
              theorem TrilinearHT.Auto.latticeSampled_form_error {κ : LocalKernelClass} {a r : ℝ} (hr : 0 < r) {w : ℝ × ℝ → ℂ} (hw : IsAdmissibleLocalKernel κ a r w) {δ : ℝ} (hδ : 0 < δ) (hδr : 5 * δ ≤ κ.margin * r) (f : Fin 4 → ℝ → ℂ) (hf : ∀ (i : Fin 4), Measurable (f i)) (p : Fin 4 → ENNReal) (hp : ∀ (i : Fin 4), 1 ≤ p i) (hsum : ∑ i : Fin 4, (p i).toReal⁻¹ ≤ 2) :

              Blueprint lines 2307-2312 (first kernel-sampling error): for an admissible kernel on a cell of length r and 5δ ≤ μ r, the form with the sampling error kernel w - w^δ is at most 4 C_κ (δ / r) times the product of normalized local norms, at every exponent tuple allowed by eq:absolute.

              The δ-lattice cell of the integer point n ∈ ℤ².

              Equations
              Instances For
                theorem TrilinearHT.Auto.mem_latticeCell_iff {δ : ℝ} (hδ : 0 < δ) (n : ℤ × ℤ) (z : ℝ × ℝ) :
                z ∈ latticeCell δ n ↔ ⌊z.1 / δ⌋ = n.1 ∧ ⌊z.2 / δ⌋ = n.2
                theorem TrilinearHT.Auto.lattice_integral_decomposition {G : ℝ × ℝ → ℂ} (hG : MeasureTheory.Integrable G MeasureTheory.volume) {δ : ℝ} (hδ : 0 < δ) :
                ∫ (z : ℝ × ℝ), G z = ↑(δ ^ 2) * ∑' (n : ℤ × ℤ), ∫ (u : ℝ × ℝ) in Set.Ico 0 1 ×ˢ Set.Ico 0 1, G (δ * (↑n.1 + u.1), δ * (↑n.2 + u.2))

                Blueprint lines 2298-2305 (substitution y = δ(n + u)): an integrable function on ℝ² is the δ²-weighted sum over n ∈ ℤ² of its integrals over the unit fast cell.

                The fast multipliers and the fourth moment (lem:shortblock, blueprint lines 2314-2326) #

                noncomputable def TrilinearHT.Auto.ePhase (x : ℝ) :

                The additive character e(x) = exp(2πix) of a real phase.

                Equations
                Instances For
                  theorem TrilinearHT.Auto.integral_ePhase_int (k : ℤ) {L : ℝ} (hL : 0 < L) :
                  ∫ (x : ℝ) in 0..L, ePhase (↑k * x / L) = if k = 0 then ↑L else 0

                  ∫₀ᴸ e(k x / L) dx = L [k = 0] for an integer frequency k.

                  noncomputable def TrilinearHT.Auto.fastMultiplied (s : Finset ℤ) (a : ℤ → ℂ) (c : ℤ) (γ w : ℝ) :

                  The fast trigonometric polynomial Σ_m a_m e(γ m²/c + m w/16) on the circle of length 16 after the multiplier e(γ m²/c) (blueprint line 2316).

                  Equations
                  Instances For
                    theorem TrilinearHT.Auto.fastMultiplied_norm_pow_four (s : Finset ℤ) (a : ℤ → ℂ) (c : ℤ) (γ w : ℝ) :
                    ↑(‖fastMultiplied s a c γ w‖ ^ 4) = ∑ m₁ ∈ s, ∑ m₂ ∈ s, ∑ m₃ ∈ s, ∑ m₄ ∈ s, a m₁ * a m₂ * (starRingEnd ℂ) (a m₃) * (starRingEnd ℂ) (a m₄) * (ePhase (γ * (↑m₁ ^ 2 + ↑m₂ ^ 2 - ↑m₃ ^ 2 - ↑m₄ ^ 2) / ↑c) * ePhase (↑(m₁ + m₂ - m₃ - m₄) * w / 16))

                    The fourth power expanded into the quadruple sum.

                    theorem TrilinearHT.Auto.intervalIntegral_quad_sum {x₀ x₁ : ℝ} (s : Finset ℤ) (F : ℤ → ℤ → ℤ → ℤ → ℝ → ℂ) (hF : ∀ (i j k l : ℤ), Continuous (F i j k l)) :
                    ∫ (x : ℝ) in x₀..x₁, ∑ i ∈ s, ∑ j ∈ s, ∑ k ∈ s, ∑ l ∈ s, F i j k l x = ∑ i ∈ s, ∑ j ∈ s, ∑ k ∈ s, ∑ l ∈ s, ∫ (x : ℝ) in x₀..x₁, F i j k l x

                    Interval integrals commute with quadruple finite sums of continuous functions.

                    theorem TrilinearHT.Auto.fast_fourth_moment (s : Finset ℤ) (a : ℤ → ℂ) {c : ℤ} (hc0 : c ≠ 0) (hc : c ∣ 3) :
                    1 / 3 * ∫ (γ : ℝ) in 0..3, 1 / 16 * ∫ (w : ℝ) in 0..16, ‖fastMultiplied s a c γ w‖ ^ 4 ≤ 2 * (∑ m ∈ s, ‖a m‖ ^ 2) ^ 2

                    Blueprint eq:fourth-moment (lines 2318-2322) for finite Fourier sums: when c ∣ 3, the average over γ ∈ ℝ/3ℤ of the normalized L⁴ norm on the circle of length 16 satisfies E_γ ∫ |U_γ F|⁴ ≤ 2 (Σ |a_m|²)² = 2 ‖F‖₂⁴.

                    The fast multiplier coefficients c = (-1, 3, -3, 1) (blueprint line 2314).

                    Equations
                    Instances For
                      theorem TrilinearHT.Auto.ePhase_prod_four (x : Fin 4 → ℝ) :
                      ∏ j : Fin 4, ePhase (x j) = ePhase (∑ j : Fin 4, x j)
                      theorem TrilinearHT.Auto.fast_quadratic_invariance_real (m : Fin 4 → ℝ) (h0 : m 0 + m 1 + m 2 + m 3 = 0) (h1 : m 1 + 2 * m 2 + 3 * m 3 = 0) :
                      ∑ j : Fin 4, m j ^ 2 / ↑(fastSlotC j) = 0

                      fast_form_quadratic_invariance over ℝ.

                      theorem TrilinearHT.Auto.fast_slots_product (s : Finset ℤ) (a : Fin 4 → ℤ → ℂ) (γ u v : ℝ) :
                      ∏ j : Fin 4, fastMultiplied s (a j) (fastSlotC j) γ ((1 - ↑↑j) * u + ↑↑j * v) = ∑ p ∈ Fintype.piFinset fun (x : Fin 4) => s, (∏ j : Fin 4, a j (p j)) * (ePhase (γ * ∑ j : Fin 4, ↑(p j) ^ 2 / ↑(fastSlotC j)) * ePhase ((↑(∑ j : Fin 4, (1 - ↑↑j) * p j) * u + ↑(∑ j : Fin 4, ↑↑j * p j) * v) / 16))

                      The product of the four multiplied slots on the progression w_j = (1-j)u + jv, expanded over frequency tuples.

                      theorem TrilinearHT.Auto.double_integral_ePhase (A B : ℤ) :
                      ∫ (u : ℝ) (v : ℝ) in 0..16, ePhase ((↑A * u + ↑B * v) / 16) = if A = 0 ∧ B = 0 then 256 else 0

                      ∫₀¹⁶ ∫₀¹⁶ e((A u + B v)/16) dv du = 16² [A = 0][B = 0].

                      theorem TrilinearHT.Auto.fast_form_eval (s : Finset ℤ) (a : Fin 4 → ℤ → ℂ) (γ : ℝ) :
                      ∫ (u : ℝ) (v : ℝ) in 0..16, ∏ j : Fin 4, fastMultiplied s (a j) (fastSlotC j) γ ((1 - ↑↑j) * u + ↑↑j * v) = 256 * ∑ p ∈ Fintype.piFinset fun (x : Fin 4) => s, if ∑ j : Fin 4, (1 - ↑↑j) * p j = 0 ∧ ∑ j : Fin 4, ↑↑j * p j = 0 then ∏ j : Fin 4, a j (p j) else 0

                      Blueprint lines 2314-2317: the fast form of the multiplied slots does not depend on γ: its Fourier support has Σ m_j = Σ j m_j = 0, hence Σ m_j² / c_j = 0. The form equals 16² Σ_{Σ m_j = Σ j m_j = 0} Π_j a_j(m_j).

                      theorem TrilinearHT.Auto.fast_form_invariance (s : Finset ℤ) (a : Fin 4 → ℤ → ℂ) (γ : ℝ) :
                      ∫ (u : ℝ) (v : ℝ) in 0..16, ∏ j : Fin 4, fastMultiplied s (a j) (fastSlotC j) γ ((1 - ↑↑j) * u + ↑↑j * v) = ∫ (u : ℝ) (v : ℝ) in 0..16, ∏ j : Fin 4, fastMultiplied s (a j) (fastSlotC j) 0 ((1 - ↑↑j) * u + ↑↑j * v)

                      Blueprint lines 2314-2317: the multipliers U_{j,γ} leave the fast form unchanged.

                      theorem TrilinearHT.Auto.latticeSampled_form_lift {w : ℝ × ℝ → ℂ} {δ : ℝ} (hδ : 0 < δ) (f : Fin 4 → ℝ → ℂ) (hF : MeasureTheory.Integrable (fun (z : ℝ × ℝ) => latticeSampledKernel δ w z * ∏ j : Fin 4, f j (realProgressionCoordinate j z)) MeasureTheory.volume) :
                      ∫ (z : ℝ × ℝ), latticeSampledKernel δ w z * ∏ j : Fin 4, f j (realProgressionCoordinate j z) = ↑(δ ^ 2) * ∑' (n : ℤ × ℤ), w (δ * ↑n.1, δ * ↑n.2 - δ * ↑n.1) * ∫ (u : ℝ × ℝ) in Set.Ico 0 1 ×ˢ Set.Ico 0 1, ∏ j : Fin 4, f j (δ * ((1 - ↑↑j) * ↑n.1 + ↑↑j * ↑n.2 + ((1 - ↑↑j) * u.1 + ↑↑j * u.2)))

                      Blueprint lines 2302-2307 (lift to the fast variables): with y₀ = x = δ(n₀ + u) and y₁ = x + t = δ(n₁ + v), the form with the lattice-sampled kernel is the δ²-weighted sum over n ∈ ℤ² of w(δ n₀, δ(n₁ - n₀)) times the fast integral over the unit cell of the inputs at δ(n_j + w_j), n_j = (1-j)n₀ + j n₁, w_j = (1-j)u + j v.

                      Window masses (lem:shortblock, blueprint lines 2328-2332) #

                      def TrilinearHT.Auto.leafInterval {ι : Type u_1} (aL lL : ι → ℝ) (i : ι) :

                      The leaf interval [a_i, a_i + l_i).

                      Equations
                      Instances For
                        def TrilinearHT.Auto.leafUnion {ι : Type u_1} (S : Finset ι) (aL lL : ι → ℝ) :

                        The selected leaf union E = ⋃_{i ∈ S} L_i.

                        Equations
                        Instances For
                          theorem TrilinearHT.Auto.leaf_mass_le {ι : Type u_1} {S : Finset ι} {aL lL : ι → ℝ} (hdis : (↑S).PairwiseDisjoint (leafInterval aL lL)) (z : ℝ → ℂ) (hz : ∀ i ∈ S, ∫⁻ (x : ℝ) in leafInterval aL lL i, ‖z x‖ₑ ^ 2 ≤ ENNReal.ofReal (lL i)) (W : Set ℝ) :
                          ∫⁻ (x : ℝ) in W ∩ leafUnion S aL lL, ‖z x‖ₑ ^ 2 ≤ MeasureTheory.volume (⋃ i ∈ {i ∈ S | (W ∩ leafInterval aL lL i).Nonempty}, leafInterval aL lL i)

                          The mass of z on the leaves meeting a set W is at most the total length of those leaves.

                          The mixed lattice-torus absolute estimate (lem:shortblock, blueprint lines 2307-2340) #

                          @[reducible, inline]

                          The fast circle T₀ = ℝ / 16ℤ of blueprint line 2303.

                          Equations
                          Instances For
                            @[reducible, inline]

                            Normalized Haar measure on the fast circle.

                            Equations
                            Instances For

                              The progression coordinate w_j = (1 - j) u + j v as a homomorphism T₀² → T₀.

                              Equations
                              Instances For

                                Two distinct progression coordinates (w_i, w_j) as a homomorphism T₀² → T₀².

                                Equations
                                Instances For

                                  The single progression coordinate pushes Haar measure on T₀² to Haar measure on T₀.

                                  Blueprint line 394 (torus pair endpoint): two distinct progression coordinates are independent: ∫∫ f(w_i) g(w_j) = ∫ f ∫ g.

                                  The slow progression coordinate n_j = (1 - j) n₀ + j n₁.

                                  Equations
                                  Instances For

                                    The mixed measure: weight ε² on the slow pairs in B, normalized Haar measure on T₀².

                                    Equations
                                    Instances For

                                      The target measure: weight ε on each slow point, normalized Haar measure on T₀.

                                      Equations
                                      Instances For
                                        theorem TrilinearHT.Auto.latticeTorus_empty (B : Finset (ℤ × ℤ)) {ε C : ENNReal} (hB : ε ^ 2 * ↑B.card ≤ C) :

                                        Total mass of the mixed lattice-torus measure.

                                        theorem TrilinearHT.Auto.latticeTorus_single (B : Finset (ℤ × ℤ)) {ε M C : ENNReal} (hM : ε * M ≤ C) (hfib : ∀ (j : Fin 4) (m : ℤ), ↑{n ∈ B | latticeCoord (↑↑j) n = m}.card ≤ M) (i : Fin 4) (g : ℤ × FastCircle → ENNReal) (hg : Measurable g) :

                                        The single-coordinate endpoint of the mixed absolute estimate.

                                        theorem TrilinearHT.Auto.latticeTorus_pair (B : Finset (ℤ × ℤ)) {ε C : ENNReal} (hC1 : 1 ≤ C) (i j : Fin 4) (hij : i ≠ j) (g h : ℤ × FastCircle → ENNReal) (hg : Measurable g) (hh : Measurable h) :

                                        The pair endpoint of the mixed absolute estimate.

                                        theorem TrilinearHT.Auto.latticeTorus_eLpNorm_bound (B : Finset (ℤ × ℤ)) {ε M C : ENNReal} (hC1 : 1 ≤ C) (hB : ε ^ 2 * ↑B.card ≤ C) (hM : ε * M ≤ C) (hfib : ∀ (j : Fin 4) (m : ℤ), ↑{n ∈ B | latticeCoord (↑↑j) n = m}.card ≤ M) (f : Fin 4 → ℤ × FastCircle → ENNReal) (hf : ∀ (i : Fin 4), Measurable (f i)) (p : Fin 4 → ENNReal) (hp : ∀ (i : Fin 4), 1 ≤ p i) (hsum : ∑ i : Fin 4, (p i).toReal⁻¹ ≤ 2) :
                                        ∫⁻ (x : (ℤ × ℤ) × FastCircle × FastCircle), ∏ i : Fin 4, f i (latticeTorusProj (↑↑i) x) ∂latticeTorusMeasure B ε ≤ C * ∏ i : Fin 4, MeasureTheory.eLpNorm (f i) (p i) (latticeCircleMeasure ε)

                                        eq:absolute on local counting measure times Haar measure, in normed form: for exponents p_j ≥ 1 with Σ 1/p_j ≤ 2, the positive form is at most C Π_j ‖f_j‖_{L^{p_j}}.

                                        The uniform probability on γ ∈ [0, 3) (blueprint line 2316, γ ∈ ℝ/3ℤ).

                                        Equations
                                        Instances For
                                          noncomputable def TrilinearHT.Auto.fastMass {Ω : Type u_1} (s : Finset ℤ) (A : Ω → ℤ → ℤ → ℂ) (ω : Ω) (m : ℤ) :

                                          The squared window mass e(ω, m)² = Σ_k |A(ω, m, k)|².

                                          Equations
                                          Instances For

                                            Continuous comparison (lem:shortblock, blueprint lines 2345-2357) #

                                            theorem TrilinearHT.Auto.interval_centers_progression {δ c : ℝ} (hδ : 0 < δ) (hc : c < 1 / 7) (n : Fin 4 → ℤ) (z : ℝ × ℝ) (hn : ∀ (j : Fin 4), |realProgressionCoordinate j z - δ * ↑(n j)| < c * δ) (j : Fin 4) :
                                            n j = latticeCoord ↑↑j (n 0, n 1)

                                            Blueprint lines 2347-2349: if the four intervals |y - δ n_j| < c δ with c < 1/7 meet a real progression y_j = x + j t, the integer centers form a lattice progression: n_j = (1 - j) n₀ + j n₁.

                                            Mixed Hölder and the block factor (lem:shortblock, blueprint lines 2357-2369) #

                                            The progression coordinate on the fast factor pushes P ⊗ Haar(T₀²) to P ⊗ Haar(T₀).

                                            Fourier partial sums of the fast windows (limiting route of lem:shortblock) #

                                            The symmetric Fourier partial sums of an L² function on the fast circle converge to it in L² (Mathlib hasSum_fourier_series_L2).

                                            theorem TrilinearHT.Auto.fast_bessel (f : ↥(MeasureTheory.Lp ℂ 2 fastHaar)) (s : Finset ℤ) :
                                            ∑ m ∈ s, ‖fourierCoeff (↑↑f) m‖ ^ 2 ≤ ∫ (t : FastCircle), ‖↑↑f t‖ ^ 2 ∂fastHaar

                                            Bessel's inequality for finite sets of frequencies: Σ_{m ∈ s} |f̂(m)|² ≤ ‖f‖₂².

                                            The fast lift (lem:shortblock, blueprint lines 2302-2306) #

                                            noncomputable def TrilinearHT.Auto.fastLiftLeft (j : Fin 4) :

                                            Left endpoints of the fast lift intervals: [0, 1) in slots 0, 1 and [-4, 4) in slots 2, 3 (blueprint line 2303: "restricted to [0,1) in slots 0,1 and to fixed lift intervals in [-4,4] containing all needed w_j in slots 2,3").

                                            Equations
                                            Instances For
                                              noncomputable def TrilinearHT.Auto.fastLiftLen (j : Fin 4) :

                                              Lengths of the fast lift intervals.

                                              Equations
                                              Instances For
                                                noncomputable def TrilinearHT.Auto.fastRep (j : Fin 4) (t : FastCircle) :

                                                The representative of a fast point in [ℓ_j, ℓ_j + 16).

                                                Equations
                                                Instances For
                                                  theorem TrilinearHT.Auto.fastRep_coe {j : Fin 4} {x : ℝ} (hx : x ∈ Set.Ico (fastLiftLeft j) (fastLiftLeft j + 16)) :
                                                  fastRep j ↑x = x
                                                  noncomputable def TrilinearHT.Auto.fastLift (j : Fin 4) (φ : ℝ → ℂ) (t : FastCircle) :

                                                  The lift of a function on the lift interval of slot j to the fast circle, zero elsewhere.

                                                  Equations
                                                  Instances For

                                                    Normalized Haar measure on T₀² is 1/256 times Lebesgue measure on [0, 16)².

                                                    theorem TrilinearHT.Auto.fastLift_coe {j : Fin 4} (φ : ℝ → ℂ) {y : ℝ} (hy : y ∈ Set.Ico (fastLiftLeft j) (fastLiftLeft j + 16)) :
                                                    fastLift j φ ↑y = if y < fastLiftLeft j + fastLiftLen j then φ y else 0
                                                    theorem TrilinearHT.Auto.fastCoord_coe (j : ℤ) (a b : ℝ) :
                                                    (fastCoord j) (↑a, ↑b) = ↑((1 - ↑j) * a + ↑j * b)
                                                    theorem TrilinearHT.Auto.fast_lift_form (φ : Fin 4 → ℝ → ℂ) (hφ : ∀ (j : Fin 4), Measurable (φ j)) :
                                                    ∫ (x : FastCircle × FastCircle), ∏ j : Fin 4, fastLift j (φ j) ((fastCoord ↑↑j) x) ∂fastHaar.prod fastHaar = (1 / 256) • ∫ (u : ℝ × ℝ) in Set.Ico 0 1 ×ˢ Set.Ico 0 1, ∏ j : Fin 4, φ j ((1 - ↑↑j) * u.1 + ↑↑j * u.2)

                                                    Blueprint lines 2302-2306 ("with fixed Haar constants the fast progression integral reproduces the original integral without wraparound"): lifting the slot functions to T₀ on the lift intervals, the fast progression integral over T₀² is 1/256 times the integral over the unit cell [0, 1)².

                                                    theorem TrilinearHT.Auto.fast_form_L2_le (h : Fin 4 → FastCircle → ENNReal) (hh : ∀ (j : Fin 4), Measurable (h j)) :
                                                    ∫⁻ (x : FastCircle × FastCircle), ∏ j : Fin 4, h j ((fastCoord ↑↑j) x) ∂fastHaar.prod fastHaar ≤ ∏ j : Fin 4, (∫⁻ (t : FastCircle), h j t ^ 2 ∂fastHaar) ^ (1 / 2)

                                                    The all-L² case of eq:absolute on T₀² for one slow tuple: pairing the slots (0, 1) and (2, 3) and using independence of two coordinates, ∫∫ Π_j h_j(w_j) ≤ Π_j ‖h_j‖₂.

                                                    theorem TrilinearHT.Auto.enorm_prod_four (f : Fin 4 → ℂ) :
                                                    ‖∏ j : Fin 4, f j‖ₑ = ∏ j : Fin 4, ‖f j‖ₑ
                                                    theorem TrilinearHT.Auto.lintegral_fast_form_le (g : Fin 4 → FastCircle → ℂ) (hg : ∀ (j : Fin 4), Measurable (g j)) :

                                                    ∫∫ Π_j |g_j(w_j)| ≤ Π_j ‖g_j‖₂ for complex slot functions.

                                                    theorem TrilinearHT.Auto.fast_form_integrable (g : Fin 4 → FastCircle → ℂ) (hg : ∀ (j : Fin 4), Measurable (g j)) (hL : ∀ (j : Fin 4), MeasureTheory.MemLp (g j) 2 fastHaar) :
                                                    MeasureTheory.Integrable (fun (x : FastCircle × FastCircle) => ∏ j : Fin 4, g j ((fastCoord ↑↑j) x)) (fastHaar.prod fastHaar)
                                                    theorem TrilinearHT.Auto.norm_fast_form_le (g : Fin 4 → FastCircle → ℂ) (hg : ∀ (j : Fin 4), Measurable (g j)) (hL : ∀ (j : Fin 4), MeasureTheory.MemLp (g j) 2 fastHaar) :
                                                    theorem TrilinearHT.Auto.fast_prod_four (f : Fin 4 → FastCircle → ℂ) (x : FastCircle × FastCircle) :
                                                    ∏ j : Fin 4, f j ((fastCoord ↑↑j) x) = f 0 ((fastCoord 0) x) * f 1 ((fastCoord 1) x) * f 2 ((fastCoord 2) x) * f 3 ((fastCoord 3) x)

                                                    The sampled form as a lattice sum of fast forms (lem:shortblock, lines 2298-2307) #

                                                    noncomputable def TrilinearHT.Auto.slotLift (δ : ℝ) (f : Fin 4 → ℝ → ℂ) (j : Fin 4) (m : ℤ) :

                                                    The fast slot functions F_j(m, w) = f_j(δ(m + w)) on the lift interval of slot j (blueprint line 2303).

                                                    Equations
                                                    Instances For
                                                      noncomputable def TrilinearHT.Auto.fastFormAt (F : Fin 4 → ℤ → FastCircle → ℂ) (n : ℤ × ℤ) :

                                                      The fast progression form of one slow pair n = (n₀, n₁): ∫∫_{T₀²} Π_j F_j(n_j, w_j) with n_j = (1-j) n₀ + j n₁, w_j = (1-j) u + j v.

                                                      Equations
                                                      • One or more equations did not get rendered due to their size.
                                                      Instances For
                                                        theorem TrilinearHT.Auto.measurable_slotLift {δ : ℝ} {f : Fin 4 → ℝ → ℂ} (hf : ∀ (j : Fin 4), Measurable (f j)) (j : Fin 4) (m : ℤ) :
                                                        Measurable (slotLift δ f j m)
                                                        theorem TrilinearHT.Auto.unit_cell_eq_fastFormAt {δ : ℝ} {f : Fin 4 → ℝ → ℂ} (hf : ∀ (j : Fin 4), Measurable (f j)) (n : ℤ × ℤ) :
                                                        ∫ (u : ℝ × ℝ) in Set.Ico 0 1 ×ˢ Set.Ico 0 1, ∏ j : Fin 4, f j (δ * ((1 - ↑↑j) * ↑n.1 + ↑↑j * ↑n.2 + ((1 - ↑↑j) * u.1 + ↑↑j * u.2))) = 256 * fastFormAt (slotLift δ f) n

                                                        The unit-cell integral of the progression inputs is 256 times the fast form.

                                                        theorem TrilinearHT.Auto.latticeSampled_support {w : ℝ × ℝ → ℂ} {a r δ : ℝ} (hδ : 0 < δ) (hw : HasLocalProgressionSupport a r w) :

                                                        The lattice-sampled kernel of a kernel with local progression support on [a, a + r] has local progression support on [a - 5δ, a + r + 5δ].

                                                        theorem TrilinearHT.Auto.progression_integrable {w : ℝ × ℝ → ℂ} {a r W : ℝ} (hr : 0 < r) (hw : HasLocalProgressionSupport a r w) (hwm : Measurable w) (hW : ∀ (z : ℝ × ℝ), ‖w z‖ ≤ W) (f : Fin 4 → ℝ → ℂ) (hf : ∀ (j : Fin 4), Measurable (f j)) (hL : ∀ (j : Fin 4), MeasureTheory.MemLp (f j) 2 MeasureTheory.volume) :

                                                        A bounded measurable kernel with local progression support against four L² inputs gives an integrable progression integrand (all-L² case of eq:absolute).

                                                        theorem TrilinearHT.Auto.sampled_form_eq_fast {w : ℝ × ℝ → ℂ} {a r δ W : ℝ} (hr : 0 < r) (hδ : 0 < δ) (hw : HasLocalProgressionSupport a r w) (hwm : Measurable w) (hW : ∀ (z : ℝ × ℝ), ‖w z‖ ≤ W) (f : Fin 4 → ℝ → ℂ) (hf : ∀ (j : Fin 4), Measurable (f j)) (hL : ∀ (j : Fin 4), MeasureTheory.MemLp (f j) 2 MeasureTheory.volume) (B : Finset (ℤ × ℤ)) (hB : ∀ (n : ℤ × ℤ), w (δ * ↑n.1, δ * ↑n.2 - δ * ↑n.1) ≠ 0 → n ∈ B) :
                                                        localProgressionForm r (latticeSampledKernel δ w) f = (↑r)⁻¹ ^ 2 * ↑(δ ^ 2) * 256 * ∑ n ∈ B, w (δ * ↑n.1, δ * ↑n.2 - δ * ↑n.1) * fastFormAt (slotLift δ f) n

                                                        Blueprint lines 2302-2307: the form with the lattice-sampled kernel is r⁻² δ² 256 Σ_n w(δ n₀, δ(n₁ - n₀)) Φ_n(F), the sum over the finitely many slow pairs where the sampled kernel is nonzero, with Φ_n the fast form of the lifted inputs.

                                                        Window masses of the fast slots (lem:shortblock, blueprint lines 2328-2331) #

                                                        noncomputable def TrilinearHT.Auto.fastLiftLenNat (j : Fin 4) :

                                                        The fast lift lengths are natural numbers (1 or 8).

                                                        Equations
                                                        Instances For
                                                          theorem TrilinearHT.Auto.lintegral_fastLift_enorm (j : Fin 4) (φ : ℝ → ℂ) (hφ : Measurable φ) (p : ℝ) (hp : 0 < p) :

                                                          Haar integrals of lifted functions: ∫_{T₀} φTilde = (1/16) ∫_{[ℓ_j, ℓ_j + L_j)} φ.

                                                          theorem TrilinearHT.Auto.lintegral_slotLift (δ : ℝ) (hδ : 0 < δ) (f : Fin 4 → ℝ → ℂ) (hf : ∀ (j : Fin 4), Measurable (f j)) (j : Fin 4) (m : ℤ) (p : ℝ) (hp : 0 < p) :
                                                          ∫⁻ (t : FastCircle), ‖slotLift δ f j m t‖ₑ ^ p ∂fastHaar = (ENNReal.ofReal (16 * δ))⁻¹ * ∫⁻ (y : ℝ) in Set.Ico (δ * (↑m + fastLiftLeft j)) (δ * (↑m + fastLiftLeft j + fastLiftLen j)), ‖f j y‖ₑ ^ p

                                                          The squared fast mass of a slot window: ∫_{T₀} |F_j(m, ·)|^p = (16 δ)⁻¹ ∫_{window} |f_j|^p, the window being [δ(m + ℓ_j), δ(m + ℓ_j + L_j)).

                                                          The comparison at one leaf-depth rectangle (lem:shortblock, lines 2298-2369) #

                                                          The data of the comparison at one leaf-depth rectangle of lem:shortblock, after normalization: finitely many summation cells with admissible kernels, the sampling scale δ, random inputs z^σ with deterministic sizes Z_j, the inputs supported in [lo, hi].

                                                          Instances For
                                                            noncomputable def TrilinearHT.Auto.BlockData.len {κ : LocalKernelClass} {Ω : Type u_1} [MeasurableSpace Ω] (D : BlockData κ Ω) (I : ℤ × ℤ) :

                                                            The length r_I of a cell.

                                                            Equations
                                                            Instances For
                                                              noncomputable def TrilinearHT.Auto.BlockData.left {κ : LocalKernelClass} {Ω : Type u_1} [MeasurableSpace Ω] (D : BlockData κ Ω) (I : ℤ × ℤ) :

                                                              The left endpoint of a cell.

                                                              Equations
                                                              Instances For
                                                                def TrilinearHT.Auto.BlockData.inp {κ : LocalKernelClass} {Ω : Type u_1} [MeasurableSpace Ω] (D : BlockData κ Ω) (σ : Ω) :
                                                                Fin 4 → ℝ → ℂ

                                                                The inputs at the random parameter σ.

                                                                Equations
                                                                Instances For
                                                                  theorem TrilinearHT.Auto.BlockData.len_pos {κ : LocalKernelClass} {Ω : Type u_1} [MeasurableSpace Ω] (D : BlockData κ Ω) (I : ℤ × ℤ) :
                                                                  0 < D.len I
                                                                  theorem TrilinearHT.Auto.BlockData.measurable_inp {κ : LocalKernelClass} {Ω : Type u_1} [MeasurableSpace Ω] (D : BlockData κ Ω) (σ : Ω) (j : Fin 4) :
                                                                  Measurable (D.inp σ j)
                                                                  noncomputable def TrilinearHT.Auto.BlockData.total {κ : LocalKernelClass} {Ω : Type u_1} [MeasurableSpace Ω] (D : BlockData κ Ω) (ε : ℤ × ℤ → Ω → ℂ) (σ : Ω) :

                                                                  The signed sum Σ_I |I| ε_I(σ) H_I(z^σ) of eq:shortblock.

                                                                  Equations
                                                                  Instances For
                                                                    noncomputable def TrilinearHT.Auto.BlockData.err1 {κ : LocalKernelClass} {Ω : Type u_1} [MeasurableSpace Ω] (D : BlockData κ Ω) (I : ℤ × ℤ) (σ : Ω) :

                                                                    The first kernel-sampling error at a cell.

                                                                    Equations
                                                                    Instances For
                                                                      theorem TrilinearHT.Auto.lintegral_prod_four_le {Ω : Type u_1} [MeasurableSpace Ω] (P : MeasureTheory.Measure Ω) (X : Fin 4 → Ω → ENNReal) (hX : ∀ (j : Fin 4), AEMeasurable (X j) P) :
                                                                      ∫⁻ (σ : Ω), ∏ j : Fin 4, X j σ ∂P ≤ ∏ j : Fin 4, (∫⁻ (σ : Ω), X j σ ^ 4 ∂P) ^ (1 / 4)

                                                                      Hölder in the random parameter with four L⁴ factors.

                                                                      noncomputable def TrilinearHT.Auto.BlockData.box {κ : LocalKernelClass} {Ω : Type u_1} [MeasurableSpace Ω] (D : BlockData κ Ω) (I : ℤ × ℤ) :

                                                                      The slow pairs n whose sampled kernel value at the cell I can be nonzero.

                                                                      Equations
                                                                      Instances For
                                                                        theorem TrilinearHT.Auto.BlockData.mem_box_of_ne {κ : LocalKernelClass} {Ω : Type u_1} [MeasurableSpace Ω] (D : BlockData κ Ω) {I : ℤ × ℤ} (hI : I ∈ D.cells) {n : ℤ × ℤ} (hn : D.kernel I (D.δ * ↑n.1, D.δ * ↑n.2 - D.δ * ↑n.1) ≠ 0) :
                                                                        n ∈ D.box I
                                                                        noncomputable def TrilinearHT.Auto.BlockData.latticeSum {κ : LocalKernelClass} {Ω : Type u_1} [MeasurableSpace Ω] (D : BlockData κ Ω) (ε : ℤ × ℤ → Ω → ℂ) (σ : Ω) (F : Fin 4 → ℤ → FastCircle → ℂ) :

                                                                        The lattice sum Σ_I |I| ε_I r_I⁻² δ² 256 Σ_n w_I(δ n₀, δ(n₁ - n₀)) Φ_n(F) for fast data F.

                                                                        Equations
                                                                        • One or more equations did not get rendered due to their size.
                                                                        Instances For
                                                                          theorem TrilinearHT.Auto.BlockData.total_eq {κ : LocalKernelClass} {Ω : Type u_1} [MeasurableSpace Ω] (D : BlockData κ Ω) (ε : ℤ × ℤ → Ω → ℂ) (σ : Ω) (hL : ∀ (j : Fin 4), MeasureTheory.MemLp (D.inp σ j) 2 MeasureTheory.volume) :
                                                                          D.total ε σ = ∑ I ∈ D.cells, ↑(D.len I) * ε I σ * D.err1 I σ + D.latticeSum ε σ (slotLift D.δ (D.inp σ))

                                                                          Blueprint lines 2307-2312: for inputs in L², the signed sum splits into the first sampling errors and the lattice sum of the fast forms of the lifted inputs.

                                                                          theorem TrilinearHT.Auto.memLp_slotLift {δ : ℝ} (hδ : 0 < δ) {f : Fin 4 → ℝ → ℂ} (hf : ∀ (j : Fin 4), Measurable (f j)) (hL : ∀ (j : Fin 4), MeasureTheory.MemLp (f j) 2 MeasureTheory.volume) (j : Fin 4) (m : ℤ) :
                                                                          theorem TrilinearHT.Auto.measurable_slotLift_joint {Ω : Type u_1} [MeasurableSpace Ω] {δ : ℝ} {z : Fin 4 → Ω → ℝ → ℂ} (hz : ∀ (j : Fin 4), Measurable (Function.uncurry (z j))) (j : Fin 4) (m : ℤ) :
                                                                          Measurable fun (p : Ω × FastCircle) => slotLift δ (fun (i : Fin 4) => z i p.1) j m p.2

                                                                          Joint measurability of the lifted random slots.

                                                                          theorem TrilinearHT.Auto.measurable_fourierCoeff_slotLift {Ω : Type u_1} [MeasurableSpace Ω] {δ : ℝ} {z : Fin 4 → Ω → ℝ → ℂ} (hz : ∀ (j : Fin 4), Measurable (Function.uncurry (z j))) (j : Fin 4) (m k : ℤ) :
                                                                          Measurable fun (σ : Ω) => fourierCoeff (slotLift δ (fun (i : Fin 4) => z i σ) j m) k
                                                                          theorem TrilinearHT.Auto.fastFormAt_add_slot (F G H : Fin 4 → ℤ → FastCircle → ℂ) (a : Fin 4) (hF : ∀ (j : Fin 4), j ≠ a → F j = G j) (hH : ∀ (j : Fin 4), j ≠ a → H j = G j) (hsum : ∀ (m : ℤ) (t : FastCircle), G a m t = F a m t + H a m t) (cF : ∀ (j : Fin 4) (m : ℤ), Continuous (F j m)) (cH : ∀ (j : Fin 4) (m : ℤ), Continuous (H j m)) (n : ℤ × ℤ) :

                                                                          The fast form is additive in one slot.

                                                                          noncomputable def TrilinearHT.Auto.BlockData.wRet (a : Fin 4) (keep : Set ℤ) :
                                                                          Fin 4 → ℤ → ℂ

                                                                          The retained weights: the heavy slot keeps exactly the slow points in keep.

                                                                          Equations
                                                                          Instances For
                                                                            noncomputable def TrilinearHT.Auto.BlockData.wDel (a : Fin 4) (keep : Set ℤ) :
                                                                            Fin 4 → ℤ → ℂ

                                                                            The deleted weights: the heavy slot keeps exactly the slow points outside keep.

                                                                            Equations
                                                                            Instances For
                                                                              theorem TrilinearHT.Auto.BlockData.latticeSum_add {κ : LocalKernelClass} {Ω : Type u_1} [MeasurableSpace Ω] (D : BlockData κ Ω) (ε : ℤ × ℤ → Ω → ℂ) (σ : Ω) (F G H : Fin 4 → ℤ → FastCircle → ℂ) (h : ∀ (n : ℤ × ℤ), fastFormAt G n = fastFormAt F n + fastFormAt H n) :
                                                                              D.latticeSum ε σ G = D.latticeSum ε σ F + D.latticeSum ε σ H
                                                                              noncomputable def TrilinearHT.Auto.BlockData.Zc {κ : LocalKernelClass} {Ω : Type u_1} [MeasurableSpace Ω] (D : BlockData κ Ω) :
                                                                              Fin 4 → ℝ → ℂ

                                                                              The deterministic sizes as complex functions.

                                                                              Equations
                                                                              • D.Zc j y = ↑(D.Z j y)
                                                                              Instances For

                                                                                The constant of the second sampling error.

                                                                                Equations
                                                                                Instances For

                                                                                  Assembly of eq:shortblock (lem:shortblock, blueprint lines 2272-2369) #

                                                                                  The heavy slot a of a rectangle (for rep, the least attaining slot).

                                                                                  Equations
                                                                                  Instances For

                                                                                    The designated slot b of a rectangle (blueprint line 2292).

                                                                                    Equations
                                                                                    Instances For
                                                                                      theorem TrilinearHT.Auto.DepthRect.heavy_mem_rep {S : Finset (Fin 4)} {v : ℕ} (hv : (rep S v).Valid) :
                                                                                      (rep S v).heavy ∈ S
                                                                                      theorem TrilinearHT.Auto.DepthRect.desig_mem_rep {S : Finset (Fin 4)} {v : ℕ} (hv : (rep S v).Valid) :
                                                                                      (rep S v).desig ∈ S ∧ (rep S v).desig ≠ (rep S v).heavy
                                                                                      theorem TrilinearHT.Auto.DepthRect.desig_mem_uniq {a : Fin 4} {S : Finset (Fin 4)} {h k : ℕ} (hv : (uniq a S h k).Valid) :
                                                                                      (uniq a S h k).desig ∈ S ∧ (uniq a S h k).desig ≠ (uniq a S h k).heavy

                                                                                      The level of a rectangle: its slot assignment and scale, forgetting the position.

                                                                                      Equations
                                                                                      Instances For

                                                                                        A finite dyadic tree piece of lem:shortblock (blueprint line 2276): a root cell, internal summation cells in the K consecutive depths starting at first, and leaves in that block or one depth below; the leaves are disjoint cells inside the root covering it, and an internal cell meeting a leaf is strictly coarser.

                                                                                        Instances For

                                                                                          Left endpoints and lengths of cells.

                                                                                          Equations
                                                                                          Instances For

                                                                                            Length of the dyadic cell indexed by c.

                                                                                            Equations
                                                                                            Instances For
                                                                                              theorem TrilinearHT.Auto.ShortBlockTree.leaf_subset_internal {G : RealDyadicGrid} {K : ℕ} (T : ShortBlockTree G K) {I L : ℤ × ℤ} (hI : I ∈ T.internal) (hL : L ∈ T.leaves) (h : (dyadicGridCell G I.1 I.2 ∩ dyadicGridCell G L.1 L.2).Nonempty) :
                                                                                              dyadicGridCell G L.1 L.2 ⊆ dyadicGridCell G I.1 I.2

                                                                                              Every leaf meeting an internal cell lies inside it.

                                                                                              The padded depth of a leaf.

                                                                                              Equations
                                                                                              Instances For
                                                                                                noncomputable def TrilinearHT.Auto.ShortBlockTree.dep {G : RealDyadicGrid} {K : ℕ} (T : ShortBlockTree G K) (y : ℝ) :

                                                                                                The leaf-depth labelling of points (zero outside the leaves).

                                                                                                Equations
                                                                                                Instances For
                                                                                                  theorem TrilinearHT.Auto.ShortBlockTree.dep_eq {G : RealDyadicGrid} {K : ℕ} (T : ShortBlockTree G K) {L : ℤ × ℤ} (hL : L ∈ T.leaves) {y : ℝ} (hy : y ∈ dyadicGridCell G L.1 L.2) :
                                                                                                  T.dep y = T.depth L
                                                                                                  theorem TrilinearHT.Auto.ShortBlockTree.dep_lt {G : RealDyadicGrid} {K : ℕ} (T : ShortBlockTree G K) {m : ℕ} (hm : K < 2 ^ m) (y : ℝ) :
                                                                                                  T.dep y < 2 ^ m

                                                                                                  The position of a rectangle within its level.

                                                                                                  Equations
                                                                                                  Instances For
                                                                                                    theorem TrilinearHT.Auto.DepthRect.eq_of_level_pos {R R' : DepthRect} (hl : R.level = R'.level) (hp : R.pos = R'.pos) :
                                                                                                    R = R'
                                                                                                    theorem TrilinearHT.Auto.ennreal_sum_sqrt_mul_le {ι : Type u_1} (s : Finset ι) (f g : ι → ENNReal) :
                                                                                                    ∑ i ∈ s, f i ^ (1 / 2) * g i ^ (1 / 2) ≤ (∑ i ∈ s, f i) ^ (1 / 2) * (∑ i ∈ s, g i) ^ (1 / 2)

                                                                                                    Cauchy–Schwarz for finite sums in ℝ≥0∞.

                                                                                                    theorem TrilinearHT.Auto.sum_length_ratio_le (G : RealDyadicGrid) (S : Finset ℤ) {t : ℤ} (hS : ∀ s ∈ S, s < t) :
                                                                                                    ∑ s ∈ S, dyadicGridLength G t / dyadicGridLength G s ≤ 1

                                                                                                    The sampling weights of the coarser depths: Σ_{s ∈ S} r_t / r_s ≤ 1 for distinct s < t.

                                                                                                    The sampling ratio β.

                                                                                                    Equations
                                                                                                    Instances For

                                                                                                      The leaf bound in the normalized form.

                                                                                                      Equations
                                                                                                      Instances For

                                                                                                        The heavy exponent p_* = 2q - 2.

                                                                                                        Equations
                                                                                                        Instances For
                                                                                                          noncomputable def TrilinearHT.Auto.pReg (q : ℝ) :

                                                                                                          The regular exponent p = 2 p_* / (p_* - 2) = (2q - 2) / (q - 2).

                                                                                                          Equations
                                                                                                          Instances For
                                                                                                            theorem TrilinearHT.Auto.two_le_pStar {q : ℝ} (hq : 2 < q) :
                                                                                                            theorem TrilinearHT.Auto.two_le_pReg {q : ℝ} (hq : 2 < q) :
                                                                                                            2 ≤ pReg q
                                                                                                            theorem TrilinearHT.Auto.pStar_pReg_sum {q : ℝ} (hq : 2 < q) :
                                                                                                            2 / pStar q + 2 / pReg q = 1
                                                                                                            noncomputable def TrilinearHT.Auto.ShortBlockTree.pexp (q : ℝ) (R : DepthRect) (j : Fin 4) :

                                                                                                            The exponents of a rectangle: p_* in the heavy and designated slots, p elsewhere.

                                                                                                            Equations
                                                                                                            Instances For
                                                                                                              theorem TrilinearHT.Auto.ShortBlockTree.sum_inv_pexp {q : ℝ} (hq : 2 < q) {R : DepthRect} (hv : R.Valid) :
                                                                                                              ∑ j : Fin 4, 1 / pexp q R j = 1

                                                                                                              The regular window constant E₂ = 1/2 + 1/(8β).

                                                                                                              Equations
                                                                                                              Instances For
                                                                                                                theorem TrilinearHT.Auto.natLog_le_two_log (K : ℕ) :
                                                                                                                ↑(Nat.log 2 (K + 1)) ≤ 2 * Real.log (↑K + 2)
                                                                                                                theorem TrilinearHT.Auto.two_pow_succ_log_le (K : ℕ) :
                                                                                                                ↑(2 ^ (Nat.log 2 (K + 1) + 1)) ≤ 2 * (↑K + 2)
                                                                                                                theorem TrilinearHT.Auto.pStar_exponent {q : ℝ} (hq : 2 < q) :
                                                                                                                (pStar q - 2) / pStar q = (q - 2) / (q - 1) ∧ 1 - 2 / pStar q = (q - 2) / (q - 1)
                                                                                                                theorem TrilinearHT.Auto.localProgressionForm_mul_const (r : ℝ) (w : ℝ × ℝ → ℂ) (f : Fin 4 → ℝ → ℂ) (c : Fin 4 → ℂ) :
                                                                                                                (localProgressionForm r w fun (j : Fin 4) (y : ℝ) => f j y * c j) = (∏ j : Fin 4, c j) * localProgressionForm r w f
                                                                                                                theorem TrilinearHT.Auto.q_lt_pStar {q : ℝ} (hq : 2 < q) :
                                                                                                                q < pStar q
                                                                                                                theorem TrilinearHT.Auto.q_lt_pReg {q : ℝ} (hq2 : 2 < q) (hq3 : q < 3) :
                                                                                                                q < pReg q

                                                                                                                Fixed stacks for the two varying sides (blueprint lines 2400-2423) #