Skip to content

Commit 309e433

Browse files
ArkLib Agentclaude
andcommitted
feat(Verified-zkEVM#141): GS-exposed MCA error obeys proven BCIKS20 proximity gap in UDR (unconditional)
Composition of epsMCAgs_restricted_le_epsCA and ahiv17_epsCA_bound_uniqueDecodingRegime: restricted GS-exposed MCA error <= errorBound = n/q for RS in the unique-decoding regime, any L. No new hypothesis, no axiom, no sorry. (Proximity-gap shape n/q, not the prize shape; honest.) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent 9be91f7 commit 309e433

1 file changed

Lines changed: 63 additions & 0 deletions

File tree

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
/-
2+
Copyright (c) 2026 ArkLib Contributors. All rights reserved.
3+
Released under Apache 2.0 license as described in the file LICENSE.
4+
Authors: ArkLib Contributors
5+
-/
6+
import ArkLib.Data.CodingTheory.ProximityGap.MCAGS
7+
import ArkLib.Data.CodingTheory.ProximityGap.AHIV22
8+
9+
/-!
10+
# Issue #141 — the GS-exposed MCA error obeys the proven proximity gap in the unique-decoding regime
11+
12+
This file lands an **unconditional, axiom-clean** bound: for Reed–Solomon codes and *any* GS list
13+
family `L`, the GS-exposed mutual-correlated-agreement error — restricted to the non-jointly-close
14+
stacks, the `ε_ca` convention — is bounded in the unique-decoding regime by the **proven**
15+
BCIKS20/AHIV17 proximity-gap error `errorBound δ deg α = n/q`.
16+
17+
It is the composition of two proven results, with no new hypothesis:
18+
19+
* `ProximityGap.MCAGS.epsMCAgs_restricted_le_epsCA` — the restricted GS-exposed error is `≤ ε_ca`
20+
(the GS analogue of `epsMCA_restricted_le_epsCA`, proven via the line-close domination);
21+
* `ProximityToRS.ahiv17_epsCA_bound_uniqueDecodingRegime` — in the UDR `δ ≤ relUDR(RS)`, the
22+
correlated-agreement error `ε_ca ≤ errorBound = n/q` (the BCIKS20 unique-decoding proximity gap).
23+
24+
This certifies that the GS-exposed MCA framework is *sound against the classical proximity gap* where
25+
the latter is proven. It is **not** the prize bound: `n/q` is the proximity-gap shape, incomparable
26+
to the prize's `poly(2^m,1/ρ)/q` shape (the prize needs the GS list-size form, valid only beyond the
27+
proximity-gap regime up to capacity — the open ABF26 core). Tracking: Issue #141.
28+
-/
29+
30+
namespace ProximityGap
31+
32+
open NNReal Code
33+
open scoped ProbabilityTheory BigOperators
34+
35+
namespace MCAGS
36+
37+
variable {ι : Type} [Fintype ι] [Nonempty ι] [DecidableEq ι]
38+
variable {F : Type} [Field F] [Fintype F] [DecidableEq F]
39+
40+
/-- **The GS-exposed MCA error obeys the proven proximity gap in UDR (unconditional, axiom-clean).**
41+
For Reed–Solomon codes and *any* GS list family `L`, in the unique-decoding regime
42+
`δ ≤ relUDR(RS)`, the restricted GS-exposed MCA error is `≤ errorBound δ deg α = n/q`, the proven
43+
BCIKS20 unique-decoding proximity gap. Pure composition of `epsMCAgs_restricted_le_epsCA` and
44+
`ahiv17_epsCA_bound_uniqueDecodingRegime`; no new hypothesis, no `axiom`, no `sorry`. -/
45+
theorem epsMCAgs_restricted_le_errorBound_udr
46+
(deg : ℕ) (α : ι ↪ F)
47+
(L : WordStack F (Fin 2) ι → Finset (ι → F)) {δ : ℝ≥0}
48+
(hδ : δ ≤ Code.relativeUniqueDecodingRadius (ReedSolomon.code α deg)) :
49+
(⨆ u : WordStack F (Fin 2) ι,
50+
if jointProximity (C := (ReedSolomon.RScodeSet α deg)) (u := u) δ then (0 : ENNReal)
51+
else Pr_{let γ ← $ᵖ F}[mcaEventGSrow (L u) (ReedSolomon.RScodeSet α deg) δ (u 0) (u 1) γ])
52+
≤ (ProximityGap.errorBound δ deg α : ENNReal) :=
53+
le_trans
54+
(epsMCAgs_restricted_le_epsCA (F := F) (A := F) (ReedSolomon.RScodeSet α deg) δ L)
55+
(ProximityToRS.ahiv17_epsCA_bound_uniqueDecodingRegime hδ)
56+
57+
/-! ## Source audit -/
58+
59+
#print axioms ProximityGap.MCAGS.epsMCAgs_restricted_le_errorBound_udr
60+
61+
end MCAGS
62+
63+
end ProximityGap

0 commit comments

Comments
 (0)