DBA · Deterministic Büchi
Never two a's in a row
A deterministic Büchi automaton for G¬(a ∧ Xa). One run per word, and acceptance reduces to never reaching the trap state — the shape most safety properties take.
The author’s examples, run
(b) → accept(ab) → acceptb(ab) → acceptba(b) → accept(a) → rejectaa(b) → reject(aab) → reject