Dependent Random Choice #
noncomputable def s {G : Type u_1} [DecidableEq G] [Fintype G] [AddCommGroup G] [MeasurableSpace G] (p : NNReal) (ε : ℝ) (B₁ B₂ A : Finset G) :
Finset G
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
theorem mem_s {G : Type u_1} [DecidableEq G] [Fintype G] [AddCommGroup G] [MeasurableSpace G] {p : NNReal} {ε : ℝ} {B₁ B₂ A : Finset G} {x : G} :
theorem drc {G : Type u_1} [DecidableEq G] [Fintype G] [AddCommGroup G] {p : ℕ} {B₁ B₂ A : Finset G} [MeasurableSpace G] [DiscreteMeasurableSpace G] (hp₂ : 2 ≤ p) (f : G → NNReal) (hf : ∃ x ∈ B₁ - B₂, x ∈ A - A ∧ x ∈ Function.support f) (hB : (B₁ ∩ B₂).Nonempty) (hA : A.Nonempty) :
∃ A₁ ⊆ B₁,
∃ A₂ ⊆ B₂,
⟪mu A₁ ○ᵈ mu A₂, NNReal.toReal ∘ f⟫_[ℝ] * ‖((↑A).indicator fun (x : G) => 1) ○ᵈ (↑A).indicator fun (x : G) => 1‖_[↑p, mu B₁ ○ᵈ mu B₂] ^ p ≤ 2 * ∑ x : G,
(mu B₁ ○ᵈ mu B₂) x * (((↑A).indicator fun (x : G) => 1) ○ᵈ (↑A).indicator fun (x : G) => 1) x ^ p * ↑(f x) ∧ 4⁻¹ * ‖((↑A).indicator fun (x : G) => 1) ○ᵈ (↑A).indicator fun (x : G) => 1‖_[↑p, mu B₁ ○ᵈ mu B₂] ^ (2 * p) / ↑A.card ^ (2 * p) ≤ ↑A₁.card / ↑B₁.card ∧ 4⁻¹ * ‖((↑A).indicator fun (x : G) => 1) ○ᵈ (↑A).indicator fun (x : G) => 1‖_[↑p, mu B₁ ○ᵈ mu B₂] ^ (2 * p) / ↑A.card ^ (2 * p) ≤ ↑A₂.card / ↑B₂.card
theorem sifting {G : Type u_1} [DecidableEq G] [Fintype G] [AddCommGroup G] {p : ℕ} {A : Finset G} {ε δ : ℝ} [MeasurableSpace G] [DiscreteMeasurableSpace G] (B₁ B₂ : Finset G) (hε : 0 < ε) (hε₁ : ε ≤ 1) (hδ : 0 < δ) (hp : Even p) (hp₂ : 2 ≤ p) (hpε : ε⁻¹ * Real.log (2 / δ) ≤ ↑p) (hB : (B₁ ∩ B₂).Nonempty) (hA : A.Nonempty) (hf : ∃ x ∈ B₁ - B₂, x ∈ A - A ∧ x ∉ s (↑p) ε B₁ B₂ A) :
∃ A₁ ⊆ B₁,
∃ A₂ ⊆ B₂,
1 - δ ≤ ∑ x ∈ s (↑p) ε B₁ B₂ A, (mu A₁ ○ᵈ mu A₂) x ∧ 4⁻¹ * ‖((↑A).indicator fun (x : G) => 1) ○ᵈ (↑A).indicator fun (x : G) => 1‖_[↑p, mu B₁ ○ᵈ mu B₂] ^ (2 * p) / ↑A.card ^ (2 * p) ≤ ↑A₁.card / ↑B₁.card ∧ 4⁻¹ * ‖((↑A).indicator fun (x : G) => 1) ○ᵈ (↑A).indicator fun (x : G) => 1‖_[↑p, mu B₁ ○ᵈ mu B₂] ^ (2 * p) / ↑A.card ^ (2 * p) ≤ ↑A₂.card / ↑B₂.card
theorem sifting_cor {G : Type u_1} [DecidableEq G] [Fintype G] [AddCommGroup G] {p : ℕ} {A : Finset G} {ε δ : ℝ} [MeasurableSpace G] [DiscreteMeasurableSpace G] (hε : 0 < ε) (hε₁ : ε ≤ 1) (hδ : 0 < δ) (hp : Even p) (hp₀ : p ≠ 0) (hpε : ε⁻¹ * Real.log (2 / δ) ≤ ↑p) (hA : A.Nonempty) :
Special case of sifting when B₁ = B₂ = univ.