|
|
|
|
first order language
|
(Definition)
|
|
|
Let be a signature. The first order language
on contains the following:
- the set
of symbols of
, which is the disjoint union of the following sets:
(the non-logical symbols),
- a countably infinite set
of variables,
- the set of logical symbols
,
- the singleton consisting of the equality symbol
, and
- the set of parentheses (left and right)
;
- the set
of terms of
, which is built inductively from , as follows:
- Any variable
is a term;
- Any constant symbol in
is a term;
- If
is an -ary function symbol in , and
are terms, then
is a term.
- the set
of formulas of
, which is built inductively from , as follows:
- If
and are terms, then is a formula;
- If
is an -ary relation symbol and
are terms, then
is a formula;
- If
is a formula, then so is
;
- If
and are formulas, then so is
;
- If
is a formula, and is a variable, then
is a formula.
In other words, and are the smallest sets, among all sets satisfying the conditions given for terms and formulas, respectively.
For example, in the first order language of partially ordered rings, expressions such as
 and 
are terms, while
 and 
are formulas.
Remarks.
- Generally, one omits parentheses in formulas, when there is no ambiguity. For example, a formula
can be simply written . As such, the parentheses are also called the auxiliary symbols.
- The first two types of formulas, not involving logical connectives, are the atomic formulas. It is evident that formulas are inductively built from atomic formulas.
- The other logical symbols are obtained in the following way :
where and are formulas. All logical symbols are used when building formulas.
- In the literature, it is a common practice to write
for
. The first subscript means that every formula in
contains a finite number of 's (less than ), while the second subscript signifies that every formula has a finite number of 's. In general,
denotes a language built from such that, in any given formula, the number of occurrences of is less than and the number of occurrences of is less than . When the number of occurrences of (or ) in a formula is not limited, we use the symbol in place of (or ). Clearly, if and are not , we get a language that is not first-order.
- Also a common practice in the literature,
is used to identify a signature and the first-order language it uniquely determines.
- 1
- W. Hodges, A Shorter Model Theory, Cambridge University Press, (1997).
- 2
- D. Marker, Model Theory, An Introduction, Springer, (2002).
|
"first order language" is owned by CWoo. [ full author list (3) | owner history (2) ]
|
|
(view preamble)
See Also: type, language, atomic formula
| Other names: |
auxiliary symbol, first-order language |
| Also defines: |
first order language, term, formula |
|
|
Cross-references: place, occurrences, language, number, finite, subscript, atomic formulas, logical connectives, types, expressions, partially ordered rings, relation symbol, function symbol, constant symbol, right, equality, singleton, variables, countably infinite, disjoint union, contains, signature
There are 143 references to this entry.
This is version 23 of first order language, born on 2002-06-02, modified 2008-01-16.
Object id is 2999, canonical name is TermsAndFormulas.
Accessed 34643 times total.
Classification:
| AMS MSC: | 03B10 (Mathematical logic and foundations :: General logic :: Classical first-order logic) | | | 03C07 (Mathematical logic and foundations :: Model theory :: Basic properties of first-order languages and structures) |
|
|
|
|
|
|
Pending Errata and Addenda
|
|
|
|
|
|
|
|
|
|
|