Jump to content

User:Zero sharp/Maps between structures

From Wikipedia, the free encyclopedia

Maps between structures

[edit]

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.