Skip to main content
Log in

The placeholder view of assumptions and the Curry–Howard correspondence

  • Published:
Synthese Aims and scope Submit manuscript

Abstract

Proofs from assumptions are amongst the most fundamental reasoning techniques. Yet the precise nature of assumptions is still an open topic. One of the most prominent conceptions is the placeholder view of assumptions generally associated with natural deduction for intuitionistic propositional logic. It views assumptions essentially as holes in proofs, either to be filled with closed proofs of the corresponding propositions via substitution or withdrawn as a side effect of some rule, thus in effect making them an auxiliary notion subservient to proper propositions. The Curry–Howard correspondence is typically viewed as a formal counterpart of this conception. I will argue against this position and show that even though the Curry–Howard correspondence typically accommodates the placeholder view of assumptions, it is rather a matter of choice, not a necessity, and that another more assumption-friendly view can be adopted.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

Notes

  1. Assumption (hypothesis, supposition) withdrawing rules first appeared in the works of Gentzen (1935) and Jaśkowski (1934). It is important to emphasize that we are not really interested in the implication introduction rule itself only insofar as it is an assumption withdrawing rule. Other assumption withdrawing rules from intuitionistic propositional logic such as, e.g., disjunction elimination rule or negation introduction rule, would be suitable for our analysis as well. I only choose to start with the implication introduction rule for its familiarity. I will return to this issue later in Sect. 2.

  2. Schroeder-Heister (2016) describes this as a two-layer system. Note that, strictly speaking, the assumptions are not really withdrawn, they are rather incorporated into the propositional level in the form of an antecedent.

  3. This non-standard behaviour is also the reason why Prawitz (1965) describes assumption withdrawing rules as improper rules and introduces the distinction between inference rules and deductions rules. For more, see Prawitz (1965) and Pezlar (2014).

  4. See, e.g., Francez (2015) and Oliveira (2019).

  5. However, it is worth noting that even with Frege the situation is not straighforward, as one of the reviewers pointed out. Recently, Schroeder-Heister (2016, p. 257, footnote) noted that there is a “hidden two-layer system” of assumptions and assertions in the background of Frege’s system as well. See also Schroeder-Heister (2014).

  6. See, e.g., Sørensen and Urzyczyn (2006).

  7. As one of the reviewers correctly noted, this general form of inference rules can be achieved in standard natural deduction with sequent-style (also known as logistic) presentation as well. I agree, however, it would still rely on the same Curry–Howard correspondence and thus kept viewing assumptions as placeholders, which I wish to avoid. In other words, I want to move from \(x : A \vdash b(x) : B\), where x is a ground for A and b(x) is a ground for B, towards \(f : A \vdash B\), where f is a ground for the whole derivation from A to B. For more, see below.

  8. See, e.g., Gentzen’s system NLK, discussed in von Plato (2012).

  9. The other reason is that formulating the Curry–Howard correspondence for these systems is more complicated and much less explored (see, e.g., Geuvers and Nederpelt 2004).

  10. I will talk more about the differences between \(\lambda x . b(x) : A \supset B\) and \(f : A \Rightarrow B\) later in Sect. 1.3.1. For now, it suffices to say that \(\lambda x . b(x)\) is a function in the sense that it is an element of some cartesian product type, while f is a function in a more primitive sense as an unsaturated entity awaiting arguments (see, e.g., Nordström et al. 1990, p. 49). Furthermore, the move from \(A \vdash B\) towards \(A \Rightarrow B\) should not be conflated with the move from a n-level turnstile \(A \vdash ^n B\) to a \(n+1\)-level turnstile \(\vdash ^{n+1} (A \vdash ^n B)\) considered, e.g., by Došen (1980) (I thank an anonymous reviewer for bringing this to my attention.) Conceptually, the main difference is that Došen’s iterating turnstiles grow infinitely “upwards”, while the idea behind \(A \Rightarrow B\) is rather that we are going “downwards” to the more fundamental notion of function behind \(A \vdash B\).

  11. To borrow terminology from category theory, assumptions are now source objects of the whole derivation/function, with proper propositions being the target objects.

  12. As one of the reviewers correctly pointed out, derivation composition is, strictly speaking, not a basic rule, but a property of natural deduction derivations. Thus the above rule should be rather viewed as an optional rule justified by the corresponding theorem proving the desired property (see, e.g., Theorem 8.1.4 in Negri et al. 2001, p. 171.)

  13. We are interested in getting rid of the placeholder view of assumptions by capturing assumptions as arguments of functions which represent the corresponding derivations from these assumptions. That does not mean that every derivation has to be explainable via functions (of course, it can be done if we assume non-emptiness of all antecedents).

  14. There are, of course, other possible ways to formalize it. If we weren’t limited to the Curry–Howard correspondence based systems, the most straightforward choice would probably be category theory, or more precisely categorial proof theory (see Došen 2016; Došen and Petrić 2004), where \(f : A \Rightarrow B\) would be interpreted simply as a morphism f from A to B.

  15. Sets are to be understood in Martin-Löf’s constructive sense.

  16. To simplify presentation, I omit the corresponding introduction rule for equal elements of this type.

  17. See Martin-Löf (1984).

  18. I thank Ansten Klev for making me aware of this issue. See also Klev (2019a) and Klev (2019b).

  19. I would like to thank one of the reviewers for this remark.

  20. See, e.g., Nordström et al. (1990, p. 143), Klev (2019a, pp. 286–287).

  21. The so-called first dogma of standard semantics, see Schroeder-Heister (2008) and Schroeder-Heister (2012).

  22. I would like to thank one of the reviewers for drawing my attention to this issue. The reviewer also suggested analysing the rule of bivalence also called the rule of dilemma or the rule of excluded middle (see, e.g., Tennant 1978, p. 48 or Negri et al. 2001, p. 12; recently also adopted by D’Agostino et al. (2020) as the only assumption discharging rule) as an example of a classical rule. However, I chose the reductio ad absurdum rule because it is generally a more familiar rule and it lends itself more naturally to the functional interpretation in the style of the Curry–Howard correspondence.

  23. Note that from the viewpoint of the lower-order presentation of constructive type theory, case is essentially just an auxiliary symbol and not a proper object of the type theory (the same can be said about \(\lambda \), \(\Pi \), etc.). This is not the case with higher-order presentation where case can be regarded as a higher-order function d of type \((A : prop)(B : prop)(C : (A \vee B)prop)(c : A \vee B)((x : A)C(i(A,B,x)))((y : B)C(j(A,B,y)))C(c)\) where \(i : (A : prop)(B : prop)(A)(A \vee B)\) corresponds to \(\mathbf{inl} \) (analogously for j) and \(\vee : (prop)(prop)prop\).

  24. It probably goes without saying, but we are now leaving the strictly intuitionistic principles behind the original Curry–Howard correspondence.

  25. Fore more, see Gabbay and de Queiroz (1992, p. 1345).

  26. A question raised by one of reviewers.

  27. The first derivation of the proof above is a one-step derivation the conclusion of which is the same as its only assumption. This is considered as a legitimated derivation (see, e.g., Hindley and Seldin 1986, p. 261).

  28. Although I have discussed vacuous discharge only in connection with implication introduction rule, these observations can be analogously applied to other assumption withdrawing rules as well. For example, the general form for disjunction elimination would be \(\langle \langle \Gamma _1 , A \vee B \rangle , \langle \Gamma _2 , C \rangle , \langle \Gamma _3 , C \rangle , \langle \Delta , C \rangle \rangle \) where \(\Gamma _1 \cup (\Gamma _2 - A ) \cup (\Gamma _3 - B ) \) (see Prawitz 1965), which can be captured as \(((\Gamma _1) A \vee B)((\Gamma _2) C)((\Gamma _3) C) (\Delta )C \).

