Skip to main content
Log in

Same Same But Different: An Alphabetically Innocent Compositional Predicate Logic

  • Published:
Journal of Philosophical Logic Aims and scope Submit manuscript

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.

Notes

  1. For a more detailed exposition of the problem, see Chapter 1 of [2].

  2. The motivation for assuming a finite set of variable symbols is the proof, presented in [8], that if relation symbols denote concepts, there are models for which there is no alphabetically innocent and compositional context-free grammar for the language of predicate logic.

  3. Note that according to Fine the coordination scheme only tells us which occurrences of the same variable are coordinated. As will be seen below, our notion of disambiguation may also coordinate occurrences of different variables.

  4. Ede Zimmermann proposed to us that it would be much simpler to take the normalized sequences themselves as the denotations of sequences of variables, rather than 𝜖/ν-structures. In particular, we could take W to be the set of natural numbers. At this point the objection is correct, but when it comes to the distinction between free and bound variables we do not see how to calculate with such sequences in a straightforward and natural way. Cf. also the remark above that the opposition between free and bound would necessitate the introduction of two (intertwined) equivalence classes.

  5. Alternatively, we could define f by f (φ, ψ, σ) = 〈(αβ), σ〉 ∈ Fml n + m This leaves the semantics unaffected, but we would lose unique readability, ie. the unambiguous decomposition of a conjunction into its constituents.

  6. In a previous much longer version of this paper we added the identifier without subsequent reduction of the arity. We will not represent such an arity enhancing variant here, as it merely turns out as a notational variant of the arity preserving logic to be discussed in Section 5.

  7. Note that the problem does not affect global logical relations: it still holds that \(T((P(x) \wedge Q(y))) \vdash T((Q(y) \wedge P(x)))\) and T((P(x)∧Q(y)))⊧T((Q(y)∧P(x))) because we quantify over all possible models.

  8. Note that this condition can be dispensed with: if it should be the case that s has different objects in positions with the same variable x bound by the coordination, then such an s will not be an element of \([\![ \sigma ^{\prime }]\!]_{D}\) and hence will be irrelevant. In the revised version below, however, the condition will be relevant, as \([\![ \sigma ^{\prime }]\!]_{D}\) will not contain information about coordinated bound variables.

References

  1. de Bruijn, N.G. (1972). Lambda Calculus notation with nameless dummies, a tool for automatic formula manipulation with application to the Church-Rosser theorem. Indagationes Mathematicae, 34, 381–392.

    Article  Google Scholar 

  2. Fine, K. (2007). Semantic relationism. Oxford: Blackwell.

    Book  Google Scholar 

  3. Heim, I., & Kratzer, A. (1998). Semantics in generative grammar. Oxford: Blackwell.

    Google Scholar 

  4. Henkin, L., & Tarski, A. (1961). Cylindric algebras. In Dilworth, R. (Ed.) Lattice theory, proceedings symposium in pure mathematics, (Vol. 2 p. 83113). Providence: American Mathematical Society.

    Google Scholar 

  5. Jacobson, P. (1999). Towards a variable free semantics. Linguistics and Philosophy, 22, 117–185.

    Article  Google Scholar 

  6. Jacobson, P. (2007). Direct compositionality and variable-free semantics. In Barker, C., & Jacobson, P. (Eds.) Direct compositionality (pp. 191–236). Oxford: Oxford University Press.

    Google Scholar 

  7. Kracht, M. (2007). The emergence of syntactic structure. Linguistics and Philosophy, 30, 47–95.

    Article  Google Scholar 

  8. Kracht, M. (2011). Lectures on interpreted languages and compositionality. Berlin: Springer.

    Book  Google Scholar 

  9. Mahler, T. (1993). Morphogrammatik. Eine Einführung in die Theorie der logischen Form. www.thinkartlab.com/pkl/tm/MG-Buch.pdf.

  10. Mendelson, E. (1963). Introduction to mathematical logic. Princeton: Van Nostrand.

    Google Scholar 

  11. Montague, R. (1973). The proper treatment of quantification in ordinary english. In Hintikka, J., & Suppes, P. (Eds.) Approaches to natural language (pp. 221–242). Dordrecht: Reidel.

    Chapter  Google Scholar 

  12. Montague, R. (1974). Formal philosophy. Selected papers of Richard Montague. In Thomason, R.H. (Ed.) New Haven/London: Yale University Press.

  13. Quine, W.V.O. (1960). Variables explained away. Proceedings of the American Philosophical Association, 140, 343–347.

    Google Scholar 

  14. Zimmermann, T.E., & Sternefeld, W. (2013). Introduction to semantics an essential guide to the composition of meaning. Berlin: De Gruyter Mouton.

    Book  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Udo Klein.

