|
|
|
|
many-sorted structure
|
(Definition)
|
|
|
Let $L$ be a many-sorted language and $S$ the set of sorts. A many-sorted structure $M$ for $L$ , or simply an $L$ -structure consists of the following:
- for each sort $s\in S$ , a non-empty set $A_s$ ,
- for each function symbol $f$ of sort type $(s_1,\ldots, s_n)$ :
- for each relation symbol $r$ of sort type $(s_1,\ldots,s_n)$ , a relation (or subset) $$r_M\subseteq A_{s_1}\times \cdots \times A_{s_n}.$$
A many-sorted algebra is a many-sorted structure without any relations.
Remark. A many-sorted structure is a special case of a more general concept called a many-sorted interpretation, which consists all of items 1-3 above, as well as the following:
- 4.
- an element $x_M\in A_s$ for each variable $x$ of sort $s$ .
Examples.
- A left module over a ring can be thought of as a two-sorted algebra (say, with sorts $\lbrace s_1,s_2\rbrace$ ), for there are
- there are two non-empty sets $M$ (corresponding to sort $s_1$ ) and $R$ (corresponding to sort $s_2$ ), where
- $M$ has the structure of an abelian group (equipped with three operations: $0,-,+$ , corresponding to function symbols of sort types $(s_1), (s_1,s_1)$ , and $(s_1,s_1,s_1)$ )
- $R$ has the structure of a ring (equipped with at least four operations: $0,-,+,\times$ , corresponding to function symbols of sort types $(s_2), (s_2,s_2)$ and $(s_2,s_2,s_2)$ for $+$ and $\times$ , and possibly a fifth operation $1$ of sort type $(s_2)$ )
- a function $\cdot: R\times M\to M$ , which corresponds to a function symbol of sort type $(s_2,s_1,s_1)$ . Clearly, $\cdot$ is the scalar multiplication on the module $M$ .
For a right module over a ring, one merely replaces the sort type of the last function symbol by the sort type $(s_1,s_2,s_1)$ .
- A deterministic semiautomaton $A=(S,\Sigma,\delta)$ is a two-sorted algebra, where
- $S$ and $\Sigma$ are non-empty sets, corresponding to sorts, say, $s_1$ and $s_2$ ,
- $\delta: S\times \Sigma \to S$ is a function corresponding to a function symbol of sort type $(s_1,s_2,s_1)$ .
- A deterministic automaton $B=(S,\Sigma,\delta,\sigma,F)$ is a two-sorted structure, where
- $(S,\Sigma,\delta)$ is a semiautomaton discussed earlier,
- $\sigma$ is a constant corresponding to a nullary function symbol of sort type $(s_1)$ ,
- $F$ is a unary relation corresponding to a relation symbol of sort type $(s_1)$ .
Because $F$ is a relation, $B$ is not an algebra.
- A complete sequential machine $M=(S,\Sigma,\Delta,\delta,\lambda)$ is a three-sorted algebra, where
- $(S,\Sigma,\delta)$ is a semiautomaton discussed earlier,
- $\Delta$ is a non-empty sets, corresponding to sort, say, $s_3$ ,
- $\lambda: S\times \Sigma \to \Delta$ is a function corresponding to a function symbol of sort type $(s_1,s_2,s_3)$ .
- 1
- J. D. Monk, Mathematical Logic, Springer, New York (1976).
|
"many-sorted structure" is owned by CWoo.
|
|
(view preamble | get metadata)
| Other names: |
many sorted structure, many sorted algebra |
| Also defines: |
many-sorted interpretation, many-sorted algebra |
This object's parent.
|
|
Cross-references: complete sequential machine, unary relation, constant, deterministic automaton, semiautomaton, deterministic, scalar, operations, abelian group, structure, algebra, ring, left module, variable, subset, relation, relation symbol, element, constant symbol, function, sort type, function symbol, sorts, many-sorted language
This is version 6 of many-sorted structure, born on 2008-01-22, modified 2009-09-02.
Object id is 10206, canonical name is ManySortedStructure.
Accessed 1640 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) | | | 03B70 (Mathematical logic and foundations :: General logic :: Logic in computer science) |
|
|
|
|
|
|
Pending Errata and Addenda
|
|
|
|
|
|
|
|
|
|
|