Definition

Disjunction is a logical connective representing “or”. In classical logic, the disjunction is true if at least one of or is true.

In Type Theory

Under the propositions-as-types interpretation, disjunction corresponds to the Sum Type:

A proof of is either a proof of (via ) or a proof of (via ).

Properties

  • Commutativity:
  • Associativity:
  • Identity: where is falsity
  • Idempotence:

Elimination

To use a disjunction to prove some conclusion , one must provide:

  • A proof that
  • A proof that

This corresponds to case analysis on the sum type.