Abstract

We considered an extension of the first-order logic (FOL) by Bealer's intensional abstraction operator. Contemporary use of the term “intension” derives from the traditional logical Frege-Russell doctrine that an idea (logic formula) has both an extension and an intension. Although there is divergence in formulation, it is accepted that the “extension” of an idea consists of the subjects to which the idea applies, and the “intension” consists of the attributes implied by the idea. From the Montague's point of view, the meaning of an idea can be considered as particular extensions in different possible worlds. In the case of standard FOL, we obtain a commutative homomorphic diagram, which is valid in each given possible world of an intensional FOL: from a free algebra of the FOL syntax, into its intensional algebra of concepts, and, successively, into an extensional relational algebra (different from Cylindric algebras). Then we show that this composition corresponds to the Tarski's interpretation of the standard extensional FOL in this possible world.

1. Introduction

In “Über Sinn und edeutung,” Frege concentrated mostly on the senses of names, holding that all names have a sense (meaning). It is natural to hold that the same considerations apply to any expression that has an extension. But two general terms can have the same extension and different cognitive significance; two predicates can have the same extension and different cognitive significance; two sentences can have the same extension and different cognitive significance. So, general terms, predicates, and sentences all have senses as well as extensions. The same goes for any expression that has an extension or is a candidate for extension.

The significant aspect of an expression’s meaning is its extension. We can stipulate that the extension of a sentence is its truth-value, and that the extension of a singular term is its referent. The extension of other expressions can be seen as associated entities that contribute to the truth-value of a sentence in a manner broadly analogous to the way in which the referent of a singular term contributes to the truth-value of a sentence. In many cases, the extension of an expression will be what we intuitively think of as its referent, although this need not hold in all cases. While Frege himself is often interpreted as holding that a sentence’s referent is its truth-value, this claim is counterintuitive and widely disputed. We can avoid that issue in the present framework by using the technical term “extension.” In this context, the claim that the extension of a sentence is its truth-value is a stipulation.

“Extensional” is most definitely a technical term. Say that the extension of a name is its denotation, the extension of a predicate is the set of things it applies to, and the extension of a sentence is its truth value. A logic is extensional if coextensional expressions can be substituted one for another in any sentence of the logic “salva veritate,” that is, without a change in truth value. The intuitive idea behind this principle is that, in an extensional logic, the only logically significant notion of meaning that attaches to an expression is its extension. An intensional logics is exactly one in which substitutivity salva veritate fails for some of the sentences of the logic.

The first conception of intensional entities (or concepts) is built into the possible-worlds treatment of Properties, Relations, and Propositions (PRPs). This conception is commonly attributed to Leibniz and underlies Alonzo Church’s alternative formulation of Frege’s theory of senses (“A formulation of the logic of sense and denotation” in Henle, Kallen, and Langer, 3–24, and “Outline of a revised formulation of the logic of sense and denotation” in two parts, Nous, VII (1973), 24–33, and VIII, (1974), 135–156). This conception of PRPs is ideally suited for treating the modalities (necessity, possibility, etc.) and to Montague’s definition of intension of a given virtual predicate (a FOL open-sentence with the tuple of free variables ), as a mapping from possible worlds into extensions of this virtual predicate. Among the possible worlds, we distinguish the actual possible world. For example, if we consider a set of predicates, of a given Database, and their extensions in different time-instances, then the actual possible world is identified by the current instance of the time.

The second conception of intensional entities is to be found in Russell’s doctrine of logical atomism. In this doctrine, it is required that all complete definitions of intensional entities be finite as well as unique and noncircular: it offers an algebraic way for definition of complex intensional entities from simple (atomic) entities (i.e., algebra of concepts), conception also evident in Leibniz’s remarks. In a predicate logics, predicates and open-sentences (with free variables) express classes (properties and relations), and sentences express propositions. Note that classes (intensional entities) are reified, that is, they belong to the same domain as individual objects (particulars). This endows the intensional logics with a great deal of uniformity, making it possible to manipulate classes and individual objects in the same language. In particular, when viewed as an individual object, a class can be a member of another class.

