PlanetMath (more info)
 Math for the people, by the people.
Encyclopedia | Requests | Forums | Docs | Wiki | Random | RSS  
Login
create new user
name:
pass:
forget your password?
Main Menu
Owner confidence rating: Very high Entry average rating: Very high
[parent] 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:

  1. for each sort $ s\in S$, a non-empty set $ A_s$,
  2. for each function symbol $ f$ of sort type $ (s_1,\ldots, s_n)$:
  3. for each relation symbol $ r$ of sort type $ (s_1,\ldots,s_n)$, a relation (or subset)
    $\displaystyle r_M\subseteq A_{s_1}\times \cdots \times A_{s_n}.$

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$.

Example. a left module over a ring can be thought of as a two-sorted structure (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)$.

More to come...



"many-sorted structure" is owned by CWoo.
(view preamble)

View style:

Other names:  many sorted structure
Also defines:  many-sorted interpretation

This object's parent.
Log in to rate this entry.
(view current ratings)

Cross-references: scalar, operations, abelian group, structure, ring, left module, variable, subset, relation, relation symbol, constant symbol, function, sort type, function symbol, sorts, many-sorted language

This is version 3 of many-sorted structure, born on 2008-01-22, modified 2008-01-25.
Object id is 10206, canonical name is ManySortedStructure.
Accessed 408 times total.

Classification:
AMS MSC03B10 (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
None.
Discussion
Style: Expand: Order:
forum policy

No messages.

Interact
post | correct | update request | add derivation | add example | add (any)