Logical Disjunction

In logic, disjunction, also known as logical disjunction or logical or or logical addition or inclusive disjunction, is a logical connective typically notated as ∨ and read aloud as or.

For instance, the English 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".

Logical disjunction
OR
Venn diagram of Logical disjunction
Definition
Truth table
Logic gateLogical Disjunction
Normal forms
Disjunctive
Conjunctive
Zhegalkin polynomial
Post's lattices
0-preservingyes
1-preservingyes
Monotoneyes
Affineno
Logical Disjunction
Venn diagram of

In classical logic, disjunction is given a truth functional semantics according to which a formula is true unless both and are false. Because this semantics allows a disjunctive formula to be true when both of its disjuncts are true, it is an inclusive interpretation of disjunction, in contrast with exclusive disjunction. Classical proof theoretical treatments are often given in terms of rules such as disjunction introduction and disjunction elimination. Disjunction has also been given numerous non-classical treatments, motivated by problems including Aristotle's sea battle argument, Heisenberg's uncertainty principle, as well as the numerous mismatches between classical disjunction and its nearest equivalents in natural languages.

An operand of a disjunction is a disjunct.

Inclusive and exclusive disjunction

Because the logical "or" means a disjunction formula is true when either one or both of its parts are true, it is referred to as an inclusive disjunction. This is in contrast with an exclusive disjunction, which is true when one or the other of the arguments are true, but not both (referred to as "exclusive or", or "XOR").

When it is necessary to clarify whether inclusive or exclusive "or" is intended, English speakers sometimes uses the phrase "and/or". In terms of logic, this phrase is identical to "or", but makes the inclusion of both being true explicit.

Notation

In logic and related fields, disjunction is customarily notated with an infix operator Logical Disjunction  (Unicode U+2228 LOGICAL OR). Alternative notations include Logical Disjunction , used mainly in electronics, as well as Logical Disjunction  and Logical Disjunction  in many programming languages. The English word "or" is sometimes used as well, often in capital letters. In Jan Łukasiewicz's prefix notation for logic, the operator is Logical Disjunction , short for Polish alternatywa (English: alternative).

Classical disjunction

Semantics

In the semantics of logic, classical disjunction is a truth functional operation which returns the truth value "true" unless both of its arguments are "false". Its semantic entry is standardly given as follows:

      Logical Disjunction      if     Logical Disjunction      or     Logical Disjunction      or     both

This semantics corresponds to the following truth table:

Logical Disjunction Logical Disjunction Logical Disjunction 
FFF
FTT
TFT
TTT

Defined by other operators

In classical logic systems where logical disjunction is not a primitive, it can be defined in terms of the primitive "and" (Logical Disjunction ) and "not" (Logical Disjunction ) as:

    Logical Disjunction .

Alternatively, it may be defined in terms of "implies" (Logical Disjunction ) and "not" as:

    Logical Disjunction .

The latter can be checked by the following truth table:

Logical Disjunction Logical Disjunction Logical Disjunction Logical Disjunction Logical Disjunction 
FFTFF
FTTTT
TFFTT
TTFTT

It may also be defined solely in terms of Logical Disjunction :

    Logical Disjunction .

It can be checked by the following truth table:

Logical Disjunction Logical Disjunction Logical Disjunction Logical Disjunction Logical Disjunction 
FFTFF
FTTTT
TFFTT
TTTTT


Properties

The following properties apply to disjunction:

  • Associativity: Logical Disjunction 
  • Commutativity: Logical Disjunction 
  • Distributivity: Logical Disjunction 
        Logical Disjunction 
        Logical Disjunction 
        Logical Disjunction 
  • Idempotency: Logical Disjunction 
  • Monotonicity: Logical Disjunction 
        Logical Disjunction 
  • Truth-preserving: The interpretation under which all variables are assigned a truth value of 'true', produces a truth value of 'true' as a result of disjunction.
  • Falsehood-preserving: The interpretation under which all variables are assigned a truth value of 'false', produces a truth value of 'false' as a result of disjunction.

Applications in computer science

Logical Disjunction 
OR logic gate

Operators corresponding to logical disjunction exist in most programming languages.

Bitwise operation

Disjunction is often used for bitwise operations. Examples:

  • 0 or 0 = 0
  • 0 or 1 = 1
  • 1 or 0 = 1
  • 1 or 1 = 1
  • 1010 or 1100 = 1110

The or operator can be used to set bits in a bit field to 1, by or-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]

Logical operation

Many languages distinguish between bitwise and logical disjunction by providing two distinct operators; in languages following C, bitwise disjunction is performed with the single pipe operator (|), and logical disjunction with the double pipe (||) operator.

Logical disjunction is usually short-circuited; that is, if the first (left) operand evaluates to true, then the second (right) operand is not evaluated. The logical disjunction operator thus usually constitutes a sequence 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 the parallel or.

