2026-08-28·by Sijie Wang#node#idea#math

regular-equivalences

The equivalence: everything coincides at "regular"

Parent: regular-languages

The regular languages are the class where completely independent definitions — from expressions, machines, grammars, logic, and algebra — all pick out the same sets. Each equivalence is worth its own article.

The coincidence

regexfinite automatonright-linear grammarfinite Myhill–Nerode indexMSO-definablerecognized by a finite monoid.

The equivalences (one each)

  • kleene-theoremregex ⟺ finite automaton (Thompson's construction, subset construction, state elimination / Arden).
  • myhill-nerodefinite suffix-index ⟺ regular; gives the unique minimal DFA and the cleanest non-regularity proofs.
  • mso-and-automataMSO logic = regular (Büchi–Elgot–Trakhtenbrot); the logic ↔ automata bridge.
  • syntactic-monoidrecognizable by a finite monoid; the algebraic view (and star-free = aperiodic).

Why it's beautiful, not just tidy

Almost no other language class has this many independent faces. When a definition from logic and a definition from algebra and a definition from machines all land on the same object, you've found something structurally fundamental — regular = the fixed point where expressions, machines, grammars, logic, and algebra all agree. It's the first thing everyone learns and the last thing that stays simple.

about this entry

One of sijie's wiki entries. The AI on this site is grounded in the same corpus and answers in sijie's voice, with citations back to entries like this one — answering costs sijie money, so it waits behind a code: enter an access code →