The distinction between intensions and extensions is important (as in lexicography [1]), considering that extensions can be notoriously difficult to handle in an efficient manner. The extensional equality theory of predicates and functions under higher-order semantics (e.g., for two predicates with the same set of attributes, is true iff these symbols are interpreted by the same relation), that is, the strong equational theory of intensions, is not decidable, in general. For example, the second-order predicate calculus and Church's simple theory of types, both under the standard semantics, are not even semi-decidable. Thus, separating intensions from extensions makes it possible to have an equational theory over predicate and function names (intensions) that is separate from the extensional equality of relations and functions.

Relevant recent work about the intension, and its relationship with FOL, has been presented in [2] in the consideration of rigid and nonrigid objects, with respect to the possible worlds, where the rigid objects, like “George Washington,” are the same things from possible world to possible world. Nonrigid objects, like “the Secretary-General of United Nations,” are varying from circumstance to circumstance and can be modeled semantically by functions from possible worlds to domain of rigid objects, like intensional entities. But in his approach, differently from that one, fitting changes also the syntax of the FOL, by introducing an “extension of” operator, , in order to distinguish the intensional entity “gross-domestic-product-of-Denmark,” and its use in “the gross domestic product of Denmark is currently greater than gross domestic product of Finland.” In his approach, if is an intensional variable, is extensional, while is not applicable to extensional variables, differently from our where each variable (concept) has both intensional and extension. Moreover, in his approach the problem arises because the action of letting designate, that is, evaluating , and the action of passing to an alternative possible world, that is, of interpreting the existential modal operator , are not actions that commute. To disambiguate this, one more piece of machinery is needed as well, which substantially and ad-hock changes the syntax and semantics of FOL, introduces the Higher-order Modal logics, and is not a conservative extension of Tarski’s semantics.

In most recent work in [3, 4] it is given an intensional version of first-order hybrid logic, which is also a hybridized version of Fitting’s intensional FOL, by a kind of generalized models, thus, different from our approaches to conservative extension of Tarski’s semantics to intensional FOL.

Another recent relevant work is presented by I-logic in [5], which combines both approach to semantics of intensional objects of Montague and Fitting.

We recall that Intensional Logic Programming is a new form of logic programming based on intensional logic and possible worlds semantics and is a well-defined practice in using the intensional semantics [6]. Intensional logic allows us to use logic programming to specify nonterminating computations and to capture the dynamic aspects of certain problems in a natural and problem-oriented style. The meanings of formulas of an intensional first-order language are given according to intensional interpretations and to elements of a set of possible worlds. Neighborhood semantics is employed as an abstract formulation of the denotations of intensional operators. The model-theoretic and fixpoint semantics of intensional logic programs are developed in terms of least (minimum) intensional Herbrand models. Intensional logic programs with intensional operator definitions are regarded as metatheories.

In what follows, we denote by the set of all functions from to , and by an -folded cartesian product for . By we denote empty set and singleton set , respectively (with the empty tuple i.e., the unique tuple of 0-ary relation), which may be thought of as falsity and truth , as those used in the relational algebra. For a given domain , we define that is a singleton set , so that , where is the powerset operator.

2. Intensional FOL Language with Intensional Abstraction

Intensional entities are such concepts as propositions and properties. The term “intensional” means that they violate the principle of extensionality, the principle that extensional equivalence implies identity. All (or most) of these intensional entities have been classified at one time or another as kinds of Universals [7].

We consider a nonempty domain , where a subdomain is made of particulars (extensional entities), and the rest is made of universals ( for propositions (the 0-ary concepts)), and , for -ary concepts.

The fundamental entities are intensional abstracts or so-called, that-clauses. We assume that they are singular terms; Intensional expressions like “believe,” “mean,” “assert,” “know,” are standard two-place predicates that take “that”-clauses as arguments. Expressions like “is necessary,” “is true,” and “is possible” are one-place predicates that take “that”-clauses as arguments. For example, in the intensional sentence “it is necessary that ,” where is a proposition, the “that ” is denoted by the , where is the intensional abstraction operator, which transforms a logic formula into a term. Or, for example, “ believes that ” is given by formula ( is binary “believe” predicate).

Here we will present an intensional FOL with slightly different intensional abstraction than that originally presented in [8].

