- Up - | Next >> |
Introduction of
-expressions and related concepts.
-expressions are formed out of ordinary first order formulae using the
-operator. We can prefix the
-operator, followed by a variable, to any first order formula or
-expression. We call expressions with such prefixes
-abstraction s (or, more simply, abstractions). We say that the variable following a
-operator is abstracted over . The variable abstracted over is (
-)bound by its respective
-operator within an abstraction, just as a quantified variable is bound by its quantifier inside a quantification.
Abstractions
So the following two are examples of -abstractions:
In the first example, we have abstracted over . Thus the
in the argument slot of
is bound by the
in the prefix. In the second example, we have abstracted twice: Once over
and once over
. So the
in the first argument slot of
is bound by the first
, and the
is bound by the second one.
Missing Information
We will think of occurrences of variables bound by as placeholders for missing information: They will serve us to mark explicitly where we should substitute the various bits and pieces obtained in the course of semantic construction. Let us look at our first example
-expression again. Here the prefix
states that there is information missing in the formula following it (a one-place predication), and it gives this ``information gap'' the name
. The same way in our second example, the two prefixes
and
give us separate handles on each of the two information gaps in the following two-place predication.
While the -bound variables in our two examples act as placeholders for missing constant symbols, we will also use
-prefixes to mark other kinds of missing information. For instance we will use
-prefixes and variables to mark the gaps where information is missing in the template associated with the indefinite article ``a'' (don't care about the @-symbol for now. We'll explain what it means in a minute):
Here, and
stand for missing predicate symbols. The version of
-calculus introduced here does not distinguish variables that stand for different kinds of missing information. Nevertheless we will stick to a convention of using lower case letters for variables that stand for missing constant symbols, and capital letters otherwise.
- Up - | Next >> |