Skip to content

Commit d734a01

Browse files
committed
WIP - thing3 + nonempty explicitly given
1 parent 3045377 commit d734a01

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

ArkLib/Data/CodingTheory/ProximityGap.lean

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -240,9 +240,11 @@ theorem thing₄' {F : Type*} [Field F] [Fintype F] [DecidableEq F] {k : ℕ}
240240
-- infer_instance
241241

242242
noncomputable def thing₃' {F : Type*} [Field F] [Fintype F] [DecidableEq F] {k : ℕ}
243-
(u : Fin k → ι → F) : Fintype ↥(affineSpan F (setVectorsU u)) := by
243+
{u : Fin k → ι → F} : Fintype ↥(affineSpan F (setVectorsU u)) := by
244244
apply Fintype.ofFinite
245245

246+
noncomputable def nonempty {F : Type*} [Field F] [Fintype F] [DecidableEq F] {k : ℕ}
247+
{u : Fin k → ι → F} : Nonempty ↥(affineSpan F (setVectorsU u)) := sorry
246248

247249
-- noncomputable def thing₃ {α P V : Type*} [Fintype α] [AddCommGroup V]
248250
-- [Ring α] [Module α V] [Fintype P] {s : Finset P}
@@ -254,7 +256,7 @@ theorem correlatedAgreement_affine_spaces [Fintype ι] [Field F] [Fintype F]
254256
[DecidableEq F] [Nonempty F] [Nonempty ι]
255257
{k : ℕ} (u : Fin k → ι → F) (δ : ℝ≥0) (deg : ℕ) (domain : ι ↪ F)
256258
(hδ : δ ≤ 1 - (ReedSolomonCode.sqrtRate deg domain))
257-
(hproximity : (PMF.uniformOfFintype (affineSpan F (setVectorsU u))).toOuterMeasure
259+
(hproximity : (@PMF.uniformOfFintype (affineSpan F (setVectorsU u)) thing₃' nonempty).toOuterMeasure
258260
{y | Code.relHammingDistToCode y (ReedSolomon.code domain deg) ≤ δ}
259261
> proximityParams δ deg domain) :
260262
correlatedAgreement (ReedSolomon.code domain deg) δ u := by sorry

0 commit comments

Comments
 (0)