TOPICS
Search

Structure Homomorphism


A structure homomorphism from a structure A to a structure B for a common language L is a function that preserves the interpretations of the constants, relations, and functions in L. In logic, this use of the term "homomorphism" is similar to but somewhat different from its use in abstract algebra. It is a special case of a "morphism" from category theory.

Let A=(A,(c^A)_(c in C),(P^A)_(P in P),(f^A)_(f in F)), and B=(B,(c^B)_(c in C),(P^B)_(P in P),(f^B)_(f in F)) be structures for a common language L, and let h:A->B. Then h is a homomorphism from A to B provided that it satisfies the following:

1. For each constant c in C, h(c^A)=c^B.

2. For each predicate symbol P in P of arity n, whenever (a_1,...,a_n) in P^A, one has (h(a_1),...,h(a_n)) in P^B.

3. For each function symbol (or operation) f in F, if the arity of f is n, then for any a_1,...,a_n in A,

 h(f^A(a_1,...,a_n))=f^B(h(a_1),...,h(a_n)).

For example, let G=(G,E) and H=(H,F) be directed graphs, where G and H are their sets of vertices, and E and F are their sets of directed edges. A homomorphism from G to H is a function h:G->H such that whenever (g_1,g_2) in E, one has (h(g_1),h(g_2)) in F.

Another example is available in the theory of ordered groups. Let G=(G,e^G,*^G,iota^G,<=^G) and H=(H,e^H,*^H,iota^H,<=^H) be ordered groups. (We are using the symbol iota to denote the multiplicative inversion operation. We will drop the superscripts ^G and ^H, and for any x in G (or x in H), we denote iota(x) by x^(-1).) Formal application of our definition of a homomorphism in this setting indicates that h:G->H is a homomorphism iff it satisfies the following:

1. h(e)=e.

2. For x,y in G, h(x*y)=h(x)*h(y).

3. For any x in G, h(x^(-1))=(h(x))^(-1).

4. For any x,y in G, if x<=^Gy, then h(x)<=^Hh(y).

The first and third conditions follow from the second for groups, so group homomorphisms are often defined only by preservation of multiplication. The fourth condition records preservation of the order relation.

The homomorphisms of universal algebra are special cases of structure homomorphisms, and the notion of a structure homomorphism also extends the corresponding morphism notions in categories of ordered sets and various relational/algebraic structures.


See also

Homomorphism

This entry contributed by Matt Insall (author's link)

Explore with Wolfram|Alpha

References

Bell, J. L. and Slomson, A. B. Models and Ultraproducts: an Introduction. Amsterdam, Netherlands: North-Holland, 1971.Enderton, H. B. A Mathematical Introduction to Logic. New York: Academic Press, 1972.Insall, E. "Nonstandard Methods and Finiteness Conditions in Algebra." PhD dissertation. Houston, Texas: University of Houston, 1989.

Referenced on Wolfram|Alpha

Structure Homomorphism

Cite this as:

Weisstein, Eric W., with contributions by Matt Insall. "Structure Homomorphism." From MathWorld--A Wolfram Resource. https://mathworld.wolfram.com/StructureHomomorphism.html

Subject classifications