Scalar zero reachability for two 6 × 6 integer matrices and matrix mortality for two 10 × 10 integer matrices are undecidable: Z6(2) and M10(2).

The scalar result holds when the matrices share first column e1, under both the free-monoid and nonempty free-semigroup conventions. Consequently R7(2) is undecidable.

Zero-block padding extends the mortality result to Md(2) for every d ≥ 10.

Known Stuff#

Four-role source#

The fixed-boundary correspondence theorem supplies four roles Rx, Dx, with x ∈ {b, c}, and a terminal column c. A role word w satisfies the fixed-boundary equation exactly when

e1T Xw c=0.

The source problem is undecidable. The four matrices are nonsingular; adjoining the rank-one boundary matrix gives the five-matrix family used for M3(5).

Shared channel#

The side-normal basis writes every word-pair matrix as

Φ(u,v)= 1σ(v)σ(u) 03|v|0 003|u| .

For each fixed source letter x, the rule and deletion roles have the same upper word ux. They therefore agree on the upper plane

E=span{e1,e3}, Rx|E = Dx|E.

Paired-role compression identifies this plane between two phases. The compilers below instead share it between partial binary decoder states.

Previous binary bounds#

Cassaigne, Halava, Harju, and Nicolas established Z9(2), R10(2), and M15(2), together with general alphabet-packing and scalar-to-corner reductions [Cassaigne et al. 2014]. The fixed-boundary result and their mortality packing give M12(2). Binary codes and incomplete-codeword decoders are prior techniques; the constructions below use the paired source identity to remove states from the corresponding generic realizations.

New Stuff#

Results#

The source alphabet factors as a phase bit R/D and a letter bit b/c. The scalar compiler stores one shared unfinished upper channel and preserves every coefficient in six states. The mortality compiler represents all five source matrices by a complete prefix decoder, then restricts its common image from twelve states to ten.

Six-state scalar compiler#

Two-bit code#

Every binary pair denotes one role:

00Rb, 01Rc, 10Db, 11Dc.

Write Ux = σ(ux), Ax = 3|ux|, Vxp = σ(vxp), and Bxp = 3|vxp|.

Generators#

Use row coordinates (a, λ, υ, λR, υ*, λD). The two integer matrices are

N0= 100000 000100 000010 VbRBbR0000 Ub0Ab000 VbDBbD0000 ,
N1= 100000 000001 000010 VcRBcR0000 Uc0Ac000 VcDBcD0000 .

The first three coordinates form the root state. The remaining coordinates store the unfinished lower rule channel, one upper channel shared by both phases, and the unfinished lower deletion channel.

Arbitrary binary words#

For a row triple q = (a, λ, υ), put

E(q)=(a,λ,υ,0,0,0), OR(q)=(a,0,0,λ,υ,0), OD(q)=(a,0,0,0,υ,λ).

Direct multiplication gives

E(q)N0=OR(q),E(q)N1=OD(q); OR(q)Nx=E(qXR,xT),OD(q)Nx=E(qXD,xT).

Parse a binary word from the left into complete pairs and discard one final bit when the length is odd. If the pairs decode as a1, …, an, define τ(z) = ana1. The reversal accounts for the transposed row action. With

L6=(μ,1,t,0,0,0), C6=e1,

the transition identities give, for every binary word,

L6 Nz C6 = e1T Xτ(z) c.

An unpaired final bit changes only the unfinished phase and preserves the extracted first coordinate. Conversely, encoding the reversed sequence of any role word gives a binary preimage. The decoder is total and surjective.

Structured form#

Transposing both generators makes their first column e1. Product reversal is a bijection on binary words, so scalar zero reachability is unchanged. The empty and one-bit coefficients equal μ ≠ 0; the free-monoid and nonempty free-semigroup conventions therefore agree. This proves structured Z̊6(2), hence Z6(2). The standard integral scalar-to-corner lift gives R7(2) [Cassaigne et al. 2014].

Ten-state mortality compiler#

Complete prefix code#

Transpose the normalized five-matrix family and write its rank-one separator as Π = e1cT. Denote the four payloads by Rc, Rb, Dc, Db. For every p in the upper plane E,

pTRx = pTDx.

Use the complete prefix code

0Π, 100Rc, 101Rb, 110Dc, 111Db.

Its proper-prefix states are ε, 1, 10, and 11.

Twelve-state realization#

Order four three-dimensional blocks by those prefix states. The binary generators are

𝒜0= Π000 00I0 Rc000 Dc000 , 𝒜1= 0I00 000I Rb000 Db000 .

Each block row contains one nonzero block. For every start state and binary word, its product therefore has one possibly nonzero block in that row: the deterministic final prefix state selects the column, and the emitted source product is the block value. This covers complete codewords, unfinished suffixes, and every starting prefix state.