Definition 1. The syntax of the first-order logic language with intensional abstraction , denoted by , is as follows:
logic operators , predicate letters in (functional letters is considered as particular case of predicate letters), variables in , abstraction , and punctuation symbols (comma, parenthesis). With the following simultaneous inductive definition of term and formula,(1)all variables and constants (0-ary functional letters in ) are terms;(2)if are terms, then is a formula ( is a -ary predicate letter);(3)if and are formulae, then , , and are formulae;(4)if is a formula (virtual predicate) with a list of free variables in (with ordering from-left-to-right of their appearance in ), and is its sublist of distinct variables, then is a term, where is the remaining list of free variables preserving ordering in as well. The externally quantifiable variables are the free variables not in . When is a term that denotes a proposition, for it denotes an -ary concept.
An occurrence of a variable in a formula (or a term) is bound (free) if and only if it lies (does not lie) within a formula of the form (or a term of the form with ). A variable is free (bound) in a formula (or term) if and only if it has (does not have) a free occurrence in that formula (or term).
A sentence is a formula having no free variables. The binary predicate letter for identity is singled out as a distinguished logical predicate, and formulae of the form are to be rewritten in the form . We denote by the binary relation obtained by standard Tarski’s interpretation of this predicate . The logic operators are defined in terms of in the usual way.

Remark 2. The -ary functional symbols, for , in standard (extensional) FOL are considered as -ary predicate symbols : the function is considered as a relation obtained from its graph , represented by a predicate symbol .
The universal quantifier is defined by . Disjunction and implication are expressed by and . In FOL with the identity , the formula denotes the formula . We denote by the Tarski’s interpretation of .
In what follows, any open-sentence, a formula with nonempty tuple of free variables , will be called a -ary virtual predicate, denoted also by . This definition contains the precise method of establishing the ordering of variables in this tuple: such a method that will be adopted here is the ordering of appearance, from left to right, of free variables in . This method of composing the tuple of free variables is the unique and canonical way of definition of the virtual predicate from a given formula.
An intensional interpretation of this intensional FOL is a mapping between the set of formulae of the logic language and intensional entities in , , which is a kind of “conceptualization”, such that an open-sentence (virtual predicate) with a tuple of all free variables is mapped into a -ary concept, that is, an intensional entity , and (closed) sentence into a proposition (i.e., logic concept) with for a FOL tautology . A language constant is mapped into a particular (an extensional entity) if it is a proper name, otherwise in a correspondent concept in .
An assignment for variables in is applied only to free variables in terms and formulae. Such an assignment can be recursively uniquely extended into the assignment , where denotes the set of all terms (here is an intensional interpretation of this FOL, as explained in what follows), by(1) if the term is a variable ;(2) if the term is a constant ;(3)if is an abstracted term , then (i.e., the number of variables in ), where and is a uniform replacement of each th variable in the list with the th constant in the list . Notice that is the list of all free variables in the formula .
We denote by (or ) the ground term (or formula) without free variables, obtained by assignment from a term (or a formula ), and by the formula obtained by uniformly replacing by a term in .
The distinction between intensions and extensions is important especially because we are now able to have and equational theory over intensional entities (as ), that is, predicate and function “names,” which is separate from the extensional equality of relations and functions. An extensionalization function assigns to the intensional elements of an appropriate extension as follows: for each proposition , is its extension (true or false value); for each -ary concept , is a subset of (th Cartesian product of ); in the case of particulars , .
The sets are empty set and set (with the empty tuple , i.e., the unique tuple of 0-ary relation) which may be thought of as falsity and truth, as those used in the Codd’s relational-database algebra [9], respectively, while is the concept (intension) of the tautology.
We define that , so that , where is the powerset operator. Thus we have (we denote the disjoint union by “+”): where is identity mapping, the mapping assigns the truth values in to all propositions, and the mappings , , assign an extension to all concepts. Thus, the intensions can be seen as names of abstract or concrete entities, while the extensions correspond to various rules that these entities play in different worlds.

Remark 3 (Tarski’s constraints). This intensional semantics has to preserve standard Tarski’s semantics of the FOL. That is, for any formula with a tuple of free variables , and , the following conservative conditions for all assignments have to be satisfied: (T) if and only if and if is a predicate letter , which represents a (−1)-ary functional symbol in standard FOL,(TF), and implies .

