Abstract
We investigate the significance of higher-level generalized elimination rules as proposed by the author and compare them with standard-level generalized elimination rules as proposed by Dyckhoff, Tennant, López-Escobar and von Plato. Many of the results established for natural deduction with higher-level rules such as normalization and the subformula principle immediately translate to the standard-level case. The sequent-style interpretation of higher-level natural deduction as proposed by Avron and by the author leads to a system with a weak rule of cut, which enjoys the subformula property. The interpretation of implications-as-rules motivates a different left-introduction schema for implication in the ordinary (standard-level) sequent calculus, which conceptually is more basic than the implication-left schema proposed by Gentzen. Corresponding to the result for the higher-level system, it enjoys the subformula property and cut elimination in a weak form.
This chapter was completed during a research stay at IHPST Paris supported by the Foundation Maison des Sciences de l’Homme, by the ESF research project “Dialogical Foundations of Semantics (DiFoS)” within the ESF-EUROCORES programme “LogICCC—Modelling Intelligent Interaction” (DFG Schr 275/15-1) and the French-German DFG-ANR project “Hypothetical Reasoning—Logical and Semantical Perspectives (HYPOTHESES)” (DFG Schr 275/16-1, 16-2)
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
In [29] this approach was extended to quantifiers, and in [30] to various other applications, including the sequent calculus, certain substructural logics (in particular relevant logic), and Martin-Löf’s logic. In [7, 32] and in later publications it was extended to the realm of clausal-based reasoning in general. For a general description of the programme of proof-theoretic semantics see [38], and for a formal rendering of proof-theoretic harmony see [19, 40]
- 2.
A generalized schema for elimination rules which contains (\({\wedge }\) E\(_\textsc {GEN}\)) as an instance was proposed by Prawitz in [25]. I have made this point clear in all relevant publications. In fact, a fundamental error in Prawitz’s treatment of implication in his elimination schema was one of my motivations to develop the idea of rules of higher levels, another one being von Kutschera’s [11] treatment of logical constants in terms of an iterated sequent arrow in what he very appropriately called Gentzen semantics (Ger. ‘Gentzensemantik’). So I claim authorship for the general schema for elimination rules, but not for the particular idea of generalized conjunction elimination (\({\wedge }\) E\(_\textsc {GEN}\)). I mention this point as I have been frequently acknowledged as the author or (\({\wedge }\) E\(_\textsc {GEN}\)), without reference to its embedding into a higher-level framework. When the higher-level framework is mentioned, it is often not considered relevant, as transcending the means of expression of standard natural deduction. Although it extends natural deduction, the results obtained for the general higher-level case can easily be specialized to the case of generalized standard-level elimination rules for implication. In this sense, a direct normalization and subformula proof for standard-level systems with generalized rules is already contained in [27]. For a discussion of inversion in relation to Lorenzen’s and Prawitz’s semantical approaches see [16, 34, 35].
- 3.
Although stated as a result, the proof was omitted from the English journal publication [28], both for space constraints and because its character is that of an exercise.
- 4.
From the fact that none of these authors mentions the earlier one, we conclude that none of them was aware of the fact that (\(\rightarrow \) E\(_\textsc {SL}\)) had been discussed before. Dyckhoff’s chapter appeared in a volume of a kind often called a ‘grey’ publication (similar to a technical report), which was difficult to notice and to get hold of, at least in pre-Internet times. It mentions (\(\rightarrow \) E\(_\textsc {SL}\)) neither in the title nor in the abstract nor in the display of the inference rules of natural deduction. The only sentence mentioning (\(\rightarrow \) E\(_\textsc {SL}\)) explicitly as a possible primitive rule for implication elimination occurs in the discussion of proof tactics for implication: ‘this makes it clear that a possible form of the rule \(\supset \) _elim might be that from proofs of \(A {\supset }B\), of \(A\), and (assuming \(B\)) of \(C\) one can construct a proof of \(C\). Such a form fits in better with the pattern for elimination rules now increasingly regarded as orthodox, and is clearer than the other possibility for \(\supset \) _elim advocated by Schroeder-Heister and Martin-Löf \([\ldots ]\)’ ([4], p. 55). Before the appearance of von Plato’s papers, Dyckhoff never referred to this publication in connection with the particular form of \(\, \rightarrow \, \) elimination, in order to make his idea visible.
- 5.
The way in which letters \(C\) are schematic, i.e., which propositions may be substituted for them, becomes important, if one investigates extensions of the language considered, i.e., in connection with the problem of uniqueness of connectives (see [3]).
- 6.
- 7.
In his discussion of generalized left inferences in his higher-level sequent framework, von Kutschera ([11], p. 15) gives an example similar to \(c_2\) (namely the ternary connective with the meaning \((A_1 {\,\rightarrow \,}A_2) {\vee }(A_3 {\,\rightarrow \,}A_2)\)) to show that the higher-level left rules cannot be expressed by lower-level left rules along the lines of the standard implication-left rule (\(\rightarrow \) L) in the sequent calculus (which corresponds to (\(\rightarrow \) E\(_\textsc {SL}\)), see Sect. 6)
- 8.
If we also consider operators definable in terms of others, i.e., if the premisses \(\Delta _i\) of introduction rules (\(c_{}\) I) are allowed to contain operators \(c'\) which have already been given introduction and elimination rules, then \(c_3\) is, of course, trivially definable, with
being its introduction rule. This may be considered a rationale to confine oneself, as in the standard-level approach, to the standard operators. Such an approach fails, of course, to tell anything about the distinguished character of the standard operators as being capable to express all possible operators based on rules of a certain form. This is a point in which the goals of the generalized\(_\textsc {SL}\) and the generalized\(_\textsc {HL}\) approaches fundamentally differ from one another. (In [27–29] operators definable from other operators in the higher-level framework are considered, in addition to those definable without reference to others.)
- 9.
- 10.
Following [23], a segment is a succession of formula occurrences of the same form \(C\) such that immediately succeeding occurrences are minor premiss \(C\) and conclusion \(C\) of a generalized\(_\textsc {HL}\) elimination step.
- 11.
What one essentially does here, is carrying out permutative reductions as known from [23]. Their general treatment, without assuming that segments are maximal (and thus start with the conclusion of an introduction inference), but only that they end with an elimination inference, was proposed by Martin-Löf (see [24], p. 253f.) For the higher-level case, these reductions are used in [27].
- 12.
As an assumption formula can be viewed as the conclusion of a first-level assumption rule, the second alternative actually includes the first one.
- 13.
For a detailed proof of normalization and subformula property for higher-level natural deduction see [27].
- 14.
Von Kutschera’s [11] approach using an iteration of the sequent arrow should be mentioned as well, although it needs some reconstruction to fit into our framework.
- 15.
We can here neglect the difference between lists, multisets, and sets, as for simplicity we always assume that the usual structural rules of the intuitionistic sequent calculus (permutation, contraction, and thinning) are available—with the exception of cut, whose availability or non-availability as a primitive or admissible rule will always be explicitly stated.
- 16.
This corresponds to functional completeness in the case of truth functions. In a further generalized setting this way of establishing completeness of systems of constants by translating structural operations into logical ones is used in [44] for many substructural logics.
- 17.
Avron also remarks that the standard (\(\rightarrow \) L) rule is a way of avoiding the multi-ary character of this rule, which cannot be effected by means of (\(\rightarrow \) L)\(^\circ \) alone (if conjunction is not available). Negri and von Plato [17] (p. 184) mention the rule (\(\rightarrow \) L)\(^\circ \) as a sequent calculus rule corresponding to modus ponens, followed by a counterexample to cut analogous to (12), which is based on implication only. This counterexample shows again that for cut elimination in the implicational system the multi-ary form of (\(\rightarrow \) L)\(^\circ \) considered in [1] and the corresponding forms of rule introduction in the antecedent considered in [30] and [7] are really needed.
References
Avron, A. (1990). Gentzenizing Schroeder-Heister’s natural extension of natural deduction. Notre Dame Journal of Formal Logic, 31, 127–135.
de Campos Sanz, W., & Piecha, T. (2009). Inversion by definitional reflection and the admissibility of logical rules. Review of Symbolic Logic, 2, 550–569.
Došen, K., & Schroeder-Heister, P. (1988). Uniqueness, definability and interpolation. Jounal of Symbolic Logic, 53, 554–570.
Dyckhoff, R. (1988). Implementing a simple proof assistant. Workshop on Programming for Logic Teaching (Leeds, 6–8 July 1987): Proceedings 23/1988 (pp. 49–59). Centre for Theoretical Computer Science: University of Leeds.
Garner, R. (2009). On the strength of dependent products in the type theory of Martin-Löf. Annals of Pure and Applied Logic, 160, 1–12.
Gentzen, G. (1934/35). Untersuchungen über das logische Schließen. Mathematische Zeitschrift, 39:176–210, 405–431 (English translation in: The Collected Papers of Gerhard Gentzen (ed. M. E. Szabo), Amsterdam: North Holland (1969), pp. 68–131).
Hallnäs, L., & Schroeder-Heister, P. (1990/91). A proof-theoretic approach to logic programming: I. Clauses as rules. II. Programs as definitions. Journal of Logic and Computation, 1, 261–283, 635–660.
Hallnäs, L. & Schroeder-Heister, P. (2014). A survey of definitional reflection. In T. Piecha & P. Schroeder-Heister(Eds.), Advances in Proof-Theoretic Semantics, Heidelberg: Springer.
Harper, R., Honsell, F., & Plotkin, G. (1987). A framework for defining logics. Journal of the Association for Computing Machinery, 40, 194–204.
Joachimski, F., & Matthes, R. (2003). Short proofs of normalization for the simply-typed \(\lambda \)-calculus, permutative conversions and Gödel’s T. Archive for Mathematical Logic, 42, 59–87.
von Kutschera, F. (1968). Die Vollständigkeit des Operatorensystems \(\{\lnot , \wedge ,\vee ,\supset \}\) für die intuitionistische Aussagenlogik im Rahmen der Gentzensemantik. Archiv für mathematische Logik und Grundlagenforschung, 11, 3–16.
López-Escobar, E. G. K. (1999). Standardizing the N systems of Gentzen. In X. Caicedo & C. H. Montenegro (Eds.), Models, Algebras and Proofs (Lecture Notes in Pure and Applied Mathematics Vol. 203) (pp. 411–434). New York: Marcel Dekker.
Lorenzen, P. (1950). Konstruktive Begründung der Mathematik. Mathematische Zeitschrift, 53, 162–202.
Lorenzen, P. (1955). Einführung in die operative Logik und Mathematik (2nd ed 1969). Berlin: Springer.
Martin-Löf, P. (1984). Intuitionistic Type Theory. Napoli: Bibliopolis.
Moriconi, E., & Tesconi, L. (2008). On inversion principles. History and Philosophy of Logic, 29, 103–113.
Negri, S., & von Plato, J. (2001). Structural Proof Theory. Cambridge: Cambridge University Press.
Olkhovikov, G. K., & Schoeder-Heister, P. (2014). On flattening elimination rules. Review of Symbolic Logic, 7.
Olkhovikov, G. K., & Schoeder-Heister, P. (2014). Proof-theoretic harmony and the levels of rules: General non-flattening results. In E. Moriconi & L. Tesconi (Eds.), Second Pisa Colloquim in Logic, Language and Epistemology. ETS, Pisa.
Paulson, L. C. (1994). Isabelle: A Generic Theorem Prover. Berlin: Springer.
von Plato, J. (2000). A problem of normal form in natural deduction. Mathematical Logic Quarterly, 46, 121–124.
von Plato, J. (2001). Natural deduction with general elimination rules. Archive for Mathematical Logic, 40, 541–567.
Prawitz, D. (1965). Natural Deduction: A Proof-Theoretical Study. Almqvist & Wiksell (Reprinted Mineola NY: Dover Publ., 2006), Stockholm.
Prawitz, D. (1971). Ideas and results in proof theory. In J. E. Fenstad (Ed.), Proceedings of the Second Scandinavian Logic Symposium (Oslo 1970) (pp. 235–308). Amsterdam: North-Holland.
Prawitz, D. (1979). Proofs and the meaning and completeness of the logical constants. In J. Hintikka, I. Niiniluoto & E. Saarinen (Eds.), Essays on Mathematical and Philosophical Logic: Proceedings of the Fourth Scandinavian Logic Symposium and the First Soviet-Finnish Logic Conference, Jyväskylä, Finland, June 29 - July 6, 1976 (pp. 25–40) (revised German translation ‘Beweise und die Bedeutung und Vollständigkeit der logischen Konstanten’, Conceptus, 16. (1982). 31–44). Dordrecht: Kluwer.
Read, S. (2014). General-elimination harmony and higher-level rules. In H. Wansing (Ed.), Dag Prawitz on Proofs and Meaning. Heidelberg: Springer.
Schroeder-Heister, P. (1981). Untersuchungen zur regellogischen Deutung von Aussagenverknüpfungen. Diss: Universität Bonn.
Schroeder-Heister, P. (1984). A natural extension of natural deduction. Journal of Symbolic Logic, 49, 1284–1300.
Schroeder-Heister, P. (1984). Generalized rules for quantifiers and the completeness of the intuitionistic operators \({\wedge , \vee , \rightarrow , \bot , \forall , \exists }\). In M. M. Richter, E. Börger, W. Oberschelp, B. Schinzel & W. Thomas (Eds.) Computation and Proof Theory. Proceedings of the Logic Colloquium held in Aachen, July 18–23, 1983, Part II. (Lecture Notes in Mathematics, Vol. 1104), (pp. 399–426). Berlin: Springer.
Schroeder-Heister, P. (1987). Structural Frameworks with Higher-Level Rules. Habilitations- schrift: Universität Konstanz.
Schroeder-Heister, P. (1991). Structural frameworks, substructural logics, and the role of elimination inferences. In G. Huet & G. Plotkin (Eds.) Logical Frameworks (pp. 385–403). Cambridge: Cambridge University Press.
Schroeder-Heister, P. (1993). Rules of definitional reflection. Proceedings of the 8th Annual IEEE Symposium on Logic in Computer Science (Montreal 1993) (pp. 222–232). Los Alamitos: IEEE Press.
Schroeder-Heister, P. (2004). On the notion of assumption in logical systems. In R. Bluhm & C. Nimtz (Eds.) Selected Papers Contributed to the Sections of GAP5, Fifth International Congress of the Society for Analytical Philosophy, Bielefeld, 22–26 September 2003 (pp. 27–48). mentis (Online publication: http://www.gap5.de/proceedings), Paderborn.
Schroeder-Heister, P. (2007). Generalized definitional reflection and the inversion principle. Logica Universalis, 1, 355–376.
Schroeder-Heister, P. (2008). Lorenzen’s operative justification of intuitionistic logic. In M. van Atten, P. Boldini, M. Bourdeau & G. Heinzmann (Eds.), One Hundred Years of Intuitionism (1907–2007): The Cerisy Conference, (pp. 214–240) [References for whole volume: 391–416]. Birkhäuser, Basel.
Schroeder-Heister, P. (2009). Sequent calculi and bidirectional natural deduction: On the proper basis of proof-theoretic semantics. In M. Peliš (Ed.), The Logica Yearbook 2008. London: College Publications.
Schroeder-Heister, P. (2011). Implications-as-rules vs. implications-as-links: an alternative implication-left schema for the sequent calculus. Journal of Philosophical Logic, 40, 95–101.
Schroeder-Heister, P. (2012). Proof-theoretic semantics. In E.N. Zalta, (Ed.), Stanford Encyclopedia of Philosophy.http://plato.stanford.edu.
Schroeder-Heister, P. (2013). Definitional reflection and Basic Logic. Annals of Pure and Applied Logic (Special issue, Festschrift 60th Birthday Giovanni Sambin), 164, 491–501.
Schroeder-Heister, P. (2014). Harmony in proof-theoretic semantics: A reductive analysis. In H. Wansing (Ed.), Dag Prawitz on Proofs and Meaning, Heidelberg: Springer.
Tennant, N. (1992). Autologic. Edinburgh: Edinburgh University Press.
Tennant, N. (2002). Ultimate normal forms for parallelized natural deductions. Logic Journal of the IGPL, 10, 299–337.
Tesconi, L. (2004). Strong Normalization Theorem for Natural Deduction with General Elimination Rules. Ph. D. thesis: University of Pisa.
Wansing, H. (1993). The Logic of Information Structures. Berlin: Springer (Lecture Notes in Artificial Intelligence, Vol. 681).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer Science+Business Media Dordrecht
About this chapter
Cite this chapter
Schroeder-Heister, P. (2014). Generalized Elimination Inferences, Higher-Level Rules, and the Implications-as-Rules Interpretation of the Sequent Calculus. In: Pereira, L., Haeusler, E., de Paiva, V. (eds) Advances in Natural Deduction. Trends in Logic, vol 39. Springer, Dordrecht. https://doi.org/10.1007/978-94-007-7548-0_1
Download citation
DOI: https://doi.org/10.1007/978-94-007-7548-0_1
Published:
Publisher Name: Springer, Dordrecht
Print ISBN: 978-94-007-7547-3
Online ISBN: 978-94-007-7548-0
eBook Packages: Mathematics and StatisticsMathematics and Statistics (R0)