Double-negation elimination is an inference rule in logic that permits a proposition to be inferred from , read “it is not the case that not .” It is valid in classical logic, but is not generally derivable in intuitionistic logic. Its status distinguishes two approaches to reasoning: classically, ruling out the falsity of a proposition establishes it; intuitionistically, this need not provide the evidence required to establish the proposition itself. (plato.stanford.edu)
Formal statement
In natural deduction, the rule is written
Here can be any formula, not merely an atomic proposition. In an axiomatic presentation, the corresponding axiom schema is
The rule and schema are interderivable using implication introduction and modus ponens. They apply to formulas of both propositional logic and first-order logic. Adding unrestricted double-negation elimination to ordinary intuitionistic logic yields classical logic. (suppescorpus.stanford.edu)
The reverse implication,
is called double-negation introduction and is intuitionistically valid. Given , temporarily assume ; the two yield a contradiction, so the temporary assumption is refuted. Classical logic therefore establishes the full equivalence , whereas intuitionistic logic generally establishes only the introduction direction. (leanprover.github.io)
Classical interpretation
Under classical truth-functional semantics, negation reverses a truth value. Applying it twice restores the original value. A truth table consequently assigns and identical values:
| True | False | True |
| False | True | False |
Thus is a tautology. The equivalence concerns logical negation with a specified meaning, rather than every expression that resembles a double negative in ordinary language. Different logical systems can give negation different properties, so the classical truth-table argument does not establish its validity in all systems. (plato.stanford.edu)
Relationship to excluded middle and contradiction
Over intuitionistic logic, unrestricted double-negation elimination is equivalent to the law of excluded middle,
To derive elimination from excluded middle, assume and reason by cases. In the case, the conclusion is immediate. In the case, the assumption produces a contradiction, from which follows by the principle of explosion. Conversely, intuitionistic reasoning proves ; double-negation elimination then gives excluded middle. (leanprover.github.io)
The rule also licenses classical proof by contradiction. If assuming leads to falsity, discharging that assumption establishes . Elimination supplies the final step to . This must be distinguished from proving a negative statement: deriving a contradiction from an assumption and concluding is already intuitionistically acceptable. The classical addition is the unrestricted transition from a refuted negation to a positive conclusion. (leanprover.github.io)
Constructive interpretation and countermodels
Under the Brouwer–Heyting–Kolmogorov interpretation, a proof of an implication is a construction transforming proofs of its antecedent into proofs of its consequent. Negation is understood as implication to falsity:
Accordingly, a proof of transforms any purported refutation of into a contradiction. Such a transformation need not supply a proof of , particularly when establishing requires choosing a disjunct or providing an existential witness. This explains the constructive distinction between and its double negation. (leanprover.github.io)
An illustrative countermodel uses Kripke semantics. Consider two states , with an atomic proposition forced at , but not at . Negation is forced at a state only if its argument is forced at no accessible extension. Neither state forces , since holds at . Therefore forces , although it does not force . By the soundness of intuitionistic reasoning for these models, unrestricted elimination is not intuitionistically derivable. This example illustrates the semantic definitions rather than treating an unestablished proposition as false. (cs.cmu.edu)
Restricted validity and proof translation
Failure of the general schema does not exclude particular instances. A proposition is called stable when is provable. If is available constructively for a particular proposition, elimination holds for that proposition by the same case argument used above. Negated propositions are also stable: intuitionistically,
Thus rejecting unrestricted elimination does not mean rejecting every removal of two negation signs. (plato.stanford.edu)
In proof theory, double-negation translations connect classical and intuitionistic systems without asserting unrestricted elimination. Glivenko’s theorem states that a propositional formula is classically provable exactly when is intuitionistically provable. This simple formulation does not extend unchanged to first-order logic; more elaborate negative translations are used there. (plato.stanford.edu)
The distinction also appears in type theory through the Curry–Howard correspondence: constructive implication proofs behave like functions, while unrestricted elimination requires additional classical reasoning. In the Lean proof assistant, classical proof by contradiction can be expressed with Classical.byContradiction; from a hypothesis , applying it to yields a proof of . This makes the classical step explicit within a formal proof. (leanprover.github.io)