Thus, intensional FOL has a simple Tarski first-order semantics, with a decidable unification problem, but we need also the actual world mapping which maps any intensional entity to its actual world extension. In what follows, we will identify a possible world by a particular mapping which assigns, in such a possible world, the extensions to intensional entities. This is a direct bridge between an intensional FOL and a possible worlds representation [1015], where the intension (meaning) of a proposition is a function, from a set of possible worlds into the set of truth values. Consequently, denotes the set of possible extensionalization functions satisfying the constraint (T). Each may be seen as a possible world (analogously to Montague’s intensional semantics for natural language [12, 14]), as it has been demonstrated in [16, 17] and given by the bijection .

Now we are able to define formally this intensional semantics [15].

Definition 4. A two-step intensional semantics.
Let be the set of all -ary relations, where . Notice that , that is, the truth values are extensions in .
The intensional semantics of the logic language with the set of formulae can be represented by the mapping where is a fixed intensional interpretation and is the set of all extensionalization functions in , where is the mapping from the set of possible worlds to the set of extensionalization functions.
We define the mapping , where is the subset of formulae with free variables (virtual predicates), such that for any virtual predicate the mapping is the Montague’s meaning (i.e., intension) of this virtual predicate [1014], that is, the mapping which returns with the extension of this (virtual) predicate in each possible world .

We adopted this two-step intensional semantics, instead of well-known Montague’s semantics (which lies in the construction of a compositional and recursive semantics that covers both intension and extension), because of a number of weakness of the second semantics:

Example 5. Let us consider the following two past participles: “bought” and “sold” (with unary predicates , “ has been bought”, and , “ has been sold”). These two different concepts in the Montague’s semantics would have not only the same extension but also their intension, from the fact that their extensions are identical in every possible world.
Within the two-step formalism, we can avoid this problem by assigning two different concepts (meanings) and in . Note that we have the same problem in the Montague’s semantics for two sentences with different meanings, which bear the same truth value across all possible worlds: in Montague’s semantics, they will be forced to the same meaning.

Another relevant question with respect to this two-step interpretations of an intensional semantics is how in it the extensional identity relation (binary predicate of the identity) of the FOL is managed. Here this extensional identity relation is mapped into the binary concept , such that , where (i.e., ) denotes an atom of the FOL of the binary predicate for identity in FOL, usually written by FOL formula .

Note that here we prefer to distinguish this formal symbol of the built-in identity binary predicate letter in the FOL, from the standard mathematical symbol “” used in all mathematical definitions in this paper.

In what follows, we will use the function , such that for any relation , if ; otherwise. Let us define the following set of algebraic operators for relations in .(1) Binary operator , such that for any two relations , the is equal to the relation obtained by natural join of these two relations if is a nonempty set of pairs of joined columns of respective relations (where the first argument is the column index of the relation while the second argument is the column index of the joined column of the relation ); otherwise it is equal to the cartesian product .For example, the logic formula will be traduced by the algebraic expression where are the extensions for a given Tarski’s interpretation of the virtual predicate relatively, so that and the resulting relation will have the following ordering of attributes: . (2) Unary operator , such that for any -ary (with ) relation , we have that , where “” is the substraction of relations. For example, the logic formula will be traduced by the algebraic expression where is the extensions for a given Tarski’s interpretation of the virtual predicate . (3) Unary operator , such that for any -ary (with ) relation , we have that is equal to the relation obtained by elimination of the th column of the relation if and ; equal to if ; otherwise it is equal to . For example, the logic formula will be traduced by the algebraic expression where is the extensions for a given Tarski’s interpretation of the virtual predicate and the resulting relation will have the following ordering of attributes: .

Notice that the ordering of attributes of resulting relations corresponds to the method used for generating the ordering of variables in the tuples of free variables adopted for virtual predicates.

Analogously to Boolean algebras, which are extensional models of propositional logic, we introduce now an intensional algebra for this intensional FOL, as follows.

