Abstract
The paper is inspired by and explicitly presupposes the readers’ knowledge of the Kürbis normalization procedure for the Milne tree-like natural deduction system C for classical propositional logic. The novelty of C is that for each conventional connective, it has only general introduction and elimination rules, whose paradigm is the rule of proof by cases. The present paper deals with the Milne–Kürbis troublemaker—adding universal quantifier—caused by extending the normalization procedure to \(\mathbf {C^{\exists }_{\forall }} \), the first-order variant of C. For both quantifiers, \( \mathbf {C^{\exists }_{\forall }}\) has only general quantifier rules, whose paradigm is the indirect rule of existential elimination. We propose the classical first-order tree-like natural deduction system \( \mathbf {NC^{\exists }_{\forall }}\) such that it contains all the propositional and half the quantifier rules of \(\mathbf {C^{\exists }_{\forall }}\) and differs from it with respect to the other half of the quantifier rules and the notion of a deduction. We show that in the case of \(\mathbf {NC^{\exists }_{\forall }} \), whose specifics is based on the Quine treatment of flagged variables in the linear-style natural deduction system as well as on the Aguilera-Baaz treatment of characteristic and side variables for sequent-style calculi, the troublemaker doesn’t occur. In order to handle another specifics of \(\mathbf {NC^{\exists }_{\forall }}\)—an auxiliary notion of a finished deduction that makes deductions nonhereditary—we show soundness and completeness of \( \mathbf {NC^{\exists }_{\forall }} \). While emphasizing the former with the help of the Smirnov technique, we additionally indicate a fixable gap in the Quine soundness argument. At last, the philosophical significance of the main result of this paper is developed in more detail.
Similar content being viewed by others
Data availability
All data generated or analysed during this study are included in this published article.
Notes
As is common in the history of science, the authorship of general rules, schematic rules, or general schemata of rules is hardly determined (let alone the paradigmatic rule of disjunction elimination, or proof by cases, whose authorship is lost in the depths of centuries): Prawitz (1978, pp. 34–38) and Schroeder-Heister (1984) are cited usually (Kürbis, 2022; Negri & von Plato, 2001; von Plato, 2001; Zimmermann, 2021). There are more names on Milne’s list (Milne, 2015, p. 192). However, it undeservedly lacks (Segerberg, 1983), whose natural deduction systems seem to be the first ones that contain general rules only.
This failure might be surprising because it’s \( \exists \) rather than \(\forall \) that is a troublemaker of the seminal normalization procedure by Prawitz (1965), whose ad hoc solution was to get rid of \( \exists \) and \( \vee \) via \( \lnot ,\forall \) and \( \lnot ,\wedge \) (speaking in terms of general rules, to get rid of all general rules in his systems). von Plato’s cellar study (von Plato, 2017) of Gentzen’s unpublished manuscripts argues that Gentzen had faced this troublemaker before Prawitz, and the failure in solving it had made Gentzen abandon the normalization problem and switch to the cut-elimination problem for sequent-style calculi. Let us also note Raggio’s paper on the normalization problem which is independent and simultaneous to Prawitz (Raggio, 1965). At last, Sect. 5 discusses a final limitation-free solution of the Prawitz problem by von Plato and Siders (2012).
In this paper, “limitation” is exclusively non-formal and bears no negative connotation.
See notes to the respective chapters in Negri and von Plato (2001).
[D] traditionally means a set of occurrences of formulae of the type D.
We will use a common name parameterized rule for \( \forall I \) and \( \exists E \) to stress the fact that they have certain restrictions on parameters.
It’s a well-known minus inherent to tree-like natural deduction: its deductions start exceeding the page limit even for the textbook examples. As the authors put it in Plato and Siders (2012, p. 206): “It is convenient not to write out the degenerate derivations of minor premisses”.
We point out the readers to the correction (Kürbis, 2023).
We stress the fact that the troublemaker is not about the permutation reductions with \( \forall \).
Notice that Example 3 isn’t a \( \mathbf {C^{\exists }_{\forall }} \)-deduction. If the readers apply the needed easy changes themselves in order to obtain the counterpart \( \mathbf {C^{\exists }_{\forall }} \)-deduction, they will see that the application of \( \exists E \) isn’t a correct \( \mathbf {C^{\exists }_{\forall }} \)-deduction because a occurs in the conclusion of this application. Notice also that the application of \( \forall I \) is a correct \( \mathbf {C^{\exists }_{\forall }} \)-deduction, though: the only assumption in Example 3, where b occurs is \( [F(b)]^1 \), and it has been already discharged. This comparison between the counterpart deductions in both systems under consideration shows once more the nonhereditary specifics of the method of flagging: without falling into triviality, it allows deductions which are incorrect, according to the traditional definition of a deduction. Moreover, as Aguilera and Baaz (2019) extensively addresses, it allows shorter deductions.
This is in contrast to Quine’s alphabetical order discussed on p. 13.
Again, \( a_1 \) isn’t to mean that \( a_1 \) is a first—whatever sense usable—flagged parameter in \( \Pi \).
\( \forall q\forall rT(q,r) \) and \( \forall n\forall rT(n,r) \) are equivalent due to relettering the bound variables. The same holds for (4.2) and \( \forall n (\forall m(m \le n\supset \forall rT(m,r)) \supset \forall rT(n+1,r)) \) in I.
This clause justifies Theorem 5. Suppose the opposite, and \( a_j, j\ne i, \) is such parameter. Then the inductive hypothesis doesn’t hold for \( \Pi ^* \): both forms of it aren’t finished because the flagged \( a_j \) occurs in \( A(a_i)\supset \forall xA(x)\) and \( \exists xA(x)\supset A(a_i)\).
We needn’t pick the passive parameter c because it doesn’t affect the rank of \( \Pi \).
Quine nevertheless discriminates the standard rule of implication introduction, whose correctness could also be shown by the truth table considerations.
We, again, refer the readers to Kürbis (2022) for their definitions.
Note that the von Plato-Siders restrictions intersect with the Zimmermann limitations (see footnote 3 and Zimmermann’s quote on p. 3).
According to Negri and von Plato, “a comparison with the general elimination rules \( [\ldots ] \) displays the perfect symmetry of general introduction and elimination rules” (Negri & von Plato, 2001, p. 217). Moreover, some of these general introduction rules are \( \mathbf {C^{\exists }_{\forall } }\)-rules.
To the best of the author’s knowledge, there is no consistency proof for formal number theory which employs natural deduction.
This allusion to the famous One True logic is pure linguistic.
Following the second referee’s suggestion, we quote the Indrzejczak brief explanation of hybrid systems: “The search for a good deductive system is realized in stages. \([\ldots ]\) Closer inspection shows that natural deduction in standard form has some limitations (which should) to be overcome. In search of better deductive tools we introduce some modified versions of natural deduction and the so called hybrid systems—combinations of natural deduction with other kinds of calculi” (Indrzejczak, 2010, pp. xi–xii).
See footnotes 3 and 23.
Segerberg’s method is, arguably, is the first one chronologically (Segerberg, 1983) (see footnote 1). One could also mention Kooi and Tamminga’s method of correspondence analysis (Kooi & Tamminga, 2023) and one of its applications by Petrukhin and Shangin (2022). Geuvers et al.’s method is literally called truth table natural deduction (Geuvers et al., 2019). We emphasize the fact that in contradistinction to the other methods, it’s shown to be applicable to intuitionistic logic, whose absence of tabularity belongs to textbook knowledge. On the other hand, a specifics of Avron et al.’s method lies in dealing with nondeterministic matrices which are a generalization of the standard ones (Avron et al., 2013). To be sure, this list of methods doesn’t pretend to be exhaustive.
References
Aguilera, J. P., & Baaz, M. (2019). Unsound inferences make proofs shorter. Journal of Symbolic Logic, 84(1), 102–122. https://doi.org/10.1017/jsl.2018.51
Andou, J. (1995). A normalization-procedure for the first order classical natural deduction with full logical symbols. Tsukuba Journal of Mathematics, 19, 153–162. https://doi.org/10.21099/tkbjm/1496162804
Avron, A., Konikowska, B., & Zamansky, A. (2013). Cut-free sequent calculi for C-systems with generalized finite-valued semantics. Journal of Logic and Computation, 23(3), 517–540. https://doi.org/10.1093/logcom/exs039
Bolotov, A., Bocharov, V., Gorchakov, A., & Shangin, V. (2005). Automated first order natural deduction. In B. Prasad (Ed.). Proceedings of the 2nd Indian international conference on artificial intelligence (pp. 1292–1311). Springer.
Curry, H. B. (1963). Foundations of Mathematical Logic. McGraw-Hill.
Gentzen, G. (1969). Investigations into logical deduction. In M. E. Szabo (Ed.), The collected papers of Gerhard Gentzen (1st ed., pp. 68–131). North-Holland.
Geuvers, H., & Nederpelt, R. (2004). Rewriting for Fitch style natural deductions. In V. van Oostrom (Ed.). Rewriting techniques and applications. RTA 2004. Lecture notes in computer science (Vol. 3091, 1st ed., pp. 134–155). Springer. https://doi.org/10.1007/978-3-540-25979-4_10
Geuvers, H., van der Giessen, I., & Hurkens, T. (2019). Strong normalization for truth table natural deduction. Fundamenta Informaticae, 170(1–3), 139–176. https://doi.org/10.3233/FI-2019-1858
Hazen, A., & Pelletier, F. J. (2014). Gentzen and Jaśkowski natural deduction: Fundamentally similar but importantly different. Studia Logica, 102, 1103–1142. https://doi.org/10.1007/s11225-014-9564-1
Hilbert, D., & Bernays, P. (1970). Grundlagen der Mathematik II. Springer. https://doi.org/10.1007/978-3-642-86896-2
Howard, W. H. (1980). The formulas-as-types notion of construction. In J. P. Seldin & J. R. Hindley (Eds.), To H.B. Curry: Essays on combinatory logic, lambda calculus and formalism (1st ed., pp. 479–490). Academic Press.
Indrzejczak, A. (2010). Natural deduction, hybrid systems and modal logics. Springer. https://doi.org/10.1007/978-90-481-8785-0
Indrzejczak, A. (2018). Stanisław Jaśkowski: life and work. In Á. Garrido & U. Wybraniec-Skardowska (Eds.), The Lvov–Warsaw school. Past and present (1st ed., pp. 457–465). Birkhäuser. https://doi.org/10.1007/978-3-319-65430-0_32
JSL volume 15 issue 2 Cover and Front matter and Errata. (1950). Journal of Symbolic Logic, 15(2), f1–f6. https://doi.org/10.1017/s0022481200103913
Kooi, B., & Tamminga, A. (2023). Two-sided sequent calculi for FDE-like four-valued logics. Journal of Philosophical Logic, 52, 495–518. https://doi.org/10.1007/s10992-022-09678-0
Kürbis, N. (2021). Normalisation and subformula property for a system of intuitionistic logic with general introduction and elimination rules. Synthese, 199, 14223–14248. https://doi.org/10.1007/s11229-021-03418-8
Kürbis, N. (2022). Normalisation and subformula property for a system of classical logic with Tarski’s rule. Archive for Mathematical Logic, 61, 105–129. https://doi.org/10.1007/s00153-021-00775-6
Kürbis, N. (2023). Normalisation and subformula property for a system of classical logic with Tarski’s rule, and a correction. Archive for Mathematical Logic. https://doi.org/10.48550/arXiv.2108.03939
Mendelson, E. (1997). Introduction to mathematical logic (4th ed.). Chapman & Hall. https://doi.org/10.1201/b18519
Milne, P. (2010). Subformula and separation properties in natural deduction via small Kripke models. Review of Symbolic Logic, 3(2), 175–227. https://doi.org/10.1017/S175502030999030X
Milne, P. (2015). Inversion principles and introduction rules. In H. Wansing (Ed.), Dag Prawitz on proofs and meaning (1st ed., pp. 189–224). Springer. https://doi.org/10.1007/978-3-319-11041-7_8
Negri, S., & von Plato, J. (2001). Structural proof theory. Cambridge University Press. https://doi.org/10.1017/CBO9780511527340
Pelletier, F. J., & Hazen, A. (2023). Natural deduction systems in logic. In E. N. Zalta & U. Nodelman (Eds.), The Stanford encyclopedia of philosophy (Spring 2023 ed.). https://plato.stanford.edu/archives/spr2023/entries/natural-deduction/
Petrukhin, Y., & Shangin, V. (2022). Non-transitive correspondence analysis. Journal of Logic, Language and Information, 32, 247–273. https://doi.org/10.1007/s10849-022-09382-x
Prawitz, D. (1965). Natural deduction: A proof-theoretical study. Dover. https://doi.org/10.2307/2271676
Prawitz, D. (1978). Proofs and the meaning and completeness of the logical constants. In J. Hintikka (Ed.), Essays on mathematical and philosophical logic (pp. 25–40). Reidel.
Raggio, A. R. (1965). Gentzen’s Hauptsatz for the systems NI and NK. Logique et Analyse, 8(30), 91–100.
Schroeder-Heister, P. (1984). A natural extension of natural deduction. Journal of Symbolic Logic, 49(4), 1284–1300. https://doi.org/10.2307/2274279
Segerberg, K. (1983). Arbitrary truth-value functions and natural deduction. Mathematical Logic Quarterly, 29(11), 557–564. https://doi.org/10.1002/malq.19830291102
Sieg, W., & Byrnes, J. (1998). Normal natural deduction proofs (in classical logic). Studia Logica, 60, 67–106. https://doi.org/10.1023/A:1005091418752
Smirnov, V. A. (1999). Theory of logical deduction. ROSSPEN (In Russian).
Stålmarck, G. (1991). Normalization theorems for full first order classical natural deduction. Journal of Symbolic Logic, 56(1), 129–149. https://doi.org/10.2307/2274910
Statman, R. (1974). The structural complexity of proofs. Dissertation, Stanford University.
Takeuti, G. (1980). Proof theory. North-Holland.
Troelstra, A. S., & Schwichtenberg, H. (2000). Basic proof theory. Cambridge University Press. https://doi.org/10.1017/CBO9781139168717
Quine, W. V. (1950). On natural deduction. Journal of Symbolic Logic, 15(2), 93–102. https://doi.org/10.2307/2266969
von Plato, J. (2001). Natural deduction with general elimination rules. Archive for Mathematical Logic, 40(7), 541–567. https://doi.org/10.1007/s001530100091
von Plato, J. (2012). Gentzen’s proof systems: Byproducts in a work of genius. Bulletin of Symbolic Logic, 18(3), 313–367. https://doi.org/10.2178/bsl/1344861886
von Plato, J. (2017). Sources and studies in the history of mathematics and physical sciences. Saved from the Cellar: Gerhard Gentzen’s shorthand notes on logic and foundations of mathematics. Springer. https://doi.org/10.1007/978-3-319-42120-9
von Plato, J., & Siders, A. (2012). Normal derivability in classical natural deduction. Review of Symbolic Logic, 5(2), 205–211. https://doi.org/10.1017/S1755020311000311
Zimmermann, E. (2002). Peirce’s rule in natural deduction. Theoretical Computer Science, 275(1–2), 561–574. https://doi.org/10.1016/S0304-3975(01)00296-1
Zimmermann, E. (2021). Natural deduction bottom up. Journal of Logic, Language and Information, 30, 601–631. https://doi.org/10.1007/s10849-021-09329-8
Acknowledgements
The author’s many thanks go to anonymous referees for their valuable suggestions on the embryonic draft of this paper. A special thank goes to the first referee who draws the author’s attention to Kürbis (2023) which was published after the author had made this submission. The author’s cordial thanks go to Yaroslav Petrukhin and the marvelous Ksyu for comments on and the motivation for this paper, accordingly. The study was funded by RSCF, Grant No. 22–18–00450, https://rscf.ru/project/23-28-00801/.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Competing interests
The author has no competing interests to declare that are relevant to the content of this article.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Shangin, V. A classical first-order normalization procedure with \(\forall \) and \(\exists \) based on the Milne–Kürbis approach. Synthese 202, 48 (2023). https://doi.org/10.1007/s11229-023-04276-2
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s11229-023-04276-2