Although impractical, propositional logic can be formulated with purely the set of logical connectives {$\neg,\rightarrow$} (or even just NAND/NOR), along with a sufficiently large set of propositional atoms, a set of logical axioms commonly stated as:
- $\vdash p\rightarrow(q\rightarrow p)$
- $\vdash(p\rightarrow(q\rightarrow r))\rightarrow((p\rightarrow q)\rightarrow(p\rightarrow r))$
- $\vdash(\neg p\rightarrow\neg q)\rightarrow(q\rightarrow p)$
And a set of rules of inference ($\textit{modus ponens}$):
- $p,\space p\rightarrow q\vdash q$
Is this sufficient to characterize all of propositional logic? In other words, can every proof in propositional logic be reduced to combinations of solely these symbols and applications of purely these rules? I'm aware every formula can be reduced to combinations of $\neg$ and $\rightarrow$, or to define other logical connectives in terms of only these for ease of use, for example:
- $p\land q:=\neg(p\rightarrow\neg q)$
- $p\lor q:=\neg p\rightarrow q$
Wikipedia gives a list of common rules of inference here, is it possible to do a similar thing and define all of these rules of inference using only the information given in the introduction, i.e. take, for instance, disjunctive syllogism:
$$\frac{p\lor q,\space\neg p}{\therefore q}$$
Is it possible to prove
$$\frac{\neg p\rightarrow q,\space\neg p}{\therefore q}$$
And any other of the given rules on that page? If not, what is the minimal set of rules of inference? I ask this as a mental exercise, obviously it is not practical to reduce everything to this smallest sufficient set of rules, in the same way that we use $\land$, $\lor$, and $\leftrightarrow$ in addition to the other two for ease of use.
Also, if my understanding is right, we can take any two of the three axioms and turn them into rules of inference as long as we leave at least one element in our set of axioms, but please correct me if I'm wrong.