Definition 6. Intensional algebra for the intensional FOL in Definition 1 is a structure ,,,,,,,, with binary operations , unary operation , unary operations , such that for any extensionalization function , and , ,(1) and .(2), where is the natural join operation defined above and where if for every pair it holds that , (otherwise ).(3), where is the operation defined above and .(4), where is the operation defined above and if (otherwise is the identity function).
Notice that for , .
We define a derived operation , , such that, for any we have that if ; , where , otherwise. Than we obtain that for ,
Intensional interpretation satisfies the following homomorphic extension.(1)The logic formula will be intensionally interpreted by the concept , obtained by the algebraic expression where are the concepts of the virtual predicates , relatively, and . Consequently, we have that for any two formulae and a particular operator uniquely determined by tuples of free variables in these two formulae, . (2)The logic formula will be intensionally interpreted by the concept , obtained by the algebraic expression where is the concept of the virtual predicate . Consequently, we have that for any formula , . (3)The logic formula will be intensionally interpreted by the concept , obtained by the algebraic expression where is the concept of the virtual predicate . Consequently, we have that for any formula and a particular operator uniquely determined by the position of the existentially quantified variable in the tuple of free variables in (otherwise if this quantified variable is not a free variable in ), .
Once one has found a method for specifying the interpretations of singular terms of (take in consideration the particularity of abstracted terms), the Tarski-style definitions of truth and validity for may be given in the customary way. What is proposed specifically is a method for characterizing the intensional interpretations of singular terms of in such a way that a given singular abstracted term will denote an appropriate property, relation, or proposition, depending on the value of . Thus, the mapping of intensional abstracts (terms) into will be defined differently from that given in the version of Bealer [18], as follows.

Definition 7. An intensional interpretation can be extended to abstracted terms as follows: for any abstracted term , we define that where denotes the set of elements in the list , and the assignments in are limited only to the variables in .

Remark 8. Here we can make the question if there is a sense to extend the interpretation also to (abstracted) terms, because in Tarski’s interpretation of FOL we do not have any interpretation for terms, but only the assignments for terms, as we defined previously by the mapping . The answer is positive, because the abstraction symbol can be considered as a kind of the unary built-in functional symbol of intensional FOL, so that we can apply the Tarski’s interpretation to this functional symbol into the fixed mapping , so that for any we have that is equal to the application of this function to the value , that is, to . In such an approach, we would introduce also the typed variable for the formulae in , so that the Tarski’s assignment for this functional symbol with variable , with , can be given by

Notice than if is the empty list, then . Consequently, the denotation of is equal to the meaning of a proposition , that is, . In the case when is an atom , then , while , with .

For example,

The interpretation of a more complex abstract is defined in terms of the interpretations of the relevant syntactically simpler expressions, because the interpretation of more complex formulae is defined in terms of the interpretation of the relevant syntactically simpler formulae, based on the intensional algebra above. For example, , , .

Consequently, based on the intensional algebra in Definition 6 and on intensional interpretations of abstracted terms in Definition 7, it holds that the interpretation of any formula in (and any abstracted term) will be reduced to an algebraic expression over interpretations of primitive atoms in . This obtained expression is finite for any finite formula (or abstracted term) and represents the meaning of such finite formula (or abstracted term).

The extension of an abstracted term satisfy the following property.

Proposition 9. For any abstracted term with , we have that where , is the sequential composition of functions, and is an identity.

Proof . Let be a tuple of all free variables in , so that , , then we have that , from Definition 7  and    and    and  , by .

We can correlate with a possible-world semantics. Such a correspondence is a natural identification of intensional logics with modal Kripke-based logics.

Definition 10 (model). A model for intensional FOL with fixed intensional interpretation , which expresses the two-step intensional semantics in Definition 4, is the Kripke structure , where , a mapping , with a set of predicate symbols of the language, such that for any world , and it holds that . The satisfaction relation for a given and assignment is defined as follows:(1) if and only if ,(2) if and only if and , (3) if and only if not ,(4) if and only if (4.1), if is not a free variable in ;(4.2)exists such that , if is a free variable in .
It is easy to show that the satisfaction relation for this Kripke semantics in a world is defined by if and only if .
We can enrich this intensional FOL by another modal operators, as, for example, the “necessity” universal logic operator with accessibility relation , obtaining an S5 Kripke structure . In this case, we are able to define the following equivalences between the abstracted terms without free variables and , where all free variables (not in ) are instantiated by (here denotes the formula ).(i)(Strong) Intensional equivalence (or equality) “ ” is defined by if and only if , with if and only if for all , implies . From Example 5, we have that , that is, “ has been bought” and “ has been sold” are intensionally equivalent, but they have not the same meaning (the concept is different from ). (ii)Weak intensional equivalence “ ” is defined by if and only if . The symbol is the correspondent existential modal operator. This weak equivalence is used for P2P database integration in a number of papers [16, 1924].
Note that if we want to use the intensional equality in our language, then we need the correspondent operator in intensional algebra for the “necessity” modal logic operator .

