A few days ago I was asked, why it is pretty common to use the
+ instead of the
v symbol as the boolean OR operator in digital logic.
His argument was, that it is totally counter intuitive to use
+ for OR, because it is more likely to be interpreted as AND from general usage/context.
From Wiki: In logic and mathematics, or is a truth-functional operator also known as (inclusive) disjunction and alternation. The logical connective that represents this operator is also known as "or", and typically written as
I did some research and came up with the origin of the
v sign. It comes from the Latin word "vel", which means "or".
One thing that adds up to the confusing nature is, that
+ means 'and' from a historical standpoint. According to this and this it was invented around 1360 as and abbreviation for Latin "et" ("and") resembling the plus sign.
However, I have no clue who came up with
+ in the boolean algebra and why it seems to be preferred to the
v in digital logic / engineering context.