Main statements of the Carleson project #
This file contains the statements of the main theorems from the Carleson formalization project: Theorem 1.0.1 (classical Carleson), Theorem 1.1.1 (metric space Carleson) and Theorem 1.1.2 (linearised metric Carleson), as well as the definitions required to state these results.
Main definitions #
MeasureTheory.DoublingMeasure: A metric space with a measure with some nice propreties, including a doubling condition. This is called a "doubling metric measure space" in the blueprint.FunctionDistances: class stating that continuous functions have distances associated to every ball.IsOneSidedKernel Kstates thatKis a one-sided Calderon-Zygmund kernel.KernelProofData: Data common through most of chapters 2-7. These contain the minimal axioms forkernel-summand's proof.ClassicalCarleson: statement of Carleson's theorem asserting a.e. convergence of the partial Fourier sums for continous functions (Theorem 1.0.1 in the blueprint).MetricSpaceCarleson: statement of Theorem 1.1.1 from the blueprint.LinearizedMetricCarleson: statement of Theorem 1.1.2 from the blueprint.
A metric space with a measure with some nice propreties, including a doubling condition.
This is called a "doubling metric measure space" in the blueprint.
A will usually be 2 ^ a.
- MeasurableSet' : Set X → Prop
- measurableSet_compl (s : Set X) : MeasurableSet' self.toMeasurableSpace s → MeasurableSet' self.toMeasurableSpace sᶜ
- measurableSet_iUnion (f : ℕ → Set X) : (∀ (i : ℕ), MeasurableSet' self.toMeasurableSpace (f i)) → MeasurableSet' self.toMeasurableSpace (⋃ (i : ℕ), f i)
- measure_ball_two_le_same (x : X) (r : ℝ) : volume (Metric.ball x (2 * r)) ≤ ↑A * volume (Metric.ball x r)
Instances
The local oscillation of two functions w.r.t. a set E. This is d_E in the blueprint.
Equations
- localOscillation E f g = ⨆ z ∈ E ×ˢ E, ENNReal.ofReal ‖f z.1 - g z.1 - f z.2 + g z.2‖
Instances For
A class stating that continuous functions have distances associated to every ball. We use a separate type to conveniently index these functions.
- Θ : Type u
A type of continuous functions from
Xto𝕜. The coercion map from
ΘtoC(X, 𝕜).Injectivity of the coercion map from
ΘtoC(X, 𝕜).For each
_x : Xand_r : ℝ, aPseudoMetricSpace Θ.
Instances
Equations
- instCoeΘContinuousMap = { coe := coeΘ }
Class used to endow Θ X with a pseudometric space structure.
Equations
- WithFunctionDistance x r = Θ X
Instances For
The real-valued distance function on WithFunctionDistance x r.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The ℝ≥0∞-valued distance function on WithFunctionDistance x r. Preferred over nndist.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A set Θ of (continuous) functions is compatible. A will usually be 2 ^ a.
- localOscillation_le_cdist {x : X} {r : ℝ} {f g : Θ X} : localOscillation (Metric.ball x r) (coeΘ f) (coeΘ g) ≤ ENNReal.ofReal (dist_{x, r} f g)
The distance is bounded below by the local oscillation. (1.1.4)
- cdist_mono {x₁ x₂ : X} {r₁ r₂ : ℝ} {f g : Θ X} (h : Metric.ball x₁ r₁ ⊆ Metric.ball x₂ r₂) : dist_{x₁, r₁} f g ≤ dist_{x₂, r₂} f g
The distance is monotone in the ball. (1.1.6)
- cdist_le {x₁ x₂ : X} {r : ℝ} {f g : Θ X} (h : dist x₁ x₂ < 2 * r) : dist_{x₂, 2 * r} f g ≤ ↑A * dist_{x₁, r} f g
The distance of a ball with large radius is bounded above. (1.1.5)
- le_cdist {x₁ x₂ : X} {r : ℝ} {f g : Θ X} (h1 : Metric.ball x₁ r ⊆ Metric.ball x₂ (↑A * r)) : 2 * dist_{x₁, r} f g ≤ dist_{x₂, ↑A * r} f g
The distance of a ball with large radius is bounded below. (1.1.7)
Every ball of radius
2Rcan be covered byAballs of radiusR. (1.1.8)
Instances
The inhomogeneous Lipschitz norm on a ball.
Equations
- iLipENorm φ x₀ R = (⨆ x ∈ Metric.ball x₀ R, ‖φ x‖ₑ) + ENNReal.ofReal R * ⨆ x ∈ Metric.ball x₀ R, ⨆ y ∈ Metric.ball x₀ R, ⨆ (_ : x ≠ y), ‖φ x - φ y‖ₑ / edist x y
Instances For
Θ is τ-cancellative. τ will usually be 1 / a
- enorm_integral_exp_le' {x : X} {r : ℝ} {φ : X → ℂ} (hr : 0 < r) (h1 : iLipENorm φ x r ≠ ⊤) (h2 : Function.support φ ⊆ Metric.ball x r) {f g : Θ X} : ‖∫ (x : X), Complex.exp (Complex.I * (↑(f x) - ↑(g x))) * φ x‖ₑ ≤ ↑A * MeasureTheory.volume (Metric.ball x r) * iLipENorm φ x r * (1 + edist_{x, r} f g) ^ (-τ)
Instances
The "volume function" V. Preferably use vol instead.
Equations
- Real.vol x y = MeasureTheory.volume.real (Metric.ball x (dist x y))
Instances For
R_Q(θ, x) defined in (1.1.17).
Equations
- upperRadius Q θ x = ⨆ (r : ℝ), ⨆ (_ : dist_{x, r} θ (Q x) < 1), ENNReal.ofReal r
Instances For
The linearized maximally truncated nontangential Calderon–Zygmund operator T_Q^θ.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The maximally truncated nontangential Calderon–Zygmund operator T_*.
Equations
- nontangentialOperator K f x = ⨆ (R₂ : ℝ), ⨆ R₁ ∈ Set.Ioo 0 R₂, ⨆ x' ∈ Metric.ball x R₁, ‖∫ (y : X) in Set.Annulus.oo x' R₁ R₂, K x' y * f y‖ₑ
Instances For
The integrand in the (linearized) Carleson operator.
This is G in Lemma 3.0.1.
Equations
- carlesonOperatorIntegrand K θ R₁ R₂ f x = ∫ (y : X) in Set.Annulus.oo x R₁ R₂, K x y * f y * Complex.exp (Complex.I * ↑(θ y))
Instances For
The linearized generalized Carleson operator T_Q, taking values in ℝ≥0∞.
Use ENNReal.toReal to get the corresponding real number.
Equations
- linearizedCarlesonOperator Q K f x = ⨆ (R₁ : ℝ), ⨆ (R₂ : ℝ), ⨆ (_ : 0 < R₁), ⨆ (_ : R₁ < R₂), ‖carlesonOperatorIntegrand K (Q x) R₁ R₂ f x‖ₑ
Instances For
The generalized Carleson operator T, taking values in ℝ≥0∞.
Use ENNReal.toReal to get the corresponding real number.
Equations
- carlesonOperator K f x = ⨆ (θ : Θ X), linearizedCarlesonOperator (fun (x : X) => θ) K f x
Instances For
The main constant in the blueprint, driving all the construction, is D = 2 ^ (100 * a ^ 2).
It turns out that the proof is robust, and works for other values of 100, giving better constants
in the end. We will formalize it using a parameter 𝕔 (that we fix equal to 100 to follow
the blueprint) and having D = 2 ^ (𝕔 * a ^ 2). We register two lemmas seven_le_c and
c_le_100 and will never unfold 𝕔 from this point on.
Instances For
This is usually the value of the argument A in DoublingMeasure
and CompatibleFunctions
Instances For
K is a one-sided Calderon-Zygmund kernel.
In the formalization K x y is defined everywhere, even for x = y. The assumptions on K show
that K x x = 0.
- measurable_K : Measurable (Function.uncurry K)
Instances
Data common through most of chapters 2-7.
These contain the minimal axioms for kernel-summand's proof.
This is used in chapter 3 when we don't have all other fields from ProofData.
- d : MeasureTheory.DoublingMeasure X ↑(defaultA a)
- cf : CompatibleFunctions ℝ X (defaultA a)
- hcz : IsOneSidedKernel a K
Instances
The Nᵗʰ partial Fourier sum of f : ℝ → ℂ for N : ℕ.
Equations
- partialFourierSum N f x = ∑ n ∈ Finset.Icc (-↑N) ↑N, fourierCoeffOn Real.two_pi_pos f n * (fourier n) ↑x
Instances For
Theorem 1.0.1: Carleson's theorem asserting a.e. convergence of the partial Fourier sums for
continous functions.
For the proof, see classical_carleson in the file Carleson.Classical.ClassicalCarleson.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Theorem 1.1.1.
For the proof, see metric_carleson in the file Carleson.MetricCarleson.Main.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Theorem 1.1.2.
For the proof, see linearized_metric_carleson in the file Carleson.MetricCarleson.Linearized.
Equations
- One or more equations did not get rendered due to their size.