Deductive System
A deductive system allows us to transform one formula into another, using only the syntax we developed previously. It allows us to reason about formulas and create proofs of assertions. If our deductive system transforms some collection of formulas \Gamma into some formula \phi we write
\Gamma \vdash \phi
and say that \Gamma derives \phi from either rules of inference or logical axioms. If S is empty, then we write \vdash \phi and say \phi is logically valid. Intuitively, we think of S as being our hypothesis, and \phi being our conclusion.
The deductive system formulated here comes from [Stanford Classical Logic], and is a kind of sequent calculus using natural deduction.
Rules of inference
A rule of inference states that given some formula or collection of formulas, another formula can be derived as a conclusion. This is in contrast to logical axioms, which are assertions of the form \vdash \phi.
The deductive system described here is known as natural deduction, meaning it contains exclusively rules of inference based on the ‘natural’ way of reasoning. We begin with our first rule:
Thus every premise follows from itself, which seems fair enough.
Connectives
Next we introduce two rules for each coonnective, which will tell us how these symbols work. Our first rule will tell us how to introduce each symbol, and the next how to eliminate it.
We take \land to be the logical symbol meaning ‘and’. If one has deduced the formula \phi \land \psi, then we have deduced \phi and \psi. Conversely if we have \phi and \psi, then we have \phi \land \psi.
We take \land to be the logical symbol for ‘or’. If we have either \phi or \psi as formulas, we have \phi \lor \psi. Or-elimination is more complicated. If we introduce a third formula \theta such that \phi and \psi deduce \theta, then regardless of which of \phi or \psi are true, \theta will be true regardless. Then we can eliminate the \land conjugate.
The \implies conjugate corresponds to the english ‘implication’. If we know \phi \implies \psi and know \phi, then we can conclude \psi. The elimination rule is known as Modus ponens, and is a rule of inference known since antiquity.
Recall the \lnot conjugate corresponds to the english ‘negation’. If we have that \phi implies both \psi and \lnot \psi, then we would have a contradiction! Thus \phi must be incorrect. This is the idea behind proofs by contradiction. We do not have a rule for negation elimination, but we do when dealing with pairs of negatives.
This is a standard law in classical logic, but is controversial among logicians and philosophers. Intuitionist logics do not admit this rule of inference, and constructive mathematics is (roughly) the study of mathematics without double negation elimination.
Quantifiers
Next we examine rules about our quantifiers. Let \theta be a formula, v to be a variable and t to be a term (variable or constant).
Universal introduction corresponds to common inference in mathematics. If we start a proof with ‘let n be some natural number’ and deduce some property of n without assuming anything about n, then we have shown that property to be true of all natural numbers since our choice of n was arbitrary.
Universal elimination, also known as universal instantiation or universal specification, states that is some property is true for all variables v, then it holds for some specific term t.
References
Shapiro, Stewart and Teresa Kouri Kissel, “Classical Logic”, The Stanford Encyclopedia of Philosophy (Fall 2025 Edition), Edward N. Zalta & Uri Nodelman (eds.), https://plato.stanford.edu/archives/fall2025/entries/logic-classical/