Although the type of a logical disjunction expression is boolean in most languages (and thus can only have the value true or false), in some languages (such as Python and JavaScript), the logical disjunction operator returns one of its operands: the first operand if it evaluates to a true value, and the second operand otherwise.

Constructive disjunction

The Curry–Howard correspondence relates a constructivist form of disjunction to tagged union types.[citation needed]

Set theory

The membership of an element of a union set in set theory is defined in terms of a logical disjunction: Logical Disjunction . Because of this, logical disjunction satisfies many of the same identities as set-theoretic union, such as associativity, commutativity, distributivity, and de Morgan's laws, identifying logical conjunction with set intersection, logical negation with set complement.[citation needed]

Natural language

Disjunction in natural languages does not precisely match the interpretation of Logical Disjunction  in classical logic. Notably, classical disjunction is inclusive while natural language disjunction is often understood exclusively, as the following English typically would be.

    • Mary is eating an apple or a pear.

This inference has sometimes been understood as an entailment, for instance by Alfred Tarski, who suggested that natural language disjunction is ambiguous between a classical and a nonclassical interpretation. More recent work in pragmatics has shown that this inference can be derived as a conversational implicature on the basis of a semantic denotation which behaves classically. However, disjunctive constructions including Hungarian vagy... vagy and French soit... soit have been argued to be inherently exclusive, rendering ungrammaticality in contexts where an inclusive reading would otherwise be forced.

Similar deviations from classical logic have been noted in cases such as free choice disjunction and simplification of disjunctive antecedents, where certain modal operators trigger a conjunction-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.

    • You can have an apple or a pear.
      Logical Disjunction  You can have an apple and you can have a pear (but you can't have both)

In many languages, disjunctive expressions play a role in question formation. For instance, while the following English example can be interpreted as a polar question asking whether it's true that Mary is either a philosopher or a linguist, it can also be interpreted as an alternative question asking which of the two professions is hers. The role of disjunction in these cases has been analyzed using nonclassical logics such as alternative semantics and inquisitive semantics, which have also been adopted to explain the free choice and simplification inferences.

    • Is Mary a philosopher or a linguist?

In English, as in many other languages, disjunction is expressed by a coordinating conjunction. Other languages express disjunctive meanings in a variety of ways, though it is unknown whether disjunction itself is a linguistic universal. In many languages such as Dyirbal and Maricopa, disjunction is marked using a verb suffix. For instance, in the Maricopa example below, disjunction is marked by the suffix šaa.

Johnš

John-NOM

Billš

Bill-NOM

vʔaawuumšaa

3-come-PL-FUT-INFER

Johnš Billš vʔaawuumšaa

John-NOM Bill-NOM 3-come-PL-FUT-INFER

'John or Bill will come.'

See also

Notes

  • 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 of "logical addition" in a form which does not necessitate mutual exclusiveness.

References

Tags:

Logical Disjunction Inclusive and exclusive disjunctionLogical Disjunction NotationLogical Disjunction Classical disjunctionLogical Disjunction Applications in computer scienceLogical Disjunction Set theoryLogical Disjunction Natural languageLogical DisjunctionEnglish languageLogicLogical connective

🔥 Trending searches on Wiki English:

Cultural RevolutionYandexForced perspectiveWordleCassie VenturaMuhammad AliHong KongJennifer LopezXXXTentacionNatalie PortmanM. Emmet WalshWill SmithManjummel BoysYouTubeExhumaSri LankaBrittany SnowKillers of the Flower Moon (film)LimoneneRobert F. KennedyDeclan RiceBohemian GroveComstock lawsCasino gameSpainAnsel AdamsTenebraeDune (novel)Bad Boys (franchise)Porno y heladoConor Bradley50 CentSaquon BarkleyUEFA Euro 2024CatThe Bear (TV series)Rachel McAdamsCartagena, SpainThe Pirate BayHarvey WeinsteinMegamind vs. the Doom SyndicateLuna Snow69 (sex position)2024 Senegalese presidential electionPolandQueen VictoriaFascism3 Body Problem (TV series)John CenaBilly MagnussenGermanyEmma StoneAlexa Nikolas2024 Indian general election in MaharashtraThe Cleaning Lady (American TV series)PremaluCharles IIICoco ChanelRohan MarleyJapanBarack ObamaElizabeth TaylorGuy Ritchie2024 Andhra Pradesh Legislative Assembly electionCordarrelle Patterson2024 Copa AméricaJamie-Lynn SiglerJann MardenboroughRemembrance of Earth's PastOnlyFansAlex JonesSunrisers HyderabadKeira KnightleyChesapeake Bay BridgeGolden Gate Bridge🡆 More