1 Grammatical Versus Logical Treatments of Names and Quantifiers

Traditionally, grammarians have treated proper names, and quantifier expressions such as something, everything, somebody, everybody, some dog and every dog, as expressions of the same category: namely, that of noun-phrases. (Some call it the category of determiner-phrases). The reason is simple: both names and quantifiers can occupy subject positions in simple subject-predicate sentences. Nevertheless, intuitively, there is something about this approach that seems bound to catch our attention. To be sure, the two sentences Tom is lazy and Somebody is lazy have the same surface structure, which is that of subject-predicate; however, logicians would insist on a different logical structure for each of them, these being \(Pa\) and \(\exists xPx\), respectively. The motivation for distinguishing the two logical forms is clear: names are scope-independent, whereas quantifiers are not, names are categorematic whereas quantifiers are syncategorematic expressions.Footnote 1

Let us consider the following sentences:

(1a) Tom is not lazy

(Ia) Somebody is not lazy

(1b) It is not the case that Tom is lazy

(Ib) It is not the case that somebody is lazy

(2a) Tom is lazy and crazy

(IIa) Somebody is lazy and crazy

(2b) Tom is lazy and Tom is crazy

(IIb) Somebody is lazy and somebody is crazy

(3a) Tom loves Mary

(IIIa) Everybody loves somebody

(3b) Mary is loved by Tom

(IIIb) Somebody is loved by everybody

(4a) Tom loves himself

(IVa) Somebody loves himself

(4b) Tom loves Tom

(IVb) Somebody loves somebody

Note, first, that sentences in the same lines have the same grammatical structure. Subject-places and object-places in sentences in the left column are occupied by proper names, but in the right column by quantifier expressions. Apparently, the pairs of sentences (1a) and (1b), (2a) and (2b), (3a) and (3b), and (4a) and (4b) have the same truth values – and therefore, unsurprisingly, their logical structure is rendered by the same formulas, these being \( \neg Pa,\) \(Pa \wedge Qa, Rab, {\text{and}} Raa\), respectively. On the other hand, the sentences in the pairs (Ia) and (Ib), (IIa) and (IIb), (IIIa) and (IIIb), and (IVa) and (IVb) may differ in their truth values, and consequently in their meaning.Footnote 2 Logic cannot ignore such differences, and must be capable of explaining them syntactically. This is why the logical forms of pairs of sentences on the right-hand side are distinct: \(\exists x\neg Px\) and \(\neg \exists xPx\), \(\exists x\left( {Px \wedge Qx} \right)\) and \(\exists xPx \wedge \exists xQx\), \(\forall x\exists yRxy\) and \(\exists x\forall yRyx\), and \(\exists xRxx\) and \(\exists x\exists yRxy\).

Hence, it is clear why sentences containing quantifier expressions should require a more complicated syntactical representation than names. It was Frege who introduced the language of predicate calculus and the precise notion of a quantifier, this being undoubtedly one of the greatest achievements in the realm of logical theory.Footnote 3 The consequence of the Fregean revolution was that names and quantifiers are assigned to two different categories or types of expression. Montague proposed a type-theoretical approach to natural language based on λ-calculus, in which names and quantifiers are of the same type. This approach is pretty technical, making use as it does of strong formal tools—basically, higher-order logic. Some even claim that it is necessary to use such tools.Footnote 4 However, we would like to explore the idea of bracketing together names and quantifiers in classical first-order logic broadly conceived.

We start by unifying names and quantifiers categorially. Since the latter expressions involve more complicated sentence structure, all we should do is let individual constants occupy the same position in sentences as quantifiers—and only this position. Thus, instead of \(Pa\), we will now have \(axPx\), and generally, for every formula \(A\left( x \right)\), \(axA\left( x \right)\) will be a formula as well. Such a notation may seem awkward and can be replaced by the more familiar the λ-notation, this being \(\left[ {{\uplambda }xA\left( x \right)} \right]a\). However the counterpart of \({\uplambda }\)-elimination principle does not hold for our (quantificational) notation (i.e. \(axA\left( x \right)\) is not equivalent to \(A\left( {a/x} \right)\)). Formulas (1a)-(4b) will now have the forms \(ax\neg Px,\neg axPx, ax\left( {Px \wedge Qx} \right), axPa \wedge axQx, axbyRxy, byaxRxy, axRxx, {\text{and}} \, axayRxy,\) respectively.

