1 Atomism and holism in formal semantics

The subject matter of this paper is the contrast between two approaches to the task of defining the relation of logical consequence in a formal language. I am going to use for these approaches the labels atomistic and holistic. Logical consequence in a formal language is a binary relation pairing sets of sentences of the language (the premises) with sentences of the language (the conclusion). It is intended to model the relation that obtains between a set of premises and a conclusion when the forms of premises and conclusion make it impossible for the conclusion to be false if the premises are all true. The atomistic approach and the holistic approach are two alternative strategies for the task of defining this relation.

Standard semantic definitions of logical consequence for formal languages follow the atomistic approach.Footnote 1 Their starting point is a range of possible assignments of semantic values to the extralogical atomic constituents of the sentences of the language. I am going to refer to the items that play this role in the atomistic approach as ASAs (Atomic Semantic Assignments). In propositional logic, the role of ASAs is played by atomic valuations—functions from the set of atoms to the set \(\{T,F\}\). In modal propositional logic, ASAs are possible worlds in Kripke-style modal models. In first-order logic, ASAs are the usual structures of model theory, consisting of a set of objects and an assignment of extensions over this set to the extralogical symbols of the language. In modal first-order logic, ASAs are items that combine the features of modal propositional ASAs and nonmodal first-order ASAs.

In each case, ASAs are so chosen that for every ASA and every sentence of the language, there will be a unique truth value for the sentence that’s compatible with the ASA and with the intended interpretations of the logical constants that figure in the sentence. The next step in the implementation of the atomistic approach is to specify, for each ASA and each sentence of the language, the truth value that the sentence will receive from the ASA. This is usually presented as a definition of truth for the language. Once this has been achieved, we are in a position to define logical consequence, saying that a sentence \(\phi \) of the language is a logical consequence of a set \(\varGamma \) of sentences of the language just in case every ASA is such that if it gives the value True to every element of \(\varGamma \), then it also gives the value True to \(\phi \).

The atomistic approach is almost universally employed. But is it compulsory? The main thesis of this paper is that it isn’t: for propositional and first-order logic, modal as well as nonmodal, there is a viable alternative—the holistic approach. In the holistic approach, ASAs don’t play any role. Its starting point is the set of valuations for the language in question—functions from the set of sentences of the language (all sentences, molecular as well as atomic) to the set \(\{T,F\}\). Some valuations will be compatible with the intended interpretations of the logical constants of the language, while other valuations will be incompatible with these interpretations. This contrast is the central concept of the holistic approach. It proceeds by specifying necessary and sufficient conditions for a valuation to be compatible with the intended interpretations of the logical constants of the language. I shall refer to valuations that satisfy this condition as admissible. The holistic approach seeks to specify which valuations are admissible without invoking ASAs—by looking directly at how the intended interpretations of the logical constants rule out some combinations of truth values for the sentences of the language. Once we have specified which valuations are admissible, logical consequence can be defined directly, saying that a sentence \(\phi \) is a logical consequence of a set of sentences \(\varGamma \) just in case every admissible valuation is such that if all the elements of \(\varGamma \) receive the value True from it, then \(\phi \) also receives the value True.

My main goal in this paper is to show how the holistic approach can be successfully applied to the task of defining logical consequence for propositional and first-order languages, modal as well as nonmodal. In Sect. 2 I shall introduce the contrast between the two approaches in the context of (nonmodal) propositional logic, where they are virtually interchangeable. In Sect. 3, I provide a holistic definition of logical consequence for modal propositional logic. In Sect. 4, I apply the holistic approach to first-order logic. And in Sect. 5, I present a holistic treatment of modal first-order logic, combining the ideas deployed for modal propositional logic and nonmodal first-order logic. In each case I will start by providing a detailed presentation of the atomistic treatment of the language in question. These will be familiar to the reader, but they are offered for comparison and to facilitate the proofs of the equivalence of the holistic definitions I provide with the standard atomistic alternatives. Proving these results is the business of Sect. 7. Section  provides a brief discussion of the philosophical relevance of these formal results.

2 Propositional logic

In nonmodal propositional logic, the contrast between the atomistic approach and the holistic approach is of no great consequence and can easily go unnoticed. Nevertheless, both approaches have a clear application to this case. My goal in this section is to present how both the atomistic approach and the holistic approach can be used to define logical consequence in nonmodal propositional logic.

Let the language of propositional logic be the set PL of sentences defined inductively in the usual way, with a denumerable set of atoms as the base and inductive clauses for the sentential connectives, say \(\lnot \) and \(\wedge \).

2.1 The atomistic approach

Let’s consider first how to apply the atomistic approach to the task of defining logical consequence for PL-sentences. In this case, the role of ASAs is played by atomic valuations—functions from the set of atoms to the set \(\{ T, F \}\). Having identified atomic valuations as ASAs, our next goal is to specify, for each atomic valuation and PL-sentence, the truth value that the sentence receives from the atomic valuation. To achieve this we define, for every atomic valuation a, the PL-valuation \(v_{a}\) pairing each PL-sentence with the truth value that it will receive from a, given the intended interpretations of the logical constants that figure in it. We define \(v_{a}\) by recursion, as the unique PL-valuation satisfying the following conditions:

(Atoms):

For every atom \(\alpha , v_{a}(\alpha )=a(\alpha )\).

(\(\lnot \)):

For every PL-sentence of the form \(\lnot \phi \),

