Jump to content

User:Zero sharp/Maps between structures

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Zero sharp (talk | contribs) at 19:24, 8 October 2007 (Maps between structures). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Maps between structures

Fix a language, and let and be two -structures. For symbols from the language, such as a constant , let be the interpretation of in and similarly for the other classes of symbols (functions and relations).

A map from the domain of to the domain of is a homomorphism if the following conditions hold:

  1. for every constant symbol , .
  2. for every n-ary function symbol and , we have ,
  3. for every n-ary relation symbol and we have

If in addition, the map is injective and the third condition is modified to read:

for every n-ary relation symbol and we have

then the map is an embedding (of into ).

Equivalent definitions of homomorphism and embedding are::

If for all atomic formulas and sequences of elements from ,

where is the image of under :

then is a homomorphism. If instead:

then is an embedding.