One may wonder why we are adopting more complicated formal representations of sentences with singular names, instead of the traditional ones. Certainly, the use of a simpler syntax can be viewed as a question of economy. But what is desirable from the point of view of formal elegance and simplicity may not always be preferable when the adequacy of the formal representation of natural-language sentential structures is at stake. Moving individual constants to the quantificational position allows us to express, and compare, formal properties of the two kinds of expression.Footnote 5 From now on, then, we will call individual constants or quantifiers collectively terms, and let t represent any one of these. Furthermore, we will “officially” introduce a language M, consisting of the same symbols as the language of classical first-order logic (without function symbols). The grammar of M will be defined as follows: (1) the individual constants \(a,b,a_{1} ,a_{2} \ldots\) and the quantifiers \(\forall \, {\text{and}} \, \exists\) are terms; (2) all expressions of the form \(Px_{1} \ldots x_{n}\) and \(x = y\) are formulas; (3) if \(A\) and \(B\) are formulas, then \(\neg A\) and \(\left( {A \supset B} \right)\) are formulas; (4) if \( A\) is a formula, and \(t\) is a term, then \(txA\) is a formula.Footnote 6

Now consider the following scope-involving properties of such terms:

P1 :

\(tx\neg A \supset \neg txA\).

P2 :

\(\neg txA \supset tx\neg A\).

P3 :

\(tx\left( {A \wedge B} \right) \supset txA \wedge txB\).

P4:

\(txA \wedge txB \supset tx\left( {A \wedge B} \right)\).

P5:

\(txA \vee txB \supset tx\left( {A \vee B} \right)\).

P6:

\(tx\left( {A \vee B} \right) \supset txA \vee txB\).

P7:

\(tx\left( {A \supset B} \right) \supset \left( {txA \supset txB} \right)\).

P8:

\(\left( {txA \supset txB} \right) \supset tx\left( {A \supset B} \right)\).

P9:

\(txsyA \supset sytxA\).

P10:

\(txtyA \supset txA\left( {x/y} \right), \) where \(A\left( {x/y} \right)\) is a formula obtained from \(A\) by freely substituting every occurrence of \(y\) by \(x\).

P11:

\(txA \supset txtyA\left( {y/x} \right)\), where \(A\left( {y/x} \right)\) is a formula obtained from \(A\) by freely substituting every or some occurrence of \(x\) by \(y\).

P12:

\(tx\left( {A \supset B} \right) \equiv \left( {A \supset txB} \right)\), where \(x\) is not free in \(A\).

P13:

\(tx\left( {A \supset B} \right) \equiv \left( {\neg tx\neg A \supset B} \right)\), where \(x\) is not free in \(B\).

P14:

\(txA \equiv A\), where \(x\) is not free in \(A\).

P15 :

\(txA \equiv tyA^{*}\), where \(A^{*} \) differs from \(A\) in that \(x\) is free in \( A\) in just those places where \(y \) is free in \(A^{*}\).

Clearly, individual constants, as scope-independent expressions, should have all the syntactic properties listed above. It means that after replacing t or s by a and then every formula \(axA\left( x \right)\) by the classical formula \(A\left( {a/x} \right)\), P1–P15 turn out to be classicaly valid (the replacement makes them tautologies). This amounts to the same thing as the fact that the principle of \({\uplambda }\)-eliminability holds for names: [\({\uplambda }xA\left( x \right)]a \equiv A\left( {a/x} \right).\)

Now let us say that quantifiers fulfill a formula of language M if the formula becomes valid in the sense of classical semantics (i.e. is a classical thesis) after replacing of s and t by a classical quantifier\(.\) For instance, \(\forall\) (but not \(\exists\)) fulfills P7 since \(\forall x\left( {A \supset B} \right) \supset \left( {\forall xA \supset \forall xB} \right) \) is a classical thesis; \(\exists \) fulfills (but not \(\forall\)) P11 since \(\exists xA \supset \exists x\exists yA\left( {y/x} \right)\) is a classical thesis. Quantifiers \(\exists \) and \( \forall\) in this order fufill P9 since \(\exists x\forall yA \supset \forall y\exists xA\) is a classical thesis.

Both quantifiers fulfill P3, P5, P12, P13, P14, and P15. The universal quantifier also fulfills P1, P4, P7, P9 (when \(s\) is \(\forall\)), and P10. Besides those mentioned above, the existential quantifier fulfills P2, P6, P8, P9 (when \(t\) is \(\exists\)), and P11. Clearly, individual constants will have all the syntactic properties possessed by either the universal or the existential quantifier.

The syntactic properties listed above, which are distinct for individual constants and for quantifiers, can be expressed explicitly using the following conditionals:

P*1 :

\(\neg txC \wedge \exists xC \supset \left( {tx\neg A \supset \neg txA} \right)\).

P*2:

\(txC \wedge \neg \forall xC \supset \left( {\neg txA \supset tx\neg A} \right)\).

P*3 :

\(\neg txC \wedge \exists xC \supset \left( {txA \wedge txB \supset tx\left( {A \wedge B} \right)} \right)\).

P*4:

\(txC \wedge \neg \forall xC \supset \left( { tx\left( {A \vee B} \right) \supset txA \vee txB} \right)\).

P*5:

\(\neg txC \wedge \exists xC \supset \left( {tx\left( {A \supset B} \right) \supset \left( {txA \supset txB} \right)} \right)\).

P*6:

\(txC \wedge \neg \forall xC \supset \left( {\left( {txA \supset txB} \right) \supset tx\left( {A \supset B} \right)} \right)\).

P*7:

\(txC \wedge \neg \forall xC \supset \left( { sxtyA \supset tysxA} \right)\).

P*8 :

\(\neg sxC \wedge \exists xC \supset \left( { sxtyA \supset tysxA} \right)\).

P*9:

\(\neg txC \wedge \exists xC \supset \left( {txtyA \supset txA\left( {x/y} \right)} \right), \) where \(A\left( {x/y} \right)\) is a formula obtained from \(A\) by freely substituting every occurrence of \(y\) by \(x\).

P*10:

\(txC \wedge \neg \forall xC \supset \left( {txA \supset txtyA\left( {y/x} \right)} \right)\), where \(A\left( {y/x} \right)\) is a formula obtained from \(A\) by freely substituting every or some occurrence of \(x\) by \(y\).

Here, \(\neg txC \wedge \exists xC\) means that \(t\) is not the existential quantifier (i.e. it is an individual constant or the universal quantifier), and \(txC \wedge \neg \forall xC\) means that \(t\) is not the universal quantifier (i.e. it is an individual constant or the existential quantifier). It follows from P*1-P*10 that if a term does not coincide with the universal or the existential quantifier then it is scope-independent. We can understand these terms as individual constants. Such an approach suggests that if P*1–P*10 are stipulated then we need not mention explicitly individual constants while assuming that terms are the basic category of expressions of language M. Formally, the category will consist of term variables (\(s,t,t_{1} ,t_{2} , \ldots )\) and two constant terms, namely: \(\forall ,\exists\).

Still proceeding in a systematic way, we can distinguish another group of logical properties common to individual constants and quantifiers. To do so systematically, we will develop an axiomatic system M.

2 System M

The system M consists of the following axioms and rules:

M1:

Classical truth-functional tautologies.

M2:

\(\forall x\left( {A \supset B} \right) \supset \left( {txA \supset txB} \right)\).

M3:

\(A \supset \forall xA\) provided \(x\) is not free in \(A\).

M4:

\(\forall xA \supset A\left( {y/x} \right)\), where \(A\left( {y/x} \right)\) is a formula obtained from \(A\) by freely substituting every occurrence of \(x\) by \(y\).

M5:

\(txA \supset tyA\left( {y/x} \right)\) provided \(y\) is not free in \(A\).

M6:

\(\neg \exists xA \supset \forall x\neg A\).

MP:

if \({ \vdash }A\) \(\supset B \, {\text{and}} \, { \vdash }A, {\text{then}} \, { \vdash }B\).

MG:

if \({ \vdash }A\), then \({ \vdash }txA\) and \({ \vdash }\neg tx\neg A\).

Additionally, we enrich the M-system with identity:

M7 :

\(x = x\).

M8:

\(x = y \supset \left( {A \supset A\left( {y\parallel x} \right)} \right)\),

where \(A\left( {y\parallel x} \right)\) is the formula that results from freely substituting all or only some free occurrences of \(x\) by \( y\).

Let us mention some easily provable theses of M:

M9 :

\(A \supset \exists yA\left( {y/x} \right)\), where \(A\left( {y/x} \right)\) is a formula obtained from \(A\) by freely substituting every, or some, occurrence of \(x\) by \(y\).

M10:

\(\forall xA \supset txA\)(a version of dictum de omni)

M11:

\(txA \supset \exists xA\)(a version of dictum de singulo, i.e. existential generalization)

Formulas P3, P5, P12, P13, P14, and P15 are theses of M, and besides those, none of P*1–P*10 can be proved in M.Footnote 7

Let us call P*1–P*10 collectively as P*. Now, we can take M + P* as a logic of sentences in the language of this paper representing individual constants and quantifiers. Notably, we introduce the category of terms in order to extract common syntactic properties of individual constants and quantifiers, and properties that serve to differentiate the two categories of expressions. Again, individual constants will be those terms which are neither universal nor existential quantifiers according to P*1-P*10.

One can observe a form of duality. For any term \(t\) (individual constant or quantifier), there will be a term \(\overline{t}\) such that \(\overline{t}xA \equiv \neg tx\neg A\). In particular, \(\overline{\forall } = \exists\), \(\overline{\exists } = \forall\), \(\overline{a} = \neg a\neg = a\). It can be easily proved that even system M alone is closed under dual terms: whatever formula \(A\left( t \right)\) is a thesis, \(A\left( {\overline{t}} \right)\) is also a thesis. If we assume at the start that the set of terms is closed under the duality operation, then the system M becomes simpler (in particular, MG reduces to: if \({ \vdash }A\) then \({ \vdash }txA\)).Footnote 8

3 Semantics for M + P*

