Carleson/Antichain/AntichainOperator.lean
Explanation legend Lean4 Domain Explanation Language (L4DEL)
L4DEL explanations are a separate layer. They do not change the Lean source. Intuition is explanatory prose; numbered items are a reading path; sources link the wording back to evidence.
- L4DEL
- Lean4 Domain Explanation Language
Credit: The upstream authors and contributors retain credit for the project and mathematics. lean4-explainer only renders their pinned source and adds the separately disclosed explanation layer.
Project sources: Pinned project documentation, Pinned Carleson blueprint
15 declarations, 0 contain sorry, 0 declared as axioms
6. Proof of the Antichain Operator Proposition
This file contains the proofs of Lemma 6.1.4 and Proposition 2.0.3 from the blueprint. Three versions of the latter are provided.
Main results
dens1_antichain: Lemma 6.1.4.antichain_operator: Proposition 2.0.3.
Imports (3)
Imported by 2 files
- lemma
dens1_antichain_rearrangeline 30 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,MetricSpace, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π, MeasureTheory.BoundedCompactSupport,MeasureTheory.MeasureSpace.volume,LE.le,ENNRealand 17 moreProof uses:
Trans.trans,Eq,HAdd.hAdd,LT.lt,Eq.mpr,id,congrArg, MeasureTheory.eLpNorm_two_eq_enorm_integral_mul_conj, MeasureTheory.BoundedCompactSupport.memLp, MeasureTheory.BoundedCompactSupport.adjointCarlesonSum,eq_of_heq,ENorm,HEq,Eq.refl,HEq.refl,Eq.symm,NormedAddCommGroup,NormedSpace,MeasurableSpace,MeasureTheory.Measureand 48 more210 instances, coercions and auxiliary constants left out.
Tactic trace: 35 steps
Open to load the checked before-and-after goal states.
- def
dachh(p)in the proof of Lemma 6.1.4 (densβ antichain h) line 86 sourceSource documentation
h(p)in the proof of Lemma 6.1.4 (densβ antichain h).standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,MetricSpace, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,ENNRealProof uses:
HMul.hMul,Inv.inv,MeasureTheory.Measure,MeasureTheory.MeasureSpace.volume,Metric.ball, π ,OfNat.ofNat,HPow.hPow, π°,MeasureTheory.lintegral,Finset.sum,Finset.filter,And,Membership.mem,LE.le, π,Classical.propDecidable,Finset.univ,HAdd.hAdd,EDist.edistand 7 more87 instances, coercions and auxiliary constants left out.
def dach (π : Set (π X)) (p : π X) (g : X β β) : ββ₯0β := β¦
- lemma
dens1_antichain_dachline 92 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,MetricSpace, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,Measurable,LE.le,Norm.norm,Set.indicatorand 19 moreProof uses: MeasureTheory.BoundedCompactSupport, bcs_of_measurable_of_le_indicator_g,
Trans.trans,Eq,Inv.inv,MeasureTheory.Measure,Metric.ball, π , π°,And, π,EDist.edist, WithFunctionDistance,HDiv.hDiv,PreTileStructure.π¬,Neg.neg,MeasureTheory.integral, adjointCarleson,RingHom,starRingEndand 103 more251 instances, coercions and auxiliary constants left out.
Tactic trace: 39 steps
Open to load the checked before-and-after goal states.
- def
M14ThemaximalFunctioninstance that appears in Lemma 6.1.4's proof line 146 sourceSource documentation
The
maximalFunctioninstance that appears in Lemma 6.1.4's proof.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,MetricSpace, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,ENNRealProof uses:
maximalFunction,MeasureTheory.MeasureSpace.volume, π ,HMul.hMul,OfNat.ofNat,HPow.hPow, π°49 instances, coercions and auxiliary constants left out.
def M14 (π : Set (π X)) (p : β) (g : X β β) : X β ββ₯0β := β¦
- lemma
eLpNorm_le_M14line 149 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,MetricSpace, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,Membership.mem,Metric.ball, π ,HMul.hMuland 14 moreProof uses:
Metric.measure_ball_pos,id,mul_pos,π,Mathlib.Meta.Positivity.pos_of_isNat,Mathlib.Meta.NormNum.isNat_ofNat,Eq.refl,Mathlib.Meta.NormNum.instAtLeastTwo,Bool,Nat.ble,zpow_pos,Iff.mpr,Nat.cast_pos',pow_pos,inferInstance,PartialOrder,Eq.mpr,Eq,congrArg,mul_command 57 more206 instances, coercions and auxiliary constants left out.
Tactic trace: 25 steps
Open to load the checked before-and-after goal states.
- lemma
dach_boundEquations (6.1.34) to (6.1.37) in Lemma 6.1.4 line 174 sourceSource documentation
Equations (6.1.34) to (6.1.37) in Lemma 6.1.4.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,MetricSpace, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,IsAntichain,LE.le,Membership.mem,Measurableand 16 moreProof uses:
id,Eq.mpr,MeasureTheory.Measure,MeasureTheory.MeasureSpace.volume,MeasureTheory.lintegral,Finset.sum,Finset.filter,And, π,Classical.propDecidable,Finset.univ,HAdd.hAdd,EDist.edist, WithFunctionDistance,HDiv.hDiv,PreTileStructure.π¬,Neg.neg, E,ENorm.enorm,Eqand 110 more293 instances, coercions and auxiliary constants left out.
Tactic trace: 64 steps
Open to load the checked before-and-after goal states.
lemma dach_bound (hπ : IsAntichain (Β· β€ Β·) π) {p : π X} (mp : p β π) (hg : Measurable g) (hgG : β x, βg xβ β€ G.indicator 1 x) {xβ : X} (hx : xβ β ball (π p) (14 * D ^ π° p)) : dach π p g β€ C6_1_6 a * densβ π ^ (pβ a : β)β»ΒΉ * M14 π (qβ a) g xβ := by β¦ - lemma
M14_boundline 232 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,MetricSpace, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,MeasureTheory.MemLp,OfNat.ofNat,ENNReal,MeasureTheory.MeasureSpace.volumeand 7 moreProof uses:
KernelProofData.four_le_a, MeasureTheory.HasStrongType,Real.toNNReal,C2_0_6,hasStrongType_maximalFunction, π , π°,Iff.mpr,LT.lt,Real.toNNReal_pos,LT.lt.trans,zero_lt_one, Antichain.one_lt_qβ,Eq.mpr,id,Eq,LE.le.trans_lt,HDiv.hDiv, Antichain.qβ_le_superparticular,Mathlib.Meta.NormNum.isNNRat_lt_trueand 26 more160 instances, coercions and auxiliary constants left out.
Tactic trace: 12 steps
Open to load the checked before-and-after goal states.
- lemma
le_C6_1_4line 250 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,LE.le,OfNat.ofNat,NNReal,HMul.hMul, Tile.C6_1_5,HPow.hPow,HAdd.hAdd, Antichain.C6_1_6,C6_1_4Proof uses:
id,π,HDiv.hDiv,Eq.mpr,Eq,congrArg,congrFun',C6_1_4_def,Eq.trans,pow_le_pow_rightβ,one_le_two,LE.le.trans_eq,mul_le_mul_of_nonneg_right,Nat.zero_le,Mathlib.Tactic.Ring.of_eq,Nat.rawCast,Mathlib.Tactic.Ring.Common.mul_congr,Mathlib.Tactic.Ring.Common.add_congr,Mathlib.Tactic.Ring.cast_pos,Mathlib.Meta.NormNum.isNat_ofNatand 78 more129 instances, coercions and auxiliary constants left out.
Tactic trace: 11 steps
Open to load the checked before-and-after goal states.
- lemma
dens1_antichain_sqline 262 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,MetricSpace, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,IsAntichain,LE.le,Measurable,Norm.normand 11 moreProof uses:
Trans.trans, Tile.C6_1_5,HAdd.hAdd, Antichain.C6_1_6, Antichain.pβ, M14, Antichain.qβ,MeasureTheory.lintegral,ENorm.enorm,MeasureTheory.Measure.restrict,Set.iUnion,Membership.mem, E,Eq,Finset.sum,Finset.filter,Classical.propDecidable,Finset.univ, dach, dens1_antichain_dach and 123 more232 instances, coercions and auxiliary constants left out.
Tactic trace: 39 steps
Open to load the checked before-and-after goal states.
- lemma
dens1_antichainLemma 6.1.4 line 309 sourceSource documentation
Lemma 6.1.4.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,MetricSpace, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,IsAntichain,LE.le,Measurable,Norm.normand 15 moreProof uses: MeasureTheory.BoundedCompactSupport, bcs_of_measurable_of_le_indicator_f, bcs_of_measurable_of_le_indicator_g,
Trans.trans, adjointCarlesonSum,MeasureTheory.lintegral,Eq.mpr,id,Eq,congrArg, adjointCarlesonSum_adjoint,Eq.rec,Eq.refl,funext,Eq.trans,Eq.symm,RCLike.enorm_conj,enorm_mul,MeasureTheory.enorm_integral_le_lintegral_enorm,MeasureTheory.eLpNorm_enormand 23 more181 instances, coercions and auxiliary constants left out.
Tactic trace: 12 steps
Open to load the checked before-and-after goal states.
lemma dens1_antichain (hπ : IsAntichain (Β· β€ Β·) π) (hf : Measurable f) (hfF : β x, βf xβ β€ F.indicator 1 x) (hg : Measurable g) (hgG : β x, βg xβ β€ G.indicator 1 x) : ββ« x, conj (g x) * carlesonSum π f xββ β€ C6_1_4 a * densβ π ^ (8 * a ^ 4 : β)β»ΒΉ * eLpNorm f 2 volume * eLpNorm g 2 volume := by β¦Mentions: g, carlesonSum, densβ
- def
C2_0_3The constant appearing in Proposition 2.0.3 line 332 sourceSource documentation
The constant appearing in Proposition 2.0.3. Has value
2 ^ (117 * a ^ 3)in the blueprint.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,NNRealProof uses:
HDiv.hDiv,HPow.hPow,OfNat.ofNat,HMul.hMul,HAdd.hAdd,π,HSub.hSub24 instances, coercions and auxiliary constants left out.
def C2_0_3 (a : β) (q : ββ₯0) : ββ₯0 := 2 ^ ((π + 5 + π / 8) * a ^ 3) / (q - 1) β¦
- lemma
ineq_aux_2_0_3line 336 source - theorem
antichain_operatorProposition 2.0.3 line 362 sourceSource documentation
Proposition 2.0.3.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,MetricSpace, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,IsAntichain,LE.le,Measurable,Norm.normand 19 moreProof uses:
Eq,rfl,Eq.mpr,Int.subNatNat,id,Eq.trans,congr,congrArg,Eq.symm,Nat.cast_one,congrFun',Int.cast_one,of_decide_eq_true,Bool,Decidable.decide,Bool.true,Eq.refl,HAdd.hAdd,Ne,propextand 128 more293 instances, coercions and auxiliary constants left out.
Tactic trace: 49 steps
Open to load the checked before-and-after goal states.
theorem antichain_operator (hπ : IsAntichain (Β· β€ Β·) π) (hf : Measurable f) (hf1 : β x, βf xβ β€ F.indicator 1 x) (hg : Measurable g) (hg1 : β x, βg xβ β€ G.indicator 1 x) : ββ« x, conj (g x) * carlesonSum π f xββ β€ C2_0_3 a nnq * densβ π ^ ((q - 1) / (8 * a ^ 4)) * densβ π ^ (qβ»ΒΉ - 2β»ΒΉ) * eLpNorm f 2 volume * eLpNorm g 2 volume := by β¦ - theorem
antichain_operator'Version of the antichain operator theorem, but controlling the integral of the norm instead of the integral of the function multiplied by another function line 432 sourceSource documentation
Version of the antichain operator theorem, but controlling the integral of the norm instead of the integral of the function multiplied by another function.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,MetricSpace, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,IsAntichain,LE.le,Measurable,Norm.normand 19 moreProof uses:
Eq,Ne,Or,eq_or_ne,of_eq_true,Eq.trans,True,congrFun',congrArg,div_zero,Eq.symm,div_self,Not,False,eq_false,not_false_eq_true,LE.le.trans,MeasureTheory.lintegral_mono_set, MeasureTheory.BoundedCompactSupport, bcs_of_measurable_of_le_indicator_f and 59 more266 instances, coercions and auxiliary constants left out.
Tactic trace: 25 steps
Open to load the checked before-and-after goal states.
theorem antichain_operator' {A : Set X} (hπ : IsAntichain (Β· β€ Β·) π) (hf : Measurable f) (hfF : β x, βf xβ β€ F.indicator 1 x) (hA : A β G) : β«β» x in A, βcarlesonSum π f xββ β€ C2_0_3 a nnq * densβ π ^ ((q - 1) / (8 * a ^ 4)) * densβ π ^ (qβ»ΒΉ - 2β»ΒΉ) * eLpNorm f 2 volume * volume G ^ (1/2 : β) := by β¦ - theorem
antichain_operator_le_volumeDocumented declaration: antichain_operator_le_volume line 464 sourceSource documentation
Version of the antichain operator theorem, but controlling the integral of the norm instead of the integral of the function multiplied by another function, and with the upper bound in terms of
volume Fandvolume G.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,MetricSpace, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,IsAntichain,LE.le,Measurable,Norm.normand 18 moreProof uses:
LE.le.trans,MeasureTheory.eLpNorm, antichain_operator',mul_le_mul',le_refl,Trans.trans,MeasureTheory.eLpNorm_mono,le_abs_self,Eq.mpr,ENNReal.toReal,id,Eq,congrArg,MeasureTheory.eLpNorm_indicator_const,ProofData.measurableSet_F,Mathlib.Meta.NormNum.isNat_eq_false,Mathlib.Meta.NormNum.isNat_ofNat,Eq.refl,Mathlib.Meta.NormNum.instAtLeastTwo,Nat.cast_zeroand 18 more168 instances, coercions and auxiliary constants left out.
Tactic trace: 7 steps
Open to load the checked before-and-after goal states.
theorem antichain_operator_le_volume {A : Set X} (hπ : IsAntichain (Β· β€ Β·) π) (hf : Measurable f) (hfF : β x, βf xβ β€ F.indicator 1 x) (hA : A β G) : β«β» x in A, βcarlesonSum π f xββ β€ C2_0_3 a nnq * densβ π ^ ((q - 1) / (8 * a ^ 4)) * densβ π ^ (qβ»ΒΉ - 2β»ΒΉ) * volume F ^ (1/2 : β) * volume G ^ (1/2 : β) := by β¦