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:26, 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 , 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 :

Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "http://localhost:6011/en.wikipedia.org/v1/":): {\displaystyle \(b_1,b_2,\ldots,b_n) = (j(a_1),j(a_2),\ldots,j(a_n)\)}

then is a homomorphism. If instead:

then is an embedding.