This semantics is equivalent to the algebraic semantics for in [8] for the case of the conception where intensional entities are considered to be equal if and only if they are necessarily equivalent. Intensional equality is much stronger that the standard extensional equality in the actual world, just because it requires the extensional equality in all possible worlds; in fact, if , then for all extensionalization functions (i.e., possible worlds ).

It is easy to verify that the intensional equality means that in every possible world the intensional entities and have the same extensions.

Let the logic modal formula , where the assignment is applied only to free variables in of a formula not in the list of variables in , , represents an -ary intensional concept such that and . Then the extension of this -ary concept is equal to (here the mapping for each is a new operation of the intensional algebra in Definition 6)

while

Consequently, the concepts and are the built-in (or rigid) concept as well, whose extensions do not depend on possible worlds.

Thus, two concepts are intensionally equal, that is, , if and only if for every .

Analogously, two concepts are weakly equivalent, that is, if and only if .

3. Application to the Intensional FOL without Abstraction Operator

In the case of the intensional FOL defined in Definition 1, without Bealer’s intensional abstraction operator , we obtain the syntax of the standard FOL but with intensional semantics as presented in [15].

Such a FOL has a well-known Tarski’s interpretation, defined as follows.An interpretation (Tarski) consists in a nonempty domain and a mapping that assigns to any predicate letter a relation , to any functional letter a function , or, equivalently, its graph relation where the column is the resulting function’s value, and to each individual constant one given element .Consequently, from the intensional point of view, an interpretation of Tarski is a possible world in the Montague’s intensional semantics, that is, . The correspondent extensionalization function is .We define the satisfaction of a logic formulae in for a given assignment inductively, as follows.If a formula is an atomic formula , then this assignment satisfies if and only if ; satisfies if and only if it does not satisfy ; satisfies iff satisfies and satisfies ; satisfies if and only if there exists an assignment that may differ from only for the variable , and satisfies .A formula is true for a given interpretation if and only if is satisfied by every assignment . A formula is valid (i.e., tautology) if and only if is true for every Tarksi’s interpretation . An interpretation is a model of a set of formulae if and only if every formula is true in this interpretation. We denote by FOL the FOL with a set of assumptions , and by the subset of Tarski’s interpretations that are models of , with . A formula is said to be a logical consequence of , denoted by , if and only if is true in all interpretations in . Thus, if and only if is a tautology.The basic set of axioms of the FOL are that of the propositional logic with two additional axioms: (A1) ( does not occur in and it is not bound in ), and (A2) , (neither nor any variable in occurs bound in ). For the FOL with identity, we need the proper axiom (A3) .The inference rules are Modus Ponens and generalization (G) “if is a theorem and is not bound in , then is a theorem.”

The standard FOL is considered as an extensional logic because two open sentences with the same tuple of variables and are equal if and only if they have the same extension in a given interpretation , that is, if and only if , where is the unique extension of to all formulae, as follows.(1)For a (closed) sentence , we have that if and only if satisfies , as recursively defined above.(2)For an open-sentence with the tuple of free variables , we have that and .

It is easy to verify that for a formula with the tuple of free variables , if and only if .

This extensional equality of two virtual predicates can be generalized to the extensional equivalence when both predicates have the same set of free variables but their ordering in the tuples of free variables is not identical: such two virtual predicates are equivalent if the extension of the first is equal to the proper permutation of columns of the extension of the second virtual predicate. It is easy to verify that such an extensional equivalence corresponds to the logical equivalence denoted by .

This extensional equivalence between two relations with the same arity will be denoted by , while the extensional identity will be denoted in the standard way by .

Let be a free syntax algebra for “first-order logic with identity ,” with the set of first-order logic formulae, with denoting the tautology formula (the contradiction formula is denoted by ), with the set of variables in and the domain of values in . It is well known that we are able to make the extensional algebraization of the FOL by using the cylindric algebras [25] that are the extension of Boolean algebras with a set of binary operators for the FOL identity relations and a set of unary algebraic operators (“projections”) for each case of FOL quantification . In what follows, we will make an analog extensional algebraization over but by interpretation of the logic conjunction by a set of natural join operators over relations introduced by Codd’s relational algebra [9] and [26] as a kind of a predicate calculus whose interpretations are tied to the database.