Additional information

“Same Same But Different” is a hackneyed saying used in Thailand to convey that differences do not always matter; it has also become known as the title of a movie by Detlev Buck. We would like to thank Marcus Kracht, Ede Zimmermann and anonymous reviewers for comments and valuable suggestions.

Appendices

Appendix 1: de Bruijn’s indices

DeBruijn indices [1] are a way of representing (primarily) bound variables by using integer indices instead of variable names. The basic idea is that the index [n] refers to a variable bound by the n-th binding expression counting outward from the occurrence of [n]. For example, to represent the expression λ x 3.λ x 5.x 5 by means of de Bruijn indices, we first remove the occurrences of x 3 and x 5 immediately following λ (getting λ.λ.x 5), and then we replace x 5 by the corresponding de Bruijn index. Since (the last occurrence of) x 5 in λ x 3.λ x 5.x 5 is bound by λ x 5, which is the first λ binder having scope over x 5, we replace x 5 by the deBruijn index [1], resulting in λ.λ.[1]. On the other hand, the term λ x 3.λ x 5.x 3 is represented by λ.λ.[2], because x 3 is bound by λ x 3, which is the second λ-binder having scope over x 3. Importantly, note that the terms λ x 3.λ x 5.x 5 and λ x 3.λ x 7.x 7 are represented by the same term λ.λ.[1].

DeBruijn indices can also be used to represent free variables. For example, the term λ x 3.x 1 can be represented by the term λ.[2]. So, by convention, a deBruijn index [n] stands for a free variable if it is bigger than the number of binders in whose scope it is. In addition, one can stipulate that if a deBrujn index [n] is bigger than the number b of binders having scope over it, then [n] stands for the free variable x nb . So in the term λ.λ.[4] the number of binders is 2, the deBrujn index is bigger than 2, and therefore it stands for the free variable x 4−2, ie. x 2, whereas in λ.λ.[3] the deBrujn index stands for the free variable x 1.

Note, importantly, that the terms λ.λ.[4] and λ.λ.[3] are not alphabetically innocent: prefixing another λ binder to λ.λ.[4] results in λ.λ.λ.[4] where, according to our convention [4] stands for the free variable x 1, whereas prefixing λ.λ.[3] results in λ.λ.λ.[3] where [3] is bound by outermost λ binder, showing that λ.λ.[4] and λ.λ.[3] are not alphabetically innocent.

We therefore conclude that deBruijn indices do not provide a solution to the problem addressed in this paper, namely how to define an alphabetically innocent and compositional predicate logic.

Appendix 2: Proof of Lemma 1

Let T 1(A) = π 1(T(A)) and T 2(A) = π 2(T(A)). Let [[T 1(A)]] = π 1([[T 1(A)]]) and [[T 2(A)]] = π 2([[T 2(A)]]). Recall:

  1. (60)

    G t o S(A) := {s : there is a g ∈ [[A]] and s = g(T 2(A))}

  2. (61)

    Lemma 1: \(GtoS(A) = \pi _{1}([\![ T(A)]\!]) \cap \pi _{2}([\![ T(A)]\!])\)

Proof of Lemma one by induction over the complexity of formulas.

1.1 Atomic Formulas

