Skip to content

Commit 14c57d4

Browse files
committed
feat(Verified-zkEVM#141): bridge uniform GS prize to lower witnesses
1 parent bea68aa commit 14c57d4

1 file changed

Lines changed: 48 additions & 0 deletions

File tree

ArkLib/Data/CodingTheory/ProximityGap/GrandChallenge141PrizeMath.lean

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -271,6 +271,53 @@ theorem epsMCAgsPrizeUniformConjecture_iff_uniform_epsMCAgsMassBound
271271
· intro hMass
272272
exact epsMCAgsPrizeUniformConjecture_of_uniform_epsMCAgsMassBound domain m hMass
273273

274+
/-- The honest uniform GS-exposed prize, plus the still-explicit GS faithfulness and numeric
275+
clearance hypotheses, produces a one-sided lower witness at the ABF26 prize-rate radius.
276+
277+
This is the lower-witness-facing specialization of
278+
`exists_uniform_epsMCAgsMassBound_of_uniformConjecture`: the uniform conjecture supplies the
279+
GS-exposed mass bound with one constant triple, `hclear` routes that bound to `epsStar`, and
280+
`hfaithful` transfers the GS-exposed error back to the abstract MCA error. No open content is
281+
hidden: uniformity, faithfulness, and numeric clearance are all explicit inputs. -/
282+
theorem exists_prize_mcaLowerWitness_of_uniformConjecture
283+
(domain : ι ↪ F) (m : ℕ)
284+
(hUniform : epsMCAgsPrizeUniformConjecture domain m) :
285+
∃ c₁ c₂ c₃ : ℝ,
286+
∀ (j : Fin 4) (η δ : ℝ≥0),
287+
0 < η →
288+
(δ : ℝ) ≤ 1 - (ProximityGap.prizeRates j : ℝ) - (η : ℝ) →
289+
δ ≤ 1
290+
∀ L : WordStack F (Fin 2) ι → Finset (ι → F),
291+
FaithfulGSFamily (F := F)
292+
((ReedSolomon.code (domain := domain)
293+
⌊(ProximityGap.prizeRates j : ℝ≥0) * (Fintype.card ι : ℝ≥0)⌋₊ :
294+
Set (ι → F))) δ L →
295+
ENNReal.ofReal
296+
(epsMCAgsPrizeBound (Fintype.card F) m (ProximityGap.prizeRates j)
297+
η c₁ c₂ c₃)
298+
≤ (epsStar : ENNReal) →
299+
∃ w : GrandChallenges.MCALowerWitness
300+
((ReedSolomon.code (domain := domain)
301+
⌊(ProximityGap.prizeRates j : ℝ≥0) * (Fintype.card ι : ℝ≥0)⌋₊ :
302+
Set (ι → F))) epsStar,
303+
w.δ = δ := by
304+
rcases hUniform with ⟨c₁, c₂, c₃, hbound⟩
305+
refine ⟨c₁, c₂, c₃, ?_⟩
306+
intro j η δ hη hδ hδ_le_one L hfaithful hclear
307+
let C : Set (ι → F) :=
308+
(ReedSolomon.code (domain := domain)
309+
⌊(ProximityGap.prizeRates j : ℝ≥0) * (Fintype.card ι : ℝ≥0)⌋₊ : Set (ι → F))
310+
have hMassUniform : epsMCAgsMassBound (F := F) C δ L
311+
(ENNReal.ofReal
312+
(epsMCAgsPrizeBound (Fintype.card F) m (ProximityGap.prizeRates j)
313+
η c₁ c₂ c₃)) :=
314+
epsMCAgsMassBound_of_epsMCAgs_le C δ L (hbound j η δ hη hδ L)
315+
have hMassStar : epsMCAgsMassBound (F := F) C δ L (epsStar : ENNReal) :=
316+
epsMCAgsMassBound.mono hMassUniform hclear
317+
refine ⟨GrandChallenges.MCALowerWitness.ofLe (C := C) (ε_star := epsStar) (δ := δ)
318+
hδ_le_one ?_, rfl⟩
319+
exact epsMCA_le_of_faithful_mass (F := F) C δ L hfaithful hMassStar
320+
274321
end PerInput
275322

276323
/-! ## 3. Explicit-constant conditional reduction (open content named, no laundering) -/
@@ -320,6 +367,7 @@ end Reduction
320367
#print axioms exists_uniform_epsMCAgsMassBound_of_uniformConjecture
321368
#print axioms epsMCAgsPrizeUniformConjecture_of_uniform_epsMCAgsMassBound
322369
#print axioms epsMCAgsPrizeUniformConjecture_iff_uniform_epsMCAgsMassBound
370+
#print axioms exists_prize_mcaLowerWitness_of_uniformConjecture
323371
#print axioms epsMCAgs_prizeBound_of_listSize_clears
324372

325373
end MCAGS

0 commit comments

Comments
 (0)