@@ -9,6 +9,7 @@ public import Mathlib.Combinatorics.Additive.AP.Three.Defs
99public import Mathlib.LinearAlgebra.Dimension.Finrank
1010public import Mathlib.MeasureTheory.MeasurableSpace.Defs
1111
12+ import AddCombi.Mathlib.Algebra.Order.GroupWithZero.Indicator
1213import APAP.Physics.AlmostPeriodicity
1314import APAP.Physics.DRC
1415import APAP.Physics.Unbalancing
@@ -528,18 +529,12 @@ public theorem ff (hq₃ : 3 ≤ q) (hq : q.Prime) (hA₀ : A.Nonempty) (hA : Th
528529 rw [dLinftyNorm_eq_iSup_norm, ← Finset.sup'_univ_eq_ciSup, Finset.le_sup'_iff] at hv'
529530 obtain ⟨x, -, hx⟩ := hv'
530531 let B' : Finset V' := (-x +ᵥ B).preimage (↑) Set.injOn_subtype_val
531- have hβ := by
532- calc
533- ((1 + 64 ⁻¹ : ℝ) * B.dens : ℝ) = (1 + 2 ⁻¹ / 32 ) * B.dens := by ring
534- _ ≤ ‖(𝟭_[(B : Set V), ℝ] ∗ᵈ μ (V' : Set V).toFinset) x‖ := hx
535- _ = B'.dens := ?_
536- rw [mu, ddconv_smul, Pi.smul_apply, indicator_one_ddconv_indicator_one_eq_card_vadd_inter_neg,
537- Real.norm_of_nonneg (by positivity), nnratCast_dens, card_preimage, smul_eq_mul,
538- inv_mul_eq_div]
539- congr 2
540- · congr 1 with x
541- simp
542- · simp
532+ have hβ := calc
533+ ((1 + 64 ⁻¹ : ℝ) * B.dens : ℝ) = (1 + 2 ⁻¹ / 32 ) * B.dens := by ring
534+ _ ≤ ‖(𝟭_[(B : Set V), ℝ] ∗ᵈ μ (V' : Set V).toFinset) x‖ := hx
535+ _ = B'.dens := by
536+ rw [Real.norm_of_nonneg (ddconv_apply_nonneg Set.indicator_one_nonneg mu_nonneg _),
537+ dens_addSubgroup_preimage_vadd_eq_indicator_one_ddconv_mu]
543538 refine ⟨V', inferInstance, inferInstance, inferInstance, inferInstance, B', ?_, ?_, ?_,
544539 fun h ↦ ?_⟩
545540 · calc
0 commit comments