Definition
A map between two structures (in the same signature) that preserves the interpretations of function symbols and sends tuples satisfying a relation in the domain to tuples satisfying the corresponding relation in the codomain. For constants it carries designated elements to designated elements. Homomorphisms capture formal structure-preserving connections without requiring bijectivity or reflection of all atomic facts.

Principle

Principle
Preservation of signature-level operations and positive relational facts is the organizing principle: a homomorphism respects constants, commutes with function symbols, and preserves relations (if a relation holds of a tuple then it holds of the image tuple), yielding a morphism in the category of structures for the signature.

Demonstration

Demonstration
Examples include group homomorphisms (maps commuting with the group operation and sending identity to identity), ring homomorphisms, and graph homomorphisms (vertex maps that send edges to edges). In relational languages without function symbols, a homomorphism is simply a map preserving relations in the forward direction.

Misapplication

Misapplication
Mistaking a homomorphism for an embedding or isomorphism (i.e., assuming injectivity or surjectivity), or expecting homomorphisms to reflect relations (i.e., assume that relations holding of images must have held of preimages). Treating non-signature-preserving maps as homomorphisms is also incorrect.

Consequence

Consequence
Homomorphisms organize categories of structures, allow factorization and kernel-image analyses (when suitable algebraic structure exists), and enable the transfer of positive information between models. They are fundamental in constructing quotients, direct limits, and categorical limits and colimits.

Reversal

Reversal
Anti-homomorphism or Reflection Failure: reversing preservation leads to maps that fail to preserve operations or relations; the complementary notion is an embedding or isomorphism which strengthens a homomorphism by adding injectivity and reflection properties.

Boundary

Boundary
Depends on the signature: for function symbols, homomorphisms must commute with the functions; for relations, conventional homomorphisms preserve but need not reflect relational facts. The term excludes arbitrary set maps that do not respect the signature and excludes maps that alter constant interpretation unless explicitly tracked.

Semantic Tension

Semantic Tension
Homomorphism versus Embedding/Isomorphism: homomorphisms are broader, allowing loss of information and non-injectivity, while embeddings and isomorphisms are stricter and require injectivity or bijectivity and reflection; choosing the correct notion is crucial in proofs and categorical arguments.

Synthesis

Synthesis
A structure homomorphism is the signature-respecting morphism between models: by commuting with functions, sending designated constants to designated constants, and preserving relational truths forward, it formalizes how structures map into each other in algebraic and model-theoretic contexts.