The Notational Basics of Formal Languages, Deductive Systems and Logical Consequence

 

Formal Languages and Natural Languages

 

Formal languages are of vital importance in logic. Such formal languages correspond, if only roughly or approximately, to particular parts of a natural language. For example, take the symbols which follow:

 

 

i)                    formal language → &, ∨,   ⊃,   ¬,     ∃,      

                                             

ii)                   natural languageand, or,  if-then,  not, at least one, for every…  

 

The words and symbols in the above are logical terms. Formal languages can also include non-logical terms, such as the sign ‘’ in

 

3        4

 

which basically means ‘is less than’. That is, ‘3 is less than 4’. However, more often than not we will get a set of schematic letters. These letters stand in for names, predicates and functions. So we can have the expression:

 

 a = x

 

and

 

Px

 

In which the symbol ‘a’ can stand for the name ‘Tony Blair’, the variable ‘x’ for a unspecified person or object, and ‘P’ for the predicate ‘is a politician’.

 

Just as we can see the signs of a formal language as stand-ins for parts of a natural language, so a formula of a formal language stands in for the logical form found in a natural language:

 

i)                    formal language formula

                                  

ii)                   natural language formula

 

Logical Form and Grammatical Form

 

In the early Russell and Wittgenstein, such formal language formulas express, characterise or explicate the logical forms of expressions to be found in a natural language. Clearly, then, the logical forms discovered may be hidden. They are hidden, according to Russell and Wittgenstein again, because the grammatical forms of their natural language expressions hide their logical forms. For example, take Russell’s well-known example:

 

The king of France is bald.

 

This has an acceptable grammatical form. However, it hides its correct logical form, thus:

 

i)                    There is at least one king of France.

ii)                   That king is bald.

iii)                 If y is also king of France and is also bald, then y = x.

 

(There are many other ways of characterising Russell’s ‘theory of definite descriptions’.)

 

We can get to grips with such formal languages by using only two schematic letters – viz., ‘y’ and ‘f’:

 

y = a set of formulas

            f = a single formula

 

Logical Consequence, Deductive Systems and Deductive Validity

 

Now we can deal with the notion of logical consequence. We can say that f follows from y. That is, f is a logical consequence of y. However, in order to make sense and legitimise the claim that ‘f follows from y’ we need to introduce the notion of a deductive system. We can use the letter ‘S’ as a symbol for such a deductive system. We may only have axioms and rules of inference in the deductive system. How does such a system relate to our f and y?

 

Firstly, we need to bring in two more notions: argument and deductive validity. We have already said that ‘y’ stands for a set of formulas within a deductive system. Now we can say that y ends with f. That is, each member of the set of formulas, y, is either a member of y, evidently, or an axiom of S (the deductive system), or that certain formulas may follow from our y. These are off-shoots from y because they abide by the rules of inference of their containing deductive system (our S). These rules of inference take us from y to f. We can formalise this argument thus:

 

< y. f

 

The schema above is deductively valid according to S (our deductive system). Because we have brought in the fact that ‘< y. f’ depends on S, we can rewrite the above thus:

 

y ├ s f

 

The sign ‘├’ is the symbol of deductive validity. Thus the argument from y to f is deductively valid according to deductive system S, or ‘s’ in the schema above.

 

Logical Consequence, Models, Logical Proof

 

In dealing with the notion of logical consequence we must also bring in the models or interpretations of the formal language concerned. A model, as in the vernacular, is basically a structure which fulfils various logical functions and explicates the notion of logical proof. Take the following model:

 

M = (d, I)

 

In the above:

 

d = a set

M = a domain

I = a function

 

More technically:

 

d ( a set) = the domain of M

M            = the model

I              = a function which assigns extensions to the non-logical terms in the deductive system  or formal language.

 

The domain (d) of the model (M), is a set or a class. That is, the set or class of objects within a particular domain. The function, I, assigns the extensions to the non-logical terms in the formal language or system. For example, we may assign the following:

 

P ® the property being a politician or the class of politicians.

x ® a particular object or group of objects within a specific domain.

a ® The ‘a’ stands for, say, the proper name ‘Tony Blair’. And this name is assigned to a particular object – in this case, the person Tony Blair.

 

Constants

 

Here we can bring in the notion of a constant. We can say that the constant, c, or the name ‘a’, must be assigned to a specific object or individual, unlike the variable ‘x’. We can now join the constant, c, to the function, I, to get Ic. More precisely, Ic is a member of the domain, d, mentioned earlier. That is, the constant, c, is operated upon by the function, I, when it is assigned to the previous domain, d. Thus if

 

c = ‘Tony Blair’

 

then the function I can assign this constant, or name, to the domain or to the class of politicians.

 

Satisfaction

 

Now we meet the notion of satisfaction. The relation of satisfaction is that of the relation between M (the model) and our earlier f (our earlier consequence). More precisely, we can ask: Does M satisfy f? That is, does the model, M, satisfy the consequent, f? Does it correctly notate the way in which f

is a consequent of our earlier y (the set of formulas from which we derive f)? We can symbolically notate this notion of satisfaction thus:

 

M f

 

This can be paraphrased as:

 

f is true under the interpretation or model M.

 

In other words, M shows us exactly how it is true that f is a consequent of certain axioms or premises (or our earlier y).

 

 

 

 

Model-Theoretic Consequence

 

Now we have yet another notion to grasp: model-theoretic consequence. This kind of consequence can again involve our f and y. We can now ask: Is the consequence of y, f? That is, is the consequence model-theoretic in nature?

 

What is required for the consequence to be model-theoretic is that every model or interpretation of each member of y, our set of formulas, also satisfies our consequence or conclusion (i.e. f). Is f a model-theoretic consequence of y? Yes, if every interpretation or model of y also satisfies f. That is, is f a model-theoretic consequence of every possible interpretation or model of ‘< y. f’? If the last formula is model-theoretically valid, we can symbolise its validity thus:

 

y f

 

Thus we have a proof, ⊧, that f is a model-theoretic consequence of set y. And it is so with all possible models or interpretations of y.