Skip to content
Foundation·F06

Disjunction

A or B, inclusively: it follows from either, and is used by cases.

Either disjunct proves the disjunction. Elimination is proof by cases, stated with implication: if each disjunct leads to , then follows from the disjunction.
Part of the logical framework beneath ZFC (classical first-order logic with equality): taken as given rather than proven, it belongs to the language the set-theoretic axioms are stated in.

Remarks

Mathematical "or" is inclusive: does not exclude both holding at once. Classically it is definable as , but the rules are primary (see the logical framework), and the abbreviation hides the real content of proof by cases. Intuitionistically a proof of is a proof of one side together with a tag saying which; classical logic, via excluded middle, asserts disjunctions without providing the tag. In Lean, Or is an inductive proposition with constructors Or.inl and Or.inr, and proof by cases is Or.elim.

Used by