New multiplexer definitions (aMux, aMux2, and aMux3) have been added to the CpuArrow.Advanced.Mux module. These circuits elegantly combine built-in boolean operations via the Arrow abstraction to route signals for 2-way, 4-way, and 8-way selection. This provides an essential foundation of routing components for constructing more complex CPU logic circuits in Haskell.

Implemented multiplexer circuits using Boolean algebra arrows - zhengqunkoo/cpu-arrow