What was proved
No six-vertex, three-color weighted bi-colored multigraph satisfies all 729 inherited-coloring equations over ℂ. Equivalently, the relevant polynomial fiber is empty.
A visual guide to a formally verified no-go theorem
Six parties. Three local levels. Every complex interference pattern allowed by the graph model. Still no exact construction. This page builds the object from scratch, explains the physical boundary it draws, and opens the computer-assisted proof layer by layer.
00 The whole story
The problem began as a question about whether quantum interference could erase every unwanted six-photon outcome while preserving three desired ones. The proof says: within the exact graph model, no finite complex tuning can do it.
No six-vertex, three-color weighted bi-colored multigraph satisfies all 729 inherited-coloring equations over ℂ. Equivalently, the relevant polynomial fiber is empty.
The pair-source/linear-optics graph architecture cannot make an exact six-party qutrit GHZ state at finite amplitudes without stepping outside the modeled resources.
Continuous complex algebra was reduced to eight symmetry classes of Boolean support patterns, cut by exact Laurent identities, refuted by SAT certificates, and checked end to end in Lean.
01 Build the object
No graph theory is assumed. A graph is only a set of points joined by lines. Here the points and lines are a bookkeeping language for indistinguishable ways an optical experiment can produce one photon in every output path.
Quantum-optics picture
Graph picture
A perfect matching chooses disjoint edges so that every vertex is touched exactly once. With six vertices, that means three pair sources fire and collectively deliver one photon to each of the six outputs. There are 5 × 3 × 1 = 15 such pairings.
Move the slider to change the pairing. Click a vertex-color button to cycle its local mode; the symbolic cubic contribution updates below.
Pairing
Inherited vertex colors — click to cycle
This matching contributes one cubic monomial
Each factor is the amplitude for one selected pair source with the endpoint modes shown at its two vertices. The product appears because all three sources must fire in the same sixfold event.
Different perfect matchings can lead to the same observed six-mode outcome. Quantum mechanics adds their complex amplitudes first and takes a magnitude squared only afterward. Consequently, two individually possible alternatives can cancel. Complex weights are not a technical embellishment; their phases are the mechanism.
The red contribution is 1. The blue contribution is eiφ. Their vector sum is the observable amplitude for one inherited coloring.
At 180°, the alternatives are both nonzero but sum to zero. The theorem allows cancellations of exactly this kind—across every one of the 726 unwanted outputs—and still proves that no global choice of weights can make them all happen at once.
02 The mathematical target
Label the six vertices 0,…,5. For each pair i<j and endpoint colors a,b ∈ {0,1,2}, let Wijab ∈ ℂ be the aggregate complex amplitude. There are 15 × 9 = 135 such numbers.
A coloring c = (c0,…,c5) records the mode detected at every output. The desired six-qutrit GHZ state has amplitude 1 for the three constant colorings 000000, 111111, and 222222, and amplitude 0 for all other 726 colorings.
Every square is one of the 3⁶ = 729 colorings. Hover or tap to decode a square. Only the three bright diagonal targets should survive.
Visually, the task is extreme sparsification: tune a nonlinear interference network so that almost every output coordinate vanishes while three prescribed coordinates remain exactly one.
Vector-calculus view
Package the 729 amplitudes into a cubic map F: ℂ135 → ℂ729. Let t be the three-spike GHZ vector. The existence question is simply whether F(W) = t.
The theorem says the fiber is empty. It does not merely report that an optimizer failed; it proves that the target point is absent from the image.
03 Meaning of the result
“Unrestricted” is mathematically substantial here: zero or nonzero complex weights, arbitrary phases, bi-colored endpoints, every vertex pair, and arbitrarily many parallel sources after aggregation are all covered.
Formally verified statement
In ordinary language: no assignment of complex amplitudes to the 135 endpoint-colored edge types can make the 15-term matching sum equal 1 on all three monochromatic colorings and 0 on every non-monochromatic coloring.
Read the exact Lean theorem ↗The six edges of K4 split into three perfect matchings. Give each matching its own color: this exactly creates the three target terms.
An alternating even cycle supplies two monochromatic perfect matchings and no unwanted alternatives. The qubit GHZ construction survives.
This proof shows that adding a third local level creates unavoidable global obstruction—even with arbitrary destructive interference.
04 The geometric surprise
The no-go theorem coexists with an explicit family whose error tends to zero. This is why numerical optimization looked tantalizing: the obstruction is at finite parameter values, while near-solutions escape toward infinity.
Nine nonzero edge types support three target matchings and one unwanted “rainbow” matching. Move x and watch the extra amplitude shrink while the weight scale diverges.
If all source amplitudes are uniformly rescaled to keep the largest at 1, each desired three-edge amplitude scales as x−3; the corresponding coincidence-rate scale falls like x−6. The normalized state improves while the usable event rate tends to zero.
The target t lies in the ordinary closure of the polynomial image F(ℂ135), but not in the image itself. In inverse-problem language, increasingly good fits exist only along an unbounded parameter sequence.
This is a global, non-properness phenomenon: bounded output does not force bounded inputs. It is exactly the situation in which “the residual keeps falling” is not evidence of a finite solution.
05 Significance beyond pure mathematics
The graph equations encode amplitudes, not a loose analogy. Under the stated pair-source correspondence, an exact graph solution would compile into an experiment producing the high-dimensional GHZ state below.
Each of the six parties has a three-dimensional local state—a qutrit. GHZ states are maximally correlated multipartite states: measuring one party in the displayed basis fixes what every other party will see, while the three global alternatives remain in coherent superposition.
Stop exact searches inside this model for six-party dimension three. No denser six-output graph, larger collection of parallel pair sources, clever phase choice, or bi-colored edge can produce a finite exact solution, because all reduce to the 135 aggregate amplitudes already ruled out.
Additional resources are necessary. An experimenter seeking an exact six-qutrit GHZ state must relax some modeled assumption—for example by adding heralding/ancillary structure, a different source primitive, additional measurement resources, or another architecture.
Search budgets can move from impossible exact synthesis to useful tradeoffs. The border family suggests studying fidelity versus count rate, bounded source strengths, robustness, and which added resource closes the gap most economically.
The proof architecture may transfer. Support stratification + exact algebraic no-goods + SAT proof traces + formal semantic replay is a plausible template for other finite quantum experiment-design no-go questions. This is a research prospect, not a theorem exported by this result.
06 Method of proof
A direct assault on 729 cubic equations in 135 complex variables is too large and too unstructured. The proof keeps exact algebra where phases matter, but projects first to the zero/nonzero pattern—the combinatorial shadow on which exhaustive reasoning becomes possible.
Suppose some complex weight tensor W satisfies the official equation system. Every following object—the support bits, selected matching triple, symmetry branch, semantic clauses, and final contradiction—is constructed from that hypothetical W.
135 complex coordinatesReplace each complex edge weight by one Boolean bit: present if nonzero, absent if zero. A matching term is supported precisely when all three of its edge bits are present. This forgets magnitudes and phases, but two necessary facts survive:
Click terms to mark them nonzero. The support test is necessary, not sufficient: two or more terms might cancel, but need not.
—
Each of the three monochromatic equations equals 1, so each supplies at least one supported perfect matching. Choose one red, one blue, and one gold matching. There are 153 = 3,375 ordered triples—but most differ only by relabeling.
Here is the only group theory needed: S6 means “all 720 ways to rename six vertices,” and S3 means “all 6 ways to rename three colors.” Applying either renaming cannot change whether a solution exists. An orbit is simply a bucket of drawings that become identical after such renaming.
Select an orbit. The diagram overlays its three monochromatic matchings; curved offsets keep coincident colored edges visible.
Orbit size = 4,320 / stabilizer size. The eight sizes add exactly to 3,375.
Fix a root vertex r. For each of its five neighbors v, the nine values Wrvab form a 3 × 3 matrix: rows are colors at r, columns are colors at v. The equation system is a tensor identity. Contracting that identity against carefully chosen vectors in ℂ3 turns missing support patterns into kernel vectors that would annihilate every perfect matching while leaving the GHZ tensor nonzero—a contradiction.
Three universal consequences are encoded in every SAT branch. They are best read as geometric restrictions on the five incident matrices, not as arbitrary Boolean clauses.
Five small matrices represent the five neighbors of a fixed root. One highlighted neighbor must exhibit the selected support pattern.
Star anchor
Support logic alone cannot decide whether two or more nonzero terms cancel. For stubborn local patterns, the proof selects a small set of amplitude equations and treats every supported edge weight as an invertible variable. Negative exponents are then legal, so the natural setting is a Laurent polynomial ring.
A checked certificate supplies rational Laurent polynomials hi and reconstructed amplitude relations Ei satisfying the exact identity below. If a proposed support realized every Ei = 0, evaluation would turn the identity into 0 = 1.
Hypothetical local realization
Exact checked identity
Each of the eight orbit representatives fixes nine target-edge bits to true. The common Boolean model then encodes matching support, target nonemptiness, nontarget nonsingleton rules, the universal matrix constraints, and the exact algebraic “no-good” clauses. Every branch is unsatisfiable.
A SAT solver saying “UNSAT” is not the proof. For each branch, CaDiCaL emitted an LRAT certificate: a checkable derivation of contradiction from the exact clause list. Lean parses the DIMACS formula, verifies the LRAT trace using its standard soundness theorem, and proves that the corresponding Boolean branch has no assignment.
Finally, Lean checks that every clause in the formula really follows from the original complex equation system or from a checked exact certificate. This semantic ledger is the bridge that prevents a perfectly valid SAT refutation of the wrong encoding from masquerading as a graph proof.
07 Formal verification
The final theorem is more than a collection of successful computations. The generated artifacts are treated as untrusted data and connected to the mathematical statement by proved soundness lemmas.
Checked trust stack · outside to inside
The pinned release was verified from a clean checkout with Lean 4.27.0. It completed in
22 minutes 18 seconds on the reference 8-core/16-thread machine. The printed axiom closure
contains ordinary Lean foundations plus Lean.ofReduceBool and
Lean.trustCompiler, as expected from native_decide; it contains no
sorryAx.
A solver is an optimized search engine and can contain implementation bugs. An LRAT trace records enough local justification for a much smaller checker to verify that the empty clause follows. Lean uses a proved theorem connecting successful verification to propositional unsatisfiability. The solver discovers; the checker certifies.
Ordinary kernel reduction of these large finite tables and proof traces would be
impractically slow. native_decide compiles the decision procedure and asks
Lean to accept the returned Boolean result through a soundness bridge. That makes the
Lean native compiler/runtime trusted for these computations. This is disclosed rather
than hidden; it is still a far smaller and clearer boundary than trusting all producer
scripts and solvers.
No. The proof imports the official definitions but proves the right-hand proposition independently. It does not invoke the official theorem whose body still contains the repository’s open-problem placeholder. A status pull request links the external proof and marks the conjecture solved once maintainers review and merge it.
08 Understanding after proof
The six-vertex case is complete, but the unrestricted conjecture for larger even systems remains open. The new proof also leaves a conceptual compression problem: can its many exact local obstructions be organized into a shorter structural theorem?
The eight finite contradictions may be shadows of a single structural obstruction. Mining the Laurent cuts and universal matrix rules for that invariant could turn the certificate into a reusable theorem.
This is the next unrestricted slice of the conjecture. Naive scaling is severe: 105 perfect matchings and 6,561 output colorings. New compression, not mere brute force, will likely be needed.
Under bounded physical amplitudes, how close can one get, and at what coincidence rate? A robust inequality would speak more directly to laboratories than exact nonexistence alone.
Which smallest extension—ancilla, heralding, different source arity, adaptive measurement—permits exact synthesis? The theorem turns “try harder” into a resource-separation question.
09 Reference