"Disjunction" redirects here. For the logic gate, seeOR gate. For separation of chromosomes, seeMeiosis. For disjunctions in distribution, seeDisjunct distribution.
Inlogic,disjunction, also known aslogical disjunction orlogical or orlogical addition orinclusive disjunction, is alogical connective typically notated as and read aloud as "or". For instance, theEnglish language sentence "it is sunny or it is warm" can be represented in logic using the disjunctive formula, assuming that abbreviates "it is sunny" and abbreviates "it is warm".
Because the logicalor means a disjunction formula is true when either one or both of its parts are true, it is referred to as aninclusive disjunction. This is in contrast with anexclusive disjunction, which is true when one or the other of the arguments are true, but not both (referred to asexclusive or, orXOR).
When it is necessary to clarify whether inclusive or exclusiveor is intended, English speakers sometimes uses the phraseand/or. In terms of logic, this phrase is identical toor, but makes the inclusion of both being true explicit.
In logic and related fields, disjunction is customarily notated with an infix operator (UnicodeU+2228∨LOGICAL OR).[1] Alternative notations include, used mainly inelectronics, as well as and in manyprogramming languages. The English wordor is sometimes used as well, often in capital letters. InJan Łukasiewicz'sprefix notation for logic, the operator is, short for Polishalternatywa (English: alternative).[4]
In mathematics, the disjunction of an arbitrary number of elements can be denoted as aniterated binary operation using a larger ⋁ (UnicodeU+22C1⋁N-ARY LOGICAL OR):[5]
Truth-preserving: The interpretation under which all variables are assigned atruth value of 'true', produces a truth value of 'true' as a result of disjunction.
Falsehood-preserving: The interpretation under which all variables are assigned atruth value of 'false', produces a truth value of 'false' as a result of disjunction.
Theor operator can be used to set bits in abit field to 1, byor-ing the field with a constant field with the relevant bits set to 1. For example,x = x | 0b00000001 will force the final bit to 1, while leaving other bits unchanged.[citation needed]
Many languages distinguish between bitwise and logical disjunction by providing two distinct operators; in languages followingC,bitwise disjunction is performed with the single pipe operator (|), and logical disjunction with the double pipe (||) operator.
Logical disjunction is usuallyshort-circuited; that is, if the first (left) operand evaluates totrue, then the second (right) operand is not evaluated. The logical disjunction operator thus usually constitutes asequence point.
In a parallel (concurrent) language, it is possible to short-circuit both sides: they are evaluated in parallel, and if one terminates with value true, the other is interrupted. This operator is thus called theparallel or.
Although the type of a logical disjunction expression is Boolean in most languages (and thus can only have the valuetrue orfalse), in some languages (such asPython andJavaScript), the logical disjunction operator returns one of its operands: the first operand if it evaluates to a true value, and the second operand otherwise.[8][9] This allows it to fulfill the role of theElvis operator.
Disjunction innatural languages does not precisely match the interpretation of in classical logic. Notably, classical disjunction is inclusive while natural language disjunction is often understood exclusively, as the following English example typically would be.[1]
Mary is eating an apple or a pear.
This inference has sometimes been understood as anentailment, for instance byAlfred Tarski, who suggested that natural language disjunction isambiguous between a classical and a nonclassical interpretation. More recent work inpragmatics has shown that this inference can be derived as aconversational implicature on the basis of asemantic denotation which behaves classically. However, disjunctive constructions includingHungarianvagy... vagy andFrenchsoit... soit have been argued to be inherently exclusive, rendering ungrammaticality in contexts where an inclusive reading would otherwise be forced.[1]
Similar deviations from classical logic have been noted in cases such asfree choice disjunction andsimplification of disjunctive antecedents, where certainmodal operators trigger aconjunction-like interpretation of disjunction. As with exclusivity, these inferences have been analyzed both as implicatures and as entailments arising from a nonclassical interpretation of disjunction.[1]
You can have an apple or a pear.
You can have an apple and you can have a pear (but you cannot have both)
In many languages, disjunctive expressions play a role in question formation.
Is Mary a philosopher or a linguist?
For instance, while the above English example can be interpreted as apolar question asking whether it's true that Mary is either a philosopher or a linguist, it can also be interpreted as analternative question asking which of the two professions is hers. The role of disjunction in these cases has been analyzed using nonclassical logics such asalternative semantics andinquisitive semantics, which have also been adopted to explain the free choice and simplification inferences.[1]
In English, as in many other languages, disjunction is expressed by acoordinating conjunction. Other languages express disjunctive meanings in a variety of ways, though it is unknown whether disjunction itself is alinguistic universal. In many languages such asDyirbal andMaricopa, disjunction is marked using a verbsuffix. For instance, in the Maricopa example below, disjunction is marked by the suffixšaa.[1]
^For the sake of generality across classical systems, this entry suppresses the parameters of evaluation. Thedouble turnstilesymbol here is intended to mean "semantically entails".
George Boole, closely following analogy with ordinary mathematics, premised, as a necessary condition to the definition of x + y, that x and y were mutually exclusive.Jevons, and practically all mathematical logicians after him, advocated, on various grounds, the definition oflogical addition in a form that does not necessitate mutual exclusiveness.
^abcdefghAloni, Maria (2016),"Disjunction", in Zalta, Edward N. (ed.),The Stanford Encyclopedia of Philosophy (Winter 2016 ed.), Metaphysics Research Lab, Stanford University, retrieved2020-09-03
^Beall, Jeffrey C. (2010).Logic: the basics (1. publ ed.). London: Routledge. p. 57.ISBN978-0-203-85155-5.
^Józef Maria Bocheński (1959),A Précis of Mathematical Logic, translated by Otto Bird from the French and German editions, Dordrecht, North Holland: D. Reidel, passim.
^Weisstein, Eric W."OR".MathWorld--A Wolfram Web Resource. Retrieved24 September 2024.
^Marcus Vinícius Midena Ramos; de Queiroz, Ruy J. G. B. (2015). "Context-Free Language Theory Formalization".Universidade Federal de Pernambuco: 6.arXiv:1505.00061.
^Ebbinghaus, Heinz-Dieter (2021).Einführung in die Mengenlehre (in German) (5 ed.). Springer. p. 32.ISBN978-3-662-63865-1.