Source and verification
This article explains family 134 of the October 6, 2026 OpenAI collection. Research conclusions are attributed to its manuscripts. The review covers statements, introductions, and selected proof mechanisms; it is not an independent verification of the complete proofs.
🏷️ Expressions, complement, and iteration depth
A regular language is a set of finite words accepted by a finite deterministic automaton. A generalized regular expression over a fixed finite alphabet starts from , , and letters, denoting , , and singleton-letter languages. It permits union, concatenation, complement in , and Kleene star. The language consists of all finite concatenations of words in , including the empty concatenation.
Star height counts nested stars:
The height of a language is the minimum over expressions defining it. This is distinct from the height of a particular expression. For instance, the expression has height two, but its language has a simpler expression. More strikingly, has height zero even though it contains words of every length. Complement preserves the stars already in its operand; it does not simply delete them.
Over , the even-length language has generalized height exactly one. To see why it is not height zero, identify unary words with their lengths. Finite and cofinite subsets of are closed under union and complement, and under the sumset operation corresponding to concatenation. For concatenation, a nonempty finite set plus a cofinite set is cofinite; two cofinite sets also have cofinite sum; empty operands give the empty set. Induction shows that every unary height-zero language is finite or cofinite. Even lengths are neither. (OpenAI, 2026)
🏷️ Three constructions in one family
Uniform height bound, as stated in the strongest manuscript
Every regular language over every finite alphabet has a generalized expression over that same alphabet with
Complements remain relative to . There is no asserted useful bound on expression length or construction time. (OpenAI, 2026)
The three manuscripts prove independent bounds by different constructions:
| Bound | Main construction | Iteration accounting |
|---|---|---|
| Thirteen | Prediction trials and complete decision histories | Two outer splits and two splits for each of five residual witness types |
| Four | Affine correction and periodic transport at several scales | Three splits, giving |
| Three | Arbitrary-function shift tables and a decoder controlling all candidate cuts | Two splits, giving |
The stronger numerical bound does not serve as a premise in the other proofs. The family establishes an absolute upper bound; it does not prove that some language requires height two or three, determine the minimum height of a given language, or settle whether one always suffices. Ordinary star-height lower bounds concern expressions without complement and cannot simply be imported. (OpenAI, 2026a) (OpenAI, 2026b) (OpenAI, 2026c)
We explain the common splitting mechanism and the main improvement in the height-three paper. Only finite state transformations and elementary finite linear algebra are needed for these interfaces; the broader algebraic classification of regular languages is not developed here.
🏷️ Word values and uniquely parsed episodes
A word acts on the state set of its recognizing automaton. These finitely many transformations form a multiplication table with identity, with products taken in reading order. Write for the transformation induced by . Acceptance depends only on , so it suffices to define the fibers .
There is no cancellation assumption: two transformations may have the same product after composition without being equal. The elementary periodicity fact used later is that, for any fixed , the sequence is eventually periodic. Among its first terms two coincide; multiplying further preserves that repetition.
An episode language is a prefix code: no episode is a proper prefix of another. This makes factorization into episodes unique. Indeed, the first episodes in two proposed factorizations are prefix-comparable, hence equal; cancel the equal words and continue. Every input will be parsed into complete episodes and a final remainder with no episode prefix.
Each episode determines a total update on a finite state space. The graph language from to on a domain is the set of episode sequences in whose composite update sends to . The domain is part of the assertion, and the update is determined by the episode rather than by an expression’s guessed metadata.
🏷️ The split identity
Let . Suppose computations on skipped episodes from are already expressed by languages . To process the others, seek a prefix test and suffix test with two properties:
- Whenever an accepted concatenation starts at a true boundary of a word in , it consumes exactly its first episode and transmits the true update from to .
- Every episode outside admits such a cut for every input state .
The first condition is universal over independently chosen prefix and suffix witnesses. Correctness only when their guesses agree would not justify ordinary language concatenation.
Define the finite unions
The desired graph language is
For soundness, begin at the input’s actual start. The first factor consumes whole episodes by the prefix-code property. The following pair consumes exactly one episode by the first split condition. Repeat to align every subsequent factor and propagate its state. Merely intersecting with does not align arbitrary interior factors; this induction does.
Conversely, follow the true episode computation, group runs of skipped episodes into factors, and choose a cut in each remaining episode. If all episodes are skipped, use directly. The formula also handles the empty sequence.
If have height at most one and have height at most , then has height at most two and the central star has height at most . Thus
This accounts for the progression once two valid splits and their component height bounds have been supplied. (OpenAI, 2026c)
🏷️ Affine corrections without another star
The construction changes updates to affine maps
on a finite vector space. Their composite along a fixed word is again affine, , with the product of the linear parts. Its output at zero is . Hence the graph language for the unshifted computation is
Both conditions must hold on the same word, which explains the intersection. Only finite Boolean operations occur, so this recovery adds no star. Invertibility is unnecessary.
Affine maps can also be represented linearly on one extra coordinate:
Restricting to recovers the affine action, and composition respects this representation. These identities allow the inner and outer episode computations to use different finite state spaces while retaining compatible update information. (OpenAI, 2026c)
🏷️ A shift table hides one unreadable interval
A cut may cross one interval whose product neither side can read in full. The height-three construction handles arbitrary tables, not only a sequence of actual transformation products.
Fix a finite nonempty entry set and a finite vector space . The shift-table lemma selects a length , depending only on their sizes, such that for every table
there is one correction table with the following property. For every tuple and input , some coordinate can vary freely while
remains constant for . The correction is chosen before ; the successful coordinate may depend on both and the tuple.
Here is the probabilistic mechanism. Let and , and choose the values of independently and uniformly. Given its value at a tuple’s center, constancy on one coordinate line forces the values at its other cells. It succeeds with probability . The lines share only the center, so the probability that none succeeds is
A bad event depends only on cells within Hamming distance one of its center. Its dependency neighborhood has size at most
This grows quadratically, while decays exponentially. Choosing so that allows the finite local-lemma argument to avoid every bad event simultaneously, for all inputs and tuples. If or , constancy is immediate. The resulting length is uniform over the table . (OpenAI, 2026c)
This stronger quantifier order is needed because the suffix later tabulates updates at every hypothetical prefix value, including values no actual prefix realizes. A lemma valid only on feasible tuples would not cover that table.
🏷️ Timing, false origins, and the second split
The table handles information at a cut; it does not determine where the episode starts or ends. A finite clock restricts independently successful tags to matching tags or one controlled unequal pair. An affine translation handles the unequal pair. Separate endpoint guards are required before both tests can use the same total time.
When tags match, local markers supply interval boundaries. If a marker is absent, a long periodic region allows cuts to move while the relevant transformation product stays fixed. Eventual periodicity replaces any need to cancel transformation factors.
The first split can fail on an intrinsic exceptional episode class. The second uses earlier cuts chosen from a finite list containing many copies of each required metadata tuple. The decoder must count false origins over all ordered pairs of candidate cuts, including incorrect metadata. Bounding ambiguity only for the true tuple would not leave a usable copy of every required kind.
Two endpoint searches play different roles. A smaller search either finds a bounded end marker or follows a periodic seed to its first mismatch. A larger search supplies a clock anchor. If a nearby origin lacks the larger marker, the smaller searches share a periodic continuation and a common mismatch. If all larger markers are present, their anchors are bounded data. The suffix first identifies the origin and then checks its exact end. The manuscript’s full-candidate ambiguity estimate makes the second split complete on the exceptional class. These timing and decoding estimates are substantive inputs beyond the shift-table lemma. (OpenAI, 2026c)
The thirteen-height proof uses full decision histories to handle five residual witness types, including leaves that no actual prefix can reach. The four-height proof instead uses several scales of periodic boundary movement and two differently ordered residual decoders. Those methods motivate the shared split framework, but their detailed constructions are not interchangeable with the two-split decoder. (OpenAI, 2026a) (OpenAI, 2026b)
🏷️ Compiling tests over the original alphabet
Finite-state decidability alone would establish regularity of a component test, not height at most one. The stronger fact is that each standalone test, even with false guessed data, lies in a finite union of templates
with fixed words and . Its own exact-end rule permits only one unbounded periodic middle.
On a template, bounded windows near the ends eventually stabilize. Products crossing the middle have form , hence are eventually periodic in . Fixed-modulus and periodic-agreement checks are also eventually periodic, after finitely many phase cases. Finite universal and uniqueness tests preserve this property.
An ultimately periodic accepted exponent set is a finite set plus finitely many progressions . Each progression gives the height-one expression
The incomplete remainder has the same kind of height-one description. The inner split begins with no skipped episodes and gives height two; affine recovery preserves that bound. These become the outer split’s skipped computations, giving height three. A finite union of concatenations with remainder fibers adds no star.
All tags, states, and residues are finite indices of expressions, not additional input letters. Arbitrary inverse substitutions cannot be used as a shortcut to an original-alphabet height bound. If is empty, its only words are the empty word and its only languages are already height zero. (OpenAI, 2026c)
🏷️ Key steps and proof outlines
Counting ambiguity over every possible cut
The height-three paper’s decoder must work with ordinary concatenation of independently accepted prefix and suffix languages. The suffix cannot assume the prefix used the correct metadata. “Recovering the cut on exceptional episodes” therefore counts false origins over all ordered pairs of candidate slots.
Let be the finite set of slot offsets, the true origin, and the actual prefix slot. If the suffix interprets its beginning as slot , it infers origin . The schedule makes all nonzero ordered differences distinct as integers and modulo a clock modulus , and widely separated. This turns geometric separation of search windows into a count of bad pairs, including pairs of incorrectly labeled slots.
Two end searches are used at every candidate origin: a smaller one and a larger one. Their search radii are chosen so that any marker eligible for a smaller search at one candidate is eligible for the larger search at every nearby candidate. Consequently, if one larger search is absent, all smaller searches are absent. The long marker-free seed intervals then have overlapping short periodic continuations; the periodic-overlap lemma makes those continuations equal, so they share a first subsequent mismatch .
If larger searches are present, their markers lie in a bounded interval and are separated by a fixed marker spacing. There are at most seven such positions; when needed, add the one shared mismatch. The proof uses a convenient upper bound of twenty anchors. Even an arbitrarily remote mismatch contributes only one anchor, so the number of cases stays bounded independently of episode length. (OpenAI, 2026c)
The multiplicity budget leaves a valid copy of each kind
For a fixed actual episode, the proof charges exceptional false origins to three causes. Changes in an end search contribute at most four ordered pairs: two searches and two possible boundary crossings, with at most one pair for each. At a fixed anchor, the clock lemma contributes at most pairs, where is the schedule parameter and is its fixed constant. For each of the inner-marker labels, there are at most three further pairs: one possible crossing of a left endpoint and two possible first markers near a moving right endpoint.
Thus the total is at most
where the schedule provides copies of every required metadata kind. The inequality leaves at least one copy of each kind without a false competing origin. Its usefulness depends on counting all pairs before identifying the correct kind; a bound only for the true metadata would not protect a suffix from independently chosen false metadata.
The decoder still must check the end. It first obtains the bounded searches and, in the marker-free case, the shared periodic mismatch information needed for the origin test. It asks for a unique origin only after these data are available, and then verifies that origin’s exact end. If it guessed the end first and discarded the true origin for not matching that guess, uniqueness could certify a false origin. The order of these tests prevents that circularity.
Why this decoder saves an entire nested star
The exceptional class is the part on which the first splitting construction is incomplete. The full-candidate count makes the second split complete on that class. Once both prefix/suffix tests are individually shown to have height at most one, the split identity yields successive bounds . The affine correction is recovered by intersections on the same word and therefore adds no iteration.
To see the separate compilation obligation concretely, suppose one standalone test has inputs of form , with fixed words and . Finite-state products along the periodic middle eventually repeat as increases; bounded endpoint windows and residue tests also eventually repeat. Accepted exponents are therefore a finite set together with finitely many arithmetic progressions. A progression becomes , of height one. This argument applies even to tests with incorrect guessed metadata; merely proving that successful correctly paired tests are regular would not bound the heights of the operands in the split formula.
The earlier companions close the same kind of independently chosen cut problem with larger collections of residual cases: five witness types and complete decision histories for height thirteen, and a three-split periodic-transport construction for height four. Their greater height counts reflect those additional splits, while the height-three proof uses the stronger arbitrary-table shift lemma and the all-candidate ambiguity bound to finish in two. These are independently attributed source constructions, not deductions that a finite automaton automatically has a low-height expression. (OpenAI, 2026a; OpenAI, 2026b; OpenAI, 2026c)
🏷️ Reading connections
Two-way automata measures finite-state representation cost, whereas this family measures nested iteration with expression length unrestricted. Both use finite word computations, but a small height bound does not imply a small automaton or a short expression.
🏷️ Manuscripts and verification scope
- Finite Monoid Computations and a Uniform Generalized Star-Height Bound — pinned manuscript and companion source.
- Generalized Star Height at Most Four — pinned manuscript and companion source.
- Generalized Star Height at Most Three — pinned manuscript and companion source.
The family scope page describes selected formalization coverage. Its selected statement is the uniform expression bound of three. This implies the weaker numerical bounds without separately formalizing every construction step in the companion methods. No Lean build, axiom audit, or manuscript-to-formal-statement equivalence check was performed for these notes.
OpenAI collection provides prerequisites and the reading sequence; coverage register records completed and pending families.