Skip to content

Logical or

The inclusive disjunction connective: classically false only when every disjunct is false, and otherwise governed by the declared logic’s semantic and proof rules.

Version
v1 · 2026-09-28 · History
Domain-specific #
10486
Domain group
Formal Sciences
Origin domain
Mathematics
Subdomain
Propositional Logic → Mathematics

Core Idea

Logical OR forms a proposition from alternatives. In classical logic its truth table is inclusive: either disjunct suffices, and both may hold. Algebraic properties such as commutativity, associativity, and idempotence follow under the classical interpretation.

The symbol alone does not exhaust the abstraction. Natural deduction gives introduction and case-elimination rules; intuitionistic and other nonclassical systems distinguish proof conditions; software may add short-circuit evaluation or lift OR bitwise. A precise use names the logical or operational system.

Scope of Application

  • Formal proofs. Expresses alternatives and supports reasoning by cases.
  • Boolean algebra. Provides join under the usual false–true ordering.
  • Digital logic. Implements a gate high when one or more inputs are high.
  • Programming. Combines predicates and may control evaluation through short-circuiting.
  • Databases and search. Broadens selection to records satisfying at least one condition.

Clarity

State the formal system, syntax, arity, truth or satisfaction clause, proof rules, and any evaluation-order behavior. Test the both-false and both-true cases explicitly, because these distinguish disjunction from tautology and exclusive alternatives. Inclusion test: Require a declared logical system, well-formed disjuncts, and either semantic or inferential rules that give the connective its alternative-forming behavior. Exclusion test: Exclude exclusive OR unless explicitly defined, natural-language or with pragmatic implications left unanalyzed, set union treated only by analogy, and bitwise OR on machine words when propositional semantics is absent. Nearest boundary: Exclusive OR rejects the both-true case; inclusive logical OR accepts it. Natural language often leaves exclusivity to context rather than lexical meaning alone. Exit condition: The identity changes when the both-true case is forbidden or when operands are data bits rather than propositions under a lifted Boolean interpretation. Common misclassifications: It is not exclusive OR unless the both-true case is explicitly excluded. It is not a linguistic disjunct adjunct. It is not automatically identical to natural-language or in every context. It is not bitwise union of data absent a Boolean interpretation. Nearest named distinctions: Exclusive OR: XOR is false when both inputs are true; inclusive OR is true in that case. Linguistic Disjunct: A linguistic disjunct comments on a clause and is unrelated to joining propositions as alternatives. Set Union: Union is an analogous join on sets, not itself a propositional connective. Bitwise OR: Bitwise OR applies the Boolean operation coordinatewise to bit patterns and can have nonlogical data semantics.

Manages Complexity

The connective compresses branching alternatives into one formula while retaining a disciplined route for later case analysis. Separating semantic truth, inferential warrant, and execution behavior prevents invalid transport between proofs, circuits, queries, and effectful programs.

Abstract Reasoning

  1. Type each operand as a proposition, formula, predicate, or Boolean-valued computation.
  2. Declare inclusive, exclusive, or nonclassical semantics.
  3. Evaluate the defining cases, especially both false and both true.
  4. Apply introduction only from an established disjunct.
  5. Use elimination by deriving the same conclusion from every admissible branch.
  6. Track order and side effects separately in computational implementations.

Knowledge Transfer

The transferable cargo is alternative aggregation plus case-sensitive elimination. It transfers across proof systems, circuits, and software only when operand type and semantic rules are mapped; it stops at the English word or where pragmatic force remains unspecified.

Relationships to Other Abstractions

Local relationship map for Logical orParents appear above the current abstraction, mutual partners to the right, and children below. Node labels state whether each abstraction is prime or domain-specific; colors identify relation types.Logical orDOMAINDomain-specific abstraction: Logical Operation — is a kind ofLogicalOperationDOMAIN

Current abstraction Logical or Domain-specific

Parents (1) — more general patterns this builds on

  • Logical or is a kind of Logical Operation Domain-specific

    Logical or satisfies the defining boundary of Logical Operation: A logical operation is a rule-governed transformation or interpretation that maps typed truth values, propositions, formulas, terms, or formally specified program values to an output according to declared semantic or inferential rules.

Hierarchy path (1) — routes to 1 parentless root

Neighborhood in Abstraction Space

Logical or sits in a crowded region of the domain-specific corpus (32nd percentile for distinctiveness): several abstractions share nearly its structure, so a description that fits it tends to fit its neighbors too.

Family — Logical Connectives & Formal Systems (13 abstractions)

Nearest neighbors

Computed from structural-signature embeddings · 2026-10-08