nLab propositional logic

Contents

Context

Foundations

foundations

The basis of it all

 Set theory

set theory

Foundational axioms

foundational axioms

Removing axioms

Contents

Idea

Propositional logic, also called 00th-order logic and sentential logic, is that part of logic that deals only with propositions with no bound variables.

Compare predicate logic, or 11st-order logic, and higher-order logic. Note that while one can have free variables in 00th-order logic, one cannot really do anything with them; each P(x)P(x) in a 00th-order proposition might as well be thought of as atomic.

This can be understood more cleanly in the language of many-sorted logic, where each variable has to have a specified sort. Then ordinary predicate logic has exactly one sort, usually unnamed. Propositional logic is for a signature with no sorts, hence no variables at all.

A propositional calculus, also called sentential calculus, is simply a system for describing and working with propositional logic. The precise form of such a calculus (and hence of the logic itself) depends on whether one is using classical logic, intuitionistic logic, linear logic, etc; see those articles for details.

Notation

In classical / intuitionistic logic

\phantom{-}notation\phantom{-}\phantom{-}in propositional classical logic/intuitionistic logic\phantom{-}
A\phantom{A}\topA\phantom{A}A\phantom{A}trueA\phantom{A}
A\phantom{A}\botA\phantom{A}A\phantom{A}falseA\phantom{A}
A\phantom{A}\wedgeA\phantom{A}logical conjunction, AND operator
A\phantom{A}\veeA\phantom{A}logical disjunction, OR operator
A\phantom{A}\veebarA\phantom{A}exclusive disjunction, XOR operator
A\phantom{A}\RightarrowA\phantom{A}implication, conditional, implies operator
A\phantom{A}\LeftrightarrowA\phantom{A}logical equivalence, biconditional, equals operator
A\phantom{A}¬\notA\phantom{A}negation, NOT operator
A\phantom{A}¬¬\not \notA\phantom{A}negation of negationA\phantom{A}

In linear logic

\phantom{-}symbol\phantom{-}\phantom{-}in linear logic\phantom{-}
A\phantom{A}\topA\phantom{A}additive truth
A\phantom{A}\botA\phantom{A}additive falsehood
A\phantom{A}00A\phantom{A}multiplicative falsehood
A\phantom{A}11A\phantom{A}multiplicative truth
A\phantom{A}\multimapA\phantom{A}A\phantom{A}linear implicationA\phantom{A}
A\phantom{A}\otimesA\phantom{A}A\phantom{A}multiplicative conjunctionA\phantom{A}
A\phantom{A}\oplusA\phantom{A}A\phantom{A}additive disjunctionA\phantom{A}
A\phantom{A}&\&A\phantom{A}A\phantom{A}additive conjunctionA\phantom{A}
A\phantom{A}\invampA\phantom{A}A\phantom{A}multiplicative disjunctionA\phantom{A}
A\phantom{A}!\;!A\phantom{A}A\phantom{A}exponential conjunctionA\phantom{A}
A\phantom{A}?\;?A\phantom{A}A\phantom{A}exponential disjunctionA\phantom{A}
A\phantom{A}^\botA\phantom{A}A\phantom{A}negationA\phantom{A}

Last revised on July 4, 2026 at 17:11:16. See the history of this page for a list of all contributions to it.