Let A be an atomic formua P(x 1,…x n ). Then

  1. (62)

    G t o S(P(x 1,…x n ))= {s : there is a g ∈ [[P(x 1,…x n )]] such that s = g(T 2(P((x 1,…x n )))}= {s : there is a g ∈ [[P(x 1,…x n )]] such that s = 〈g(x 1),…, g(x n )〉}= {s : there is a g, 〈g(x 1),…, g(x n )〉 ∈ I(P) and s = 〈g(x 1),…, g(x n )〉}= { s:sI(P) and s ∈ [[x 1x n ]] D }=\(I(P) \cap [\![ x_{1} \ldots , x_{n}]\!]_{D}\\=\) \(\pi _{1}([\![ T(P(x_{1}, \ldots , x_{n}))]\!]) \cap \pi _{2}([\![ T(P(x_{1}, \ldots , x_{n}))]\!])\)

1.2 Negation

Recall that T 2A) = T 2(A) and that π 1[[¬A]] = Dπ 1[[¬A]].

  1. (63)

    \(s \in (\pi _{1}([\![ T(\neg A)]\!]) \cap \pi _{2}([\![ T(\neg A)]\!])\)

    1. a.

      iff \(s \in D^{n} \backslash [\![ T_{1}(A)]\!] \cap [\![ T_{2}(A)]\!]\)

    2. b.

      iff \(s \in D^{n} \backslash ([\![ T_{1}(A)]\!]\cap [\![ T_{2}(A)]\!]) \cap [\![ T_{2}(\neg A)]\!]\)

    3. c.

      iff \(s \in D^{n} \backslash GtoS(A) \cap [\![ T_{2}(\neg A)]\!]\)

    4. d.

      iff \(s \in D^{n} \backslash \{s^{\prime } :\) there is a \(g \in [\![ A]\!]\textrm { such that} s^{\prime }=g(T_{2}(A))\) and s conforms to the free variables of ¬A

    5. e.

      iff there is no g, g ∈ [[A]] such thats = g(T 2(A))} and s conforms to the free variables of ¬A

    6. f.

      iff for all g, if s = g(T 2(A)) then g∉[[A]], and s conforms to the free variables of ¬A

    7. g.

      iff there is a g ∈ [[¬A]] such that s = g(T 2A))

    8. h.

      iff sG t o SA)

Comments: In (63-b) we duplicate the condition that s conforms to the free variables; as can be seen at the end of the derivation the second condition becomes redundant and is elimated in the step from f. to g.

1.3 Conjunction

  1. (64)

    sG t o S(AB)

    1. a.

      iff there is a g, g ∈ [[AB]] and s = g(T 2(AB))

    2. b.

      iff s = s 1 s 2 and there is a g, g ∈ [[A]], g ∈ [[B]], and \(\left .s_{1}s_{2}=g(T_{2}(A \wedge B))=g(T_{2}(A))+g(T_{2}(B))\right \}\)

    3. c.

      iff there is a g, g ∈ [[A]], g ∈ [[B]], and s 1 = g(T 2(A)), s 2 = g(T 2(B)) and s 1 s 2∈[[T 2(AB)]] D

    4. d.

      iff there is a h, h ∈ [[A]], s 1 = g(T 2(A)) and there is an f, f ∈ [[B]], s 2 = f(T 2(B)) and s 1 s 2∈[[T 2(AB)]] D

    5. e.

      iff s 1G t o S(A), s 2G t o S(B) and s 1 s 2∈[[T 2(AB)]] D

    6. f.

      iff \(s_{1}\in [\![ T_{1}(A)]\!] \cap [\![ T_{2}(A)]\!]\), \(s_{2}\in [\![ T_{1}(B)]\!] \cap [\![ T_{2}(B)]\!]\) and s 1 s 2∈[[T 2(AB)]] D

    7. g.

      iff s 1∈[[T 1(A)]], s 2∈[[T 1(B)]] and s 1 s 2∈[[T 2(AB)]] D

    8. h.

      iff s 1 s 2 : s 1 s 2∈[[T 1(A)]]⊗[[T 1(B)]] and s 1 s 2∈[[T 2(AB)]] D

    9. i.

      iff s 1 s 2∈[[T 1(AB)]] and s 1 s 2∈[[T 2(AB)]] D

    10. j.

      iff \(s\in [\![ T_{1}(A\wedge B)]\!] \cap [\![ T_{2}(A\wedge B)]\!]_{D}\)

    11. k.

      iff \(s\in \pi _{1}([\![ T(A\wedge B)]\!]) \cap \pi _{2}([\![ T(A\wedge B)]\!])\)