The semantics for M + P* closely resembles the semantics for classical first-order logic construed along Tarskian lines. By a model, we mean a pair \(m = \left[ {D,I} \right], \) where \(D\) is a non-empty set called the domain of interpretation, and \(I\) is a function defined on predicate symbols and terms and called an interpretation:

  1. (1)

    For any term \(t\), \(I\left( t \right) = \left\{ {\left\{ d \right\}} \right\}\) for some \(d \in D\) or \(I\left( t \right) = \left\{ D \right\} \, {\text{or}} \, I\left( t \right) = \wp \left( D \right) - \left\{ \emptyset \right\}\),

\(I\left( \forall \right) = \left\{ D \right\}, I\left( \exists \right) = \wp \left( D \right) - \left\{ \emptyset \right\}\).

  1. (2)

    \(I\left( P \right) \subseteq D^{n} ,\) for some n-argument predicate symbol P.

An assignment in \( D\) will be a function \(V\) which assigns to every variable an element of \(D\). Given \(V\), by \(V\left[ {d/x} \right]\) we mean the function which is just like \(V\), except that \(V\left[ {d/x} \right]\left( x \right) = d\). The truth conditions for atomic formulas, for negation, and for implication are the same as in the classical semantics.

  1. (3)

    \(\parallel Px_{1} \ldots x_{n} \parallel_{V}^{m} = 1\) iff \(\left[ {V\left( {x_{1} } \right), \ldots , V\left( {x_{n} } \right)} \right] \in V\left( P \right);\) \(\parallel Px_{1} \ldots x_{n} \parallel_{V}^{m} = 0\) otherwise

  2. (4)

    \(\parallel x = y\parallel_{V}^{m} = 1\) iff \(V\left( x \right) = V\left( y \right)\); \(\parallel x = y\parallel_{V}^{m} = 0\) otherwise

  3. (5)

    \(\parallel \neg A\parallel_{V}^{m} = 1 - \parallel A\parallel_{V}^{m}\)

  4. (6)

    \(\parallel A \supset B\parallel_{V}^{m} = {\text{max}}[1 - \parallel A\parallel_{V}^{m} , \parallel B\parallel_{V}^{m}\)]

  5. (7)

    \(\parallel txA\parallel_{V}^{m} = 1\) iff there exists \(X \in I\left( t \right)\) such that \(X \subseteq I_{V} \left( {xA} \right) = \left\{ {d \in D: \parallel A\parallel_{{V{[}d/x{\text{\} }}}}^{m} } \right\}\)

In particular, the formula \(txPx\) is true in m if and only if there exists an \(X \in I\left( t \right)\) such that \( X \subseteq I\left( P \right)\).

It should be stressed that \(txA \) is to be understood as the subject-predicate formula expressing the basic predication of M, i.e. M-predication. The truth value of the formula is given by condition (7).

A formula is M-valid if and only if it is true in every model with respect to every assignment. Note that interpretations of all terms are of the same type—they are subsets of \(\wp \left( D \right)\). What is noteworthy is that this is the kind of interpretation that is specific to generalized quantifiers.Footnote 9

Undoubtedly, the logic M + P* is equivalent to classical first-order logic.Footnote 10 That is why we can say that quantifiers and constants can be treated as expressions of the same category within classical logic broadly conceived. Individual constants are distinguished from quantifiers at the inferential level (not just the linguistic one). But one can ask what is to be gained from such a treatment: isn’t M + P* excessively complicated? This complexity, it seems, does not in fact outweigh its richer logical content. The axioms P* seem unnatural, and their content may seem unclear. However, it turns out that the logic M + P*, even if not considered particularly interesting, can reveal a wider logical perspective.

What about system M itself? If P* narrows the category of terms to individual constants and classical quantifiers, then one might suspect that M alone allows for some other terms. What kind of terms? The answer will be clear if we equip system M with a semantics. Let us note that there are a lot of subsets of \(\wp \left( D \right)\) which remain unexploited in the semantics for M + P*: i.e. they are neither interpretations of individual constants nor classical quantifiers. So, let us let us extend the interpretations of terms in the following way:

  1. (1*)

    \(I\left( t \right) \subseteq\) \(\wp \left( D \right),\) \(I\left( t \right) \ne \emptyset\) and \(I\left( t \right) \ne \left\{ \emptyset \right\}\), \(I\left( \forall \right) = \left\{ D \right\}, I\left( \exists \right) = \wp \left( D \right) - \left\{ \emptyset \right\}\).

retaining all other semantic conditions unchanged ((2)–(7)). The above, (1*), means that almost all subsets of \(\wp \left( D \right)\) may be interpretations of terms. Accordingly, we will not mention ‘individual constants’, i.e. terms which are scope independent, as separate category of symbols of M. Curiously enough, ‘individual constants’ (singular names) and some other kinds of noun-phrases can be directly defined in logic M on its deductive level (see: the table in Sect. 4).