Synchronizer#

The word 00 sends every prefix state to ε. Its four emitted products are

ε:Π2, 1:Rc, 10:RcΠ, 11:DcΠ.

If a source word w has zero matrix product, then 00 followed by its prefix encoding makes every block row zero. Conversely, a zero binary product has a zero root block, whose emitted source product cannot be empty because the empty product is the identity. Thus the twelve-state pair is mortal exactly when the five-matrix source family is mortal.

Common-image restriction#

For pE, define the row ℓp = (0, 0, pT, −pT) in the four prefix blocks. Paired-role agreement gives

p𝒜0 = p𝒜1 =0.

The independent choices p = e1, e3 place both images in the ten-dimensional subspace

K=kere1 kere3.

A vector in K has block coordinates

(x1,x2,x3 |y1,y2,y3 |a,b,c |a,d,c).

Let J embed the ten displayed coordinates into this vector, and let Q extract them, so QJ = I10. Define

Bi = Q𝒜iJ (i{0,1}).

The coordinates are integral. Since each image lies in K,

𝒜iJ = JBi.

Mortality converse#

If a twelve-state product 𝒜z is zero, then Bz = Q𝒜zJ = 0. Conversely, if Bz = 0, then 𝒜z kills K. Because the image of 𝒜0 lies in K,

𝒜z𝒜0 = 𝒜z0 =0.

The appended letter converts every zero introduced by restriction into a zero of the twelve-state decoder, which in turn yields a nonempty zero source product. Hence the two 10 × 10 integer matrices are mortal exactly when the fixed-boundary source halts.

Consequences#

The six-state construction changes the two-generator scalar and corner bounds to Z6(2) and R7(2). The ten-state construction changes the two-generator mortality bound to M10(2). For every n ≥ 0,

Bi Bi0n

preserves zero products, proving M10+n(2). The series landing page records the resulting current frontiers.

Bookkeeping#

Verification and provenance#

Six-state compiler

Lean checks the explicit generators, every binary word, odd residues, coefficient preservation, decoder surjectivity, and common-first-column transport.

Prefix transducer

Lean proves the arbitrary-word block-row theorem used by the complete prefix decoder.

Ten-state compiler

Lean checks synchronization, twelve-state mortality, the common image, integral restriction, the appended-letter converse, and zero padding.

Transitive axioms

Publication-facing declarations use only propext, Classical.choice, and Quot.sound. The project contains no admitted proof or project axiom.

Formal scope#

Lean proves the complete instance-level equivalences. The canonical declarations are nearyScalarZero62_hasZero_iff_tagHaltsFrom, nearyScalarZero62_hasZeroStar_iff_tagHaltsFrom, nearyMortality102_mortal_iff_tagHaltsFrom, and nearyMortality10Plus_mortal_iff_tagHaltsFrom.

The computable reduction from mathlib’s code-halting predicate to the restricted binary-tag source is machine-checked; Neary’s construction is provenance rather than an imported theorem [Neary 2015]. The six- and ten-state target equivalences are machine-checked. Primitive-recursive declarations for those target constructors and their final many-one wrappers remain formalization debt. Frontier transports and priority claims are external to Lean.

Priority#

To our knowledge, after public-literature searches through 24 July 2026, no prior proof establishes Z6(2), R7(2), or M10(2). CHHN’s corresponding established bounds are Z9(2), R10(2), and M15(2) [Cassaigne et al. 2014]. Prefix coding, alphabet reduction, and scalar-to-corner transport are prior art. No source was found for the shared six-state partial channel or the ten-dimensional common-image restriction and its appended-letter mortality converse. “No prior proof found” is limited to publicly discoverable work.

References#

  1. GPT-5.6 Sol, elicited by @eternalism_4eva, Fixed-Boundary Correspondence, 2026. The four-role source and five-matrix compiler.
  2. GPT-5.6 Sol, elicited by @eternalism_4eva, Paired-Role Compression, 2026. The shared side-normal channel and four-dimensional quotient.
  3. Turlough Neary, Undecidability in Binary Tag Systems and the Post Correspondence Problem for Five Pairs of Words, STACS 2015. The restricted binary-tag undecidability source.
  4. Julien Cassaigne, Vesa Halava, Tero Harju, and François Nicolas, Tighter Undecidability Bounds for Matrix Mortality, Zero-in-the-Corner Problems, and More, 2014. Prior bounds and standard transports.
  5. Günter Rote, Probabilistic Finite Automaton Emptiness Is Undecidable for a Fixed Automaton, MFCS 2025. Related binary prefix decoding with explicit treatment of unfinished codewords.