A study of Normalization in Classical Logic

Authors: Fabio Massaioli
Language: Italian
Pages: viii+105

This is my thesis for the Master’s degree in Philosophy.


This master’s thesis (in Italian) explores various normalization procedures (also known as cut-elimination procedures, from Gentzen’s original work on the subject [4]) in sequent-style deductive systems for classical logic. In the 4th and main chapter of the thesis I adapt a proof technique by Barbanera and Berardi [2] to obtain a strong normalization result for a variant of Gentzen’s non-deterministic cut-elimination procedure for the sequent calculus LK, as defined in [3,1]. This opens the door to a direct investigation of the computational content of symmetric reduction procedures for classical sequent calculus.

Note: it turned out that the same result had already been published by Urban and Bierman in [5], a paper I had missed during my survey of relevant literature. Although my work is similar to theirs even in very small details, it was an independent rediscovery, and in fact some technical choices helped me avoid a (non-critical) mistake that was present in [5].


[1] Abrusci, V.M., and Tortora de Falco, L. Logica: Volume 1 — Dimostrazioni e modelli al primo ordine. Springer Milan (2014)
[2] Barbanera, F., and Berardi, S. «A symmetric λ-calculus for classical program extraction». In: Information and Computation 125(2), 103—117 (1996)
[3] Danos, V., Joinet, J.-B., and Schellinx, H. «A New Deconstructive Logic: Linear Logic». In: The Journal of Symbolic Logic 62(3), 755—807 (1997)
[4] Gentzen, G. «Untersuchungen über das logische Schließen. I». In: Mathematische Zeitschrift 39(1), 176—210 (1935)
[5] Urban, C., and Bierman, G. M. «Strong Normalisation of Cut-Elimination in Classical Logic». In: Girard, J.-Y. (ed.) Typed Lambda Calculi and Applications, pp. 365—380. Springer Berlin Heidelberg (1999)