Comments: Most equivalences follow by definition. Ad (64-d) upwards from right to left: assume that h and f assign different values to some variable that occurs both in A and B. Then it would be impossible for s 1 s 2 to conform to T 2(AB). Therefore these values must be identical and we can combine h and f into the g of (64-c).

1.4 Quantification

  1. (65)

    sG t o S(∃x A)

    1. a.

      iff \(s \in [\![ T_{1}(\exists x A)]\!] \cap [\![ T_{2}(\exists x A)]\!]\)

    2. b.

      iff s ∈ [[T 1(∃x A)]] and s conforms to the free variables of ∃x A

    3. c.

      iff there is an \(s^{\prime } \in D \otimes [\![ T_{1}(A)]\!]\) such that \(s = r_{[\![ \sigma ]\!]}(s^{\prime })\), \(s^{\prime }\) conforms to x, and s conforms to the free variables of ∃x A

    4. d.

      iff there is an \(s^{\prime } \in D \otimes [\![ T_{1}(A)]\!]\) such that \(s = r_{[\![ \sigma ]\!]}(s^{\prime })\), and \(s^{\prime }\) conforms to the free variables of A

    5. e.

      iff there is an \(s^{\prime \prime }\) and an aD such that \(s^{\prime \prime } \in [\![ T_{1}(A)]\!]\), \(s = r_{[\![ \sigma ]\!]}(as^{\prime \prime })\), and \(s^{\prime \prime }\) conforms to the free variables of A

    6. f.

      iff there is an \(s^{\prime \prime }\) and an a such that \(s^{\prime \prime } \in [\![ T_{1}(A)]\!] \cap [\![ T_{2}(A)]\!]\), \(s = r_{[\![ \sigma ]\!]}(as^{\prime \prime })\)

    7. g.

      iff there is an \(s^{\prime \prime }\) and an a such that \(s^{\prime \prime } \in GtoS(A)\), \(s = r_{[\![ \sigma ]\!]}(as^{\prime \prime })\)

    8. h.

      iff there is an \(s^{\prime \prime }\), an a, and a g such that g ∈ [[A]], \(s^{\prime \prime }=g(T_{2}(A))\), and \(s = r_{[\![ \sigma ]\!]}(as^{\prime \prime })\)

    9. i.

      iff there is an a and a g such that g ∈ [[A]], and s = r [[σ]](a + g(T 2(A)))

    10. j.

      iff there is an a, a g and a \(g^{\prime }\) such that \(g^{\prime } \in [\![ \exists x A]\!]\), g and \(g^{\prime }\) possibly differ only for values for x, and s = r [[σ]](a + g(T 2(A))).

    11. k.

      iff for some \(g^{\prime }\), \(g^{\prime } \in [\![\exists x A]\!]\), \(s=g^{\prime }(T_{2}(\exists x A))\)

    12. l.

      iff sG t o S(∃x A)

Comments on (65-k): \(g^{\prime }(T_{2}(\exists x A)) = r_{[\![ \sigma ]\!]}(a+g(T_{2}(A)))\), because the reduction of g(T 2(A)) yields exactly the values for the free variables of T 2(∃x A); moreover, it ignores only the values for x of g, which is exactly what \(g^{\prime }\) does.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Klein, U., Sternefeld, W. Same Same But Different: An Alphabetically Innocent Compositional Predicate Logic. J Philos Logic 46, 65–95 (2017). https://doi.org/10.1007/s10992-016-9394-x

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10992-016-9394-x

Keywords

Navigation