So what kind of terms are they supposed to be? What can they represent or stand for? The answer is that the terms are generalized quantifiers, more precisely, monadic generalized quantifiersFootnote 11 and that they can be interpreted in various ways in the natural language. However, it is worth noting at this point that M does not accommodate all monadic generalized quantifiers – only those that are increasingly monotonic (see: M2 and (7)). Needless to say, soundness and completeness theorems can be proved for M.Footnote 12

Remarkably, M looks like a generalization of classical first-order logic, and is actually an extension of it: the classical axiomatic framework is explicitly included in the axiomatic system of M. Undoubtedly, this resemblance to classical logic is a great advantage of M, making it more familiar and easier to learn and use. On the other hand, despite this resemblance, the expressive power of M as displayed in this paper far exceeds that of classical logic, especially in its philosophically relevant respects.Footnote 13 First, M provides a category of terms that may represent a rich class of language expressions (proper names, descriptions, noun phrases, quantifiers, etc.). The common form of predication for these expressions, M-predication, is displayed by formula \(txPx\) (more generally: \(txA\)). Besides, these terms may receive an ontological interpretation and consequently, M can be associated with a rich ontology of objects. Intuitively, according to (7) the object denoted by \(t\) possesses property \(P\) iff there exists \(X \in I\left( t \right)\) such that \( X \subseteq I\left( P \right)\).Footnote 14

4 Philosophical Interpretations of M

We will show now how M can be applied to various kinds of natural language expressions that play the role of subjects in subject-predicate sentences, i.e. the sentences represented by formulas \(txPx,\) and how the truth value of the sentences are evaluated (according to condition (7)). Let us consider first expression the Polish Pope. There are two ways of interpreting it in M. First as a term t such that \(I\left( t \right) = \left\{ {the set of Polish Popes} \right\} = \left\{ {\left\{ {John Paul II} \right\}} \right\}\). Then everything that is true of John Paul II (or: Karol Wojtyła) is true of the Polish Pope according to semantics M. But The Polish Pope can also be interpreted as \(I\left( t \right) = \left\{ {the \, set \, of Poles, the \, set \, of Popes} \right\}\). According to (7), \(t\) (or more precisely, the entity represented by t) possesses properties such as being a Pole, being a Pope, being a human being, etc., but not properties such as being born in Wadowice, being a professor, etc. which are properties true of real John Paul II. The first interpretation can be called the adjunctive interpretation, the second the non-adjunctiveFootnote 15 one. Notice that the term t in adjunctive interpretation behaves as the classical definite description the Polish Pope, however it does not when interpreted non-adjunctively. The classical definite description the Polish Pope, and the definite description the cardinal born in Wadowice, have the same reference, and consequently share every property truly ascribable to the referent. But this is not the case when the two names are interpreted non-adjunctively, in particular when the cardinal born in Wadowice is interpreted as \(I\left( t \right) =\){the set of people born in Wadowice, the set of cardinals}. Then \(t \) possesses the properties being born in Wadowice, being a cardinal, but not being a Pope or being a professor. What is more, \(\cap \left\{ {the set of Poles, the set of Popes} \right\} = \cap\){the set of people born in Wadowice, the set of cardinals}\(= \{\)Karol Wojtyła}, and this may be understood to mean that the terms the Polish Pope and the cardinal born in Wadowice refer to the same real object. Interestingly enough, the identity of referents is not only expressible on the semantic level, but on the syntactic level of M as well.Footnote 16The red car treated as a generic term and interpreted non-adjunctively would refer to the entity possessing the properties of being red, being a car, being a vehicle, etc. But it is neither two-wheel drive vehicle, nor four-wheel drive vehicle. The present king of France can be interpreted non-adjunctivelly as {the set of living people, the set of kings of France}, and as such, the present king of France would be a living person and would be the king of France, but would be neither bald nor non-bald.Footnote 17 If it is interpreted adjunctively as {the set of present kings of France} than the present king of France would possess all properties whatsoever (since the empty set is included in every set).

The issue of non-existence or the related problem of empty names is certainly one of the most recalcitrant challenges where ontology and philosophy of language are concerned, and is especially difficult in relation to logic. Thus, in particular, the theory of descriptions, free logics, modal logics, and—more recently—logics of a Meinongian kind, have all been devised to cope with this.Footnote 18 Unlike the classical theory of descriptions, which makes any predication involving nonexistent objects false and thus trivial, in M, some predications are true and some are false, closely matching in this respect our intuitions (see the examples given earlier). That is why M may also be classified as a free logic.Footnote 19 But most of all, perhaps, M is akin in its ontological spirit to the Meinongian theory of objects and, indeed, can be regarded as a basic instance of a so-called ‘Meinongian logic’.Footnote 20 Roughly speaking, according to Meinong, every set of properties constitutes an object and the object possesses a property if the property is a member of this set. Meinongian objects may be incomplete or impossible: an object will be incomplete if and only if it does not possesses a pair of complementary properties, and will be inconsistent if and only if it possesses a pair of contradictory properties. We can see that Meinong’s principle is fulfilled extensionally in our semantics in the following way: every set of properties represented by sets of individuals (except for \(\emptyset\) and \(\left\{ \emptyset \right\})\) can be an interpretation of a term—i.e. it can be understood as an object. In particular, the round square as interpreted non-adjunctively by the set \(\left\{ {the set of circles, the set of squares} \right\}\) possesses the properties of being round, being a square, and being a geometrical figure, but it possesses neither the property of having a 1m2 nor the property of having different than 1 m2 area. As such the object will be an incomplete and inconsistent. Importantly, M is not ontologically committed to ‘Meinongian’ objects: objectual quantification is restricted to individuals, members of D – i.e. M has no more commitments than classical first-order logic. The semantics for M at its very bottom assumes the same non-empty domain of individuals as classical extensional semantics. Thus, according to Quine’s famous criterion of ontological commitment, M has no more commitments than does classical logic. Objects which are represented by terms are not quantified over! Nevertheless, there are theses that imitate quantification over such objects. Here, one may point to M10 and M11, which mimic M4 and M9, respectively. Certainly, this feature of M will come as a welcome one indeed for nominalistically minded philosophers, who are reluctant to talk about nonexistent objects.Footnote 21

Let us now consider a different kind of terms. These are various logical generalized quantifiers.Footnote 22 The set \(\left\{ {X \subseteq D: \left| X \right| \ge 5} \right\}\) can be interpreted as at least five things, whereas the set \(\left\{ {X \subseteq D: \left| X \right| \ge \left| {D - X} \right|} \right\}\) as Rescher’s quantifier most things, and the set \(\{ X \subseteq D{:} \left| X \right| \ge \aleph\) 0} as infinitely many things. Thus, at least some terms, including the two classical quantifiers, may be understood as generalized quantifiers, more precisely, monadic generalized quantifiers.Footnote 23 Yet not all generalized quantifiers are definable in M (were they to be so, M would not be a first-order logic according to Lindström theorem).

The expressive power of some formulas involving identity can be displayed in the following table:

Formula

Semantic intepretation

Language intepretation

Ontological interpretaton

\(\exists y\left( {tx\left( {x = y} \right) \wedge \neg tx\left( {x \ne y} \right)} \right)\)

I(t) = {{d}}, for a certain d ∈ D

t is an singular name like ‘Socrates’

t is an individual

\(\exists y(\neg tx\left( {x \ne y} \right) \wedge\)

\(\wedge \forall z\left( {\neg tx\left( {x \ne z} \right) \supset y = z} \right))\)

\(I\left( t \right) = \left\{ d \right\},\) for a certain d ∈ D

t is a definite description in our sense, e.g. ‘the Polish Pope’

t is an existent individual

(individual existence)

\(\exists y\neg tx\left( {x \ne y} \right)\)

\(I\left( t \right) \ne \emptyset\)

t is a non-empty name, e.g. ‘the red car’Footnote 24

t exists (existence)Footnote 25

\(tx\neg ty\left( {x \ne y} \right)\)

I(t) is a principal filter

t is a universal quantifier (possibly restricted to a subset of D)Footnote 26

t is a general object

\( \neg tx\neg ty\left( {x = y} \right)\)

I(t) is a principal ideal

t is an existential quantifier (possibly restricted to a subset of D)Footnote 27

t is a particular object

The terminology adopted in the right column is conventional. Yet it meets some formal properties of the defined objects. To see this let us list some theses of M that will characterize more closely the meaning of the identity-involving formulas.

M12:

\(tx\left( {x = y} \right) \wedge \neg tx\left( {x \ne y} \right) \supset \left( {txA \equiv A\left( {y/x} \right)} \right)\).

M13:

\(tx\neg ty\left( {x \ne y} \right) \supset \left( {tx\neg A \supset \neg txA} \right)\)

M14 :

\(tx\neg ty\left( {x \ne y} \right) \supset (txA \wedge txB \supset tx\left( {A \wedge B} \right)\))

M15:

\(tx\neg ty\left( {x \ne y} \right) \supset (tx\left( {A \supset B} \right) \supset (txA \supset txB\)))

M16:

\(tx\neg ty\left( {x \ne y} \right) \supset \left( {sxtyA \supset tysxA} \right)\).

M17:

\(tx\neg ty\left( {x \ne y} \right) \supset \left( {txtyA \supset txA\left( {x/y} \right)} \right), \) where \(A\left( {x/y} \right)\) is a formula obtained from \(A\) by freely substituting every occurrence of \(y\) by \(x\).

M18 :

\(\neg tx\neg ty\left( {x = y} \right) \supset \left( {\neg txA \supset tx\neg A} \right)\).

M19:

\(\neg tx\neg ty\left( {x = y} \right) \supset \left( {tx\left( {A \vee B} \right) \supset \left( {txA \vee txB} \right)} \right)\).

M20:

\(\neg tx\neg ty\left( {x = y} \right) \supset (tx\left( {A \vee B} \right) \supset (txA \vee txB\))).

M21:

\(\neg tx\neg ty\left( {x = y} \right) \supset \left( {tysxA \supset sxtyA} \right)\).

M22:

\(\neg tx\neg ty\left( {x = y} \right) \supset \left( {txA \supset txtyA\left( {y/x} \right)} \right)\), where \(A\left( {y/x} \right)\) is a formula obtained from \(A\) by freely substituting every or some occurrence of \(x\) by \(y\).

M23:

\(tx\neg sy\left( {x \ne y} \right) \supset (sxA \supset txA\)).

M24:

\(tx\neg sy\left( {x \ne y} \right) \wedge sx\neg ty\left( {x \ne y} \right) \supset (sxA \equiv txA\)).

M25:

\(\neg sx\neg ty\left( {x = y} \right) \supset \left( {sxA \supset txA} \right)\).

M26:

\(\neg sx\neg ty\left( {x = y} \right) \wedge \neg tx\neg sy\left( {x = y} \right) \supset \left( {sxA \equiv txA} \right)\).

M27 :

\(\exists y\left( {tx\left( {x = y} \right) \wedge \neg tx\left( {x \ne y} \right)} \right) \equiv tx\neg ty\left( {x \ne y} \right) \wedge \neg tx\neg ty\left( {x = y} \right)\).

We can see that identity plays a highly important role in M. It enables us to categorize terms with respect to their syntactic and semantic properties, and categorize objects represented by terms accordingly (see M12-M27). The fact that \(t\) is an individual constant (and represents an individual) is expressed by the formula \(\exists y\left( {tx\left( {x = y} \right) \wedge \neg tx\left( {x \ne y} \right)} \right)\), and the fact that this individual coincides with the value of the variable y is expressed by the formula \(tx\left( {x = y} \right) \wedge \neg tx\left( {x \ne y} \right)\). This means that in the sense of M-predication individual t possesses the same properties as the object y in the sense of classical predication (cf. M15). The formula \(tx\neg ty\left( {x \ne y} \right)\) expresses the fact that the term t possesses the same syntactic properties as the universal quantifier (see M13-M17). We shall call the corresponding entities—i.e. the entities correlated with such terms—general objects. The identity of these objects will be rendered by the formula \(tx\neg sy\left( {x \ne y} \right) \wedge sx\neg ty\left( {x \ne y} \right)\) (see M24). General objects are basically incomplete, but are consistent in the sense of M13.Footnote 28 Meanwhile, the formula \(\neg tx\neg ty\left( {x = y} \right)\) expresses the fact that the term t possesses the same syntactic properties as the existential quantifier (see M18-M22), and in this case we shall call the corresponding entities particular objects. The identity of these objects will be rendered by the formula \(\neg sx\neg ty\left( {x = y} \right) \wedge \neg tx\neg sy\left( {x = y} \right)\) (see M18). Particular objects are basically inconsistent, but they are complete in the sense of M21. An object will be an individual if and only if it is both general and particular (see M27), so it must be complete and consistent. Apart from general and particular objects, further categories of entities can also be distinguished; however, the notion of identity can only be defined in M for these two categories. Note, also, that two kinds of existence can be defined in M, and that individuality entails individual existence and the latter entails existence. Existent individual possess only properties possessed by respective individual; compare existent individual: The Polish Pope interpreted as {the set of Poles, The set of Popes} and individual per se: John Paul II interpreted as \(\left\{ {\left\{ {John Paul II} \right\}} \right\}. \) Notice that neither the round square, nor the present king of France exists in any sense of existence.Footnote 29

5 Notes on Modal M

Let us now mention some further consequences of bracketing together names and quantifiers within first-order logic. The opposition de re – de dicto is certainly highly important within modal logic, but this opposition can only be expressed in classical logic by means of universal and existential quantifiers. Yet in the language M we can express it directly in relation to any term: \(tx\square A,\) \(\square txA\) (or, correlatively, in relation to any object). Thus, the formulas \(tx\square A\) and \( \square txA\) need not be logically equivalent. We will now sketch a semantics for a modal version of M, and show some possible advantages of this extension of it.Footnote 30

Let \(\langle {\varvec{D}},{\mathbb{W}}\rangle\) be a modal frame, where \({\varvec{D}}\) is a nonempty set of possible individuals and \({\mathbb{W}}\) is a nonempty set of possible worlds. And let \({\varvec{M}} = {\varvec{D}},{\mathbb{W}},I\) be a model of the modal M-language, where I is an interpretation function such that:

  1. (a)

    \( I\left( P \right)\left( w \right) \subseteq \user2{ D}\) n for \(w \in {\mathbb{W}}\) and n-argument predicate symbol \(P\),

  2. (b)

    \(I\left( t \right) \in (\wp (\wp \left( {\varvec{D}} \right)))^{{\mathbb{W}}}\)