References

  • Došen K (1980) Logical constants: An essay in proof theory. PhD thesis, University of Oxford.

  • Došen, K. (2016). On the paths of categories. In T. Piecha & P. Schroeder-Heister (Eds.), Advances in proof-theoretic semantics (pp. 65–77). Cham: Springer. https://doi.org/10.1007/978-3-319-22686-6_4.

    Chapter  Google Scholar 

  • Došen, K., & Petrić, Z. (2004). Proof-theoretical coherence. Studies in logic (logic & cognitive systems). London: College Publications.

    Google Scholar 

  • D’Agostino, M., Gabbay, D., & Modgil, S. (2020). Normality, non-contamination and logical depth in classical natural deduction. Studia Logica, 108(2), 291–357. https://doi.org/10.1007/s11225-019-09847-4.

    Article  Google Scholar 

  • Fitch, F. B. (1952). Symbolic logic: An introduction. New York: Ronald Press.

    Google Scholar 

  • Francez, N. (2015). Proof-theoretic semantics. London: College Publications.

    Google Scholar 

  • Frege, G. (1991). Collected papers on mathematics, logic, and philosophy. New York: Wiley.

    Google Scholar 

  • Gabbay, D. M., & de Queiroz, R. J. G. B. (1992). Extending the Curry-Howard interpretation to linear, relevant and other resource logics. Journal of Symbolic Logic, 57(4), 1319–1365. https://doi.org/10.2307/2275370.

    Article  Google Scholar 

  • Gentzen, G. (1935). Untersuchungen über das logische Schließen, I. Mathematische Zeitschrift, 39(1), 176–210. https://doi.org/10.1007/BF01201353.

    Article  Google Scholar 

  • Geuvers, H., & Nederpelt, R. (2004). Rewriting for Fitch style natural deductions. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 3091, 134–154. https://doi.org/10.1007/978-3-540-25979-4_10.

    Article  Google Scholar 

  • Hindley, J. R., & Seldin, J. P. (1986). Introduction to combinators and (lambda) calculus. Cambridge monographs on mathematical physics. Cambridge: Cambridge University Press.

    Google Scholar 

  • Jaśkowski, S. (1934). On the rules of suppositions in formal logic. Studia Logica, 1, 5–32.

    Google Scholar 

  • Klev, A. (2019a). A comparison of type theory with set theory. In S. Centrone, D. Kant, & D. Sarikaya (Eds.), Reflections on the foundations of mathematics. Cham: Springer. https://doi.org/10.1007/978-3-030-15655-8_12.

    Chapter  Google Scholar 

  • Klev, A. (2019b). Name of the sinus function. In P. Arazim (Ed.), The Logica Yearbook 2018 (pp. 149–159). London: College Publications.

    Google Scholar 

  • Martin-Löf P. (1984). Intuitionistic type theory. Studies in proof theory, Bibliopolis.

  • Negri, S., von Plato, J., & Ranta, A. (2001). Structural proof theory. Cambridge: Cambridge University Press.

    Book  Google Scholar 

  • Nordström, B., Petersson, K., & Smith, J. M. (1990). Programming in Martin-Löf’s type theory: An introduction. International series of monographs on computer science. Oxford: Clarendon Press.

    Google Scholar 

  • Nordström, B., Petersson, K., & Smith, J. M. (2001). Martin-Löf’s type theory. Handbook of logic in computer science: Volume 5: Logic and algebraic methods. Oxford: Oxford University Press.

    Google Scholar 

  • Oliveira, H. (2019). On Dummett’s pragmatist justification procedure. Erkenntnis, 2019, 1–27. https://doi.org/10.1007/s10670-019-00112-7.

    Article  Google Scholar 

  • Pezlar, I. (2014). Towards a more general concept of inference. Logica Universalis, 8(1), 61–81. https://doi.org/10.1007/s11787-014-0095-3.

    Article  Google Scholar 

  • Prawitz, D. (1965). Natural deduction: A proof-theoretical study. Dover Books on Mathematics Series. New York: Dover Publications, Incorporated.

    Google Scholar 

  • Schroeder-Heister, P. (1984). A natural extension of natural deduction. Journal of Symbolic Logic, 49(4), 1284–1300. https://doi.org/10.2307/2274279.

    Article  Google Scholar 

  • Schroeder-Heister, P. (2008). Proof-theoretic versus model-theoretic consequence. In M. Peliš (Ed.), The Logica Yearbook 2007 (pp. 187–200). Prague: Filosofia.

    Google Scholar 

  • Schroeder-Heister, P. (2012). The categorical and the hypothetical: A critique of some fundamental assumptions of standard semantics. Synthese, 187(3), 925–942. https://doi.org/10.1007/s11229-011-9910-z.

    Article  Google Scholar 

  • Schroeder-Heister, P. (2014). Frege’s sequent calculus. In A. Indrzejczak, J. Kaczmarek, & M. Zawidzki (Eds.), Trends in Logic XIII: Gentzen’s and Jaskowski’s heritage 80 years of natural deduction and sequent calculi (pp. 233–245). Lodz: Lodz University Press.

    Google Scholar 

  • Schroeder-Heister, P. (2016). Open problems in proof-theoretic semantics (pp. 253–283). Cham: Springer. https://doi.org/10.1007/978-3-319-22686-6_16.

    Book  Google Scholar 

  • Sørensen, M. H., & Urzyczyn, P. (2006). Lectures on the Curry–Howard isomorphism, volume 149 (Studies in logic and the foundations of mathematics). New York, NY: Elsevier.

    Google Scholar 

  • Tennant, N. (1978). Natural logic. Edinburgh: Edinburgh University Press.

    Google Scholar 

  • Thompson, S. (1999). Type theory and functional programming. International computer science series. Reading: Addison-Wesley.

    Google Scholar 

  • Tichý, P. (1988). The foundations of Frege’s logic. Foundations of communication. Berlin: de Gruyter.

    Book  Google Scholar 

  • Troelstra, A. S., & Schwichtenberg, H. (2000). Basic proof theory. Cambridge: Cambridge University Press. https://doi.org/10.1017/cbo9781139168717.

    Book  Google Scholar 

  • von Plato, J. (2012). Gentzen’s proof systems: Byproducts in a work of genius. The Bulletin of Symbolic Logic, 18(3), 313–367. https://doi.org/10.2178/bsl/1344861886.

    Article  Google Scholar 

Download references

Acknowledgements

I would like to thank the two anonymous referees for providing insightful comments which helped to improve this paper.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ivo Pezlar.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Work on this paper was supported by Grant Nr. 19-12420S from the Czech Science Foundation, GA ČR.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Pezlar, I. The placeholder view of assumptions and the Curry–Howard correspondence. Synthese 198, 10109–10125 (2021). https://doi.org/10.1007/s11229-020-02706-z

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11229-020-02706-z

Keywords

Navigation