List of axiomatic systems in logic explained

This article contains a list of sample Hilbert-style deductive systems for propositional logics.

Classical propositional calculus systems

Classical propositional calculus is the standard propositional logic. Its intended semantics is bivalent and its main property is that it is strongly complete, otherwise said that whenever a formula semantically follows from a set of premises, it also follows from that set syntactically. Many different equivalent complete axiom systems have been formulated. They differ in the choice of basic connectives used, which in all cases have to be functionally complete (i.e. able to express by composition all n-ary truth tables), and in the exact complete choice of axioms over the chosen basis of connectives.

Implication and negation

The formulations here use implication and negation

\{\to,\neg\}

as functionally complete set of basic connectives. Every logic system requires at least one non-nullary rule of inference. Classical propositional calculus typically uses the rule of modus ponens:
A,A\toB
B

.

We assume this rule is included in all systems below unless stated otherwise.

Frege's axiom system:[1]

A\to(B\toA)

(A\to(B\toC))\to((A\toB)\to(A\toC))

(A\to(B\toC))\to(B\to(A\toC))

(A\toB)\to(\negB\to\negA)

\neg\negA\toA

A\to\neg\negA

Hilbert's axiom system:[1]

A\to(B\toA)

(A\to(B\toC))\to(B\to(A\toC))

(B\toC)\to((A\toB)\to(A\toC))

A\to(\negA\toB)

(A\toB)\to((\negA\toB)\toB)

Łukasiewicz's axiom systems:[1]

(A\toB)\to((B\toC)\to(A\toC))

(\negA\toA)\toA

A\to(\negA\toB)

((A\toB)\toC)\to(\negA\toC)

((A\toB)\toC)\to(B\toC)

(\negA\toC)\to((B\toC)\to((A\toB)\toC))

A\to(B\toA)

(A\to(B\toC))\to((A\toB)\to(A\toC))

(\negA\to\negB)\to(B\toA)

Arai's axiom system:[2]

(A\toB)\to((B\toC)\to(A\toC))

A\to(\negA\toB)

(\negA\toB)\to((B\toA)\toA)

Łukasiewicz and Tarski's axiom system:[3]

[(A\to(B\toA))\to([(\negC\to(D\to\negE))\to[(C\to(D\toF))\to((E\toD)\to(E\toF))]]\toG)]\to(H\toG)

Meredith's axiom system:

((((A\toB)\to(\negC\to\negD))\toC)\toE)\to((E\toA)\to(D\toA))

Mendelson's axiom system:[4]

A\to(B\toA)

(A\to(B\toC))\to((A\toB)\to(A\toC))

(\negA\to\negB)\to((\negA\toB)\toA)

Russell's axiom system:[1]

A\to(B\toA)

(A\toB)\to((B\toC)\to(A\toC))

(A\to(B\toC))\to(B\to(A\toC))

\neg\negA\toA

(A\to\negA)\to\negA

(A\to\negB)\to(B\to\negA)

Sobociński's axiom systems:[1]

\negA\to(A\toB)

A\to(B\to(C\toA))

(\negA\toC)\to((B\toC)\to((A\toB)\toC))

(A\toB)\to(\negB\to(A\toC))

A\to(B\to(C\toA))

(\negA\toB)\to((A\toB)\toB)

Implication and falsum

Instead of negation, classical logic can also be formulated using the functionally complete set

\{\to,\bot\}

of connectives.

Tarski–Bernays–Wajsberg axiom system:

(A\toB)\to((B\toC)\to(A\toC))

A\to(B\toA)

((A\toB)\toA)\toA

\bot\toA

Church's axiom system:

A\to(B\toA)

(A\to(B\toC))\to((A\toB)\to(A\toC))

((A\to\bot)\to\bot)\toA

Meredith's axiom systems:

((((A\toB)\to(C\to\bot))\toD)\toE)\to((E\toA)\to(C\toA))

((A\toB)\to((\bot\toC)\toD))\to((D\toA)\to(E\to(F\toA)))

Negation and disjunction

Instead of implication, classical logic can also be formulated using the functionally complete set

\{\neg,\lor\}

of connectives. These formulations use the following rule of inference;
A,\negA\lorB
B

.

Russell–Bernays axiom system:

\neg(\negB\lorC)\lor(\neg(A\lorB)\lor(A\lorC))

\neg(A\lorB)\lor(B\lorA)

\negA\lor(B\lorA)

\neg(A\lorA)\lorA

