Deep Inference and Symmetry in Classical Proofs
Dissertation zur Erlangung des akademischen Grades Doktor rerum naturalium
vorgelegt an der Technischen Universit¨at Dresden Fakult¨at Informatik
eingereicht von Dipl.-Inf. Kai Br¨unnler geboren am 28. Mai 1975 in Karl-Marx-Stadt
Gutachter:
Prof. Dr. rer. nat. habil. Steffen H¨olldobler, Technische Universit¨at Dresden Prof. Dr. rer. nat. habil. Horst Reichel, Technische Universit¨at Dresden Prof. Dr. Dale Miller, INRIA Futurs und Ecole´ Polytechnique
Tag der Verteidigung: 22. September 2003
Dresden, im September 2003
Abstract
In this thesis we see deductive systems for classical propositional and predi- cate logic which use deep inference, i.e. inference rules apply arbitrarily deep inside formulas, and a certain symmetry, which provides an involution on derivations. Like sequent systems, they have a cut rule which is admissi- ble. Unlike sequent systems, they enjoy various new interesting properties. Not only the identity axiom, but also cut, weakening and even contraction are reducible to atomic form. This leads to inference rules that are local, meaning that the effort of applying them is bounded, and finitary, meaning that, given a conclusion, there is only a finite number of premises to choose from. The systems also enjoy new normal forms for derivations and, in the propositional case, a cut elimination procedure that is drastically simpler than the ones for sequent systems.
iii iv Acknowledgements
Alessio Guglielmi introduced me to proof theory. He deeply influenced my thoughts on the subject. His advice and support during the last years have been invaluable. I also benefited from discussions with Paola Bruscoli, Steffen H¨olldobler, Claus J¨urgensen, Ozan Kahramano˘gulları, Michel Parigot, Horst Reichel, Charles Stewart, Lutz Straßburger and Alwen Fernanto Tiu. I thank Axel Großmann, Sebastian Brandt and Anni Turhan for their com- pany during those otherwise unpleasant nights-in-office. I especially thank all capoeiristas of Gingapura for all the good times we shared. This work has been accomplished while I was supported by the DFG Gra- duiertenkolleg ‘Spezifikation diskreter Prozesse und Prozeßsysteme durch operationelle Modelle und Logiken’.
v vi Contents
Abstract iii
Acknowledgements v
1 Introduction 1
2 Propositional Logic 7 2.1BasicDefinitions...... 7 2.2ADeepSymmetricSystem...... 10 2.3 Correspondence to the Sequent Calculus ...... 13 2.4 Cut Admissibility ...... 20
3 Predicate Logic 23 3.1BasicDefinitions...... 23 3.2ADeepSymmetricSystem...... 25 3.3 Correspondence to the Sequent Calculus ...... 25 3.4 Cut Admissibility ...... 29
4 Locality 31 4.1PropositionalLogic...... 32 4.1.1 ReducingRulestoAtomicForm...... 32 4.1.2 ALocalSystemforPropositionalLogic...... 35 4.2PredicateLogic...... 38 4.2.1 ReducingRulestoAtomicForm...... 38 4.2.2 ALocalSystemforPredicateLogic...... 39 4.3LocalityandtheSequentCalculus...... 41
vii 5 Finitariness 43 5.1PropositionalLogic...... 44 5.1.1 ReducingandEliminatingInfinitaryRules...... 44 5.1.2 AFinitarySystemforPropositionalLogic...... 46 5.2PredicateLogic...... 47 5.2.1 ReducingandEliminatingInfinitaryRules...... 47 5.2.2 AFinitarySystemforPredicateLogic...... 50
6 Cut Elimination 53 6.1Motivation...... 53 6.2 Cut Elimination in Sequent Calculus and Natural Deduction 54 6.3CutEliminationintheCalculusofStructures...... 54 6.4TheCutEliminationProcedure...... 56
7 Normal Forms 61 7.1PermutationofRules...... 61 7.2SeparatingIdentityandCut...... 62 7.3SeparatingContraction...... 64 7.4SeparatingWeakening...... 66 7.5SeparatingallAtomicRules...... 68 7.6PredicateLogic...... 69 7.7DecompositionandtheSequentCalculus...... 71 7.8Interpolation...... 72
8 Conclusion 77
Bibliography 83
Index 87
viii Chapter 1
Introduction
The central idea of proof theory is cut elimination. Let us take a close look at the cut rule in the sequent calculus [15], in its one-sided version [33, 43]: