Abstract
In this paper, we will be interested in the notion of a computable proposition. It allows for feasible computational semantics of empirical sentences, despite the fact that it is in general impossible to get to the truth value of a sentence through a series of effective computational steps. Specifically, we will investigate two approaches to the notion of a computable proposition based on constructive type theory and transparent intensional logic. As we will see, the key difference between them is their accounts of denotations of empirical sentences.
Work on this paper was supported by Grant Nr. 19-12420S from the Czech Science Foundation, GA ČR.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
For simplicity, we assume we are working directly with the mathematical objects, thus ignoring the syntactic layer for the sake of the semantic one. For example, consider the difference between a mathematical expression ‘\(2 + 2\)’ and a mathematical object \(2 + 2\): while the former can be reduced to the numeral ‘4’, the latter can be computed to the number 4.
- 2.
- 3.
This example as well as the whole idea of computing propositions to canonical forms not to truth values was proposed in [15], a paper presented at a workshop on Frege at the University of Leiden in August 25, 2001, transcribed by Bjørn Jespersen.
- 4.
Since we are mainly interested in the notion of a computable proposition, we intentionally choose very basic examples of propositions such as ‘\(\lnot A = A \supset \bot \)’ or ‘Charles is a bachelor’ to keep the focus on the computability aspect rather than on the propositional aspect. To learn how to analyze more complex sentences in CTT, consult, e.g., [2, 12, 25]. For TIL, see, e.g., [7, 21, 23].
- 5.
This investigation can be viewed as a follow up to the paper [18] that explores how these two systems approach mathematical and logical propositions.
- 6.
- 7.
- 8.
For an excellent overview, see, e.g., [31].
- 9.
For simplicity, we omit the Haskell Curry’s side of the discovery – the fact that combinators from combinatory logic correspond to axioms in Hilbert-style calculus. For example, the combinator \(\mathsf {K}\) (i.e., \(\mathsf {K} x y = x\)) corresponds to the axiom \(A~\rightarrow ~B~\rightarrow ~A\).
- 10.
Or more precisely, ‘What is a constructive set?’ since in CTT the word ‘type’ is typically reserved for the higher-order presentation of CTT, which we will not use here. In CTT, one typically starts with the notion of a set and defines a proposition in terms of it. The category of sets is then identified with the category of propositions, which is the way the propositions as types principle is adopted in CTT. For more, see, e.g., [16].
- 11.
The natural number \(2 + 2\) is considered non-canonical because it does not follow the forms prescribed by the introduction rules for the type N, i.e., it is neither 0 nor does it have the form s(n).
- 12.
See, e.g., [20], pp. 21–26. This, as we will see, is in contrast with TIL, where meanings and denotations are kept apart and viewed as entities of distinct kinds.
- 13.
- 14.
For a proper specification, see [9], especially sections §4. Noncanonical sets and elements and §5. Nominal definitions. It is also worth to note that non-canonical propositions/sets are already considered in [13], however, as opposed to [9], no dedicated proposition-computability judgments of the form \(A \Rightarrow B : prop\) are used.
- 15.
Of course, more complex reductions for other logical and/or mathematical propositions can be introduced. For example, [24] (pp. 41–42) shows how we can in CTT define, and thus reduce the propositional function prime(x) (assuming x : N) into more basic concepts. Formulating the corresponding computation rule based on the provided definition is then straightforward.
- 16.
Note that our approach has nothing further to say about the meaning of the conjuncts of this canonical proposition. More specifically, the meaning of atomic empirical propositions such as man(Charles) is assumed to be given externally.
- 17.
From this perspective, TIL types are much closer to categories in CTT (i.e., types in proper CTT terminology), but even a category is a stricter notion as it has to come with a criterion of application and identity, which is not the case with TIL types.
- 18.
In standard TIL terminology, the term ‘hyperproposition’ is used instead and the term ‘proposition’ is reserved for functions from possible worlds and time moments to truth values. We will diverge from this terminology.
- 19.
In standard TIL, denotations of propositions are understood as functions from possible world and time moments to truth values, however, we omit the time parameter for simplicity here.
- 20.
The purpose of the bold font is, simply put, to distinguish between the constructional level and non-constructional level. Let us take, e.g., \(\mathbf{2} \) and 2. What is the difference between them? The former is a construction, the latter is a constructed object. In other words, \(\mathbf{4} \) can be understood as a trivial computation that yields the number 4 as a result. Furthermore, we now switch to the standard TIL notation with square brackets to better distinguish its expressions from those of CTT.
- 21.
Strictly speaking, in TIL we can have higher-order constructions that yield lower-order constructions as their denotations, but for simplicity of presentation, we omit these cases here.
- 22.
Note that in comparison with CTT’s semantic scheme, here we have three levels of objects: syntactic (the expression ‘\(2+2\)’), semantic (the construction \([\mathbf{2} \; \mathbf + \; \mathbf{2} ]\)), and denotational (the natural number 4). Recall that in CTT, there are only two levels: syntactic and semantic. In other words, in TIL the semantic level is distinguished further into constructional and denotational levels.
- 23.
References
Brouwer, L.E.J.: Over de Grondslagen der Wiskunde. Ph.D. thesis, Universiteit van Amsterdam (1907)
Chatzikyriakidis, S., Luo, Z.: Adjectival and adverbial modification: the view from modern type theories. J. Log. Lang. Inform. 26(1), 45–88 (2017). https://doi.org/10.1007/s10849-017-9246-2
Church, A.: A formulation of the simple theory of types. J. Symb. Log. 5(02), 56–68 (1940). https://doi.org/10.2307/2266170
Curry, H.: Functionality in combinatory logic. Proc. Natl. Acad. Sci. 20, 584–590 (1934). https://doi.org/10.1073/pnas.20.11.584
Dummett, M.: The philosophical basis of intuitionistic logic. Stud. Log. Found. Math. 80(C), 5–40 (1975). https://doi.org/10.1016/S0049-237X(08)71941-4
Dummett, M.: The Logical Basis of Metaphysics. Duckworth, London (1991)
Duží, M., Jespersen, B., Materna, P.: Procedural Semantics for Hyperintensional Logic: Foundations and Applications of Transparent Intensional Logic. Logic, Epistemology, and the Unity of Science, Springer, Dordrecht (2010). https://doi.org/10.1007/978-90-481-8812-3
Gentzen, G.: Untersuchungen über das logische Schließen. I. Math. Z. 39(1), 176–210 (1935). https://doi.org/10.1007/BF01201353
Granström, J.G.: Treatise on Intuitionistic Type Theory. Logic, Epistemology, and the Unity of Science, Springer, Dordrecht (2011)
Howard, W.A.: The formulae-as-types notion of construction. In: Curry, H.B., Hindley, J.R., Seldin, J.P. (eds.) To H. B. Curry: Essays on Combinatory Logic, Lambda Calculus, and Formalism. Academic Press, London (1980)
Landin, P.J.: Correspondence between ALGOL 60 and Church’s lambda-notation: part I. Commun. ACM 8(2), 89–101 (1965). https://doi.org/10.1145/363744.363749
Luo, Z.: Formal semantics in modern type theories with coercive subtyping. Linguist. Philos. 35(6), 491–513 (2012). https://doi.org/10.1007/s10988-013-9126-4
Martin-Löf, P.: Constructive mathematics and computer programming. In: Cohen, J.L., et al. (eds.) Logic, Methodology and Philosophy of Science VI, 1979, pp. 153–175. North-Holland, Amsterdam (1982)
Martin-Löf, P.: Intuitionistic type theory: Notes by Giovanni Sambin of a series of lectures given in Padua, June 1980. Bibliopolis, Napoli (1984)
Martin-Löf, P.: The sense/reference distinction in constructive semantics (manuscript) (2001)
Nordström, B., Petersson, K., Smith, J.M.: Programming in Martin-Löf’s Type Theory: An Introduction. Clarendon Press, Oxford (1990)
Pezlar, I.: On two notions of computation in transparent intensional logic. Axiomathes 29(2), 189–205 (2018). https://doi.org/10.1007/s10516-018-9401-7
Pezlar, I.: Algorithmic theories of problems. a constructive and a non-constructive approach. Log. Log. Philos. 26(4), 473–508 (2017). https://doi.org/10.12775/LLP.2017.010
Prawitz, D.: Meaning Approached Via Proofs. Synthese 148(3), 507–524 (2006). https://doi.org/10.1007/s11229-004-6295-2
Primiero, G.: Information and Knowledge. Springer, Dordrecht (2008)
Raclavský, J.: Belief Attitudes, Fine-Grained Hyperintensionality and Type-Theoretic Logic. College Publications, London (2020)
Raclavský, J., Kuchyňka, P.: Conceptual and derivation systems. Log. Log. Philos. 20(1–2), 159–174 (2011). https://doi.org/10.12775/LLP.2011.008
Raclavský, J., Kuchyňka, P., Pezlar, I.: Transparentní intenzionální logika jako characteristica universalis a calculus ratiocinator. Masaryk University Press (Munipress), Brno (2015)
Rahman, S., McConaughey, Z., Klev, A., Clerbout, N.: A brief introduction to constructive type theory. In: Immanent Reasoning or Equality in Action. LAR, vol. 18, pp. 17–55. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-91149-6_2
Ranta, A.: Type-Theoretical Grammar. Clarendon Press, Oxford (1994)
Stovall, P.: Proof-theoretic semantics and the interpretation of atomic sentences. In: Sedlár, I., Blicha, M. (eds.) The Logica Yearbook 2019. College Publications, London (2020)
Sundholm, G.: Proof theory and meaning. In: Gabbay, D., Guenthner, F. (eds.) Handbook of Philosophical Logic, vol. 166, pp. 471–506. Springer, Dordrecht (1986). https://doi.org/10.1007/978-94-009-5203-4_8
Tichý, P.: Intension in terms of Turing machines. Stud. Log. 24(1), 7–21 (1969). https://doi.org/10.1007/BF02134290
Tichý, P.: Constructions. Philos. Sci. 53(4), 514–534 (1986). https://doi.org/10.1086/289338
Tichý, P.: The Foundations of Frege’s Logic. de Gruyter, Berlin (1988)
Wadler, P.: Propositions as Types. Commun. ACM 58(12), 75–84 (2015). https://doi.org/10.1145/2699407
Wiȩckowski, B.: A constructive type-theoretical formalism for the interpretation of subatomically sensitive natural language constructions. Stud. Log. 100(4), 815–853 (2012). https://doi.org/10.1007/s11225-012-9431-x
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this paper
Cite this paper
Pezlar, I. (2021). Meaning and Computing: Two Approaches to Computable Propositions. In: Silva, A., Wassermann, R., de Queiroz, R. (eds) Logic, Language, Information, and Computation. WoLLIC 2021. Lecture Notes in Computer Science(), vol 13038. Springer, Cham. https://doi.org/10.1007/978-3-030-88853-4_7
Download citation
DOI: https://doi.org/10.1007/978-3-030-88853-4_7
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-88852-7
Online ISBN: 978-3-030-88853-4
eBook Packages: Computer ScienceComputer Science (R0)