Product Construction
Definition. Given DFAs and , the product construction builds the DFA with state set , start state , and transition function .
The product machine runs both machines on the same input at once, holding one state of each, so after reading it occupies exactly the pair of states and reach on . The accepting set selects the operation: gives intersection, and the pairs with at least one accepting coordinate give union. Introduced in Lecture 4 as a closure property proof, and reused in Unit 3.