Boolean-to-symbol encoding distributes over conjunction
ProvedboolSym_andThe boolean-to-symbol encoding distributes over conjunction: encoding the AND of two booleans equals the conditional encoding based on the first boolean.
Formal statement
import Definitions.Def_CookLevin_Cost
open CookLevin
theorem boolSym_and (b1 b2 : Bool) :
boolSym (b1 && b2) = if b1 then boolSym b2 else zeroSymbol := by sorry