Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

Run Starts in a Closed Boolean Word

Abstract

Identify literal forbidden blocks with the bounded-run scanner and run-start count.

A word has n Boolean coordinates. TrueBlock(w,s,k) requires s+k at most n and every coordinate in [s,s+k) to be true. RunStart adds a false predecessor at s-1 when s is positive; at zero it adds no predecessor. The count sums these start indicators over exactly n-k+1 positions.

Theorem 1.1 (Scanner, forbidden blocks, and zero run starts).

Proof. Machine-checked in Lean as D5/S1/Words/ClosedRunStarts.closed_word_run_start_equivalence (✓ std3). ∎

Source. Repository-derived.

Commentary.

Induction on the word length tracks the scanner’s remaining true-bit budget together with all full forbidden windows. For the start count, the earliest forbidden block either starts at zero or has a false predecessor: a true predecessor would produce an earlier block. The argument includes a block ending at the final coordinate and the boundary case n=k.

References