bool-vector-union is a built-in function in `C source code'.

(bool-vector-union A B &optional C)

Return A | B, bitwise or.
If optional third argument C is given, store result into C.
A, B, and C must be bool vectors of the same length.
Return the destination vector if it changed or nil otherwise.