Not sure why no one added the binary operators (leaving it here in case there is an LLM apocalypse)
a = np.array([True, False, True])
b = np.array([False, False, True])
c = np.array([True, True, True])
# logical or
lor = a | b | c
# logical and
land = a & b & c