<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mathresearch.utsa.edu/wiki/index.php?action=history&amp;feed=atom&amp;title=Homomorphisms</id>
	<title>Homomorphisms - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mathresearch.utsa.edu/wiki/index.php?action=history&amp;feed=atom&amp;title=Homomorphisms"/>
	<link rel="alternate" type="text/html" href="https://mathresearch.utsa.edu/wiki/index.php?title=Homomorphisms&amp;action=history"/>
	<updated>2026-05-13T23:18:12Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.34.1</generator>
	<entry>
		<id>https://mathresearch.utsa.edu/wiki/index.php?title=Homomorphisms&amp;diff=4248&amp;oldid=prev</id>
		<title>Khanh: /* Epimorphism */</title>
		<link rel="alternate" type="text/html" href="https://mathresearch.utsa.edu/wiki/index.php?title=Homomorphisms&amp;diff=4248&amp;oldid=prev"/>
		<updated>2021-12-19T05:40:41Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Epimorphism&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 05:40, 19 December 2021&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l157&quot; &gt;Line 157:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 157:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;the last implication is an equivalence for sets, vector spaces, modules and abelian groups; the first implication is an equivalence for sets and vector spaces.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;the last implication is an equivalence for sets, vector spaces, modules and abelian groups; the first implication is an equivalence for sets and vector spaces.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;Equivalence of the two definitions of epimorphism&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;'''&lt;/ins&gt;Equivalence of the two definitions of epimorphism&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;'''&lt;/ins&gt;&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Let &amp;lt;math&amp;gt;f\colon A \to B&amp;lt;/math&amp;gt; be a homomorphism. We want to prove that if it is not surjective, it is not right cancelable.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Let &amp;lt;math&amp;gt;f\colon A \to B&amp;lt;/math&amp;gt; be a homomorphism. We want to prove that if it is not surjective, it is not right cancelable.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Khanh</name></author>
		
	</entry>
	<entry>
		<id>https://mathresearch.utsa.edu/wiki/index.php?title=Homomorphisms&amp;diff=4247&amp;oldid=prev</id>
		<title>Khanh at 05:39, 19 December 2021</title>
		<link rel="alternate" type="text/html" href="https://mathresearch.utsa.edu/wiki/index.php?title=Homomorphisms&amp;diff=4247&amp;oldid=prev"/>
		<updated>2021-12-19T05:39:01Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 05:39, 19 December 2021&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l10&quot; &gt;Line 10:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 10:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;A homomorphism is a map between two algebraic structures of the same type (that is of the same name), that preserves the operations of the structures. This means a map &amp;lt;math&amp;gt;f: A \to B&amp;lt;/math&amp;gt; between two sets &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;B&amp;lt;/math&amp;gt; equipped with the same structure such that, if &amp;lt;math&amp;gt;\cdot&amp;lt;/math&amp;gt; is an operation of the structure (supposed here, for simplification, to be a binary operation), then&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;A homomorphism is a map between two algebraic structures of the same type (that is of the same name), that preserves the operations of the structures. This means a map &amp;lt;math&amp;gt;f: A \to B&amp;lt;/math&amp;gt; between two sets &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;B&amp;lt;/math&amp;gt; equipped with the same structure such that, if &amp;lt;math&amp;gt;\cdot&amp;lt;/math&amp;gt; is an operation of the structure (supposed here, for simplification, to be a binary operation), then&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:&amp;lt;math&amp;gt;f(x\cdot y)=f(x)\cdot f(y)&amp;lt;/math&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:&amp;lt;math&amp;gt;f(x\cdot y)=f(x)\cdot f(y)&amp;lt;/math&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;for every pair &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; of elements of &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;ref group=&amp;quot;note&amp;quot;&amp;gt;As it is often the case, but not always, the same symbol for the operation of both &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;B&amp;lt;/math&amp;gt; was used here.&amp;lt;/ref&amp;gt; &lt;/del&gt;One says often that &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; preserves the operation or is compatible with the operation.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;for every pair &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; of elements of &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt;. One says often that &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; preserves the operation or is compatible with the operation.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Formally, a map &amp;lt;math&amp;gt;f: A\to B&amp;lt;/math&amp;gt; preserves an operation &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; of arity ''k'', defined on both &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;B&amp;lt;/math&amp;gt; if  &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Formally, a map &amp;lt;math&amp;gt;f: A\to B&amp;lt;/math&amp;gt; preserves an operation &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; of arity ''k'', defined on both &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;B&amp;lt;/math&amp;gt; if  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l164&quot; &gt;Line 164:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 164:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;In the case of vector spaces, abelian groups and modules, the proof relies on the existence of cokernels and on the fact that the zero maps are homomorphisms: let &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; be the cokernel of &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt;, and &amp;lt;math&amp;gt;g\colon B \to C&amp;lt;/math&amp;gt; be the canonical map, such that &amp;lt;math&amp;gt;g(f(A)) = 0&amp;lt;/math&amp;gt;. Let &amp;lt;math&amp;gt;h\colon B\to C&amp;lt;/math&amp;gt; be the zero map. If &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; is not surjective, &amp;lt;math&amp;gt;C \neq 0&amp;lt;/math&amp;gt;, and thus &amp;lt;math&amp;gt;g \neq h&amp;lt;/math&amp;gt; (one is a zero map, while the other is not). Thus &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; is not cancelable, as &amp;lt;math&amp;gt;g \circ f = h \circ f&amp;lt;/math&amp;gt; (both are the zero map from &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; to &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;).&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;In the case of vector spaces, abelian groups and modules, the proof relies on the existence of cokernels and on the fact that the zero maps are homomorphisms: let &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; be the cokernel of &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt;, and &amp;lt;math&amp;gt;g\colon B \to C&amp;lt;/math&amp;gt; be the canonical map, such that &amp;lt;math&amp;gt;g(f(A)) = 0&amp;lt;/math&amp;gt;. Let &amp;lt;math&amp;gt;h\colon B\to C&amp;lt;/math&amp;gt; be the zero map. If &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; is not surjective, &amp;lt;math&amp;gt;C \neq 0&amp;lt;/math&amp;gt;, and thus &amp;lt;math&amp;gt;g \neq h&amp;lt;/math&amp;gt; (one is a zero map, while the other is not). Thus &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; is not cancelable, as &amp;lt;math&amp;gt;g \circ f = h \circ f&amp;lt;/math&amp;gt; (both are the zero map from &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; to &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{cob}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Kernel ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Kernel ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Khanh</name></author>
		
	</entry>
	<entry>
		<id>https://mathresearch.utsa.edu/wiki/index.php?title=Homomorphisms&amp;diff=4246&amp;oldid=prev</id>
		<title>Khanh at 05:37, 19 December 2021</title>
		<link rel="alternate" type="text/html" href="https://mathresearch.utsa.edu/wiki/index.php?title=Homomorphisms&amp;diff=4246&amp;oldid=prev"/>
		<updated>2021-12-19T05:37:11Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://mathresearch.utsa.edu/wiki/index.php?title=Homomorphisms&amp;amp;diff=4246&amp;amp;oldid=4245&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Khanh</name></author>
		
	</entry>
	<entry>
		<id>https://mathresearch.utsa.edu/wiki/index.php?title=Homomorphisms&amp;diff=4245&amp;oldid=prev</id>
		<title>Khanh: /* Relational structures */</title>
		<link rel="alternate" type="text/html" href="https://mathresearch.utsa.edu/wiki/index.php?title=Homomorphisms&amp;diff=4245&amp;oldid=prev"/>
		<updated>2021-12-18T18:06:52Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Relational structures&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 18:06, 18 December 2021&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l171&quot; &gt;Line 171:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 171:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Relational structures ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Relational structures ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;In &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;[[&lt;/del&gt;model theory&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;]]&lt;/del&gt;, the notion of an algebraic structure is generalized to structures involving both operations and relations. Let ''L'' be a signature consisting of function and relation symbols, and ''A'', ''B'' be two ''L''-structures. Then a '''homomorphism''' from ''A'' to ''B'' is a mapping ''h'' from the domain of ''A'' to the domain of ''B'' such that&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;In model theory, the notion of an algebraic structure is generalized to structures involving both operations and relations. Let ''L'' be a signature consisting of function and relation symbols, and ''A'', ''B'' be two ''L''-structures. Then a '''homomorphism''' from ''A'' to ''B'' is a mapping ''h'' from the domain of ''A'' to the domain of ''B'' such that&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* ''h''(''F''&amp;lt;sup&amp;gt;''A''&amp;lt;/sup&amp;gt;(''a''&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,…,''a''&amp;lt;sub&amp;gt;''n''&amp;lt;/sub&amp;gt;)) = ''F''&amp;lt;sup&amp;gt;''B''&amp;lt;/sup&amp;gt;(''h''(''a''&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;),…,''h''(''a''&amp;lt;sub&amp;gt;''n''&amp;lt;/sub&amp;gt;)) for each ''n''-ary function symbol ''F'' in ''L'',&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* ''h''(''F''&amp;lt;sup&amp;gt;''A''&amp;lt;/sup&amp;gt;(''a''&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,…,''a''&amp;lt;sub&amp;gt;''n''&amp;lt;/sub&amp;gt;)) = ''F''&amp;lt;sup&amp;gt;''B''&amp;lt;/sup&amp;gt;(''h''(''a''&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;),…,''h''(''a''&amp;lt;sub&amp;gt;''n''&amp;lt;/sub&amp;gt;)) for each ''n''-ary function symbol ''F'' in ''L'',&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* ''R''&amp;lt;sup&amp;gt;''A''&amp;lt;/sup&amp;gt;(''a''&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,…,''a''&amp;lt;sub&amp;gt;''n''&amp;lt;/sub&amp;gt;) implies ''R''&amp;lt;sup&amp;gt;''B''&amp;lt;/sup&amp;gt;(''h''(''a''&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;),…,''h''(''a''&amp;lt;sub&amp;gt;''n''&amp;lt;/sub&amp;gt;)) for each ''n''-ary relation symbol ''R'' in ''L''.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* ''R''&amp;lt;sup&amp;gt;''A''&amp;lt;/sup&amp;gt;(''a''&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,…,''a''&amp;lt;sub&amp;gt;''n''&amp;lt;/sub&amp;gt;) implies ''R''&amp;lt;sup&amp;gt;''B''&amp;lt;/sup&amp;gt;(''h''(''a''&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;),…,''h''(''a''&amp;lt;sub&amp;gt;''n''&amp;lt;/sub&amp;gt;)) for each ''n''-ary relation symbol ''R'' in ''L''.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;In the special case with just one binary relation, we obtain the notion of a &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;[[&lt;/del&gt;graph homomorphism&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;]]&lt;/del&gt;. For a detailed discussion of relational homomorphisms and isomorphisms see.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;ref&amp;gt;Section 17.4, in [[Gunther Schmidt]], 2010. ''Relational Mathematics''. Cambridge University Press, {{ISBN|978-0-521-76268-7}}&amp;lt;/ref&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;In the special case with just one binary relation, we obtain the notion of a graph homomorphism. For a detailed discussion of relational homomorphisms and isomorphisms see.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Formal language theory==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Formal language theory==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Khanh</name></author>
		
	</entry>
	<entry>
		<id>https://mathresearch.utsa.edu/wiki/index.php?title=Homomorphisms&amp;diff=4244&amp;oldid=prev</id>
		<title>Khanh: /* Formal language theory */</title>
		<link rel="alternate" type="text/html" href="https://mathresearch.utsa.edu/wiki/index.php?title=Homomorphisms&amp;diff=4244&amp;oldid=prev"/>
		<updated>2021-12-18T18:05:27Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Formal language theory&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 18:05, 18 December 2021&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l177&quot; &gt;Line 177:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 177:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Formal language theory==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Formal language theory==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Homomorphisms are also used in the study of &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;[[&lt;/del&gt;formal &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;language]]s &lt;/del&gt;and are often briefly referred to as morphisms. Given alphabets Σ&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; and Σ&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;, a function ''h'' : Σ&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;∗&amp;lt;/sup&amp;gt; → Σ&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;∗&amp;lt;/sup&amp;gt; such that ''h''(''uv'') = ''h''(''u'') ''h''(''v'') for all ''u'' and ''v'' in Σ&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;∗&amp;lt;/sup&amp;gt; is called a ''homomorphism'' on Σ&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;∗&amp;lt;/sup&amp;gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;ref group=note&amp;gt;The ∗ denotes the [[Kleene star]] operation, while Σ&amp;lt;sup&amp;gt;∗&amp;lt;/sup&amp;gt; denotes the set of words formed from the alphabet Σ, including the empty word. Juxtaposition of terms denotes [[concatenation]]. For example, ''h''(''u'') ''h''(''v'') denotes the concatenation of ''h''(''u'') with ''h''(''v'').&amp;lt;/ref&amp;gt; &lt;/del&gt;If ''h'' is a homomorphism on Σ&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;∗&amp;lt;/sup&amp;gt; and ε denotes the empty string, then ''h'' is called an ''ε-free homomorphism'' when ''h''(''x'') ≠ ''ε'' for all ''x'' ≠ ''ε'' in Σ&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;∗&amp;lt;/sup&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Homomorphisms are also used in the study of formal &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;languages &lt;/ins&gt;and are often briefly referred to as morphisms. Given alphabets Σ&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; and Σ&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;, a function ''h'' : Σ&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;∗&amp;lt;/sup&amp;gt; → Σ&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;∗&amp;lt;/sup&amp;gt; such that ''h''(''uv'') = ''h''(''u'') ''h''(''v'') for all ''u'' and ''v'' in Σ&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;∗&amp;lt;/sup&amp;gt; is called a ''homomorphism'' on Σ&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;∗&amp;lt;/sup&amp;gt;. If ''h'' is a homomorphism on Σ&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;∗&amp;lt;/sup&amp;gt; and ε denotes the empty string, then ''h'' is called an ''ε-free homomorphism'' when ''h''(''x'') ≠ ''ε'' for all ''x'' ≠ ''ε'' in Σ&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;∗&amp;lt;/sup&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The set Σ&amp;lt;sup&amp;gt;∗&amp;lt;/sup&amp;gt; of words formed from the alphabet Σ may be thought of as the &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;[[&lt;/del&gt;free monoid&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;]] &lt;/del&gt;generated by Σ. Here the monoid operation is concatenation and the identity element is the empty word. From this perspective, a language homormorphism is precisely a monoid homomorphism.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;ref group=note&amp;gt;We are assured that a language homomorphism ''h'' maps the empty word ''ε'' to the empty word. Since ''h''(''ε'') = ''h''(''εε'') = ''h''(''ε'')''h''(''ε''), the number ''w'' of characters in ''h''(''ε'') equals the number 2''w'' of characters in ''h''(''ε'')''h''(''ε''). Hence ''w'' = 0 and ''h''(''ε'') has null length.&amp;lt;/ref&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The set Σ&amp;lt;sup&amp;gt;∗&amp;lt;/sup&amp;gt; of words formed from the alphabet Σ may be thought of as the free monoid generated by Σ. Here the monoid operation is concatenation and the identity element is the empty word. From this perspective, a language homormorphism is precisely a monoid homomorphism.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Licensing ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Licensing ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Content obtained and/or adapted from:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Content obtained and/or adapted from:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [https://en.wikipedia.org/wiki/Homomorphism Homomorphism, Wikipedia] under a CC BY-SA license&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [https://en.wikipedia.org/wiki/Homomorphism Homomorphism, Wikipedia] under a CC BY-SA license&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Khanh</name></author>
		
	</entry>
	<entry>
		<id>https://mathresearch.utsa.edu/wiki/index.php?title=Homomorphisms&amp;diff=4243&amp;oldid=prev</id>
		<title>Khanh at 18:02, 18 December 2021</title>
		<link rel="alternate" type="text/html" href="https://mathresearch.utsa.edu/wiki/index.php?title=Homomorphisms&amp;diff=4243&amp;oldid=prev"/>
		<updated>2021-12-18T18:02:59Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://mathresearch.utsa.edu/wiki/index.php?title=Homomorphisms&amp;amp;diff=4243&amp;amp;oldid=4242&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Khanh</name></author>
		
	</entry>
	<entry>
		<id>https://mathresearch.utsa.edu/wiki/index.php?title=Homomorphisms&amp;diff=4242&amp;oldid=prev</id>
		<title>Khanh: Created page with &quot;In algebra, a '''homomorphism''' is a structure-preserving map between two algebraic structures of the same type (such as two groups, two rings, or two vector spaces). The wor...&quot;</title>
		<link rel="alternate" type="text/html" href="https://mathresearch.utsa.edu/wiki/index.php?title=Homomorphisms&amp;diff=4242&amp;oldid=prev"/>
		<updated>2021-12-18T17:44:56Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;In algebra, a &amp;#039;&amp;#039;&amp;#039;homomorphism&amp;#039;&amp;#039;&amp;#039; is a structure-preserving map between two algebraic structures of the same type (such as two groups, two rings, or two vector spaces). The wor...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;In algebra, a '''homomorphism''' is a structure-preserving map between two algebraic structures of the same type (such as two groups, two rings, or two vector spaces). The word ''homomorphism'' comes from the Ancient Greek language: ὁμός (homos) meaning &amp;quot;same&amp;quot; and μορφή (morphe) meaning &amp;quot;form&amp;quot; or &amp;quot;shape&amp;quot;. However, the word was apparently introduced to mathematics due to a (mis)translation of German ähnlich meaning &amp;quot;similar&amp;quot; to ὁμός meaning &amp;quot;same&amp;quot;. The term &amp;quot;homomorphism&amp;quot; appeared as early as 1892, when it was attributed to the German mathematician Felix Klein (1849–1925).&lt;br /&gt;
&lt;br /&gt;
Homomorphisms of vector spaces are also called linear maps, and their study is the object of linear algebra.&lt;br /&gt;
&lt;br /&gt;
The concept of homomorphism has been generalized, under the name of morphism, to many other structures that either do not have an underlying set, or are not algebraic. This generalization is the starting point of category theory.&lt;br /&gt;
&lt;br /&gt;
A homomorphism may also be an isomorphism, an endomorphism, an automorphism, etc. (see below). Each of those can be defined in a way that may be generalized to any class of morphisms.&lt;br /&gt;
&lt;br /&gt;
== Definition ==&lt;br /&gt;
A homomorphism is a map between two [[algebraic structure]]s of the same type (that is of the same name), that preserves the [[operation (mathematics)|operations]] of the structures. This means a [[map (mathematics)|map]] &amp;lt;math&amp;gt;f: A \to B&amp;lt;/math&amp;gt; between two [[set (mathematics)|sets]] &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;B&amp;lt;/math&amp;gt; equipped with the same structure such that, if &amp;lt;math&amp;gt;\cdot&amp;lt;/math&amp;gt; is an operation of the structure (supposed here, for simplification, to be a [[binary operation]]), then&lt;br /&gt;
:&amp;lt;math&amp;gt;f(x\cdot y)=f(x)\cdot f(y)&amp;lt;/math&amp;gt;&lt;br /&gt;
for every pair &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; of elements of &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt;.&amp;lt;ref group=&amp;quot;note&amp;quot;&amp;gt;As it is often the case, but not always, the same symbol for the operation of both &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;B&amp;lt;/math&amp;gt; was used here.&amp;lt;/ref&amp;gt; One says often that &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; preserves the operation or is compatible with the operation.&lt;br /&gt;
&lt;br /&gt;
Formally, a map &amp;lt;math&amp;gt;f: A\to B&amp;lt;/math&amp;gt; preserves an operation &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; of [[arity]] ''k'', defined on both &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;B&amp;lt;/math&amp;gt; if &lt;br /&gt;
:&amp;lt;math&amp;gt;f(\mu_A(a_1, \ldots, a_k)) = \mu_B(f(a_1), \ldots, f(a_k)),&amp;lt;/math&amp;gt; &lt;br /&gt;
for all elements &amp;lt;math&amp;gt;a_1, ..., a_k&amp;lt;/math&amp;gt; in &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The operations that must be preserved by a homomorphism include [[0-ary function|0-ary operations]], that is the constants. In particular, when an [[identity element]] is required by the type of structure, the identity element of the first structure must be mapped to the corresponding identity element of the second structure.&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
* A [[semigroup homomorphism]] is a map between [[semigroup]]s that preserves the semigroup operation.&lt;br /&gt;
* A [[monoid homomorphism]] is a map between [[monoid]]s that preserves the monoid operation and maps the identity element of the first monoid to that of the second monoid (the identity element is a [[0-ary function|0-ary operation]]).&lt;br /&gt;
* A [[group homomorphism]] is a map between [[group (mathematics)|groups]] that preserves the group operation. This implies that the group homomorphism maps the identity element of the first group to the identity element of the second group, and maps the [[inverse element|inverse]] of an element of the first group  to the inverse of the image of this element. Thus a semigroup homomorphism between groups is necessarily a group homomorphism.&lt;br /&gt;
* A [[ring homomorphism]] is a map between [[ring (mathematics)|rings]] that preserves the ring addition, the ring multiplication, and the [[multiplicative identity]]. Whether the multiplicative identity is to be preserved depends upon the definition of ''ring'' in use. If the multiplicative identity is not preserved, one has a [[rng (algebra)|rng]] homomorphism.&lt;br /&gt;
* A [[linear map]] is a homomorphism of [[vector space]]s; that is, a group homomorphism between vector spaces that preserves the abelian group structure and [[scalar multiplication]].&lt;br /&gt;
* A [[module homomorphism]], also called a linear map between [[module (mathematics)|modules]], is defined similarly.&lt;br /&gt;
* An [[algebra homomorphism]] is a map that preserves the [[algebra over a field|algebra]] operations.&lt;br /&gt;
&lt;br /&gt;
An algebraic structure may have more than one operation, and a homomorphism is required to preserve each operation. Thus a map that preserves only some of the operations is not a homomorphism of the structure, but only a homomorphism of the substructure obtained by considering only the preserved operations. For example, a map between monoids that preserves the monoid operation and not the identity element, is not a monoid homomorphism, but only a semigroup homomorphism.&lt;br /&gt;
&lt;br /&gt;
The notation for the operations does not need to be the same in the source and the target of a homomorphism. For example, the [[real number]]s form a group for addition, and the positive real numbers form a group for multiplication. The [[exponential function]] &lt;br /&gt;
:&amp;lt;math&amp;gt;x\mapsto e^x&amp;lt;/math&amp;gt;&lt;br /&gt;
satisfies&lt;br /&gt;
:&amp;lt;math&amp;gt;e^{x+y} = e^xe^y,&amp;lt;/math&amp;gt;&lt;br /&gt;
and is thus a homomorphism between these two groups. It is even an isomorphism (see below), as its [[inverse function]], the [[natural logarithm]], satisfies &lt;br /&gt;
:&amp;lt;math&amp;gt;\ln(xy)=\ln(x)+\ln(y), &amp;lt;/math&amp;gt;&lt;br /&gt;
and is also a group homomorphism.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
[[File:Exponentiation as monoid homomorphism svg.svg|thumb|x200px|[[Monoid]] homomorphism &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; from the monoid {{math|{{color|#008000|('''N''', +, 0)}}}} to the monoid {{math|{{color|#800000|('''N''', ×, 1)}}}}, defined by &amp;lt;math&amp;gt;f(x) = 2^x&amp;lt;/math&amp;gt;. It is [[Injective function|injective]], but not [[Surjective function|surjective]].]]&lt;br /&gt;
The [[real number]]s are a [[ring (mathematics)|ring]], having both addition and multiplication.  The set of all 2×2 [[matrix (mathematics)|matrices]] is also a ring, under [[matrix addition]] and [[matrix multiplication]].  If we define a function between these rings as follows:&lt;br /&gt;
:&amp;lt;math&amp;gt;f(r) = \begin{pmatrix}&lt;br /&gt;
   r &amp;amp; 0 \\&lt;br /&gt;
   0 &amp;amp; r&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
where {{mvar|r}} is a real number, then {{mvar|f}} is a homomorphism of rings, since {{mvar|f}} preserves both addition:&lt;br /&gt;
:&amp;lt;math&amp;gt;f(r+s) = \begin{pmatrix}&lt;br /&gt;
  r+s &amp;amp; 0 \\&lt;br /&gt;
   0 &amp;amp; r+s&lt;br /&gt;
\end{pmatrix} = \begin{pmatrix}&lt;br /&gt;
  r &amp;amp; 0 \\&lt;br /&gt;
   0 &amp;amp; r&lt;br /&gt;
\end{pmatrix} + \begin{pmatrix}&lt;br /&gt;
   s &amp;amp; 0 \\&lt;br /&gt;
   0 &amp;amp; s&lt;br /&gt;
\end{pmatrix} = f(r) + f(s)&amp;lt;/math&amp;gt;&lt;br /&gt;
and multiplication:&lt;br /&gt;
:&amp;lt;math&amp;gt;f(rs) = \begin{pmatrix}&lt;br /&gt;
  rs &amp;amp; 0 \\&lt;br /&gt;
   0 &amp;amp; rs&lt;br /&gt;
\end{pmatrix} = \begin{pmatrix}&lt;br /&gt;
   r &amp;amp; 0 \\&lt;br /&gt;
   0 &amp;amp; r&lt;br /&gt;
\end{pmatrix} \begin{pmatrix}&lt;br /&gt;
   s &amp;amp; 0 \\&lt;br /&gt;
   0 &amp;amp; s&lt;br /&gt;
\end{pmatrix} = f(r)\,f(s).&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For another example, the nonzero [[complex number]]s form a [[group (mathematics)|group]] under the operation of multiplication, as do the nonzero real numbers.  (Zero must be excluded from both groups since it does not have a [[multiplicative inverse]], which is required for elements of a group.)  Define a function &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; from the nonzero complex numbers to the nonzero real numbers by&lt;br /&gt;
:&amp;lt;math&amp;gt;f(z) = |z| .&amp;lt;/math&amp;gt;&lt;br /&gt;
That is, &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; is the [[absolute value]] (or modulus) of the complex number &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;.  Then &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; is a homomorphism of groups, since it preserves multiplication:&lt;br /&gt;
:&amp;lt;math&amp;gt;f(z_1 z_2) = |z_1 z_2| = |z_1| |z_2| = f(z_1) f(z_2).&amp;lt;/math&amp;gt;&lt;br /&gt;
Note that {{math|''f''}} cannot be extended to a homomorphism of rings (from the complex numbers to the real numbers), since it does not preserve addition:&lt;br /&gt;
:&amp;lt;math&amp;gt;|z_1 + z_2| \ne |z_1| + |z_2|.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As another example, the diagram shows a [[monoid]] homomorphism &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; from the monoid &amp;lt;math&amp;gt;(\mathbb{N}, +, 0)&amp;lt;/math&amp;gt; to the monoid &amp;lt;math&amp;gt;(\mathbb{N}, \times, 1)&amp;lt;/math&amp;gt;. Due to the different names of corresponding operations, the structure preservation properties satisfied by &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; amount to &amp;lt;math&amp;gt;f(x+y) = f(x) \times f(y)&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;f(0) = 1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A [[composition algebra]] &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; over a field &amp;lt;math&amp;gt;F&amp;lt;/math&amp;gt; has a [[quadratic form]], called a ''norm'', &amp;lt;math&amp;gt;N: A \to F&amp;lt;/math&amp;gt;, which is a group homomorphism from the [[multiplicative group]] of &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; to the multiplicative group of &amp;lt;math&amp;gt;F&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Special homomorphisms ==&lt;br /&gt;
Several kinds of homomorphisms have a specific name, which is also defined for general [[morphism]]s.&lt;br /&gt;
&lt;br /&gt;
=== Isomorphism ===&lt;br /&gt;
An [[isomorphism]] between [[algebraic structure]]s of the same type is commonly defined as a [[bijective]] homomorphism.&amp;lt;ref name=&amp;quot;Birkhoff.1967&amp;quot;&amp;gt;{{Citation | last1=Birkhoff | first1=Garrett | title=Lattice theory | orig-year=1940 | publisher=[[American Mathematical Society]] | location=Providence, R.I. | edition=3rd | series=American Mathematical Society Colloquium Publications | isbn=978-0-8218-1025-5 | mr=598630 | year=1967 | volume=25}}&amp;lt;/ref&amp;gt;{{rp|134}} &amp;lt;ref name=&amp;quot;Burris.Sankappanavar.2012&amp;quot;&amp;gt;{{cite book | url=http://www.math.uwaterloo.ca/~snburris/htdocs/UALG/univ-algebra2012.pdf | isbn=978-0-9880552-0-9 | author1=Stanley N. Burris | author2=H.P. Sankappanavar | title=A Course in Universal Algebra | year=2012 }}&amp;lt;/ref&amp;gt;{{rp|28}}&lt;br /&gt;
&lt;br /&gt;
In the more general context of [[category theory]], an isomorphism is defined as a [[morphism]] that has an [[inverse function|inverse]] that is also a morphism. In the specific case of algebraic structures, the two definitions are equivalent, although they may differ for non-algebraic structures, which have an underlying set.&lt;br /&gt;
&lt;br /&gt;
More precisely, if &lt;br /&gt;
:&amp;lt;math&amp;gt;f: A\to B&amp;lt;/math&amp;gt;&lt;br /&gt;
is a (homo)morphism, it has an inverse if there exists a homomorphism&lt;br /&gt;
:&amp;lt;math&amp;gt;g: B\to A&amp;lt;/math&amp;gt;&lt;br /&gt;
such that&lt;br /&gt;
:&amp;lt;math&amp;gt;f\circ g = \operatorname{Id}_B \qquad \text{and} \qquad g\circ f = \operatorname{Id}_A.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;B&amp;lt;/math&amp;gt; have underlying sets, and &amp;lt;math&amp;gt;f: A \to B&amp;lt;/math&amp;gt; has an inverse &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt;, then &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; is bijective. In fact, &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; is [[injective]], as &amp;lt;math&amp;gt;f(x) = f(y)&amp;lt;/math&amp;gt; implies &amp;lt;math&amp;gt;x = g(f(x)) = g(f(y)) = y&amp;lt;/math&amp;gt;, and &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; is [[surjective]], as, for any &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; in &amp;lt;math&amp;gt;B&amp;lt;/math&amp;gt;, one has &amp;lt;math&amp;gt;x = f(g(x))&amp;lt;/math&amp;gt;, and &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; is the image of an element of &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Conversely, if &amp;lt;math&amp;gt;f: A \to B&amp;lt;/math&amp;gt; is a bijective homomorphism between algebraic structures, let &amp;lt;math&amp;gt;g: B \to A&amp;lt;/math&amp;gt; be the map such that &amp;lt;math&amp;gt;g(y)&amp;lt;/math&amp;gt; is the unique element &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; of &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; such that &amp;lt;math&amp;gt;f(x) = y&amp;lt;/math&amp;gt;. One has &amp;lt;math&amp;gt;f \circ g = \operatorname{Id}_B \text{ and } g \circ f = \operatorname{Id}_A,&amp;lt;/math&amp;gt; and it remains only to show that {{math|''g''}} is a homomorphism. If &amp;lt;math&amp;gt;*&amp;lt;/math&amp;gt; is a binary operation of the structure, for every pair &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; of elements of &amp;lt;math&amp;gt;B&amp;lt;/math&amp;gt;, one has&lt;br /&gt;
:&amp;lt;math&amp;gt;g(x*_B y) = g(f(g(x))*_Bf(g(y))) = g(f(g(x)*_A g(y))) = g(x)*_A g(y),&amp;lt;/math&amp;gt;&lt;br /&gt;
and &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; is thus compatible with &amp;lt;math&amp;gt;*.&amp;lt;/math&amp;gt; As the proof is similar for any [[arity]], this shows that &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; is a homomorphism.&lt;br /&gt;
&lt;br /&gt;
This proof does not work for non-algebraic structures. For examples, for [[topological space]]s, a morphism is a [[continuous map]], and the inverse of a bijective continuous map is not necessarily continuous. An isomorphism of topological spaces, called [[homeomorphism]] or [[bicontinuous function|bicontinuous map]], is thus a bijective continuous map, whose inverse is also continuous.&lt;br /&gt;
&lt;br /&gt;
===Endomorphism===&lt;br /&gt;
An [[endomorphism]] is a homomorphism whose [[domain of a function|domain]] equals the [[codomain]], or, more generally, a [[morphism]] whose source is equal to the target.&amp;lt;ref name=&amp;quot;Birkhoff.1967&amp;quot;/&amp;gt;{{rp|135}}&lt;br /&gt;
&lt;br /&gt;
The endomorphisms of an algebraic structure, or of an object of a [[category (mathematics)|category]] form a [[monoid]] under composition.&lt;br /&gt;
&lt;br /&gt;
The endomorphisms of a [[vector space]] or of a [[module (mathematics)|module]] form a [[ring (mathematics)|ring]]. In the case of a vector space or a [[free module]] of finite [[dimension (vector space)|dimension]], the choice of a [[basis (vector space)|basis]] induces a [[ring isomorphism]] between the ring of endomorphisms and the ring of [[square matrices]] of the same dimension.&lt;br /&gt;
&lt;br /&gt;
===Automorphism===&lt;br /&gt;
&lt;br /&gt;
An [[automorphism]] is an endomorphism that is also an isomorphism.&amp;lt;ref name=&amp;quot;Birkhoff.1967&amp;quot;/&amp;gt;{{rp|135}}&lt;br /&gt;
&lt;br /&gt;
The automorphisms of an algebraic structure or of an object of a category form a [[group (mathematics)|group]] under composition, which is called the [[automorphism group]] of the structure.&lt;br /&gt;
&lt;br /&gt;
Many groups that have received a name are automorphism groups of some algebraic structure. For example, the [[general linear group]] &amp;lt;math&amp;gt;\operatorname{GL}_n(k)&amp;lt;/math&amp;gt; is the automorphism group of a [[vector space]] of dimension &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt; over a [[field (mathematics)|field]] &amp;lt;math&amp;gt;k&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The automorphism groups of [[field (mathematics)|field]]s were introduced by [[Évariste Galois]] for studying the [[root of a polynomial|roots]] of [[polynomial]]s, and are the basis of [[Galois theory]].&lt;br /&gt;
&lt;br /&gt;
===Monomorphism===&lt;br /&gt;
For algebraic structures, [[monomorphism]]s are commonly defined as [[injective]] homomorphisms.&amp;lt;ref name=&amp;quot;Birkhoff.1967&amp;quot;/&amp;gt;{{rp|134}} &amp;lt;ref name=&amp;quot;Burris.Sankappanavar.2012&amp;quot;/&amp;gt;{{rp|29}}&lt;br /&gt;
&lt;br /&gt;
In the more general context of [[category theory]], a monomorphism is defined as a [[morphism]] that is '''[[Cancellation property|left cancelable]]'''.&amp;lt;ref name=workmath&amp;gt;{{cite book | at=Exercise 4 in section I.5 | first=Saunders | last=Mac Lane| author-link=Saunders Mac Lane | title=[[Categories for the Working Mathematician]] | volume=5 | series=[[Graduate Texts in Mathematics]] | publisher=[[Springer-Verlag]] | isbn=0-387-90036-5 | year=1971 | zbl=0232.18001 }}&amp;lt;/ref&amp;gt; This means that a (homo)morphism &amp;lt;math&amp;gt;f:A \to B&amp;lt;/math&amp;gt; is a monomorphism if, for any pair &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt; of morphisms from any other object &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; to &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt;, then &amp;lt;math&amp;gt;f \circ g = f \circ h&amp;lt;/math&amp;gt; implies &amp;lt;math&amp;gt;g = h&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
These two definitions of ''monomorphism'' are equivalent for all common algebraic structures. More precisely, they are equivalent for [[field (mathematics)|fields]], for which every homomorphism is a monomorphism, and for [[variety (universal algebra)|varieties]] of [[universal algebra]], that is algebraic structures for which operations and axioms (identities) are defined without any restriction (fields are not a variety, as the [[multiplicative inverse]] is defined either as a [[unary operation]] or as a property of the multiplication, which are, in both cases, defined only for nonzero elements).&lt;br /&gt;
&lt;br /&gt;
In particular, the two definitions of a monomorphism are equivalent for [[set (mathematics)|sets]], [[magma (algebra)|magmas]], [[semigroup]]s, [[monoid]]s, [[group (mathematics)|groups]], [[ring (mathematics)|rings]], [[field (mathematics)|fields]], [[vector space]]s and [[module (mathematics)|modules]].&lt;br /&gt;
&lt;br /&gt;
A '''[[split monomorphism]]''' is a homomorphism that has a [[inverse function#Left and right inverses|left inverse]] and thus it is itself a right inverse of that other homomorphism. That is, a homomorphism &amp;lt;math&amp;gt;f\colon A \to B&amp;lt;/math&amp;gt; is a split monomorphism if there exists a homomorphism &amp;lt;math&amp;gt;g\colon B \to A&amp;lt;/math&amp;gt; such that &amp;lt;math&amp;gt;g \circ f = \operatorname{Id}_A.&amp;lt;/math&amp;gt; A split monomorphism is always a monomorphism, for both meanings of ''monomorphism''. For sets and vector spaces, every monomorphism is a split monomorphism, but this property does not hold for most common algebraic structures.&lt;br /&gt;
&lt;br /&gt;
{{cot|Proof of the equivalence of the two definitions of monomorphisms}}&lt;br /&gt;
''An injective homomorphism is left cancelable'': If &amp;lt;math&amp;gt;f\circ g = f\circ h,&amp;lt;/math&amp;gt; one has &amp;lt;math&amp;gt;f(g(x))=f(h(x))&amp;lt;/math&amp;gt; for every &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; in &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;, the common source of &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. If &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; is injective, then &amp;lt;math&amp;gt;g(x) = h(x)&amp;lt;/math&amp;gt;, and thus &amp;lt;math&amp;gt;g = h&amp;lt;/math&amp;gt;. This proof works not only for algebraic structures, but also for any [[category (mathematics)|category]] whose objects are sets and arrows are maps between these sets. For example, an injective continuous map is a monomorphism in the category of [[topological space]]s.&lt;br /&gt;
&lt;br /&gt;
For proving that, conversely, a left cancelable homomorphism is injective, it is useful to consider a ''[[free object]] on &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;''. Given a [[variety (universal algebra)|variety]] of algebraic structures a free object on &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; is a pair consisting of an algebraic structure &amp;lt;math&amp;gt;L&amp;lt;/math&amp;gt; of this variety and an element &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; of &amp;lt;math&amp;gt;L&amp;lt;/math&amp;gt; satisfying the following [[universal property]]: for every structure &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; of the variety, and every element &amp;lt;math&amp;gt;s&amp;lt;/math&amp;gt; of &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt;, there is a unique homomorphism &amp;lt;math&amp;gt;f: L\to S&amp;lt;/math&amp;gt; such that &amp;lt;math&amp;gt;f(x) = s&amp;lt;/math&amp;gt;. For example, for sets, the free object on &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; is simply &amp;lt;math&amp;gt;\{x\}&amp;lt;/math&amp;gt;; for [[semigroup]]s, the free object on &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; is &amp;lt;math&amp;gt;\{x, x^2, \ldots, x^n, \ldots\},&amp;lt;/math&amp;gt; which, as, a semigroup, is isomorphic to the additive semigroup of the positive integers; for [[monoid]]s, the free object on &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; is &amp;lt;math&amp;gt;\{1, x, x^2, \ldots, x^n, \ldots\},&amp;lt;/math&amp;gt; which, as, a monoid, is isomorphic to the additive monoid of the nonnegative integers; for [[group (mathematics)|group]]s, the free object on &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; is the [[infinite cyclic group]] &amp;lt;math&amp;gt;\{\ldots, x^{-n}, \ldots, x^{-1}, 1, x, x^2, \ldots, x^n, \ldots\},&amp;lt;/math&amp;gt; which, as, a group, is isomorphic to the additive group of the integers; for [[ring (mathematics)|rings]], the free object on &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;} is the [[polynomial ring]] &amp;lt;math&amp;gt;\mathbb{Z}[x];&amp;lt;/math&amp;gt; for [[vector space]]s or [[module (mathematics)|modules]], the free object on &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; is the vector space or free module that has &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; as a basis.&lt;br /&gt;
&lt;br /&gt;
''If a free object over &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; exists, then every left cancelable homomorphism is injective'': let &amp;lt;math&amp;gt;f\colon A \to B&amp;lt;/math&amp;gt; be a left cancelable homomorphism, and &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt; be two elements of &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; such &amp;lt;math&amp;gt;f(a) = f(b)&amp;lt;/math&amp;gt;. By definition of the free object &amp;lt;math&amp;gt;F&amp;lt;/math&amp;gt;, there exist homomorphisms &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt; from &amp;lt;math&amp;gt;F&amp;lt;/math&amp;gt; to &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; such that &amp;lt;math&amp;gt;g(x) = a&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;h(x) = b&amp;lt;/math&amp;gt;. As &amp;lt;math&amp;gt;f(g(x)) = f(h(x))&amp;lt;/math&amp;gt;, one has &amp;lt;math&amp;gt;f \circ g = f \circ h, &amp;lt;/math&amp;gt; by the uniqueness in the definition of a universal property. As &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; is left cancelable, one has &amp;lt;math&amp;gt;g = h&amp;lt;/math&amp;gt;, and thus &amp;lt;math&amp;gt;a = b&amp;lt;/math&amp;gt;. Therefore, &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; is injective.&lt;br /&gt;
&lt;br /&gt;
''Existence of a free object on &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; for a [[variety (universal algebra)|variety]]'' (see also {{slink|Free object|Existence}}): For building a free object over &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;, consider the set &amp;lt;math&amp;gt;W&amp;lt;/math&amp;gt; of the [[well-formed formula]]s built up from &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; and the operations of the structure. Two such formulas are said equivalent if one may pass from one to the other by applying the axioms ([[identity (mathematics)|identities]] of the structure). This defines an [[equivalence relation]], if the identities are not subject to conditions, that is if one works with a variety. Then the operations of the variety are well defined on the set of [[equivalence class]]es of &amp;lt;math&amp;gt;W&amp;lt;/math&amp;gt; for this relation. It is straightforward to show that the resulting object is a free object on &amp;lt;math&amp;gt;W&amp;lt;/math&amp;gt;.&lt;br /&gt;
{{cob}}&lt;br /&gt;
&lt;br /&gt;
===Epimorphism===&lt;br /&gt;
&lt;br /&gt;
In [[algebra]], '''epimorphisms''' are often defined as [[surjective]] homomorphisms.&amp;lt;ref name=&amp;quot;Birkhoff.1967&amp;quot;/&amp;gt;{{rp|134}}&amp;lt;ref name=&amp;quot;Burris.Sankappanavar.2012&amp;quot; /&amp;gt;{{rp|43}} On the other hand, in [[category theory]], [[epimorphism]]s are defined as '''right cancelable''' [[morphism]]s.&amp;lt;ref name=workmath/&amp;gt; This means that a (homo)morphism &amp;lt;math&amp;gt;f: A \to B&amp;lt;/math&amp;gt; is an epimorphism if, for any pair &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt; of morphisms from &amp;lt;math&amp;gt;B&amp;lt;/math&amp;gt; to any other object &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;, the equality &amp;lt;math&amp;gt;g \circ f = h \circ f&amp;lt;/math&amp;gt; implies &amp;lt;math&amp;gt;g = h&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A surjective homomorphism is always right cancelable, but the converse is not always true for algebraic structures. However, the two definitions of ''epimorphism'' are equivalent for [[set (mathematics)|sets]], [[vector space]]s, [[abelian group]]s, [[module (mathematics)|modules]] (see below for a proof), and [[group (mathematics)|groups]].&amp;lt;ref&amp;gt;Linderholm, C. E. (1970). A group epimorphism is surjective. ''The American Mathematical Monthly'', 77(2), 176-177.&amp;lt;/ref&amp;gt; The importance of these structures in all mathematics, and specially in [[linear algebra]] and [[homological algebra]], may explain the coexistence of two non-equivalent definitions.&lt;br /&gt;
&lt;br /&gt;
Algebraic structures for which there exist non-surjective epimorphisms include [[semigroup]]s and [[ring (mathematics)|rings]]. The most basic example is the inclusion of [[integer]]s into [[rational number]]s, which is an homomorphism of rings and of multiplicative semigroups. For both structures it is a monomorphism and a non-surjective epimorphism, but not an isomorphism.&amp;lt;ref name=workmath/&amp;gt;&amp;lt;ref&amp;gt;{{cite book | page=363 | title=Hopf Algebra: An Introduction | zbl=0962.16026 | series=Pure and Applied Mathematics | volume=235 | location=New York, NY | publisher=Marcel Dekker | first1=Sorin | last1=Dăscălescu | first2=Constantin | last2=Năstăsescu | first3=Șerban | last3=Raianu | year=2001 | isbn=0824704819 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A wide generalization of this example is the [[localization of a ring]] by a multiplicative set. Every localization is a ring epimorphism, which is not, in general, surjective. As localizations are fundamental in [[commutative algebra]] and [[algebraic geometry]], this may explain why in these areas, the definition of epimorphisms as right cancelable homomorphisms is generally preferred.&lt;br /&gt;
&lt;br /&gt;
A '''[[split epimorphism]]''' is a homomorphism that has a [[inverse function#Left and right inverses|right inverse]] and thus it is itself a left inverse of that other homomorphism. That is, a homomorphism &amp;lt;math&amp;gt;f\colon A \to B&amp;lt;/math&amp;gt; is a split epimorphism if there exists a homomorphism &amp;lt;math&amp;gt;g\colon B \to A&amp;lt;/math&amp;gt; such that &amp;lt;math&amp;gt;f\circ g = \operatorname{Id}_B.&amp;lt;/math&amp;gt; A split epimorphism is always an epimorphism, for both meanings of ''epimorphism''. For sets and vector spaces, every epimorphism is a split epimorphism, but this property does not hold for most common algebraic structures.&lt;br /&gt;
&lt;br /&gt;
In summary, one has &lt;br /&gt;
:&amp;lt;math&amp;gt;\text {split epimorphism} \implies \text{epimorphism (surjective)}\implies \text {epimorphism (right cancelable)};&amp;lt;/math&amp;gt; &lt;br /&gt;
the last implication is an equivalence for sets, vector spaces, modules and abelian groups; the first implication is an equivalence for sets and vector spaces.&lt;br /&gt;
{{cot|Equivalence of the two definitions of epimorphism}}&lt;br /&gt;
Let &amp;lt;math&amp;gt;f\colon A \to B&amp;lt;/math&amp;gt; be a homomorphism. We want to prove that if it is not surjective, it is not right cancelable.&lt;br /&gt;
&lt;br /&gt;
In the case of sets, let &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt; be an element of &amp;lt;math&amp;gt;B&amp;lt;/math&amp;gt; that not belongs to &amp;lt;math&amp;gt;f(A)&amp;lt;/math&amp;gt;, and define &amp;lt;math&amp;gt;g, h\colon B \to B&amp;lt;/math&amp;gt; such that &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; is the [[identity function]], and that &amp;lt;math&amp;gt;h(x) = x&amp;lt;/math&amp;gt; for every &amp;lt;math&amp;gt;x \in B,&amp;lt;/math&amp;gt; except that &amp;lt;math&amp;gt;h(b)&amp;lt;/math&amp;gt; is any other element of &amp;lt;math&amp;gt;B&amp;lt;/math&amp;gt;. Clearly &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; is not right cancelable, as &amp;lt;math&amp;gt;g \neq h&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;g \circ f = h \circ f.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the case of vector spaces, abelian groups and modules, the proof relies on the existence of [[cokernel]]s and on the fact that the [[zero map]]s are homomorphisms: let &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; be the cokernel of &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt;, and &amp;lt;math&amp;gt;g\colon B \to C&amp;lt;/math&amp;gt; be the canonical map, such that &amp;lt;math&amp;gt;g(f(A)) = 0&amp;lt;/math&amp;gt;. Let &amp;lt;math&amp;gt;h\colon B\to C&amp;lt;/math&amp;gt; be the zero map. If &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; is not surjective, &amp;lt;math&amp;gt;C \neq 0&amp;lt;/math&amp;gt;, and thus &amp;lt;math&amp;gt;g \neq h&amp;lt;/math&amp;gt; (one is a zero map, while the other is not). Thus &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; is not cancelable, as &amp;lt;math&amp;gt;g \circ f = h \circ f&amp;lt;/math&amp;gt; (both are the zero map from &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; to &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;).&lt;br /&gt;
{{cob}}&lt;br /&gt;
&lt;br /&gt;
== Kernel ==&lt;br /&gt;
{{Main|Kernel (algebra)}}&lt;br /&gt;
&lt;br /&gt;
Any homomorphism &amp;lt;math&amp;gt;f: X \to Y&amp;lt;/math&amp;gt; defines an [[equivalence relation]] &amp;lt;math&amp;gt;\sim&amp;lt;/math&amp;gt; on &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; by &amp;lt;math&amp;gt;a \sim b&amp;lt;/math&amp;gt; if and only if &amp;lt;math&amp;gt;f(a) = f(b)&amp;lt;/math&amp;gt;. The relation &amp;lt;math&amp;gt;\sim&amp;lt;/math&amp;gt; is called the '''kernel''' of &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt;. It is a [[congruence relation]] on &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;. The [[quotient set]] &amp;lt;math&amp;gt;X/{\sim}&amp;lt;/math&amp;gt; can then be given a structure of the same type as &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, in a natural way, by defining the operations of the quotient set by &amp;lt;math&amp;gt;[x] \ast [y] =  [x \ast y]&amp;lt;/math&amp;gt;, for each operation &amp;lt;math&amp;gt;\ast&amp;lt;/math&amp;gt; of &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;. In that case the image of &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; in &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; under the homomorphism &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; is necessarily [[isomorphic]] to &amp;lt;math&amp;gt;X/\!\sim&amp;lt;/math&amp;gt;; this fact is one of the [[isomorphism theorem]]s.&lt;br /&gt;
&lt;br /&gt;
When the algebraic structure is a  [[group (mathematics)|group]] for some operation, the [[equivalence class]] &amp;lt;math&amp;gt;K&amp;lt;/math&amp;gt; of the [[identity element]] of this operation suffices to characterize the equivalence relation. In this case, the quotient by the equivalence relation is denoted by &amp;lt;math&amp;gt;X/K&amp;lt;/math&amp;gt; (usually read as &amp;quot;&amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; [[Ideal (ring theory)|mod]] &amp;lt;math&amp;gt;K&amp;lt;/math&amp;gt;&amp;quot;). Also in this case, it is &amp;lt;math&amp;gt;K&amp;lt;/math&amp;gt;, rather than &amp;lt;math&amp;gt;\sim&amp;lt;/math&amp;gt;, that is called the [[kernel (algebra)|kernel]] of &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt;. The kernels of homomorphisms of a given type of algebraic structure are naturally equipped with some structure. This structure type of the kernels is the same as the considered structure, in the case of [[abelian group]]s, [[vector space]]s and [[module (mathematics)|modules]], but is different and has received a specific name in other cases, such as [[normal subgroup]] for kernels of [[group homomorphisms]] and [[ideal (ring theory)|ideals]] for kernels of [[ring homomorphism]]s (in the case of non-commutative rings, the kernels are the [[two-sided ideal]]s).&lt;br /&gt;
&lt;br /&gt;
== Relational structures ==&lt;br /&gt;
&lt;br /&gt;
In [[model theory]], the notion of an algebraic structure is generalized to structures involving both operations and relations. Let ''L'' be a signature consisting of function and relation symbols, and ''A'', ''B'' be two ''L''-structures. Then a '''homomorphism''' from ''A'' to ''B'' is a mapping ''h'' from the domain of ''A'' to the domain of ''B'' such that&lt;br /&gt;
* ''h''(''F''&amp;lt;sup&amp;gt;''A''&amp;lt;/sup&amp;gt;(''a''&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,…,''a''&amp;lt;sub&amp;gt;''n''&amp;lt;/sub&amp;gt;)) = ''F''&amp;lt;sup&amp;gt;''B''&amp;lt;/sup&amp;gt;(''h''(''a''&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;),…,''h''(''a''&amp;lt;sub&amp;gt;''n''&amp;lt;/sub&amp;gt;)) for each ''n''-ary function symbol ''F'' in ''L'',&lt;br /&gt;
* ''R''&amp;lt;sup&amp;gt;''A''&amp;lt;/sup&amp;gt;(''a''&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,…,''a''&amp;lt;sub&amp;gt;''n''&amp;lt;/sub&amp;gt;) implies ''R''&amp;lt;sup&amp;gt;''B''&amp;lt;/sup&amp;gt;(''h''(''a''&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;),…,''h''(''a''&amp;lt;sub&amp;gt;''n''&amp;lt;/sub&amp;gt;)) for each ''n''-ary relation symbol ''R'' in ''L''.&lt;br /&gt;
In the special case with just one binary relation, we obtain the notion of a [[graph homomorphism]]. For a detailed discussion of relational homomorphisms and isomorphisms see.&amp;lt;ref&amp;gt;Section 17.4, in [[Gunther Schmidt]], 2010. ''Relational Mathematics''. Cambridge University Press, {{ISBN|978-0-521-76268-7}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Formal language theory==&lt;br /&gt;
Homomorphisms are also used in the study of [[formal language]]s&amp;lt;ref&amp;gt;[[Seymour Ginsburg]], ''Algebraic and automata theoretic properties of formal languages'', North-Holland, 1975, {{ISBN|0-7204-2506-9}},&amp;lt;/ref&amp;gt; and are often briefly referred to as morphisms.&amp;lt;ref&amp;gt;T. Harju, J. Karhumӓki, Morphisms in ''Handbook of Formal Languages'', Volume I, edited by G. Rozenberg, A. Salomaa, Springer, 1997, {{ISBN|3-540-61486-9}}.&amp;lt;/ref&amp;gt; Given alphabets Σ&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; and Σ&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;, a function {{nowrap|''h'' : Σ&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;∗&amp;lt;/sup&amp;gt; → Σ&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;∗&amp;lt;/sup&amp;gt;}} such that {{nowrap|1=''h''(''uv'') = ''h''(''u'') ''h''(''v'')}} for all ''u'' and ''v'' in Σ&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;∗&amp;lt;/sup&amp;gt; is called a ''homomorphism'' on Σ&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;∗&amp;lt;/sup&amp;gt;.&amp;lt;ref group=note&amp;gt;The ∗ denotes the [[Kleene star]] operation, while Σ&amp;lt;sup&amp;gt;∗&amp;lt;/sup&amp;gt; denotes the set of words formed from the alphabet Σ, including the empty word. Juxtaposition of terms denotes [[concatenation]]. For example, ''h''(''u'') ''h''(''v'') denotes the concatenation of ''h''(''u'') with ''h''(''v'').&amp;lt;/ref&amp;gt; If ''h'' is a homomorphism on Σ&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;∗&amp;lt;/sup&amp;gt; and ε denotes the empty string, then ''h'' is called an ''ε-free homomorphism'' when {{nowrap|''h''(''x'') ≠ ''ε''}} for all {{nowrap|''x'' ≠ ''ε''}} in Σ&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;∗&amp;lt;/sup&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The set Σ&amp;lt;sup&amp;gt;∗&amp;lt;/sup&amp;gt; of words formed from the alphabet Σ may be thought of as the [[free monoid]] generated by Σ. Here the monoid operation is concatenation and the identity element is the empty word. From this perspective, a language homormorphism is precisely a monoid homomorphism.&amp;lt;ref group=note&amp;gt;We are assured that a language homomorphism ''h'' maps the empty word ''ε'' to the empty word. Since ''h''(''ε'') = ''h''(''εε'') = ''h''(''ε'')''h''(''ε''), the number ''w'' of characters in ''h''(''ε'') equals the number 2''w'' of characters in ''h''(''ε'')''h''(''ε''). Hence ''w'' = 0 and ''h''(''ε'') has null length.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Licensing ==&lt;br /&gt;
Content obtained and/or adapted from:&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Homomorphism Homomorphism, Wikipedia] under a CC BY-SA license&lt;/div&gt;</summary>
		<author><name>Khanh</name></author>
		
	</entry>
</feed>