Let \(V\) be a valuation function which assigns to variables elements of \({\varvec{D}}^{{\mathbb{W}}}\). \(V_{i}^{x}\) differs possibly from V, in that \(V_{i}^{x} \left( x \right) = i, \) where \(i \in {\varvec{D}}^{{\mathbb{W}}}\). \(\parallel A\parallel_{V}^{{{\varvec{M}},w}} \) will be the logical value of \(A\) in \({\varvec{M}}\) in possible world \(w\) with respect to the valuation V.

  1. (c)

    \( \parallel Py_{1} \ldots y_{n} \parallel_{V}^{{{\varvec{M}},w}} = 1\) iff \(\left[ {V\left( {y_{1} } \right)\left( w \right), \ldots ,V\left( {y_{n} } \right)\left( w \right)} \right] \in I\left( P \right)\left( w \right)\),

    \( \parallel Py_{1} \ldots y_{n} \parallel_{V}^{{{\varvec{M}},w}} = 0\) in the other case;

  2. (d)

    \( \parallel x = y\parallel_{V}^{{{\varvec{M}},w}} = 1 \, {\text{iff}} \, V\left( x \right)\left( w \right) = V\left( y \right)\left( w \right)\),

    \( \parallel x = y\parallel_{V}^{{{\varvec{M}},w}} = 0 \) in the other case

  1. (e)

    \( \parallel \neg A\parallel_{V}^{{{\varvec{M}},w}} = 1 - \parallel A\parallel_{V}^{{{\varvec{M}},w}} ,{ }\)

  2. (f)

    \( \parallel A \supset B\parallel_{V}^{{{\varvec{M}},w}} = \max \left\{ {1 - \parallel A\parallel_{V}^{{{\varvec{M}},w}} , \parallel B\parallel_{V}^{{{\varvec{M}},w}} } \right\}.\)

  3. (g)

    \( \parallel txA\parallel_{V}^{{{\varvec{M}},w}} = 1\) iff \(there \, exists X \in I\left( t \right)\left( w \right) \, and \, X \subseteq \{ i\left( w \right):\) \(\parallel A\parallel_{{V_{i}^{x} }}^{{{\varvec{M}},w}} = 1\}\)

  4. (h)

    \( \parallel \square A\parallel_{V}^{{{\varvec{M}},w}} = 1\) iff \(for all w \in {\mathbb{W}}, \parallel A\parallel_{V}^{{{\varvec{M}},w}} = 1\).

Let us consider two formulas whose contents are of interest:

(*):

\(\square tx\square \neg ty\left( {x \ne y} \right)\)

(**):

\(\square \neg tx\neg \square ty\left( {x = y} \right)\)

As regards the above, (*) expresses the fact that t is a (possibly restricted) universal quantifier the same in all possible worlds. Meanwhile, (**) expresses the fact that \(t\) is a (possibly restricted) particular quantifier the same in all possible worlds. In other words, (*) and (**) define ‘rigid’ quantifiers. Notice also that if \(t\) is ‘rigid’ than its converse \(\overline{t}\) is also ‘rigid’:

$$ \square tx\square \neg ty\left( {x \ne y} \right) \equiv \square \neg \overline{t}x\neg \square \overline{t}y\left( {x = y} \right)\,\,\,{\text{and}}, $$
$$ \square \neg tx\neg \square ty\left( {x = y} \right) \equiv \square \overline{t}x\square \neg \overline{t}y\left( {x \ne y} \right) $$

In ontological terms, (*) means that t refers to the same general object in all possible worlds, (**) means that t refers to the same particular object in all possible worlds. Both (*) and (**) express the fact that t refers to an individual object that is the same in all possible worlds, making \(t\) a truly rigid designator.Footnote 31 So we see that in modal M we can define cross-world identities for some kinds of objects.

It can also be verified that (*) entails both the generalized Barcan formula and the generalized converse of the Barcan formula, while (**) entails only the latter:

$$ \square tx\square \neg ty\left( {x \ne y} \right) \supset \left( {tx\square A \equiv \square txA} \right) $$
$$ \square \neg tx\neg \square ty\left( {x = y} \right) \supset \left( {tx\square A \supset \square txA} \right) $$

Because the proposed semantics is constant domain semantics, \(\square \forall x\square \neg \forall y\left( {x \ne y} \right)\) and \(\square \neg \exists x\neg \square y\exists \left( {x = y} \right)\) are valid, consequently, the classical Barcan formulas \(\forall x\square A \equiv \square \forall xA\) and \(\exists x\square A \supset \square \exists xA\) will also be valid.Footnote 32

6 Conclusions

The present paper has sought to demonstrate the great potential of classical first-order logic. As we have seen, certain relatively small changes to the language of the predicate calculus (i.e. the axiomatic system and the semantics involved), when made, lead to a logic M which is much stronger in its expressive power, while the latter can still be considered a first-order logic—one that, on the syntactic level, does not involve higher-order logic. We have then tried to argue that M furnishes an efficient tool for addressing various linguistic and ontological issues, including those pertaining to modality.