Epsilon pipeline #
Spine theorems with epsilon-loss recombination and the final exact C₂ bound.
Case 1 spine with epsilon recombination #
theorem
KaltonRoberts.spine_case1_eps
{U : Type u_1}
[DecidableEq U]
[Fintype U]
(g : Finset U → ℝ)
(hg : IsApproxAdditive g 1)
(M : ℝ)
(hM_pos : 0 < M)
(hM_bound : ∀ (S : Finset U), |g S| ≤ M)
(cert : DualCertificate g M)
(hq_le : cert.negMass ≤ ↑q₀)
(hq_half : cert.negMass ≤ 1 / 2)
(hmix :
∀ (C : WeightedCollection U) (t : ℝ),
0 ≤ t →
t ≤ 1 →
(∀ (i : U), C.itemFreq i ≤ t) →
∀ (D : ℝ),
0 ≤ D →
C.avgDeficit g M ≤ D →
∀ (ℓ : ℕ),
1 ≤ ℓ →
∀ (τ : ℝ),
0 ≤ τ →
τ ≤ 1 →
∃ (C' : WeightedCollection U),
(∀ (i : U), C'.itemFreq i ≤ (1 - τ) * t ^ ℓ + τ * t ^ (ℓ + 1)) ∧ C'.avgDeficit g M ≤ ↑ℓ * D + 2 * (↑ℓ - 1) + τ * (D + 2))
(hrec1_eps :
∀ (α_v : ℚ) (r_v : ℕ) (θ_v : ℚ),
0 < ↑θ_v →
↑θ_v < 1 →
StrongExpandersExist α_v r_v θ_v →
0 < r_v →
0 < ↑α_v →
∀ (C : WeightedCollection U),
(∀ (i : U), C.itemFreq i ≤ ↑α_v) →
∀ (D : ℝ),
0 ≤ D →
C.avgDeficit g M ≤ D →
∀ (ε : ℝ),
0 < ε →
∃ (C' : WeightedCollection U) (D' : ℝ),
0 ≤ D' ∧ (∀ (i : U), C'.itemFreq i ≤ ↑α_v / ↑θ_v) ∧ C'.avgDeficit g M ≤ D' ∧ (1 - ↑θ_v) * M ≤ D + ε - ↑θ_v * D' + 2 * ↑r_v - 1 - ↑θ_v)
(hexp1 : StrongExpandersExist α₁ 4 (1 / 3))
(hexp2 : StrongExpandersExist (3009 / 10000) 4 (4 / 7))
(ε : ℝ)
(hε : 0 < ε)
:
Case 1 spine with epsilon recombination.
Same as spine_case1 but with epsilon one-sided recombination.
Proves M ≤ C₂ + 2 * ε.
Case 2 spine with epsilon recombination #
theorem
KaltonRoberts.spine_case2_eps
{U : Type u_1}
[DecidableEq U]
[Fintype U]
(g : Finset U → ℝ)
(hg : IsApproxAdditive g 1)
(M : ℝ)
(hM_pos : 0 < M)
(hM_bound : ∀ (S : Finset U), |g S| ≤ M)
(cert : DualCertificate g M)
(hq_gt : ↑q₀ < cert.negMass)
(hq_half : cert.negMass ≤ 1 / 2)
(hmix :
∀ (C : WeightedCollection U) (t : ℝ),
0 ≤ t →
t ≤ 1 →
(∀ (i : U), C.itemFreq i ≤ t) →
∀ (D : ℝ),
0 ≤ D →
C.avgDeficit g M ≤ D →
∀ (ℓ : ℕ),
1 ≤ ℓ →
∀ (τ : ℝ),
0 ≤ τ →
τ ≤ 1 →
∃ (C' : WeightedCollection U),
(∀ (i : U), C'.itemFreq i ≤ (1 - τ) * t ^ ℓ + τ * t ^ (ℓ + 1)) ∧ C'.avgDeficit g M ≤ ↑ℓ * D + 2 * (↑ℓ - 1) + τ * (D + 2))
(hmix_sur :
∀ (C : WeightedCollection U) (t : ℝ),
0 ≤ t →
t ≤ 1 →
(∀ (i : U), C.itemFreq i ≤ t) →
∀ (S_val : ℝ),
0 ≤ S_val →
C.avgSurplus g M ≤ S_val →
∀ (ℓ : ℕ),
1 ≤ ℓ →
∀ (τ : ℝ),
0 ≤ τ →
τ ≤ 1 →
∃ (C' : WeightedCollection U),
(∀ (i : U), C'.itemFreq i ≤ (1 - τ) * t ^ ℓ + τ * t ^ (ℓ + 1)) ∧ C'.avgSurplus g M ≤ ↑ℓ * S_val + 2 * (↑ℓ - 1) + τ * (S_val + 2))
(hrec2_eps :
∀ (C_def C_sur : WeightedCollection U) (α_v : ℚ) (r_v : ℕ) (θ_v : ℚ),
0 < ↑θ_v →
↑θ_v < 1 →
StrongExpandersExist α_v r_v θ_v →
0 < r_v →
0 < ↑α_v →
(∀ (i : U), C_def.itemFreq i ≤ ↑α_v) →
(∀ (i : U), C_sur.itemFreq i ≤ ↑α_v) →
∀ (D S_val : ℝ),
0 ≤ D →
0 ≤ S_val →
C_def.avgDeficit g M ≤ D →
C_sur.avgSurplus g M ≤ S_val →
∀ (ε : ℝ),
0 < ε →
∃ (C'_def : WeightedCollection U) (C'_sur : WeightedCollection U) (D' : ℝ) (S' : ℝ),
0 ≤ D' ∧ 0 ≤ S' ∧ (∀ (i : U), C'_def.itemFreq i ≤ ↑α_v / ↑θ_v) ∧ (∀ (i : U), C'_sur.itemFreq i ≤ ↑α_v / ↑θ_v) ∧ C'_def.avgDeficit g M ≤ D' ∧ C'_sur.avgSurplus g M ≤ S' ∧ (1 - ↑θ_v) * M ≤ (D + S_val) / 2 + ε - ↑θ_v * ((D' + S') / 2) + 2 * ↑r_v - 1 - ↑θ_v)
(hexp3 : StrongExpandersExist α₂ 4 (2 / 7))
(hexp4 : StrongExpandersExist (329 / 1250) 5 (5 / 11))
(ε : ℝ)
(hε : 0 < ε)
:
Case 2 spine with epsilon recombination.
Same as spine_case2 but with epsilon two-sided recombination.
Proves M ≤ C₂ + 2 * ε.
The Section 5 spine theorem (epsilon version) #
theorem
KaltonRoberts.distToAdditive_le_C₂_from_pipeline
{U : Type u_1}
[DecidableEq U]
[Finite U]
(f : Finset U → ℝ)
(hf : IsApproxAdditive f 1)
(hnorm : ∃ (a : U → ℝ), ∀ (S : Finset U), |f S - additiveFunction a S| ≤ distToAdditive f)
(hmix :
∀ (g : Finset U → ℝ),
IsApproxAdditive g 1 →
∀ (M : ℝ),
(∀ (S : Finset U), |g S| ≤ M) →
∀ (C : WeightedCollection U) (t : ℝ),
0 ≤ t →
t ≤ 1 →
(∀ (i : U), C.itemFreq i ≤ t) →
∀ (D : ℝ),
0 ≤ D →
C.avgDeficit g M ≤ D →
∀ (ℓ : ℕ),
1 ≤ ℓ →
∀ (τ_mix : ℝ),
0 ≤ τ_mix →
τ_mix ≤ 1 →
∃ (C' : WeightedCollection U),
(∀ (i : U), C'.itemFreq i ≤ (1 - τ_mix) * t ^ ℓ + τ_mix * t ^ (ℓ + 1)) ∧ C'.avgDeficit g M ≤ ↑ℓ * D + 2 * (↑ℓ - 1) + τ_mix * (D + 2))
(hmix_sur :
∀ (g : Finset U → ℝ),
IsApproxAdditive g 1 →
∀ (M : ℝ),
(∀ (S : Finset U), |g S| ≤ M) →
∀ (C : WeightedCollection U) (t : ℝ),
0 ≤ t →
t ≤ 1 →
(∀ (i : U), C.itemFreq i ≤ t) →
∀ (S_val : ℝ),
0 ≤ S_val →
C.avgSurplus g M ≤ S_val →
∀ (ℓ : ℕ),
1 ≤ ℓ →
∀ (τ_mix : ℝ),
0 ≤ τ_mix →
τ_mix ≤ 1 →
∃ (C' : WeightedCollection U),
(∀ (i : U), C'.itemFreq i ≤ (1 - τ_mix) * t ^ ℓ + τ_mix * t ^ (ℓ + 1)) ∧ C'.avgSurplus g M ≤ ↑ℓ * S_val + 2 * (↑ℓ - 1) + τ_mix * (S_val + 2))
(hrec1_eps :
∀ (g : Finset U → ℝ),
IsApproxAdditive g 1 →
∀ (M : ℝ),
(∀ (S : Finset U), |g S| ≤ M) →
∀ (α_v : ℚ) (r_v : ℕ) (θ_v : ℚ),
0 < ↑θ_v →
↑θ_v < 1 →
StrongExpandersExist α_v r_v θ_v →
0 < r_v →
0 < ↑α_v →
∀ (C : WeightedCollection U),
(∀ (i : U), C.itemFreq i ≤ ↑α_v) →
∀ (D : ℝ),
0 ≤ D →
C.avgDeficit g M ≤ D →
∀ (ε : ℝ),
0 < ε →
∃ (C' : WeightedCollection U) (D' : ℝ),
0 ≤ D' ∧ (∀ (i : U), C'.itemFreq i ≤ ↑α_v / ↑θ_v) ∧ C'.avgDeficit g M ≤ D' ∧ (1 - ↑θ_v) * M ≤ D + ε - ↑θ_v * D' + 2 * ↑r_v - 1 - ↑θ_v)
(hrec2_eps :
∀ (g : Finset U → ℝ),
IsApproxAdditive g 1 →
∀ (M : ℝ),
(∀ (S : Finset U), |g S| ≤ M) →
∀ (α_v : ℚ) (r_v : ℕ) (θ_v : ℚ),
0 < ↑θ_v →
↑θ_v < 1 →
StrongExpandersExist α_v r_v θ_v →
0 < r_v →
0 < ↑α_v →
∀ (C_def C_sur : WeightedCollection U),
(∀ (i : U), C_def.itemFreq i ≤ ↑α_v) →
(∀ (i : U), C_sur.itemFreq i ≤ ↑α_v) →
∀ (D S_val : ℝ),
0 ≤ D →
0 ≤ S_val →
C_def.avgDeficit g M ≤ D →
C_sur.avgSurplus g M ≤ S_val →
∀ (ε : ℝ),
0 < ε →
∃ (C'_def : WeightedCollection U) (C'_sur : WeightedCollection U) (D' : ℝ) (S'
: ℝ),
0 ≤ D' ∧ 0 ≤ S' ∧ (∀ (i : U), C'_def.itemFreq i ≤ ↑α_v / ↑θ_v) ∧ (∀ (i : U), C'_sur.itemFreq i ≤ ↑α_v / ↑θ_v) ∧ C'_def.avgDeficit g M ≤ D' ∧ C'_sur.avgSurplus g M ≤ S' ∧ (1 - ↑θ_v) * M ≤ (D + S_val) / 2 + ε - ↑θ_v * ((D' + S') / 2) + 2 * ↑r_v - 1 - ↑θ_v)
(hexp1 : StrongExpandersExist α₁ 4 (1 / 3))
(hexp2 : StrongExpandersExist (3009 / 10000) 4 (4 / 7))
(hexp3 : StrongExpandersExist α₂ 4 (2 / 7))
(hexp4 : StrongExpandersExist (329 / 1250) 5 (5 / 11))
:
Spine theorem (epsilon version): distToAdditive f ≤ C₂
assuming all pipeline components with epsilon recombination.
Uses the real-analysis principle: if ∀ ε > 0, x ≤ y + ε, then x ≤ y.
Reference: Section 5 of the companion paper.