$$\begin{aligned} v_{a}(\lnot \phi )= {\left\{ \begin{array}{ll} T&{} \quad \text {if } v_{a}(\phi )=F;\\ F&{} \quad \text{ otherwise. }\end{array}\right. } \end{aligned}$$
(\(\wedge \)):

For every PL-sentence of the form \(\phi \wedge \psi \),

$$\begin{aligned} v_{a}(\phi \wedge \psi )= {\left\{ \begin{array}{ll} T&{} \quad \text{ if } v_{a}(\phi )=v_{a}(\psi )=T;\\ F&{} \quad \text{ otherwise. }\end{array}\right. } \end{aligned}$$

This definition specifies the truth conditions of any given PL-sentence \(\phi \), as the set of atomic valuations from which \(\phi \) receives the value T.

We can now use this notion to define logical consequence in the following way:

  • A PL-sentence \(\phi \) is a logical consequence of a set of PL-sentences \(\varGamma \) (\(\varGamma \vDash \phi \)) just in case for every atomic valuation a, if \(v_{a}(\gamma )=T\) for every \(\gamma \in \varGamma \), then \(v_{a}(\phi )=T\).

2.2 The holistic approach

Let’s consider now how the holistic approach could be used to define logical consequence in PL. On this approach, atomic valuations don’t play any role. We consider all the possible PL-valuations and proceed by specifying necessary and sufficient conditions for a PL-valuation to count as admissible—to be compatible with the intended interpretations of the logical constants of the language. We achieve this with the concept of a Boolean PL-valuation, where a PL-valuation is Boolean just in case it satisfies the following conditions:

(\(\lnot \)):

For every PL-sentence \(\phi \), \(v(\phi ) \ne v(\lnot \phi )\).

(\(\wedge \)):

For all PL-sentences \(\phi ,\psi , v(\phi \wedge \psi )=T\) iff \(v(\phi )=v(\psi )=T\).

In spite of the obvious correlation between the definition of Boolean PL-valuation and the connective-clauses of the definition of \(v_{a}\), it is important to keep in mind the difference between the roles that they play. The connective-clauses of the definition of \(v_{a}\) are part of a recursive definition of a function from PL to \(\{T,F\}\) (one function for each atomic valuation). For each inductive clause of the definition of PL, they specify the image of the output of the clause as a function of the image of the input of the clause. The clauses of the definition of Boolean PL-valuation play a different role. They simply rule out PL-valuations in which certain combinations of values are present.

If we take the admissible PL-valuations to be the Boolean ones, we can now provide a holistic definition of logical consequence for PL:

  • A PL-sentence \(\phi \) is a logical consequence of a set of PL-sentences \(\varGamma \) (\(\varGamma \vDash \phi \)) just in case for every Boolean valuation v, if \(v(\gamma ) = T\) for every \(\gamma \in \varGamma \), then \(v(\phi ) = T\).

The atomistic and holistic definitions of logical consequence for PL are clearly equivalent. This follows directly from the following trivial result:

Proposition 1

A PL-valuation v is Boolean just in case for some atomic valuation a, \(v=v_{a}\).

Generally, there isn’t much to choose between the two definitions. By bypassing ASAs, the holistic approach has the potential for greater parsimony. However, this potential is not realised in nonmodal propositional logic, since invoking atomic valuations doesn’t seem to bring about a substantial increase in the complexity of the resulting definition of logical consequence. We shall see in the remainder that for other formal languages the situation is very different in this regard.

3 Modal propositional logic

Modal propositional logic extends propositional logic with a sentential connective whose intended interpretation models the behaviour of the expression necessarily.

The language of modal propositional logic is the set MPL of sentences defined inductively in the same way as PL, with an additional inductive clause for the necessity operator, \(\square \). An MPL-valuation is a function from MPL to \(\{ T, F \}\).

Our goal in the present section is to present the contrast between the atomistic approach and the holistic approach as it applies to modal propositional logic. Here the atomistic approach reigns supreme. Logical consequence for modal propositional languages is only ever defined along the lines of the atomistic approach. Hence it might come as a surprise that the holistic approach is also applicable in this case. My main goal will be to present a holistic definition of logical consequence for MPL which will be shown in Sect. 7 to be equivalent to the standard atomistic definition.

3.1 The atomistic approach

In order to apply the atomistic approach to MPL, our first task is to identify the items that we are going to use as ASAs in this case. Here atomic valuations won’t do. The necessity operator is not truth-functional. Therefore there isn’t a unique MPL-valuation extending a given atomic valuation that is compatible with the intended interpretations of the logical constants of MPL.

The standard strategy for overcoming this obstacle, due to Kripke (1963), is to invoke at this point the notion of a (modal) model. A (modal) model is a triple \(M=\langle W_{M},R_{M},A_{M}\rangle \), where \(W_{M}\) is a nonempty set (the possible worlds), \(R_{M}\) is a binary relation on \(W_{M}\) (accessibility) and \(A_{M}\) is a function pairing each atom and possible world with a unique truth value.

An ASA, on this implementation of the atomistic approach, is a model and a world in this model. Each world in each model will assign a unique truth value to each MPL-sentence, and the next item of business for the atomistic approach is to define, for each model, the function that pairs each world and MPL-sentence with the value that the sentence receives at the world.

If M is the model \(\langle W_{M},R_{M},A_{M}\rangle \), the modal valuation function for M is the function \(V_{M}\) pairing each MPL-sentence and element of \(W_{M}\) with a truth value that satisfies the following conditions:

(Atoms):

For every atom \(\alpha \) and \(w\in W_{M}\), \(V_{M}(\alpha ,w) = A_{M}(\alpha ,w)\).

The truth-functional connectives are handled in the same way as in PL. For \(\square \) we have:

(\(\square \)):

For every MPL-sentence \(\phi \) and \(w\in W_{M}\),

$$\begin{aligned} V_{M}(\square \phi ,w) = {\left\{ \begin{array}{ll} T &{} \quad \text {if for every }w'\in W_{M}\text { such that }wR_{M}w', V_{M}(\phi ,w') = T;\\ F &{} \quad \text {otherwise.} \end{array}\right. } \end{aligned}$$

Using the notion of the modal valuation function for a model we can provide an atomistic definition of logical consequence for MPL:

  • An MPL-sentence \(\phi \) is a K-logical consequence of a set of MPL-sentences \(\varGamma \) (\(\varGamma \vDash _{K}\phi \)) just in case for every model M and every \(w\in W_{M}\), if \(V_{M}(\gamma ,w) = T\) for every \(\gamma \in \varGamma \), then \(V_{M}(\phi ,w) = T\).

This definition corresponds to the weakest normal modal system K. Definitions corresponding to stronger modal systems can be easily provided by imposing conditions on the accessibility relation of the models in terms of which logical consequence is defined.

3.2 The holistic approach

In a strict application of the holistic template to this case, our starting point would have to be a specification of necessary and sufficient conditions for an MPL-valuation to be compatible with the intended interpretations of the logical constants of MPL. But this approach faces a serious obstacle. The problem is that we want the following principle to hold for the relation of logical consequence that we are seeking to define:

(K):

For every MPL-sentence \(\phi \) and every set \(\varGamma \) of MPL-sentences, if \(\varGamma \vDash \phi \), then \(\{\square \gamma :\gamma \in \varGamma \}\vDash \square \phi \).

A condition on admissible MPL-valuations that secured this result would have to rule out an MPL-valuation v such that \(v(\square \gamma )=T\) for every \(\gamma \in \varGamma \) and \(v(\square \phi )=F\) if \(\varGamma \vDash \phi \). But the condition cannot be formulated in this way on pain of circularity, since we are hoping to define \(\vDash \) in terms of the notion of an admissible MPL-valuation. A direct application of the holistic approach to MPL would require finding a formulation of the relevant constraint that doesn’t exhibit this kind of circularity.

Here I’m going to present a different strategy for overcoming the obstacle.Footnote 2 A minor adjustment to the holistic template will suffice to obtain the intended result. The proposal is to impose necessary and sufficient conditions, not directly on individual MPL-valuations, but on sets of MPL-valuations. Then we’ll be able to say that an MPL-valuation is compatible with the intended interpretations of the logical constants of MPL just in case it is an element of a set that satisfies these conditions.

The sets we are after will have to contain nothing but Boolean MPL-valuations. Otherwise the valuations in the set won’t be compatible with the intended interpretations of the truth-functional connectives. In order to ensure that the valuations are also compatible with the intended interpretation of the necessity operator we need to impose a condition on the set as a whole. The crucial concept for formulating this condition is the relation of actualization between MPL-valuations:

  • An MPL-valuation \(v'\) actualizes an MPL-valuation v just in case, for every MPL-sentence \(\phi \), if \(v(\square \phi )=T\) then \(v'(\phi )=T\).

Thus \(v'\) actualizes v just in case all the necessities of v are true in \(v'\). Using the notion of actualization we can define necessary and sufficient conditions on a set of MPL-valuations that will ensure that an MPL-valuation will be compatible with the intended interpretations of the logical constants of MPL just in case it is an element of one of these sets. I shall refer to sets of MPL-valuations satisfying these conditions as m-Boolean.

A nonempty set V of Boolean MPL-valuations is m-Boolean just in case it satisfies the following condition:

  • For every MPL-sentence \(\phi \) and every \(v\in V\), if for every \(v'\in V\) such that \(v'\) actualizes v, \(v'(\phi )=T\), then \(v(\square \phi )=T\).

Notice that we don’t need to require, in addition, that \(\square \phi \) is false in v if \(\phi \) is false in some valuation that actualizes v. If \(\square \phi \) is true in v and \(\phi \) is false in \(v'\), then \(v'\) doesn’t actualize v. This means that a set of Boolean valuations can fail to be m-Boolean only if it contains a valuation that fails to treat as necessary what’s true in every valuation that actualizes it.

I’d like to emphasize that an m-Boolean set does not consist in a set of Boolean MPL-valuations and a binary relation on this set (actualization) that satisfy certain conditions.Footnote 3 We are not making covert appeal to the relation of accessibility used by the atomistic approach. An m-Boolean set is simply a set of Boolean MPL-valuations that satisfies a certain condition. We have introduced the notion of actualization in order to provide a perspicuous formulation of the condition that a set of Boolean MPL-valuations needs to satisfy in order to be m-Boolean. But the notion is entirely dispensable. The condition that we’ve used to define m-Boolean sets can be easily formulated without its help (\(\phi \) and \(\psi \) range over MPL-sentences and v and \(v'\) over elements of V):

$$\begin{aligned} \forall \phi \,\forall v(\forall v'[(\forall \psi (v(\square \psi )=T\rightarrow v'(\psi )=T)\rightarrow v'(\phi )=T]\rightarrow v(\square \phi )=T) \end{aligned}$$

Using the notion of m-Boolean sets of MPL-valuations we can provide a holistic definition of logical consequence for MPL corresponding to the weakest normal system K:

  • An MPL-sentence \(\phi \) is a K-logical consequence of a set of MPL-sentences \(\varGamma \) (\(\varGamma \vDash _{K}\phi \)) just in case for every m-Boolean set of MPL-valuations V and every \(v\in V\), if \(v(\gamma ) = T\) for every \(\gamma \in \varGamma \), then \(v(\phi ) = T\).

And we can produce definitions corresponding to stronger modal systems in terms of suitably restricted classes of m-Boolean sets, by imposing the same conditions on actualization that are used with accessibility in the atomistic approach.

Here, however, a different strategy is also possible. For T, for example, we can use sets of MPL-valuations which, in addition to being Boolean, satisfy the following condition:

(T):

For every MPL-sentence \(\phi \), if \(v(\square \phi )=T\) then \(v(\phi )= T\).

Likewise for S4 we can focus on sets of Boolean valuations that satisfy (T) and:

(4):

For every MPL-sentence \(\phi \), if \(v(\square \phi )=T\) then \(v(\square \square \phi )= T\).

Other normal systems can be treated in the same way.

The holistic definition of K-logical consequence presented in this section is equivalent to the atomstic definition. This is expressed by the following result:

Theorem 1

For every MPL-sentence \(\phi \) and every set of MPL-sentences \(\varGamma \), the following are equivalent:

  1. 1.

    For every modal model M and every \(w\in W_{M}\), if \(V_{M}(\gamma ,w)=T\) for every \(\gamma \in \varGamma \), then \(V_{M}(\phi ,w)=T\).

  2. 2.

    For every m-Boolean set V of MPL-valuations and every \(v\in V\), if \(v(\gamma )=T\) for every \(\gamma \in \varGamma \), then \(v(\phi )=T\).

In Sect. 7.1, below, I offer a proof of this result.

4 First-order logic

In this section I present the contrast between the atomistic and the holistic approach for (nonmodal) first-order logic. We consider first-order languages whose logical vocabulary consists of the connectives and brackets of PL, the universal quantifier \(\forall \), the identity sign, \(\doteq \), and denumerably many variables. The extralogical vocabulary of a first-order language may contain n-place predicates, for any positive integer n, and individual constants. For any extralogical vocabulary the terms of the language are the variables and the individual constants of the vocabulary. The set of formulas of the language is defined by induction in the usual way. Then the set of sentences of the language is defined as the set of formulas with no free variables.

Our goal in this section is to present the application of the atomistic approach and the holistic approach to the task of defining logical consequence as a relation between sets of sentences of a first-order language L and sentences of L. The holistic definition of logical consequence presented in this section will be shown in Sect. 7.2 to be equivalent to the standard atomistic definition.

4.1 The atomistic approach

In the standard application of the atomistic approach to the task of defining logical consequence for a first-order language L, the role of ASAs is played by L-structures. An L-structure \({\mathfrak {A}}\) consists in a non-empty set A, known as the universe of \({\mathfrak {A}}\), and an interpretation in A for every extralogical symbol s of L, \(s_{{\mathfrak {A}}}\), as follows:

  • For every individual constant c of L, \(c_{{\mathfrak {A}}}\in A\).

  • For every n-place predicate P of L, \(P_{{\mathfrak {A}}}\in {\mathscr {P}}(A^{n})\).

The next step in the implementation of the atomistic approach is to specify, for each L-structure and each L-sentence, the truth value that the sentence receives from the structure. This has to be done indirectly, defining in the first instance the value that each L-formula receives from an L-structure relative to an interpretation of the variables in the universe of the structure. If \({\mathfrak {A}}\) is an L-structure, a variable-interpretation in \({\mathfrak {A}}\) is a function from the set of variables to the universe of \({\mathfrak {A}}\).

The denotation in \({\mathfrak {A}}\) of an L-term t relative to a variable-interpretation s in \({\mathfrak {A}}\), \(den_{{\mathfrak {A}}}(t, s)\), can be defined as follows:

(IC):

For every individual constant c of L, \(den_{{\mathfrak {A}}}(c, s)=c_{{\mathfrak {A}}}\).

(Var):

For every variable x, \(den_{{\mathfrak {A}}}(x, s)=s(x)\).

We now define by recursion the truth value in \({\mathfrak {A}}\) of an L-formula \(\phi \) relative to a variable-interpretation s in \({\mathfrak {A}}\), \(v_{{\mathfrak {A}}}(\phi , s)\). If s is a variable-interpretation in \({\mathfrak {A}}\), then, for all variables xy and every \(a\in A\),

$$\begin{aligned} s_{(x/a)}(y)= {\left\{ \begin{array}{ll} a&{}\quad \text{ if } x=y;\\ s(y)&{} \quad \text{ otherwise. }\end{array}\right. } \end{aligned}$$

\(v_{{\mathfrak {A}}}(\phi , s)\) is the unique function satisfying the following conditions:

(Pred):

For every L-formula of the form \(Pt_{1}\ldots t_{n}\),

$$\begin{aligned} v_{{\mathfrak {A}}}(Pt_{1}\ldots t_{n}, s)= {\left\{ \begin{array}{ll} T&{} \quad \text{ if } \langle den_{{\mathfrak {A}}}(t_{1}, s),\ldots , den_{{\mathfrak {A}}}(t_{n}, s)\rangle \in P_{{\mathfrak {A}}};\\ F&{} \quad \text{ otherwise. }\end{array}\right. } \end{aligned}$$
(\(\doteq \)):

For every L-formula of the form \(t\doteq u\),

$$\begin{aligned} v_{{\mathfrak {A}}}(t\doteq u, s)= {\left\{ \begin{array}{ll} T&{} \quad \text{ if } den_{{\mathfrak {A}}}(t, s)=den_{{\mathfrak {A}}}(u, s);\\ F&{} \quad \text{ otherwise. }\end{array}\right. } \end{aligned}$$

The sentential connectives are handled in the same way as in PL. For the universal quantifier we have:

(\(\forall \)):

For every L-formula of the form \(\forall x\phi \),

$$\begin{aligned} v_{{\mathfrak {A}}}(\forall x\phi , s)= {\left\{ \begin{array}{ll} T&{} \quad \text{ if } \text{ for } \text{ every } a\in A, v_{{\mathfrak {A}}}(\phi , s_{(x/a)})=T;\\ F&{} \quad \text{ otherwise. }\end{array}\right. } \end{aligned}$$

Now, in general, the value that s gives to variables that are free in an L-formula \(\phi \) could affect the value of \(v_{{\mathfrak {A}}}(\phi , s)\). Hence it’s not the case for every L-formula \(\phi \) and all variable-interpretations \(s, s'\) in \({\mathfrak {A}}\) that \(v_{{\mathfrak {A}}}(\phi , s)=v_{{\mathfrak {A}}}(\phi , s')\). However for L-sentences, L-formulas with no free variables, this does hold in general: For every L-sentence \(\phi \) and all variable-interpretations \(s, s'\) in \({\mathfrak {A}}\), we have that \(v_{{\mathfrak {A}}}(\phi , s)=v_{{\mathfrak {A}}}(\phi , s')\). This means that in defining the binary function \(v_{{\mathfrak {A}}}\) pairing L-formulas and variable-interpretations with truth values, we have defined a unary function, call it \(vs_{{\mathfrak {A}}}\), pairing each L-sentence with a unique truth value, as required by the atomistic approach. \(vs_{{\mathfrak {A}}}\) gives the truth conditions of each L-sentence \(\phi \), by specifying the truth value that \(\phi \) receives from each L-structure.

Now we can define the relation of logical consequence for sentences of a first-order language L as follows:

  • An L-sentence \(\phi \) is a logical consequence of a set of L-sentences \(\varGamma \) (\(\varGamma \vDash \phi \)) just in case for every L-structure \({\mathfrak {A}}\), if \(vs_{{\mathfrak {A}}}(\gamma )=T\) for every \(\gamma \in \varGamma \), then \(vs_{{\mathfrak {A}}}(\phi )=T\).Footnote 4

4.2 The holistic approach

In the holistic approach ASAs play no role. Hence in the case of first-order logic, L-structures have no role to play in a holistic definition of logical consequence for a first-order language L. The starting point of the holistic approach is the set of L-valuations—functions from the set of L-sentences to the set \(\{T,F\}\). The holistic approach proceeds by specifying necessary and sufficient conditions for an L-valuation to count as admissible—as compatible with the intended interpretations of the logical symbols of a first-order language. To achieve this, we need the concept of substitution:

  • For every L-formula \(\phi \), individual constant c of L and variable x, the c/x-substitution of \(\phi \), \((\phi )[c/x]\), is the formula that we obtain by replacing x with c wherever it occurs in free \(\phi \).

We are now in a position to specify necessary and sufficient conditions for an L-valuation to count as admissible—as compatible with the intended interpretations of the logical constants of a first-order language. Our proposal will fall somewhat short of this goal, but we will then be able to overcome this shortcoming with our definition of logical consequence.

We are going to use for this purpose the notion of a q-Boolean L-valuation, defined, as with Boolean PL-valuations, with a list of individually necessary and jointly sufficient conditions, specifying which L-valuations are ruled out by the intended interpretation of each logical constant. For the connectives we use the same conditions as in propositional logic. We just need to add to these one for the universal quantifier and two for the identity sign.

An L-valuation v is q-Boolean just in case it satisfies the following conditions:

(\(\lnot \)):

For every L-sentence \(\phi \), \(v(\phi ) \ne v(\lnot \phi )\).

(\(\wedge \)):

For all L-sentences \(\phi ,\psi , v(\phi \wedge \psi )=T\) iff \(v(\phi )=v(\psi )=T\).

(\(\forall \)):

For every L-formula \(\phi \) in which no variable other than x is free, \(v(\forall x\phi )=T\) iff for every individual constant c of L, \(v((\phi )[c/x])=T\).

(\(\doteq a\)):

For every individual constant c of L, \(v(c\doteq c)=T\).

(\(\doteq b\)):

For all individual constants \(c, c'\) of L, if \(v(c\doteq c')=T\), then for every L-formula \(\phi \) in which no variable other than x is free, \(v((\phi )[c/x])=v((\phi )[c'/x])\).

Clause (\(\forall \)) clearly takes the approach of the substitutional interpretation of the quantifiers. Notice, though, that interpreting the quantifiers substitutionally doesn’t by itself result in a version of the holistic approach. Substitutional quantification is standardly presented in the context of an atomistic semantics for first-order logic, which differs from the standard objectual approach only in treating as ASAs, not first-order structures, but atomic valuations.Footnote 5

Treating q-Boolean L-valuations as admissible, a straightforward application of the holistic template would produce the following definition of logical consequence:

  • An L-sentence \(\phi \) is an L-logical consequence of a set \(\varGamma \) of L-sentences (\(\varGamma \vDash ^{L}\phi \)) just in case for every q-Boolean L-valuation v, if \(v(\gamma )=T\) for every \(\gamma \in \varGamma \), then \(v(\phi )=T\).

However, L-logical consequence doesn’t quite grasp the intuitive notion of logical consequence. To see this, notice that every instance of the following schema, where \(\phi \) is an L-formula in which only x is free, is a true L-logical consequence claim:

$$\begin{aligned} \{(\phi )[c/x]:c \text { is an individual constant of \textit{L}}\}\vDash ^{L}\forall x\phi \end{aligned}$$

The definition of q-Boolean L-valuation entails directly that every q-Boolean L-valuation making all the premises in an instance of this schema true will also make the conclusion true. But intuitively this set of premises should not logically entail this conclusion. The universal conclusion can have a counterexample in an object for which the language doesn’t have a name. Then the conclusion should be false even if all the premises are true. The premises say that all the objects for which the language has names satisfy the condition expressed by \(\phi \).Footnote 6 But on the intuitive understanding of the universal quantifier the conclusion says more—that every object, whether or not the language has a name for it, satisfies the condition expressed by \(\phi \). Logical relations should not be affected by which objects the language is capable of naming.

This has been traditionally a major objection to the substitutional interpretation of the quantifiers. However, the problem has a very simple solution, outlined by Dunn and Belnap (1968, p. 183).Footnote 7 Let’s say that first-order language \(L'\) is an onomastic expansion of first-order language L just in case their vocabularies are identical except that the vocabulary of \(L'\) contains individual constants that are not in the vocabulary of L. Using this concept we can formulate a definition of logical consequence for L that overcomes the obstacle we’ve encountered:

  • An L-sentence \(\phi \) is a logical consequence of a set \(\varGamma \) of L-sentences (\(\varGamma \vDash \phi \)) just in case for every onomastic expansion \(L'\) of L, \(\varGamma \vDash ^{L'}\phi \).

The claim that this holistic definition of first-order logical consequence is equivalent to the atomistic definition provided above can be expressed as follows:

Theorem 2

For every sentence \(\phi \) of a first-order language L and every set \(\varGamma \) of L-sentences the following are equivalent:

  1. 1.

    For every onomastic expansion \(L'\) of L, for every q-Boolean \(L'\)-valuation v, if \(v(\gamma )=T\) for every \(\gamma \in \varGamma \), then \(v(\phi )=T\).

  2. 2.

    For every L-structure \({\mathfrak {A}}\), if \(vs_{{\mathfrak {A}}}(\gamma )=T\) for every \(\gamma \in \varGamma \), then \(vs_{{\mathfrak {A}}}(\phi )=T\).

In Sect. 7.2, below, I provide a proof of this result.

5 Modal first-order logic

We consider now modal first-order languages whose logical vocabulary contains the connectives and brackets of PL, the necessity operator \(\square \), the universal quantifier \(\forall \), the identity sign \(\doteq \), and denumerably many variables. The extralogical vocabulary of a modal first-order language may contain n-place predicates, for any positive integer n, and individual constants.

As in nonmodal first-order languages, the terms of a modal first-order language are the variables and the individual constants. The set of formulas is also defined with the usual induction, including this time inductive clauses for both \(\forall \) and \(\square \). As with nonmodal first-order logic, the sentences of a modal first-order language are the formulas with no free variables.

5.1 The atomistic approach

Standard definitions of logical consequence for modal first-order languages follow the atomistic approach. The role of ASAs is played by items that combine the ideas of first-order structures and modal models. There are several important decisions one needs to make in order to effect this combination. Here we are going to present a particularly simple version of the idea.Footnote 8

If L is a modal first-order language, an L-model M is a quadruple

$$\begin{aligned} \langle W_{M},D_{M},R_{M},I_{M}\rangle , \end{aligned}$$

where:

  • \(W_{M}\) is a nonempty set (the possible worlds).

  • \(D_{M}\) is a nonempty set (the universe).

  • \(R_{M}\) is a binary relation on \(W_{M}\) (accessibility).

  • \(I_{M}\) is an interpretation of each extralogical symbol of L, as follows:

    • For every individual constant c of L, \(c_{M}\in D_{M}\). I.e. c is interpreted with an object in the universe.

    • For every n-place predicate P of L, \(P_{M}\in {}^{W_{M}}\! {\mathscr {P}} (D^{n}_{M})\). I.e. P is interpreted with a function pairing each element of \(W_{M}\) with a set of n-tuples of elements of \(D_{M}\)—its extension at that world. We shall refer to the set of n-tuples of elements of \(D_{M}\) that \(P_{M}\) pairs with w as \(P^{w}_{M}\).

A variable-interpretation in M is a function from the set of variables to \(D_{M}\).

The denotation in M of an L-term t at a world w relative to a variable-interpretation s in M, \(den_{M}(t,w,s)\), is defined as follows:

(IC):

For every individual constant c of L, \(den_{M}(c,w,s)=c_{M}\).

(Var):

For every variable x, \(den_{M}(x,w,s)=s(x)\).

We now define by recursion the truth value in M of an L-formula \(\phi \) at a world w relative to a variable-interpretation s in M, \(V_{M}(\phi ,w,s)\), as the unique function satisfying the following conditions:

(Pred):

For every L-formula of the form \(Pt_{1}\ldots t_{n}\),

$$\begin{aligned} V_{M}(Pt_{1}\ldots t_{n},w,s)= {\left\{ \begin{array}{ll} T&{}\quad \text{ if } \langle den_{M}(t_{1},w, s),\ldots , den_{M}(t_{n},w, s)\rangle \in P^{w}_{M};\\ F&{}\quad \text{ otherwise. }\end{array}\right. } \end{aligned}$$
(\(\doteq \)):

For every L-formula of the form \(t\doteq u\),

$$\begin{aligned} V_{M}(t\doteq u, w,s)= {\left\{ \begin{array}{ll} T&{}\quad \text{ if } den_{M}(t, w,s)=den_{M}(u, w,s);\\ F&{}\quad \text{ otherwise. }\end{array}\right. } \end{aligned}$$

The truth-functional connectives are handled in the same way as previously. For the universal quantifier and the necessity operator we have:

(\(\forall \)):

For every L-formula of the form \(\forall x\phi \),

$$\begin{aligned} V_{M}(\forall x\phi , w,s)= {\left\{ \begin{array}{ll} T&{}\quad \text{ if } \text{ for } \text{ every } a\in D_{M}, V_{M}(\phi , w,s_{(x/a)})=T;\\ F&{}\quad \text{ otherwise. }\end{array}\right. } \end{aligned}$$
(\(\square \)):

For every L-formula of the form \(\square \phi \),

$$\begin{aligned} V_{M}(\square \phi ,w,s) = {\left\{ \begin{array}{ll} T&{}\quad \text {if for every }w'\in W_{M}\text { such that }wR_{M}w',\\ &{}\quad V_{M}(\phi ,w',s) = T;\\ F&{}\quad \text {otherwise.} \end{array}\right. } \end{aligned}$$

As in nonmodal first-order logic, variable-interpretations won’t affect the truth value of sentences: For every L-sentence \(\phi \), \(w\in W_{M}\) and all variable-interpretations \(s, s'\) in \(D_{M}\), we have that \(V_{M}(\phi ,w, s)=V_{M}(\phi ,w, s')\). This means that in defining the three-place function \(V_{M}\) pairing L-formulas, worlds and variable-interpretations with truth values, we have defined a binary function, call it \(V\!S_{M}\), pairing each L-sentence and element of \(W_{M}\) with a unique truth value, as required by the atomistic approach. For every \(w\in W_{M}\), let’s say that the sentential valuation generated by M for w is the function \(vs^{w}_{M}\) defined as follows: For every L-sentence \(\phi \), \(vs^{w}_{M}(\phi )=V\!S_{M}(\phi ,w)\).

Now we can define, like in nonmodal first-order logic, a relation of logical consequence for sentences of a modal first-order language, corresponding to the weakest normal modal system:

  • An L-sentence \(\phi \) is a K-logical consequence of a set of L-sentences \(\varGamma \) (\(\varGamma \vDash _{K}\phi \)) just in case for every L-model M and every \(w\in W_{M}\), if \(V\!S_{M}(\gamma ,w)=T\) for every \(\gamma \in \varGamma \), then \(V\!S_{M}(\phi ,w)=T\).

As in modal propositional logic, we can now define stronger relations of logical consequence by imposing conditions on the accessibility relation of the models that figure in the definition.

5.2 The holistic approach

The application of the holistic approach to modal first-order logic draws on the ideas that we developed to adapt the holistic template to nonmodal first-order logic and to modal propositional logic. As in nonmodal first-order logic, we start with a language-relative definition of logical consequence and then define the relation that will do the job in terms of the language-relative relations on the onomastic expansions of the target language. As in modal propositional logic, we don’t formulate necessary and sufficient conditions for a valuation to be admissible. We formulate necessary and sufficient conditions on sets of valuations. Admissible valuations are elements of sets that satisfy these conditions.

If L is a modal first-order language, a set V of q-Boolean L-valuations is mq-Boolean just in case it satisfies the following conditions:

(\(\square \)):

For every L-sentence \(\phi \) and every \(v\in V\), \(v(\square \phi )=T\) if for every \(v'\in V\) such that \(v'\) actualizes v, \(v'(\phi )=T\).

(\(\doteq \)):

For all individual constants \(c, c'\) of L and all \(v, v'\in V\), \(v(c\doteq c')=v'(c\doteq c')\).

Condition (\(\square \)) is the same as in modal propositional logic. Condition (\(\doteq \)) reflects the fact that in the atomistic semantics that we are seeking to replicate, individual constants have the same denotation in every possible world. Notice, though, that (\(\doteq \)) is not needed to show that if \(v(c\doteq c')=T\), then \(v(\square c\doteq c')=T\). We have that \(\square c\doteq c\) is \((\square c\doteq x)[c/x]\) and \(\square c\doteq c'\) is \((\square c\doteq x)[c'/x]\). Hence, if \(v(c\doteq c')=T\), then, since \(\sigma (\square c\doteq c)=T\) for every \(\sigma \), (\(\doteq b\)) gives us \(v(\square c\doteq c')=T\). However, (\(\doteq \)) is needed to establish that if \(v(\lnot c\doteq c')=T\), then \(v(\square \lnot c\doteq c')=T\). If a set of q-Boolean valuations satisfying (\(\square \)) contains valuations \(v,v'\) such that \(v(c\doteq c')=T, v'(c\doteq c')=F\), the argument we’ve just given shows that \(v'\) cannot actualize v, but v may well actualize \(v'\), so that \(v'(\lnot c\doteq c')=T,v'(\square \lnot c\doteq c')=F\).Footnote 9

We can now define a language-relative relation of logical consequence corresponding to the weakest normal modal system:

  • An L-sentence \(\phi \) is an L-K-logical consequence of a set of L-sentences \(\varGamma \) (\(\varGamma \vDash _{K}^{L}\phi \)) just in case for every mq-Boolean set of L-valuations V and every \(v\in V\), if \(v(\gamma )=T\) for every \(\gamma \in \varGamma \), then \(v(\phi )=T\).

For the same reasons given in connection with nonmodal first-order languages, this won’t do as a definition of logical consequence for L. We overcome the difficulty in the same way:

  • An L-sentence \(\phi \) is a K-logical consequence of a set of L-sentences \(\varGamma \) (\(\varGamma \vDash _{K}\phi \)) just in case for every onomastic expansion \(L'\) of L, \(\varGamma \vDash _{K}^{L'}\phi \).

As we did with modal propositional logic, we can define relations of logical consequence corresponding to stronger modal systems, either by imposing restrictions on the actualization relation of the mq-Boolean sets in the definiens, or by imposing conditions on the L-valuations in an mq-Boolean set.

In Sect. 7.3, below, we show that this holistic definition of logical consequence for modal first-order languages is equivalent to the atomistic definition provided above. The claim can be expressed as follows:

Theorem 3

Let \(\phi \) be a sentence of a modal first-order language L and let \(\varGamma \) be a set of L-sentences. The following are equivalent:

  1. 1.

    For every onomastic expansion \(L'\) of L, for every mq-Boolean set V of \(L'\)-valuations and every \(v\in V\), if \(v(\gamma )=T\) for every \(\gamma \in \varGamma \), then \(v(\phi )=T\).

  2. 2.

    For every L-model M and every \(w\in W_{M}\), if \(V\!S_{M}(\gamma ,w)=T\) for every \(\gamma \in \varGamma \), then \(V\!S_{M}(\phi ,w)=T\).

6 Atomism or holism?

The atomistic approach and the holistic approach correspond to two different conceptions of the source of logical properties and relations, such as logical consequence. It is widely accepted that language makes contact with reality at the level of its atomic constituents. Compound sentences obtain their semantic properties from their components, and ultimately from the atomic constituents that figure in them. The definitions of truth for formal languages provide us with the tools for investigating this phenomenon.

By using these same tools for explicating logical consequence, the atomistic approach presents the concept as arising from the mechanisms by which language comes to represent the world. A sentence \(\phi \) follows from a set of sentences \(\varGamma \), on this approach, when the possible ways in which \(\phi \) and the elements of \(\varGamma \) might represent the world don’t include any in which \(\phi \) comes out false and all the elements of \(\varGamma \) come out true.

On the holistic approach, by contrast, logical properties and relations are not connected with the mechanisms through which language makes contact with the world. They arise instead from factors internal to language—from the fact that some combinations of truth values for sentences are incompatible with structural features of these sentences. Atomic components play no special role in the account, and the ways in which these make contact with the world play no role whatsoever.

This is not the place to adjudicate the contest between these conceptions of the source of logical properties and relations. My goal is to show that the second conception can produce workable definitions of logical consequence for standard formal languages. This result, established in the next section, will block what some may have seen as a powerful argument for the atomistic approach. The premise of this argument is the thought that what makes \(\phi \) a logical consequence of \(\varGamma \) is the fact that structural features of \(\phi \) and the elements of \(\varGamma \) make it impossible for \(\phi \) to be false if all the elements of \(\varGamma \) are true.Footnote 10 This premise would render the atomistic approach unavoidable if the explanation of how the structures of propositions rule out certain truth-value combinations needed to invoke how their truth values are determined by the semantic values of their atomic components. The availability of the holistic approach shows that this isn’t the case. We can explain how the structures of propositions rule out certain truth-value combinations without considering how their truth values are determined by the semantic values of their atomic components. Hence the holistic approach deprives the atomistic approach of this line of support.

Notice, in addition, that the resources deployed by the atomistic approach for explaining logical consequence go well beyond what is required for the task. I’m going to illustrate the point with the case of nonmodal first-order logic, although it applies in the same way to modal first-order logic. In order to define logical consequence for a first-order language L, all we need to do is specify which L-valuations are compatible with the intended interpretations of the logical constants. Hence the value of L-structures for the task of defining logical consequence is restricted to the fact that each L-structure singles out a unique L-valuation. But L-structures do much more than this, as can be seen by the fact that (infinitely) many different non-isomorphic L-structures single out the same L-valuation. This is a direct consequence of what is usually presented as the expressive limitations of first-order logic. Thus it follows from the Löwenheim–Skolem results that if \({\mathfrak {A}}\) is an L-structure with an infinite universe, then for every infinite cardinality \(\kappa \) greater than or equal to the cardinality of L there is an L-structure \({\mathfrak {B}}\) with a universe of cardinality \(\kappa \) that singles out the same L-valuation as \({\mathfrak {A}}\).Footnote 11 I.e., in the symbolism introduced in Sect. 4, \(vs_{{\mathfrak {A}}} = vs_{{\mathfrak {B}}}\).Footnote 12 The ways in which \({\mathfrak {A}}\) might differ from \({\mathfrak {B}}\) are of the greatest importance in the study of the representational properties of L, but they are completely irrelevant for the task of defining logical consequence.Footnote 13 From the point of view of parsimony, the holistic approach has a clear advantage over the atomistic approach.

7 Equivalence results

In this section I establish the results stated above, to the effect that the holistic definitions of logical consequence I have provided for modal propositional logic and nonmodal and modal first-order logic are equivalent to the atomistic alternatives.

7.1 Modal propositional logic

If M is a modal model, the set of MPL-valuations generated by M is the following set:

$$\begin{aligned} \{v:\,{\text {for some}}\,w\in W_{M},\,{\text {for every}}\,{ MPL}{\mathrm {-sentence}}\;\phi ,V_{M}(\phi ,w)=v(\phi )\} \end{aligned}$$

Lemma 1

A set of MPL-valuations is m-Boolean just in case it is generated by some modal model.

Proof

Let M be a modal model, and let V be the set of MPL-valuations it generates. We need to show that V is m-Boolean.

We can easily check that every element of V satisfies the clauses of the definition of Boolean valuation. We need to show, in addition, that for every \(v\in V\), if for every \(v'\in V\) that actualizes v, \(v'(\phi )=T\), then \(v(\square \phi ) = T\).

Let \(v\in V\) and let w be such that for every MPL-sentence \(\phi , v(\phi )=V_{M}(\phi ,w)\). Assume that for every \(v'\in V\) that actualizes v, \(v'(\phi )=T\). We need to show that \(v(\square \phi )=T\). We argue as follows:

figure a

Let V now be an m-Boolean set of MPL-valuations. Let M be the modal model defined as follows:

  • \(W_{M}=V\).

  • For all \(v,v'\in W_{M}\), \(vR_{M}v'\) just in case \(v'\) actualizes v.

  • For every atom \(\alpha \) and every \(v\in W_{M}\), \(A_{M}(\alpha ,v)=v(\alpha )\).

We show that M is a modal model that generates V. For this we show by induction on MPL-sentences that for every MPL-sentence \(\phi \) and every \(v\in V, V_{M}(\phi ,v)=v(\phi )\).

For the inductive clause for \(\square \) we assume (IH) that for every \(v'\in V, V_{M}(\phi ,v')=v'(\phi )\). We need to show that for every \(v\in V, V_{M}(\square \phi ,v)=v(\square \phi )\). We argue as follows:

figure b

\(\square \)

The equivalence of the atomistic and holistic definitions of K-logical consequence expresssed by Theorem 1 is a straightforward corollary of Lemma 1.

7.2 First-order logic

We show first that holistic logical consequence entails atomistic logical consequence. For this purpose we’ll need to invoke some preliminary results.

Lemma 2

If \({\mathfrak {A}}\) is an L-structure, s a variable-interpretation in \({\mathfrak {A}}\), x a variable and c an individual constant of L, then for every L-formula \(\phi \),

$$\begin{aligned}v_{{\mathfrak {A}}}(\phi , s_{(x/c_{{\mathfrak {A}}})})=v_{{\mathfrak {A}}}((\phi )[c/x], s).\end{aligned}$$

Proof

By induction on L-formulas. See, e.g., Zalabardo (2000, pp. 155–157). \(\square \)

We show next that the sentential valuations generated by certain structures are q-Boolean. If L is a first-order language, \({\mathfrak {A}}\) is an L-structure, and C is a set of individual constants not in L of the same cardinality as the universe A of \({\mathfrak {A}}\), let \(L^{+}\) be the onomastic expansion of L that we obtain by adding the elements of C to the set of individual constants of L. And let \({\mathfrak {A}}^{+}\) be the \(L^{+}\)-structure that we get from \({\mathfrak {A}}\) by adding: for every \(c\in C, c_{{\mathfrak {A}}^{+}}=f(c)\), for some one-to-one correspondence f between C and A.

Lemma 3

If L is a first-order language and \({\mathfrak {A}}\) is an L-structure, then \(vs_{{\mathfrak {A}}^{+}}\) is a q-Boolean \(L^{+}\!\)-valuation.

Proof

We need to show that \(vs_{{\mathfrak {A}}^{+}}\) satisfies the clauses of the definition of q-Boolean \(L^{+}\!\)-valuation. We provide the arguments for (\(\forall \)) and (\(\doteq b\)).

For (\(\forall \)) we argue as follows:

figure c

\(\square \)

Lemma 4

Let L be a first-order language and let \(L'\) be an onomastic expansion of L. Let \({\mathfrak {A}}'\) be an \(L'\)-structure, and let \({\mathfrak {A}}\) be the L-structure that we obtain by removing from \({\mathfrak {A}}'\) the interpretations of the new constants of of \(L'\).

  1. 1.

    For every L-term t and every variable-interpretation s in \({\mathfrak {A}}\),

    $$\begin{aligned}den_{{\mathfrak {A}}}(t,s)=den_{{\mathfrak {A}}'}(t,s)\end{aligned}$$
  2. 2.

    For every L-formula \(\phi \) and every variable-interpretation s in \({\mathfrak {A}}\),

    $$\begin{aligned}v_{{\mathfrak {A}}}(\phi ,s)=v_{{\mathfrak {A}}'}(\phi ,s)\end{aligned}$$

Proof

2 by induction on L-formulas. \(\square \)

We are now in a position to show that holistic logical consequence entails atomistic logical consequence.

Theorem 4

Let \(\phi \) be a sentence of a first-order language L and let \(\varGamma \) be a set of L-sentences. 1 entails 2:

  1. 1.

    For every onomastic expansion \(L'\) of L, for every q-Boolean \(L'\)-valuation v, if \(v(\gamma )=T\) for every \(\gamma \in \varGamma \), then \(v(\phi )=T\).

  2. 2.

    For every L-structure \({\mathfrak {A}}\), if \(vs_{{\mathfrak {A}}}(\gamma )=T\) for every \(\gamma \in \varGamma \), then \(vs_{{\mathfrak {A}}}(\phi )=T\).

Proof

Assume 1, and let \({\mathfrak {A}}\) be an L-structure such that \(vs_{{\mathfrak {A}}}(\gamma )=T\) for every \(\gamma \in \varGamma \). We need to prove that \(vs_{{\mathfrak {A}}}(\phi )=T\). We argue as follows:

figure d

\(\square \)

We turn now to showing that atomistic logical consequence entails holistic logical consequence.

Let L be a first-order language with at least one individual constant, and let v be a q-Boolean L-valuation. Let E be the relation on the set of individual constants of L defined as follows: For all individual constants \(c_{1}, c_{2}, c_{1} E c_{2}\) if and only if \(v(c_{1}\doteq c_{2})=T\). It follows directly from the following result that E is an equivalence relation.

Lemma 5

If L is a first-order language and v a q-Boolean L-valuation, then, for all individual constants cde the following hold:

  1. 1.

    \(v(c\doteq c)=T\)

  2. 2.

    \(v(c\doteq d)=v(d\doteq c)\)

  3. 3.

    If \(v(c\doteq d)=v(d\doteq e)=T\), then \(v(c\doteq e)=T\)

Proof

1 follows directly from the definition of q-Boolean valuation.

For 2 we argue as follows:

figure e

\(\square \)

Let \([c]_{E}\) denote the equivalence class generated by c with E. Now, if v is a q-Boolean L-valuation, the Henkin structure generated by v is the L-structure \({\mathfrak {A}}_{v}\) defined as follows:

  • The universe \(A_{v}\) of \({\mathfrak {A}}_{v}\) is the set of equivalence classes generated by E.

  • For every individual constant c of L, \(c_{{\mathfrak {A}}_{v}}=[c]_{E}\).

  • For every n-place predicate P of L, \(\langle [c_{1}]_{E},\ldots ,[c_{n}]_{E}\rangle \in P_{{\mathfrak {A}}_{v}}\) if and only if \(v(Pc_{1}\ldots c_{n})=T\).

Lemma 6

If L is a first-order language with at least one individual constant and v a q-Boolean L-valuation, then for every L-sentence \(\phi \) and every variable-interpretation s in \({\mathfrak {A}}_{v}\), \(v(\phi )=v_{{\mathfrak {A}}_{v}}(\phi ,s)\).

Proof

We define the rank of an L-formula \(\phi \), \(r(\phi )\), by the following recursion:

  • For every atomic L-formula \(\phi \), \(r(\phi )=1\).

  • For every L-formula \(\phi \), \(r(\lnot \phi )=r(\forall x\phi )=r(\phi )+1\).

  • For all L-formulas \(\phi ,\psi \), \(r(\phi \wedge \psi )=Max(r(\phi ),r(\psi ))+1\).

We can establish the result by strong induction on the rank of a formula in the following form: for every L-formula \(\phi \) and every variable-interpretation s in \({\mathfrak {A}}_{v}\), if \(\phi \) is an L-sentence, then \(v(\phi )=v_{{\mathfrak {A}}_{v}}(\phi ,s)\). For the inductive step, we assume (IH) that the result holds for every formula of rank no greater than n. We show that it holds for formulas of rank \(n+1\). We provide the argument for \(\forall \).

Let \(\forall x\phi \) be an L-sentence of rank \(n+1\). By the definition of rank, for every individual constant c of L, \((\phi )[c/x]\) is an L-sentence of rank n and by IH the result holds for \((\phi )[c/x]\). We argue as follows:

figure f

\(\square \)

We can now prove that atomistic logical consequence entails holistic logical consequence.

Theorem 5

Let \(\phi \) be a sentence of a first-order language L and let \(\varGamma \) be a set of sentences of L. 2 entails 1:

  1. 1.

    For every onomastic expansion \(L'\) of L, for every q-Boolean \(L'\)-valuation v, if \(v(\gamma )=T\) for every \(\gamma \in \varGamma \), then \(v(\phi )=T\).

  2. 2.

    For every L-structure \({\mathfrak {A}}\), if \(vs_{{\mathfrak {A}}}(\gamma )=T\) for every \(\gamma \in \varGamma \), then \(vs_{{\mathfrak {A}}}(\phi )=T\).

Proof

Assume 2. Let \(L'\) be an onomastic expansion of L, let v be a q-Boolean \(L'\)-valuation such that \(v(\gamma )=T\) for every \(\gamma \in \varGamma \). We need to prove that \(v(\phi )=T\). Let \({\mathfrak {A}}^{L}_{v}\) be the restriction to L of the Henkin structure generated by v, \({\mathfrak {A}}_{v}\).

We argue as follows:

figure g

\(\square \)

We have now attained our goal for the present section. It follows from Theorems 4 and 5 that atomistic logical consequence and holistic logical consequence are one and the same relation, as expressed by Theorem 2.

7.3 Modal first-order logic

Our first goal is to show that holistic logical consequence entails atomistic logical consequence. We proceed in the same way as with nonmodal first-order logic.

Lemma 7

Let L be a modal first-order language. If M is an L-model , \(w\in W_{M}\), s a variable-interpretation in M and c an individual constant of L, then for every L-formula \(\phi \),

$$\begin{aligned} V_{M}(\phi ,w, s_{(x/c_{M})})=V_{M}((\phi )[c/x], w, s). \end{aligned}$$

Proof

By induction on L-formulas. The base and the inductive clauses for \(\lnot ,\wedge \) and \(\forall \) are handled in the same way as in the proof of Lemma 2. We provide the clause for \(\square \).

Let \(\phi \) be an L-formula. Assume (IH) that for every \(w\in W_{M}\) and every variable-interpretation s in M, \(V_{M}(\phi ,w, s_{(x/c_{M})})=V_{M}((\phi )[c/x], w, s)\). We need to show that for every \(w\in W_{M}\) and every variable-interpretation s in M, \(V_{M}(\square \phi ,w, s_{(x/c_{M})})=V_{M}((\square \phi )[c/x], w, s)\). We argue as follows:

figure h

\(\square \)

We show next that the sets of sentential valuations generated by certain structures are mq-Boolean. If L is a modal first-order language, M is an L-structure, and C is a set of individual constants not in L of the same cardinality as the universe \(D_{M}\) of M, let \(L^{+}\) be the the onomastic expansion of L that we obtain by adding the elements of C to the set of individual constants of L. And let \(M^{+}\) be the \(L^{+}\)-structure that we get from M by adding, for every \(c\in C, c_{M^{+}}=f(c)\), for some one-to-one correspondence f between C and \(D_{M}\).

Lemma 8

If L is a modal first-order language and M is an L-structure, then \(\{vs^w_{M^{+}}:w\in W_{M^{+}}\}\) is a mq-Boolean set of \(L^{+}\)-valuations.

Proof

We first need to show that, for every \(w\in W_{M^{+}}, vs^w_{M^{+}}\) is q-Boolean. Let \(w\in W_{M^{+}}\). We provide the arguments for clauses (\(\forall \)) and (\(\doteq b\)) of the definition.

For (\(\forall \)) we argue as follows:

figure i

\(\square \)

Lemma 9

Let L be a modal first-order language and let \(L'\) be an onomastic expansion of L. Let \(M'\) be an \(L'\) structure, and let M be the L-structure that we obtain by removing from \(M'\) the interpretations of the symbols of \(L'\) not in L.

  1. 1.

    For every L-term t, every \(w\in W_{M}\) and every variable-interpretation s in M, \(den_{M}(t,w,s)=den_{M'}(t,w,s)\).

  2. 2.

    For every L-formula \(\phi \), every \(w\in W_{M}\) and every variable-interpretation s in M, \(v_{M}(\phi ,w,s)=v_{M'}(\phi ,w,s)\).

Proof

2 by induction on L-formulas. \(\square \)

We can now establish that holistic K-logical consequence entails atomistic K-logical consequence.

Theorem 6

Let \(\phi \) be a sentence of a modal first-order language L and let \(\varGamma \) be a set of sentences of L. 1 entails 2:

  1. 1.

    For every onomastic expansion \(L'\) of L, for every mq-Boolean set V of \(L'\)-valuations and every \(v\in V\), if \(v(\gamma )=T\) for every \(\gamma \in \varGamma \), then \(v(\phi )=T\).

  2. 2.

    For every L-model M and every \(w\in W_{M}\), if \(V\!S_{M}(\gamma ,w)=T\) for every \(\gamma \in \varGamma \), then \(V\!S_{M}(\phi ,w)=T\).

Proof

Assume 1, and let M be an L-model and \(w\in W_{M}\) such that \(V\!S_{M}(\gamma , w)=T\) for every \(\gamma \in \varGamma \). We need to prove that \(V\!S_{M}(\phi ,w)=T\). We argue as follows:

figure j

\(\square \)

We turn now to our final task of establishing that atomistic K-logical consequence entails holistic K-logical consequence.

Let L be a modal first-order language with at least one individual constant, and let V be an mq-Boolean set of L-valuations. Let E be the relation on the set of individual constants of L defined as follows: For all individual constants \(c_{1}, c_{2}, c_{1}E c_{2}\) if and only if \(v(c_{1}\doteq c_{2})=T\), for any v in V. We can easily prove, as we did for nonmodal first-order logic, that E is an equivalence relation. Let \([c]_{E}\) denote the equivalence class generated by c with E.

Now, if V is an mq-Boolean set of L-valuations, the Henkin model generated by V is the L-model \(M_{V}\) defined as follows:

  • \(W_{M_{V}}=V\).

  • \(D_{M_{V}}\) is the set of equivalence classes generated by E.

  • \(R_{M_{V}}\) is the actualization relation on V.

  • For every individual constant c of L, \(c_{M_{V}}=[c]_{E}\).

  • For every n-place predicate P of L and every \(v\in V\), \(\langle [c_{1}]_{E},\ldots ,[c_{n}]_{E}\rangle \in P^{v}_{M_{V}}\) if and only if \(v(Pc_{1}\ldots c_{n})=T\).

Lemma 10

If L is a modal first-order language with at least one individual constant and V is an mq-Boolean set of L-valuations, then for every L-sentence \(\phi \) and every \(v\in V\), \(v(\phi )=V_{M_{V}}(\phi , v,s)\), for any variable-interpretation s in \(M_{V}\).

Proof

By strong induction on the rank of a formula (see proof of Lemma 6; add: \(r(\square \phi )=r(\phi )+1\)), in the following form: for every L-formula \(\phi \), every \(v\in V\) and every variable-interpretation s in \(M_{V}\), if \(\phi \) is a sentence, then \(v(\phi )=v_{M_{V}}(\phi ,v,s)\). The argument is the same as in the proof of Lemma 6. We provide the inductive clauses for \(\forall \) and \(\square \).

Let \(\forall x\phi \) be an L-sentence of rank \(n+1\). By the definition of rank, for every individual constant c, \((\phi )[c/x]\) is an L-sentence of rank n and by IH the result holds for \((\phi )[c/x]\). We argue as follows:

figure k

Let \(\square \phi \) be an L-sentence of rank \(n+1\). By the definition of rank, \(\phi \) is an L-sentence of rank n and by IH the result holds for \(\phi \): for every \(v\in V\) and every variable-interpretation s in \(M_{V}\), \(v(\phi )=V_{M_{V}}(\phi ,v,s)\). We argue as follows:

figure l

\(\square \)

We can now establish that atomistic K-logical consequence entails holistic K-logical consequence.

Theorem 7

Let \(\phi \) be a sentence of a modal first-order language L and let \(\varGamma \) be a set of sentences of L. 2 entails 1:

  1. 1.

    For every onomastic expansion \(L'\) of L, for every mq-Boolean set V of \(L'\)-valuations and every \(v\in V\), if \(v(\gamma )=T\) for every \(\gamma \in \varGamma \), then \(v(\phi )=T\).

  2. 2.

    For every L-model M and every \(w\in W_{M}\), if \(V\!S_{M}(\gamma ,w)=T\) for every \(\gamma \in \varGamma \), then \(V\!S_{M}(\phi ,w)=T\).

Proof

Assume 2. Let \(L'\) be an onomastic expansion of L, let V be an mq-Boolean set of \(L'\)-valuations, and let v be an \(L'\)-valuation in V such that \(v(\gamma )=T\) for every \(\gamma \in \varGamma \). We need to prove that \(v(\phi )=T\). Let \(M^{L}_{V}\) be the restriction to L of \(M_{V}\), the Henkin model generated by V.

We argue as follows:

figure m

\(\square \)

It follows from Theorems 6 and 7 that the holistic definition of logical consequence for modal first-order logic is equivalent to the atomistic definition, as expressed by Theorem 3.

8 Conclusion

I have shown that the holistic approach can be successfully applied to the task of defining logical consequence in propositional and first-order logic, modal as well as nonmodal. I have shown that the resulting definitions are equivalent to the standard definitions based on the atomistic template. One salient feature of the holistic definitions I’ve provided is that they make no use of the technical apparatus of first-order, modal and first-order modal models, employed by the atomistic approach for this purpose. This technical apparatus is a fascinating subject of study in its own right and nothing I’ve said detracts from the interest of this study. What does follow from the results I’ve presented is that modal, first-order and modal first-order models are not required for defining logical consequence. In general, we can maintain that logical properties and relations arise from the fact that some combinations of truth values are incompatible with formal features of sentences, while rejecting the link between logical properties and relations and the mechanisms by which sentences come to represent the world.