logic intuitionistic-logic

Definition

Intuitionistic Logic

Intuitionistic logic (or constructive logic) is a formal system of logic that differs from classical logic by rejecting the universal validity of the Law of Excluded Middle (). In intuitionistic logic, a statement is considered true only if there is a direct construction or proof for it.

Principles

The fundamental shift in intuitionistic logic is the interpretation of truth as provability rather than an objective state of the universe.

BHK Interpretation

The semantics of intuitionistic logic can be described by the Brouwer–Heyting–Kolmogorov interpretation:

  • A proof of is a pair consisting of a proof of and a proof of .
  • A proof of is a proof of or a proof of , along with an indication of which one was proved.
  • A proof of is a construction (function) that transforms any proof of into a proof of .
  • A proof of is a construction that transforms any proof of into a proof of a contradiction ().
  • A proof of is an element and a proof of (constructivity).

Deviations from Classical Logic

Several principles of classical logic do not hold intuitionistically:

  1. Law of Excluded Middle: is not a tautology.
  2. Double Negation Elimination: is not generally valid (though is).
  3. Existence: To prove , one must be able to construct a specific witness such that holds.

Relation to Computation

Through the Curry-Howard Correspondence, intuitionistic logic has a deep connection to computer science: propositions correspond to types, and proofs correspond to programs. This makes it the foundation for many interactive theorem provers.