Fixed-width multiplexers -- proof internals #
theorem
Complexity.Circuit.eval_multiplexer_internal
(width : ℕ)
[NeZero width]
(control : Bool)
(left right : BitString width)
:
(multiplexer width).eval (BitString.multiplexerInput control left right) = if control = true then left else right