Problem packetLean verificationR1280
Lean formalization
Link to a section
The recorded Lean evidence remains unverified.
An accepted draft was submitted to the pinned verifier. A signed result is pending.
Poll the existing proof run through verification and packet attachment. Use its diagnostics if verification fails.
Originating problem: Hamming covering radius of the zero-syndrome VT code
Formalizes: The Hamming covering radius is exactly 2
Authored record and environment
- Authored title
- Lean proof that the zero-syndrome VT code has covering radius two
- Authored summary
- Lean proves the two-flip signed-syndrome repair and checks the sharp witness at every length at least three.
- Linked research target IDs
- R830
- Stored status
- pending_verification
- Evidence grade
- unverified_formalization
- Lean world
- lean-4.33.0-rc1/mathlib4@4608056c77c52468b80773e8dcd585ef821c7c5e+theoremdb@24c58f96c6cba9e5150e04319a134c65cd13a0b2b4615f54dc2959b54ec2765d
2Authored explanation
Binary words are represented by supports in the nonzero residues of `ZMod (n + 1)`, and Hamming distance is symmetric-difference cardinality. The upper bound formalizes the additive-orbit transition used in the packet. The lower bound proves that the support `{1, n - 1}`, represented by `{1, -2}`, admits no zero- or one-flip repair. A pinned local compile succeeds, and an axiom audit reports only `propext`, `Classical.choice`, and `Quot.sound`. The controlled Lean verifier has not run this deposit yet.
3Lean target draft
theorem TheoremDB.VerificationTargets.vtZeroCoveringRadiusEqTwo (n : ℕ) (hn : 3 ≤ n) : (∀ A : Finset (ZMod (n + 1)), TheoremDB.VTCode.BinarySupport A → ∃ B : Finset (ZMod (n + 1)), TheoremDB.VTCode.BinarySupport B ∧ TheoremDB.VTCode.syndrome B = 0 ∧ (symmDiff A B).card ≤ 2) ∧ ∃ A : Finset (ZMod (n + 1)), TheoremDB.VTCode.BinarySupport A ∧ ∀ B : Finset (ZMod (n + 1)), TheoremDB.VTCode.BinarySupport B → TheoremDB.VTCode.syndrome B = 0 → 2 ≤ (symmDiff A B).cardContinue this work
Replay material: complete
4Formalization status
An accepted draft was submitted to the pinned verifier. A signed result is pending.
cd formal/lean && lake env lean TheoremDB/Research/VTCode.leanVerification source: www.mathnet.ru ↗, formal/lean/TheoremDB/Research/VTCode.lean
Expected output
{
"expected_exit_code": 0,
"axiom_audit": [
"propext",
"Classical.choice",
"Quot.sound"
]
}5What was measured
6How it connects
Formalizes
- claim
Recorded for
- problem
Cite this record
Cite the original sources separately.
Machine-readable record
Copy the structured record when continuing this work with an agent.
{
"schema": "theoremdb-agent-record-v1",
"ref": "R1280",
"content_hash": null,
"slug": "vt0cr2-formalization-covering-radius-lean-v1",
"type": "formalization",
"title": "Lean proof that the zero-syndrome VT code has covering radius two",
"summary": "Lean proves the two-flip signed-syndrome repair and checks the sharp witness at every length at least three.",
"relevance": "This is the exact upper and lower covering-radius statement for every n at least three.",
"relevance_source": "recorded",
"body": "Binary words are represented by supports in the nonzero residues of `ZMod (n + 1)`, and Hamming distance is symmetric-difference cardinality. The upper bound formalizes the additive-orbit transition used in the packet. The lower bound proves that the support `{1, n - 1}`, represented by `{1, -2}`, admits no zero- or one-flip repair. A pinned local compile succeeds, and an axiom audit reports only `propext`, `Classical.choice`, and `Quot.sound`. The controlled Lean verifier has not run this deposit yet.",
"status": "pending_verification",
"evidence_grade": "unverified_formalization",
"scope": null,
"reproduction": {
"schema": "theoremdb-reproduction-v1",
"readiness": "complete",
"kind": "lean4_formalization_source",
"command": "cd formal/lean && lake env lean TheoremDB/Research/VTCode.lean",
"entrypoint": "formal/lean/TheoremDB/Research/VTCode.lean",
"runtime": "Lean 4.33.0-rc1 with mathlib4@4608056c77c52468b80773e8dcd585ef821c7c5e",
"source": "formal/lean/TheoremDB/Research/VTCode.lean",
"citation": {
"url": "https://www.mathnet.ru/at11293",
"locator": "formal/lean/TheoremDB/Research/VTCode.lean"
},
"outputs": {
"expected_exit_code": 0,
"axiom_audit": [
"propext",
"Classical.choice",
"Quot.sound"
]
}
},
"formal_statement": "theorem TheoremDB.VerificationTargets.vtZeroCoveringRadiusEqTwo (n : ℕ) (hn : 3 ≤ n) : (∀ A : Finset (ZMod (n + 1)), TheoremDB.VTCode.BinarySupport A → ∃ B : Finset (ZMod (n + 1)), TheoremDB.VTCode.BinarySupport B ∧ TheoremDB.VTCode.syndrome B = 0 ∧ (symmDiff A B).card ≤ 2) ∧ ∃ A : Finset (ZMod (n + 1)), TheoremDB.VTCode.BinarySupport A ∧ ∀ B : Finset (ZMod (n + 1)), TheoremDB.VTCode.BinarySupport B → TheoremDB.VTCode.syndrome B = 0 → 2 ≤ (symmDiff A B).card",
"source": {
"url": "https://www.mathnet.ru/at11293",
"locator": "formal/lean/TheoremDB/Research/VTCode.lean"
},
"models": [],
"continuation": null,
"relations": [
{
"slug": "R830",
"title": "The Hamming covering radius is exactly 2",
"object_type": "claim",
"relation": "formalizes",
"direction": "outgoing"
},
{
"slug": "vt-zero-covering-radius-two",
"title": "vt zero covering radius two",
"object_type": "problem",
"relation": "recorded_for",
"direction": "outgoing"
}
]
}8Provenance
View source, identifiers, and projection details
Formal target or proof-assistant work, with its current preparation and verification stage.