While I was busy writing my most recent paper, “Proof Terms for Classical Derivations”, I heard that Raymond Smullyan had died at the age of 97. I posted a tweet with a photo of a page from the draft of the paper I was writing at the time, expressing loss at hearing of his death and gratitude for his life.
There are many reasons to love Professor Smullyan. I learned combinatory logic from his delightful puzzle book To Mock a Mockingbird, and he was famous for many more puzzle books like that. He was not only bright and sharp, he was also warmly humane. However, the focus of my gratitude was something else. In my tweet, I hinted at one reason why I’m especially grateful for Smullyan’s genius—his deep understanding of proof theory. I am convinced that his analysis of inference rules in the tableaux system for classical logic rewards repeated reflection. (See his First-Order Logic, Chapter 2, Section 1 for details.) I’ll try to explain why it’s important and insightful here.
In memory of Raymond Smullyan (1919-2017), with appreciation, fondness, and a sense of loss. pic.twitter.com/g5e54e0eo6
— Greg Restall (@consequently) February 9, 2017
Step back a moment and think about proof theory, that branch of logic which concentrates—unlike model theory—on the positive definition of the core logical notions of validity, inconsistency, etc. An argument is valid if and only if there is some proof from the premises to the conclusion. A set of sentences is inconsistent if and only if there is some refutation of (i.e., proof of a contradiction from) that set of sentences. On the contrary, model theoretic approaches define those notions negatively. An argument is valid if and only if there is no model satisfying the premises but failing to satisfy the conclusion; a set of sentences is inconsistent if there is no model satisfying all of them. For proof theory to be precise, we need to know what counts as a proof. The way this is typically done in different accounts of proof (whether natural deduction, Gentzen’s sequent calculus, or tableaux), there are different rules for each different logical connective or quantifier. In well behaved proof systems, there tend to be two rules for each connective, explaining what you can deduce from (for example) a conjunction, and how you could make a deduction to a conjunction. The same for a conditional, a disjunction, a negation, a universally quantified statement, and so on.
That makes for a lot of different rules.
A proof is then is some structured collection of statements, linked together in ways specified by the rules. You demonstrate things about proofs typically by showing that the feature you want to prove holds for basic proofs (the smallest possible cases), and then you show that if the property holds for a proof, it also holds for a proof you can make out of that one by extending it by a new inference step. If you have
One can see … technical limitations in current proof-theory: The lack in modularity: in general, neigbouring problems can be attacked by neighbouring methods; but it is only exceptionally that one of the problems will be a corollary of the other … Most of the time, a completely new proof will be necessary (but without any new idea). This renders work in the domain quite long and tedious. For instance, if we prove a cut-elimination theorem for a certain system of rules, and then consider a new system including just a new pair of rules, then it is necessary to make a complete new proof from the beginning. Of course 90% of the two proofs will be identical, but it is rather shocking not to have a reasonable «modular» approach to such a question: a main theorem, to which one could add various «modules» corresponding to various directions. Maybe this is inherent in the subject; one may hope that this only reflects the rather low level of our conceptualization!
— Proof Theory and Logical Complexity, pages 15 and 16.
In the case of permutations of rules, the usual proof of a theorem like this would have
That’s where Smullyan’s insight comes in. He divided the rules of his tableaux system for classical propositional logic into two kinds. The
Thanks, Professor Smullyan!
I’m Greg Restall, and this is my personal website. ¶ I am the Shelby Cullom Davis Professor of Philosophy at the University of St Andrews, and the Director of the Arché Philosophical Research Centre for Logic, Language, Metaphysics and Epistemology ¶ I like thinking about – and helping other people think about – logic and philosophy and the many different ways they can inform each other.
To receive updates from this site, subscribe to the RSS feed in your feed reader. Alternatively, follow me at @consequently@hcommons.social, where most updates are posted.