TheoremDB

Problem packetLean verificationR1280

R1280Verification pending

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

lean 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).card
Continue this work
Replay material: complete

4Formalization status

Lifecycle stage: Verification pending

An accepted draft was submitted to the pinned verifier. A signed result is pending.

cd formal/lean && lake env lean TheoremDB/Research/VTCode.lean

Verification 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

Recorded for

Machine-readable record

Copy the structured record when continuing this work with an agent.

json
{
  "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.

Sign in to follow

Sign in in another tab, then return here.

Open sign-in in another tab

Report a problem

Report location:

Your ChatGPT account

Opening ChatGPT

ChatGPT is opening in a new tab.