Jump to content

User:Zero sharp/Maps between structures

From Wikipedia, the free encyclopedia
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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 , we have .
  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.