Meredith's axiom systems:[8]

\neg(\neg(\negA\lorB)\lor(C\lor(D\lorE)))\lor(\neg(\negD\lorA)\lor(C\lor(E\lorA)))

\neg(\neg(\negA\lorB)\lor(C\lor(D\lorE)))\lor(\neg(\negE\lorD)\lor(C\lor(A\lorD)))

\neg(\neg(\negA\lorB)\lor(C\lor(D\lorE)))\lor(\neg(\negC\lorA)\lor(E\lor(D\lorA)))

Dually, classical propositional logic can be defined using only conjunction and negation.

Conjunction and negation

Rosser J. Barkley created a system based on conjunction and negation

\{\wedge,\neg\}

, with the modus ponens as inference rule. In his book,[9] he used the implication to present his axiom schemes. "

CD

" is an abbreviation for "

\neg(C\wedge\negD)

":

AA\wedgeA

A\wedgeBA

\left(AB\right)\left(\neg\left(B\wedgeC\right)\neg\left(C\wedgeA\right)\right)

If we don't use the abbreviation, we get the axiom schemes in the following form:

\neg(A\wedge\neg(A\wedgeA))

\neg((A\wedgeB)\wedge\negA)

\neg\left(\neg\left(A\wedge\negB\right)\wedge\neg\neg\left(\neg\left(B\wedgeC\right)\wedge\neg\neg\left(C\wedgeA\right)\right)\right)

Also, modus ponens becomes:

A,\neg\left(A\wedge\negB\right)
B

Sheffer's stroke

Because Sheffer's stroke (also known as NAND operator) is functionally complete, it can be used to create an entire formulation of propositional calculus. NAND formulations use a rule of inference called Nicod's modus ponens:

A,A\mid(B\midC)
C

.

Nicod's axiom system:[5]

(A\mid(B\midC))\mid[(E\mid(E\midE))\mid((D\midB)\mid[(A\midD)\mid(A\midD)])]

Łukasiewicz's axiom systems:[5]

(A\mid(B\midC))\mid[(D\mid(D\midD))\mid((D\midB)\mid[(A\midD)\mid(A\midD)])]

(A\mid(B\midC))\mid[(A\mid(C\midA))\mid((D\midB)\mid[(A\midD)\mid(A\midD)])]

Wajsberg's axiom system:[5]

(A\mid(B\midC))\mid[((D\midC)\mid[(A\midD)\mid(A\midD)])\mid(A\mid(A\midB))]

Argonne axiom systems:[5]

(A\mid(B\midC))\mid[(A\mid(B\midC))\mid((D\midC)\mid[(C\midD)\mid(A\midD)])]

(A\mid(B\midC))\mid[([(B\midD)\mid(A\midD)]\mid(D\midB))\mid((C\midB)\midA)]

[10]

Computer analysis by Argonne has revealed over 60 additional single axiom systems that can be used to formulate NAND propositional calculus.[7]

Implicational propositional calculus

The implicational propositional calculus is the fragment of the classical propositional calculus which only admits the implication connective. It is not functionally complete (because it lacks the ability to express falsity and negation) but it is however syntactically complete. The implicational calculi below use modus ponens as an inference rule.

Bernays–Tarski axiom system:[11]

A\to(B\toA)

(A\toB)\to((B\toC)\to(A\toC))

((A\toB)\toA)\toA

Łukasiewicz and Tarski's axiom systems:

[(A\to(B\toA))\to[([((C\toD)\toE)\toF]\to[(D\toF)\to(C\toF)])\toG]]\toG

[(A\toB)\to((C\toD)\toE)]\to([F\to((C\toD)\toE)]\to[(A\toF)\to(D\toE)])

((A\toB)\to(C\toD))\to(E\to((D\toA)\to(C\toA)))

((A\toB)\to(C\toD))\to((D\toA)\to(E\to(C\toA)))

Łukasiewicz's axiom system:[12] [11]

((A\toB)\toC)\to((C\toA)\to(D\toA))

Intuitionistic and intermediate logics

Intuitionistic logic is a subsystem of classical logic. It is commonly formulated with

\{\to,\land,\lor,\bot\}

as the set of (functionally complete) basic connectives. It is not syntactically complete since it lacks excluded middle A∨¬A or Peirce's law ((A→B)→A)→A which can be added without making the logic inconsistent. It has modus ponens as inference rule, and the following axioms:

A\to(B\toA)

(A\to(B\toC))\to((A\toB)\to(A\toC))

(A\landB)\toA

(A\landB)\toB

A\to(B\to(A\landB))

A\to(A\lorB)

B\to(A\lorB)

(A\toC)\to((B\toC)\to((A\lorB)\toC))

\bot\toA

Alternatively, intuitionistic logic may be axiomatized using

\{\to,\land,\lor,\neg\}

as the set of basic connectives, replacing the last axiom with

(A\to\negA)\to\negA

\negA\to(A\toB)

Intermediate logics are in between intuitionistic logic and classical logic. Here are a few intermediate logics:

\negA\lor\neg\negA.

(A\toB)\lor(B\toA).

Positive implicational calculus

The positive implicational calculus is the implicational fragment of intuitionistic logic. The calculi below use modus ponens as an inference rule.

Łukasiewicz's axiom system:

A\to(B\toA)

(A\to(B\toC))\to((A\toB)\to(A\toC))

Meredith's axiom systems:

E\to((A\toB)\to(((D\toA)\to(B\toC))\to(A\toC)))

A\to(B\toA)

(A\toB)\to((A\to(B\toC))\to(A\toC))

((A\toB)\toC)\to(D\to((B\to(C\toE))\to(B\toE)))

[14] Hilbert's axiom systems:

(A\to(A\toB))\to(A\toB)

(B\toC)\to((A\toB)\to(A\toC))

(A\to(B\toC))\to(B\to(A\toC))

A\to(B\toA)

(A\to(A\toB))\to(A\toB)

(A\toB)\to((B\toC)\to(A\toC))

A\to(B\toA)

A\toA

(A\toB)\to((B\toC)\to(A\toC))

(B\toC)\to((A\toB)\to(A\toC))

(A\to(A\toB))\to(A\toB)

Positive propositional calculus

Positive propositional calculus is the fragment of intuitionistic logic using only the (non functionally complete) connectives

\{\to,\land,\lor\}

. It can be axiomatized by any of the above-mentioned calculi for positive implicational calculus together with the axioms

(A\landB)\toA

(A\landB)\toB

A\to(B\to(A\landB))

A\to(A\lorB)

B\to(A\lorB)

(A\toC)\to((B\toC)\to((A\lorB)\toC))

Optionally, we may also include the connective

\leftrightarrow

and the axioms

(A\leftrightarrowB)\to(A\toB)

(A\leftrightarrowB)\to(B\toA)

(A\toB)\to((B\toA)\to(A\leftrightarrowB))

Johansson's minimal logic can be axiomatized by any of the axiom systems for positive propositional calculus and expanding its language with the nullary connective

\bot

, with no additional axiom schemas. Alternatively, it can also be axiomatized in the language

\{\to,\land,\lor,\neg\}

by expanding the positive propositional calculus with the axiom

(A\to\negB)\to(B\to\negA)

or the pair of axioms

(A\toB)\to(\negB\to\negA)

A\to\neg\negA

Intuitionistic logic in language with negation can be axiomatized over the positive calculus by the pair of axioms

(A\to\negB)\to(B\to\negA)

\negA\to(A\toB)

or the pair of axioms[15]

(A\to\negA)\to\negA

\negA\to(A\toB)

Classical logic in the language

\{\to,\land,\lor,\neg\}

can be obtained from the positive propositional calculus by adding the axiom

(\negA\to\negB)\to(B\toA)

or the pair of axioms

(A\to\negB)\to(B\to\negA)

\neg\negA\toA

Fitch calculus takes any of the axiom systems for positive propositional calculus and adds the axioms[15]

\negA\to(A\toB)

A\leftrightarrow\neg\negA

\neg(A\lorB)\leftrightarrow(\negA\land\negB)

\neg(A\landB)\leftrightarrow(\negA\lor\negB)

Note that the first and third axioms are also valid in intuitionistic logic.

Equivalential calculus

Equivalential calculus is the subsystem of classical propositional calculus that only allows the (functionally incomplete) equivalence connective, denoted here as

\equiv

. The rule of inference used in these systems is as follows:
A,A\equivB
B

.

Iséki's axiom system:[16]

((A\equivC)\equiv(B\equivA))\equiv(C\equivB)

(A\equiv(B\equivC))\equiv((A\equivB)\equivC)

Iséki–Arai axiom system:[17]

A\equivA

(A\equivB)\equiv(B\equivA)

(A\equivB)\equiv((B\equivC)\equiv(A\equivC))

Arai's axiom systems;

(A\equiv(B\equivC))\equiv((A\equivB)\equivC)

((A\equivC)\equiv(B\equivA))\equiv(C\equivB)

(A\equivB)\equiv(B\equivA)

((A\equivC)\equiv(B\equivA))\equiv(C\equivB)

Łukasiewicz's axiom systems:[18]

(A\equivB)\equiv((C\equivB)\equiv(A\equivC))

(A\equivB)\equiv((A\equivC)\equiv(C\equivB))

(A\equivB)\equiv((C\equivA)\equiv(B\equivC))

Meredith's axiom systems:[18]

((A\equivB)\equivC)\equiv(B\equiv(C\equivA))

A\equiv((B\equiv(A\equivC))\equiv(C\equivB))

(A\equiv(B\equivC))\equiv(C\equiv(A\equivB))

(A\equivB)\equiv(C\equiv((B\equivC)\equivA))

(A\equivB)\equiv(C\equiv((C\equivB)\equivA))

((A\equiv(B\equivC))\equivC)\equiv(B\equivA)

((A\equiv(B\equivC))\equivB)\equiv(C\equivA)

Kalman's axiom system:[18]

A\equiv((B\equiv(C\equivA))\equiv(C\equivB))

Winker's axiom systems:[18]

A\equiv((B\equivC)\equiv((A\equivC)\equivB))

A\equiv((B\equivC)\equiv((C\equivA)\equivB))

XCB axiom system:[18]

A\equiv(((A\equivB)\equiv(C\equivB))\equivC)

See also

Notes and References

  1. Yasuyuki Imai, Kiyoshi Iséki, On axiom systems of propositional calculi, I, Proceedings of the Japan Academy. Volume 41, Number 6 (1965), 436 - 439.
  2. Yoshinari Arai, On axiom systems of propositional calculi, II, Proceedings of the Japan Academy. Volume 41, Number 6 (1965), 440 - 442.
  3. Part XIII: Shôtarô Tanaka. On axiom systems of propositional calculi, XIII. Proc. Japan Acad., Volume 41, Number 10 (1965), 904 - 907.
  4. Elliott Mendelson, Introduction to Mathematical Logic, Van Nostrand, New York, 1979, p. 31.
  5. Fitelson, 2001
  6. (Computer analysis by Argonne has revealed this to be the shortest single axiom with least variables for propositional calculus).
  7. "Some New Results in Logical Calculi Obtained Using Automated Reasoning", Zac Ernst, Ken Harris, & Branden Fitelson, http://www.mcs.anl.gov/research/projects/AR/award-2001/fitelson.pdf
  8. C. Meredith, Single axioms for the systems (C, N), (C, 0) and (A, N) of the two-valued propositional calculus, Journal of Computing Systems, pp. 155–164, 1954.
  9. Rosser J. Barkley, "Logic for Mathematicians", New York, McGraw-Hill, 1953. https://archive.org/details/logicformathemat00ross/mode/2up
  10. https://arxiv.org/PS_cache/cs/pdf/0205/0205078v1.pdf, p. 9, A Spectrum of Applications of Automated Reasoning
  11. Investigations into the Sentential Calculus in Logic, Semantics, Metamathematics: Papers from 1923 to 1938 by Alfred Tarski, Corcoran, J., ed. Hackett. 1st edition edited and translated by J. H. Woodger, Oxford Uni. Press. (1956)
  12. Łukasiewicz, J.. (1948). The Shortest Axiom of the Implicational Calculus of Propositions. Proceedings of the Royal Irish Academy. Section A: Mathematical and Physical Sciences, 52, 25–33. Retrieved from https://www.jstor.org/stable/20488489
  13. A. Chagrov, M. Zakharyaschev, Modal logic, Oxford University Press, 1997.
  14. C. Meredith, A single axiom of positive logic, Journal of Computing Systems, p. 169–170, 1954.
  15. L. H. Hackstaff, Systems of Formal Logic, Springer, 1966.
  16. Kiyoshi Iséki, On axiom systems of propositional calculi, XV, Proceedings of the Japan Academy. Volume 42, Number 3 (1966), 217 - 220.
  17. Yoshinari Arai, On axiom systems of propositional calculi, XVII, Proceedings of the Japan Academy. Volume 42, Number 4 (1966), 351 - 354.
  18. http://www.mcs.anl.gov/uploads/cels/papers/P966.pdf XCB, the Last of the Shortest Single Axioms for the Classical Equivalential Calculus