Corollary 11 (extensional FOL semantics [15]). Let us define the extensional relational algebra for the FOL by where is the algebraic value correspondent to the logic truth and is the binary relation for extensionally equal elements. We will use “” for the extensional identity for relations in .
Then, for any Tarski’s interpretation its unique extension to all formulae is also the homomorphism from the free syntax FOL algebra into this extensional relational algebra.

Proof. Directly from definition of the semantics of the operators in defined in precedence, let us take the case of conjunction of logic formulae of the definition above where (its tuple of variables is obtained by the method defined in the FOL introduction) is the virtual predicate of the logic formula : ,, and ,, and .
Thus, it is enough to show that is also valid, and . The first property comes from the fact that is a tautology, thus satisfied by every assignment , that is, it is true, that is, (and is equal to the empty tuple ). The second property comes from the fact that . That is, the tautology and the contradiction have the true and false logic value, respectively, in .
We have also that for every interpretation because is the built-in binary predicate, that is, with the same extension in every Tarski’s interpretation.
Consequently, the mapping is a homomorphism that represents the extensional Tarskian semantics of the FOL.

Consequently, we obtain the following Intensional/extensional FOL semantics [15].

For any Tarski’s interpretation of the FOL, the following diagram of homomorphisms commutes. xy(11) where and is the explicit possible world (extensional Tarski’s interpretation).

This homomorphic diagram formally expresses the fusion of Frege’s and Russell’s semantics [2729] of meaning and denotation of the FOL language and renders mathematically correct the definition of what we call an “intuitive notion of intensionality,” in terms of which a language is intensional if denotation is distinguished from sense: that is, if both denotation and sense are ascribed to its expressions. This notion is simply adopted from Frege’s contribution (without its infinite sense-hierarchy, avoided by Russell’s approach where there is only one meaning relation, one fundamental relation between words and things, here represented by one fixed intensional interpretation ), where the sense contains mode of presentation (here described algebraically as an algebra of concepts (intensions) ), and where sense determines denotation for any given extensionalization function (correspondent to a given Traski’s interpretation ). More about the relationships between Frege’s and Russell’s theories of meaning may be found in the Chapter 7, “Extensionality and Meaning”, in [18].

As noted by Gottlob Frege and Rudolf Carnap (he uses terms Intension/extension in the place of Frege’s terms sense/denotation [30]), the two logic formulae with the same denotation (i.e., the same extension for a given Tarski’s interpretation ) need not have the same sense (intension), thus such codenotational expressions are not substitutable in general.

In fact there is exactly one sense (meaning) of a given logic formula in , defined by the uniquely fixed intensional interpretation , and a set of possible denotations (extensions) each determined by a given Tarski’s interpretation of the FOL as follows from Definition 4:

Often “intension” has been used exclusively in connection with possible worlds semantics; however, here we use (as many others; as Bealer for example) “intension” in a more wide sense, that is, as an algebraic expression in the intensional algebra of meanings (concepts) , which represents the structural composition of more complex concepts (meanings) from the given set of atomic meanings. Consequently, not only the denotation (extension) is compositional, but also the meaning (intension) is compositional.

4. Conclusion

Semantics is a theory concerning the fundamental relations between words and things. In Tarskian semantics of the FOL, one defines what it takes for a sentence in a language to be truely relative to a model. This puts one in a position to define what it takes for a sentence in a language to be valid. Tarskian semantics often proves quite useful in logic. Despite this, Tarskian semantics neglects meaning, as if truth in language were autonomous. Because of that the Tarskian theory of truth becomes inessential to the semantics for more expressive logics, or more “natural” languages.

Both Montague’s and Bealer’s approaches were useful for this investigation of the intensional FOL with intensional abstraction operator, but the first is not adequate and explains why we adopted two-step intensional semantics (intensional interpretation with the set of extensionalization functions).

At the end of this work, we defined an extensional algebra for the FOL (different from standard cylindric algebras) and the commutative homomorphic diagram that expresses the generalization of the Tarskian theory of truth for the FOL into the Frege/Russell’s theory of meaning.