← Latest papers
🔢 mathematics

A Lean-Certified Proof of K8(4,2)=23K_8(4, 2) = 23

This paper presents a fully formalized proof in Lean 4 that the octonary covering code value K8(4,2)K_8(4, 2) equals 23, establishing the upper bound via an explicit 23-word code and the lower bound by combining fiber-counting arguments with LRAT-refuted CNF instances to demonstrate that no 22-word cover can exist.

Original authors: Andreas Florath

Published 2026-06-16
📖 5 min read🧠 Deep dive

Original authors: Andreas Florath

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are trying to pack a set of special "safety nets" into a giant, four-dimensional room filled with millions of points. The goal is to ensure that every single point in the room is within a short distance (let's say, two steps) of at least one safety net.

The question mathematicians have been asking is: What is the absolute minimum number of safety nets you need to cover the entire room?

For a specific type of room (where each dimension has 8 possible values), the answer has been narrowed down to a tiny range: it's either 22 nets or 23 nets. This paper, written by Andreas Florath, proves definitively that 23 is the magic number. You cannot do it with 22.

Here is how the proof works, broken down into simple analogies:

1. The Two-Part Proof

To prove the answer is exactly 23, the author had to do two things, like proving a door is locked from both sides:

  • The Upper Bound (Showing 23 works): The author simply found a specific list of 23 safety nets and checked them against every single point in the room. It's like saying, "Here is a map of 23 fire stations; I've walked every street and confirmed that no house is more than two blocks away from a station." This part is easy to verify because the author just showed the list.
  • The Lower Bound (Showing 22 fails): This is the hard part. The author had to prove that it is impossible to cover the room with only 22 nets. You can't just check every possible arrangement of 22 nets because there are too many (more than the atoms in the universe). Instead, the author used a clever logic trick to show that any attempt to use 22 nets would inevitably leave a hole.

2. The "Missing Pair" Detective Work

To prove 22 nets aren't enough, the author didn't look at the nets directly. Instead, they looked at what was missing.

Imagine the room is a giant grid. If you pick any two coordinates (like "floor" and "wall"), you can look at all the pairs of values that appear in the nets.

  • The Logic: If a specific pair of values (e.g., "Floor 3, Wall 5") never appears together in any of your 22 nets, that's a "missing pair."
  • The Graph: The author drew a map (a graph) for every pair of coordinates, marking the "missing" combinations.
  • The Contradiction: The proof shows that if you only have 22 nets, the rules of geometry force these "missing pair" maps to form a specific, forbidden shape—a "clique" (a tight knot of missing connections). But if that shape exists, it means there is a point in the room that is too far away from any of your nets. Therefore, 22 nets cannot cover the room.

3. The "Block" Puzzle

When the author analyzed the case where someone tries to use exactly 22 nets, they found that the nets would have to arrange themselves in a very rigid, block-like structure (specifically a 3 + 3 + 2 pattern).

Think of it like trying to build a wall with 22 bricks. The math shows that to avoid holes, the bricks would have to be stacked in three specific groups. However, when you try to build the final section of the wall using the remaining bricks, the geometry breaks down. It's like trying to fit a square peg into a round hole; the structure required to cover the room simply cannot exist with only 22 pieces.

4. The "Lean" Computer Check

This is where the paper gets high-tech. Because the "missing pair" logic involves checking thousands of tiny possibilities (like a Sudoku puzzle with millions of cells), the author used a computer program called Lean.

  • The SAT Solver: The author used a powerful computer program (a SAT solver) to check the massive list of possibilities and say, "This specific arrangement is impossible."
  • The Certificate: Usually, we have to trust the computer. But here, the computer didn't just say "Impossible." It produced a certificate (a step-by-step receipt of its logic).
  • The Verification: The Lean program then read that receipt and verified every single step of the computer's logic itself. This means the proof is machine-checked. We don't have to trust the computer's brain; we only have to trust the Lean program's ability to read the receipt, which is much smaller and easier to verify.

Summary

The paper proves that for this specific 4-dimensional room with 8 options per dimension:

  1. 23 nets are enough (here is the list).
  2. 22 nets are not enough (here is a logical proof that any attempt to use 22 nets creates an unavoidable gap).

The result is a "Lean-Certified" proof, meaning the entire argument—from the big logic down to the tiny computer checks—has been verified by a formal mathematical software system, leaving no room for human error or doubt. The answer is exactly 23.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →