Eris

Interactive Proof Environment

Explorations in creating an direct manipulation logic tool

@prabros
Cover art showing all the different screenshots of the papers here

History of Natural Deduction

I have been reading “A Brief History of Natural Deduction” by Francis Jeffry Pelletier (1999) to understand the history of natural deduction better. It outlines four different historically significant systems of natural deduction:

  1. Jaśkowski’s Tables (1934)
  2. Jaśkowski’s Indented Lists (1934)
  3. Suppes Dependency Set (1967)
  4. Gentzen’s Trees (1934)

These looked like curious inventions and I went looking for the original papers they were introduced in and there were a few surprises along the way.

First up was the Jaśkowski’s paper that kick started this. It is interesting to note here that Jaśkowski discovered these ideas in 1926 and communicated them in 1929 through Lindenbaum. Surprisingly there is no original Polish version of this online! The only available copy seems to be the McCall’s edition of The Polish Logic (1920-1939) from 1967. There were two different models introduced by Jaśkowski in this paper.

Jaśkowski Tabular Model (1934)

The tabular representation seems to be a visual aid to understand his textual indented list representation shown below.

Notation from page 235 of On The Rules of Supposition in Formal Logic (1934)
Stanisław Jaśkowski: https://archive.org/details/polishlogic192010000mcca/page/234/mode/2up

Jaśkowski’s Indented Lists (1934)

Second method of Jaśkowski was to use indented lists for the proof steps.

Notation from page 244 of The Rules of Supposition in Formal Logic (1934)
Stanisław Jaśkowski: https://archive.org/details/polishlogic192010000mcca/page/244/mode/2up

Suppes Dependency Set (1967)

Notation from page 27 of Introduction to Logic (1957) Patrick Suppes: https://archive.org/details/introductiontolo0000supp/page/26/mode/2up

Suppes introduced a method of using the line numbers of the assumptions which any given line in the proof depended upon. In this method, when an assumption is made, its line number is put in set braces to the left of the line (its dependency set).

Gentzen’s visualization (1934)

Notation from page 188 of: https://gdz.sub.uni-goettingen.de/id/PPN266833020_0039?tify=%7B%22pages%22%3A%5B192%5D%2C%22view%22%3A%22toc%22%7D

Fourth method was introduced by Gentzen. Proofs in the N Calculi (Natural Deduction Calculi) are given in a tree format with sets of formulas appearing as tree nodes. The root of the tree is the formula to be proved and suppositions are the leaves of the tree.

Most of this history is based on reading just Pelletier’s work. But after going a bit further into other papers on this topic, I am starting to see that there might be some hidden gems and peculiar systems that are not featured in the mainstream recollection of the history of natural deduction. For example, the Charles Peirce school might have been upto something as indicated in Irving Anellis’ recollection. I wouldn’t be suprised if I find an even earlier instance of natural deduction somewhere before Jaśkowski and Gentzen.

Screenshot from page 5 of: https://projecteuclid.org/journals/modern-logic/volume-2/issue-2/Forty-years-of-unnatural-natural-deduction-and-quantification--a/rml/1204902659.pdf excerpting Section 1 in page 115 highlighting “Indeed, in Mitchellʼs logic, s ... Schließen”

Footnotes

I have been reading “A Brief History of Natural Deduction” by Francis Jeffry Pelletier (1999) to understand the history of natural deduction better.

There seems to be two versions of this paper made available by the author. The apparently better version among these is available here and the other one is available here. Both have a few different set of (minor) typos in them.

It is interesting to note here that Jaśkowski discovered these ideas in 1926 and communicated them in 1929 through Lindenbaum.

You can read the communication of the note by Lindenbaum on page 66 here