<link rel="shortcut icon" type="image/jpg" href="/favicon.jpeg"/>

<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://64.23.165.198:80/index.php?action=history&amp;feed=atom&amp;title=Category_theory%3A_abstracting_mathematical_construction_%28essay%29</id>
	<title>Category theory: abstracting mathematical construction (essay) - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://64.23.165.198:80/index.php?action=history&amp;feed=atom&amp;title=Category_theory%3A_abstracting_mathematical_construction_%28essay%29"/>
	<link rel="alternate" type="text/html" href="http://64.23.165.198:80/index.php?title=Category_theory:_abstracting_mathematical_construction_(essay)&amp;action=history"/>
	<updated>2026-04-17T13:47:42Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>http://64.23.165.198:80/index.php?title=Category_theory:_abstracting_mathematical_construction_(essay)&amp;diff=598&amp;oldid=prev</id>
		<title>Lfox at 03:27, 20 May 2025</title>
		<link rel="alternate" type="text/html" href="http://64.23.165.198:80/index.php?title=Category_theory:_abstracting_mathematical_construction_(essay)&amp;diff=598&amp;oldid=prev"/>
		<updated>2025-05-20T03:27:23Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&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: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 03:27, 20 May 2025&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-l79&quot;&gt;Line 79:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 79:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;#039;&amp;#039;&amp;#039;Proposition 2.&amp;#039;&amp;#039;&amp;#039; For any set &amp;lt;math&amp;gt;X      &amp;lt;/math&amp;gt;, and any functions &amp;lt;math&amp;gt;\lambda_S : S \rightarrow X      &amp;lt;/math&amp;gt;,  &amp;lt;math&amp;gt;\lambda_T : T  \rightarrow X      &amp;lt;/math&amp;gt;, there exists a function &amp;lt;math&amp;gt;\chi : S + T \rightarrow X &amp;lt;/math&amp;gt; such that &amp;lt;math&amp;gt;\chi \circ i_S = \lambda_S      &amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\chi \circ i_T = \lambda_T  &amp;lt;/math&amp;gt;, and &amp;lt;math&amp;gt;\chi      &amp;lt;/math&amp;gt; is the &amp;#039;&amp;#039;unique&amp;#039;&amp;#039; function with this property. More formally, uniqueness means that if there is any function &amp;lt;math&amp;gt;f : S + T \rightarrow X      &amp;lt;/math&amp;gt; such that  &amp;lt;math&amp;gt;f \circ i_S = \lambda_S      &amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;f \circ i_T = \lambda_T  &amp;lt;/math&amp;gt;, then necessarily &amp;lt;math&amp;gt;f = \chi      &amp;lt;/math&amp;gt;. ♦&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;#039;&amp;#039;&amp;#039;Proposition 2.&amp;#039;&amp;#039;&amp;#039; For any set &amp;lt;math&amp;gt;X      &amp;lt;/math&amp;gt;, and any functions &amp;lt;math&amp;gt;\lambda_S : S \rightarrow X      &amp;lt;/math&amp;gt;,  &amp;lt;math&amp;gt;\lambda_T : T  \rightarrow X      &amp;lt;/math&amp;gt;, there exists a function &amp;lt;math&amp;gt;\chi : S + T \rightarrow X &amp;lt;/math&amp;gt; such that &amp;lt;math&amp;gt;\chi \circ i_S = \lambda_S      &amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\chi \circ i_T = \lambda_T  &amp;lt;/math&amp;gt;, and &amp;lt;math&amp;gt;\chi      &amp;lt;/math&amp;gt; is the &amp;#039;&amp;#039;unique&amp;#039;&amp;#039; function with this property. More formally, uniqueness means that if there is any function &amp;lt;math&amp;gt;f : S + T \rightarrow X      &amp;lt;/math&amp;gt; such that  &amp;lt;math&amp;gt;f \circ i_S = \lambda_S      &amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;f \circ i_T = \lambda_T  &amp;lt;/math&amp;gt;, then necessarily &amp;lt;math&amp;gt;f = \chi      &amp;lt;/math&amp;gt;. ♦&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;Note that this &quot;universal property of the coproduct&quot; is entirely category theoretic: to state the property, you don&#039;t have to know any of the details about what&#039;s inside &amp;lt;math&amp;gt;X      &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;S &amp;lt;/math&amp;gt;, or &amp;lt;math&amp;gt;T      &amp;lt;/math&amp;gt;, and you don&#039;t have to know anything about what the functions &amp;lt;math&amp;gt;i_S      &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\lambda_T &amp;lt;/math&amp;gt;, etc. are doing. You don&#039;t even have to know that &amp;lt;math&amp;gt;X      &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;S &amp;lt;/math&amp;gt;, and &amp;lt;math&amp;gt;T      &amp;lt;/math&amp;gt; are sets, and that &amp;lt;math&amp;gt;i_S      &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\lambda_T &amp;lt;/math&amp;gt;, etc. are functions. For the statement to make sense, we just have to know that  &amp;lt;math&amp;gt;X      &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;S &amp;lt;/math&amp;gt;, and &amp;lt;math&amp;gt;T      &amp;lt;/math&amp;gt; are objects in some category, and that &amp;lt;math&amp;gt;i_S      &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\lambda_T &amp;lt;/math&amp;gt;, etc. are morphisms in that category. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;Note that this &quot;universal property of the coproduct&quot; is entirely category theoretic: to state the property, you don&#039;t have to know any of the details about what&#039;s inside &amp;lt;math&amp;gt;X      &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;S &amp;lt;/math&amp;gt;, or &amp;lt;math&amp;gt;T      &amp;lt;/math&amp;gt;, and you don&#039;t have to know anything about what the functions &amp;lt;math&amp;gt;i_S      &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\lambda_T &amp;lt;/math&amp;gt;, etc. are doing. You don&#039;t even have to know that &amp;lt;math&amp;gt;X      &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;S &amp;lt;/math&amp;gt;, and &amp;lt;math&amp;gt;T      &amp;lt;/math&amp;gt; are sets, and that &amp;lt;math&amp;gt;i_S      &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\lambda_T &amp;lt;/math&amp;gt;, etc. are functions. For the statement to make sense, we just have to know that  &amp;lt;math&amp;gt;X      &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;S &amp;lt;/math&amp;gt;, and &amp;lt;math&amp;gt;T      &amp;lt;/math&amp;gt; are objects in some category, and that &amp;lt;math&amp;gt;i_S      &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\lambda_T &amp;lt;/math&amp;gt;, etc. are morphisms in that category. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;A consequence of this generality is that we could have formulated the exact same universal property in &#039;&#039;any other category&#039;&#039;, whether it be groups, topological spaces, natural numbers, or anything else. There&#039;s no guarantee that any object of a given category will actually possess this property, but one could state it nonetheless. Another consequence of this generality is the following:  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;A consequence of this generality is that we could have formulated the exact same universal property in &#039;&#039;any other category&#039;&#039;, whether it be groups, topological spaces, natural numbers, or anything else. There&#039;s no guarantee that any object of a given category will actually possess this property, but one could state it nonetheless&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;. In particular, if there were a different category of sets from the standard one (and I alluded to the fact that I think there ought to be a better one), then this property would still make sense&lt;/ins&gt;. Another consequence of this generality is the following:  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;#039;&amp;#039;&amp;#039;Proposition 3.&amp;#039;&amp;#039;&amp;#039; Let &amp;lt;math&amp;gt;S      &amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;T      &amp;lt;/math&amp;gt;  be two objects of &amp;#039;&amp;#039;any&amp;#039;&amp;#039;(!) category, and suppose that &amp;lt;math&amp;gt;S \rightarrow Y \leftarrow T       &amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;S \rightarrow Z \leftarrow T       &amp;lt;/math&amp;gt; both satisfy the universal properties of the coproduct. Then &amp;lt;math&amp;gt;Y      &amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;Z      &amp;lt;/math&amp;gt; are &amp;#039;&amp;#039;uniquely isomorphic&amp;#039;&amp;#039;(!).   &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;#039;&amp;#039;&amp;#039;Proposition 3.&amp;#039;&amp;#039;&amp;#039; Let &amp;lt;math&amp;gt;S      &amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;T      &amp;lt;/math&amp;gt;  be two objects of &amp;#039;&amp;#039;any&amp;#039;&amp;#039;(!) category, and suppose that &amp;lt;math&amp;gt;S \rightarrow Y \leftarrow T       &amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;S \rightarrow Z \leftarrow T       &amp;lt;/math&amp;gt; both satisfy the universal properties of the coproduct. Then &amp;lt;math&amp;gt;Y      &amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;Z      &amp;lt;/math&amp;gt; are &amp;#039;&amp;#039;uniquely isomorphic&amp;#039;&amp;#039;(!).   &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Lfox</name></author>
	</entry>
	<entry>
		<id>http://64.23.165.198:80/index.php?title=Category_theory:_abstracting_mathematical_construction_(essay)&amp;diff=597&amp;oldid=prev</id>
		<title>Lfox: /* Universal properties */</title>
		<link rel="alternate" type="text/html" href="http://64.23.165.198:80/index.php?title=Category_theory:_abstracting_mathematical_construction_(essay)&amp;diff=597&amp;oldid=prev"/>
		<updated>2025-05-20T03:19:43Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Universal properties&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&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: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 03:19, 20 May 2025&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-l57&quot;&gt;Line 57:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 57:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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 display=&amp;quot;block&amp;quot;&amp;gt;S \sqcup T := \{ (x,i)\ | \ (x\in S \wedge i=1)  \vee (x\in T \wedge i=2) \}.   &amp;lt;/math&amp;gt;♦&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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 display=&amp;quot;block&amp;quot;&amp;gt;S \sqcup T := \{ (x,i)\ | \ (x\in S \wedge i=1)  \vee (x\in T \wedge i=2) \}.   &amp;lt;/math&amp;gt;♦&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;It is possible to get at the exact same idea in a way which is differs in mere technical details. We could instead have defined the disjoint union as&amp;lt;math display=&quot;block&quot;&amp;gt;A + B := \{  ( 1,2, a) , (1,2, b ), (3,4, \alpha) , (3,4, \beta), (3,4 , a ) \},    &amp;lt;/math&amp;gt;and generally,  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;It is possible to get at the exact same idea in a way which is differs in mere technical details. We could instead have defined the disjoint union as&amp;lt;math display=&quot;block&quot;&amp;gt;A + B := \{  ( 1,2, a) , (1,2, b ), (3,4, \alpha) , (3,4, \beta), (3,4 , a ) \},    &amp;lt;/math&amp;gt;and generally, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;#039;&amp;#039;&amp;#039;Definition.&amp;#039;&amp;#039;&amp;#039; The &amp;#039;&amp;#039;disjoint sum&amp;#039;&amp;#039; of a set &amp;lt;math&amp;gt;S      &amp;lt;/math&amp;gt; and a set &amp;lt;math&amp;gt;T      &amp;lt;/math&amp;gt; is the set &amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;S + T := \{ (i,j,x) \ | \ (x\in S \wedge i= 1 \wedge j =2 )  \vee (x\in T \wedge i = 3 \wedge j =4) \}.   &amp;lt;/math&amp;gt;♦&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;#039;&amp;#039;&amp;#039;Definition.&amp;#039;&amp;#039;&amp;#039; The &amp;#039;&amp;#039;disjoint sum&amp;#039;&amp;#039; of a set &amp;lt;math&amp;gt;S      &amp;lt;/math&amp;gt; and a set &amp;lt;math&amp;gt;T      &amp;lt;/math&amp;gt; is the set &amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;S + T := \{ (i,j,x) \ | \ (x\in S \wedge i= 1 \wedge j =2 )  \vee (x\in T \wedge i = 3 \wedge j =4) \}.   &amp;lt;/math&amp;gt;♦&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Lfox</name></author>
	</entry>
	<entry>
		<id>http://64.23.165.198:80/index.php?title=Category_theory:_abstracting_mathematical_construction_(essay)&amp;diff=596&amp;oldid=prev</id>
		<title>Lfox: /* Universal properties */</title>
		<link rel="alternate" type="text/html" href="http://64.23.165.198:80/index.php?title=Category_theory:_abstracting_mathematical_construction_(essay)&amp;diff=596&amp;oldid=prev"/>
		<updated>2025-05-20T03:13:51Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Universal properties&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&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: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 03:13, 20 May 2025&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-l57&quot;&gt;Line 57:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 57:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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 display=&amp;quot;block&amp;quot;&amp;gt;S \sqcup T := \{ (x,i)\ | \ (x\in S \wedge i=1)  \vee (x\in T \wedge i=2) \}.   &amp;lt;/math&amp;gt;♦&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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 display=&amp;quot;block&amp;quot;&amp;gt;S \sqcup T := \{ (x,i)\ | \ (x\in S \wedge i=1)  \vee (x\in T \wedge i=2) \}.   &amp;lt;/math&amp;gt;♦&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;It is possible to get at the exact same idea in a way which is differs in mere technical details. We could instead have defined the disjoint union as&amp;lt;math display=&quot;block&quot;&amp;gt;A + B := \{  ( a&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, A&lt;/del&gt;) , (b&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, A&lt;/del&gt;), (\alpha &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;,B&lt;/del&gt;) , (\beta&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, B&lt;/del&gt;), (a &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, B&lt;/del&gt;) &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &lt;/del&gt;\},    &amp;lt;/math&amp;gt;and generally,  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;It is possible to get at the exact same idea in a way which is differs in mere technical details. We could instead have defined the disjoint union as&amp;lt;math display=&quot;block&quot;&amp;gt;A + B := \{  ( &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;1,2, &lt;/ins&gt;a) , (&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;1,2, &lt;/ins&gt;b ), (&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;3,4, &lt;/ins&gt;\alpha) , (&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;3,4, &lt;/ins&gt;\beta), (&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;3,4 , &lt;/ins&gt;a ) \},    &amp;lt;/math&amp;gt;and generally,  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&#039;&#039;&#039;Definition.&#039;&#039;&#039; The &#039;&#039;disjoint sum&#039;&#039; of a set &amp;lt;math&amp;gt;S      &amp;lt;/math&amp;gt; and a set &amp;lt;math&amp;gt;T      &amp;lt;/math&amp;gt; is the set &amp;lt;math display=&quot;block&quot;&amp;gt;S + T := \{ (x&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;,X&lt;/del&gt;) \ | \ (x\in S \wedge &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;X&lt;/del&gt;=&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;S&lt;/del&gt;)  \vee (x\in T \wedge &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;X&lt;/del&gt;=&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;T&lt;/del&gt;) \}.   &amp;lt;/math&amp;gt;♦&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&#039;&#039;&#039;Definition.&#039;&#039;&#039; The &#039;&#039;disjoint sum&#039;&#039; of a set &amp;lt;math&amp;gt;S      &amp;lt;/math&amp;gt; and a set &amp;lt;math&amp;gt;T      &amp;lt;/math&amp;gt; is the set &amp;lt;math display=&quot;block&quot;&amp;gt;S + T := \{ (&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;i,j,&lt;/ins&gt;x) \ | \ (x\in S \wedge &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;i&lt;/ins&gt;= &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;1 \wedge j =2 &lt;/ins&gt;)  \vee (x\in T \wedge &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;i &lt;/ins&gt;= &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;3 \wedge j =4&lt;/ins&gt;) \}.   &amp;lt;/math&amp;gt;♦&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;It is clear that the thing I&#039;m calling &quot;disjoint union&quot; and the thing I&#039;m calling &quot;disjoint sum&quot; are not different in an important way. Both of them capture the idea that, given two sets, there exists a set which has all the elements of the first one and all the elements of the second one, and which keeps the elements separate. The &quot;disjoint union&quot; construction keeps &amp;lt;math&amp;gt;a \in A      &amp;lt;/math&amp;gt; separated from &amp;lt;math&amp;gt;a \in B      &amp;lt;/math&amp;gt; by putting the former into a tuple with &quot;1&quot;, and putting the latter into a tuple with &quot;2&quot;. The &quot;disjoint sum&quot; construction keeps &amp;lt;math&amp;gt;a \in A      &amp;lt;/math&amp;gt; separated from &amp;lt;math&amp;gt;a \in B      &amp;lt;/math&amp;gt; by putting the former into a tuple with &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt;&lt;/del&gt;, and putting the latter into a tuple with &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;math&amp;gt;B&amp;lt;/math&amp;gt;&lt;/del&gt;.    &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;It is clear that the thing I&#039;m calling &quot;disjoint union&quot; and the thing I&#039;m calling &quot;disjoint sum&quot; are not different in an important way. Both of them capture the idea that, given two sets, there exists a set which has all the elements of the first one and all the elements of the second one, and which keeps the elements separate. The &quot;disjoint union&quot; construction keeps &amp;lt;math&amp;gt;a \in A      &amp;lt;/math&amp;gt; separated from &amp;lt;math&amp;gt;a \in B      &amp;lt;/math&amp;gt; by putting the former into a tuple with &quot;1&quot;, and putting the latter into a tuple with &quot;2&quot;. The &quot;disjoint sum&quot; construction &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;reverses the order, and &lt;/ins&gt;keeps &amp;lt;math&amp;gt;a \in A      &amp;lt;/math&amp;gt; separated from &amp;lt;math&amp;gt;a \in B      &amp;lt;/math&amp;gt; by putting the former into a &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;3-&lt;/ins&gt;tuple with &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&quot;1&quot; and &quot;2&quot;&lt;/ins&gt;, and putting the latter into a &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;3-&lt;/ins&gt;tuple with &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&quot;3&quot; and &quot;4&quot;&lt;/ins&gt;.    &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;We see that there is something arbitrary about the details of these constructions. What is the common essence that &amp;#039;&amp;#039;disjoint union&amp;#039;&amp;#039; and &amp;#039;&amp;#039;disjoint sum&amp;#039;&amp;#039; share, which we are trying to capture with our formal definitions? Is it even possible to talk about such a thing mathematically? The answer to the latter question is yes(!!), and the answer to the former question is that these two constructions possess the same &amp;#039;&amp;#039;universal property&amp;#039;&amp;#039;. I will not try to define this concept yet, but rather I will proceed inductively by studying the disjoint union and disjoint sum in greater depth.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;We see that there is something arbitrary about the details of these constructions. What is the common essence that &amp;#039;&amp;#039;disjoint union&amp;#039;&amp;#039; and &amp;#039;&amp;#039;disjoint sum&amp;#039;&amp;#039; share, which we are trying to capture with our formal definitions? Is it even possible to talk about such a thing mathematically? The answer to the latter question is yes(!!), and the answer to the former question is that these two constructions possess the same &amp;#039;&amp;#039;universal property&amp;#039;&amp;#039;. I will not try to define this concept yet, but rather I will proceed inductively by studying the disjoint union and disjoint sum in greater depth.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Lfox</name></author>
	</entry>
	<entry>
		<id>http://64.23.165.198:80/index.php?title=Category_theory:_abstracting_mathematical_construction_(essay)&amp;diff=595&amp;oldid=prev</id>
		<title>Lfox at 03:08, 20 May 2025</title>
		<link rel="alternate" type="text/html" href="http://64.23.165.198:80/index.php?title=Category_theory:_abstracting_mathematical_construction_(essay)&amp;diff=595&amp;oldid=prev"/>
		<updated>2025-05-20T03:08:29Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&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: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 03:08, 20 May 2025&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-l26&quot;&gt;Line 26:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 26:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;I mentioned earlier that there is a category &amp;lt;math&amp;gt;\text{Cat}&amp;lt;/math&amp;gt; of categories. Clearly the objects of &amp;lt;math&amp;gt;\text{Cat}&amp;lt;/math&amp;gt; are ... categories, but what are the morphisms of &amp;lt;math&amp;gt;\text{Cat}&amp;lt;/math&amp;gt;? They are called &amp;#039;&amp;#039;functors&amp;#039;&amp;#039;, and they are defined as follows.   &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;I mentioned earlier that there is a category &amp;lt;math&amp;gt;\text{Cat}&amp;lt;/math&amp;gt; of categories. Clearly the objects of &amp;lt;math&amp;gt;\text{Cat}&amp;lt;/math&amp;gt; are ... categories, but what are the morphisms of &amp;lt;math&amp;gt;\text{Cat}&amp;lt;/math&amp;gt;? They are called &amp;#039;&amp;#039;functors&amp;#039;&amp;#039;, and they are defined as follows.   &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&#039;&#039;&#039;Definition.&#039;&#039;&#039; A &#039;&#039;functor&#039;&#039; &amp;lt;math&amp;gt;F : \mathcal{C} \rightarrow \mathcal{D}&amp;lt;/math&amp;gt; is a function which sends any &amp;lt;math&amp;gt;X \in \text{ob}(\mathcal{C})&amp;lt;/math&amp;gt; to an object &amp;lt;math&amp;gt;F(X) \in \text{ob}(\mathcal{D})&amp;lt;/math&amp;gt;, along with a function which sends any &amp;lt;math&amp;gt;\varphi \in \text{mor}_{\mathcal{C}}( Y ,Z)&amp;lt;/math&amp;gt; to &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;an object &lt;/del&gt;&amp;lt;math&amp;gt;F(\varphi) \in \text{mor}_{\mathcal{D}}(F(Y),F(Z))&amp;lt;/math&amp;gt;. This assignment respects composition (meaning &amp;lt;math&amp;gt;F(\varphi \circ \psi) = F(\varphi) \circ F(\psi)&amp;lt;/math&amp;gt; for any morphisms &amp;lt;math&amp;gt;\varphi, \psi&amp;lt;/math&amp;gt;), and respects identity (meaning &amp;lt;math&amp;gt;F(\text{Id}_{X} ) = \text{Id}_{F(X)} &amp;lt;/math&amp;gt; for any object &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;). ♦  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&#039;&#039;&#039;Definition.&#039;&#039;&#039; A &#039;&#039;functor&#039;&#039; &amp;lt;math&amp;gt;F : \mathcal{C} \rightarrow \mathcal{D}&amp;lt;/math&amp;gt; is a function which sends any &amp;lt;math&amp;gt;X \in \text{ob}(\mathcal{C})&amp;lt;/math&amp;gt; to an object &amp;lt;math&amp;gt;F(X) \in \text{ob}(\mathcal{D})&amp;lt;/math&amp;gt;, along with a function which sends any &amp;lt;math&amp;gt;\varphi \in \text{mor}_{\mathcal{C}}( Y ,Z)&amp;lt;/math&amp;gt; to &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;a morphism &lt;/ins&gt;&amp;lt;math&amp;gt;F(\varphi) \in \text{mor}_{\mathcal{D}}(F(Y),F(Z))&amp;lt;/math&amp;gt;. This assignment respects composition (meaning &amp;lt;math&amp;gt;F(\varphi \circ \psi) = F(\varphi) \circ F(\psi)&amp;lt;/math&amp;gt; for any morphisms &amp;lt;math&amp;gt;\varphi, \psi&amp;lt;/math&amp;gt;), and respects identity (meaning &amp;lt;math&amp;gt;F(\text{Id}_{X} ) = \text{Id}_{F(X)} &amp;lt;/math&amp;gt; for any object &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;). ♦  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;If you want examples of functors, you can find many of them in a category theory textbook. I will only give one example, one which I think demonstrates the essence and purpose of functors.   &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;If you want examples of functors, you can find many of them in a category theory textbook. I will only give one example, one which I think demonstrates the essence and purpose of functors.   &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-l57&quot;&gt;Line 57:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 57:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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 display=&amp;quot;block&amp;quot;&amp;gt;S \sqcup T := \{ (x,i)\ | \ (x\in S \wedge i=1)  \vee (x\in T \wedge i=2) \}.   &amp;lt;/math&amp;gt;♦&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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 display=&amp;quot;block&amp;quot;&amp;gt;S \sqcup T := \{ (x,i)\ | \ (x\in S \wedge i=1)  \vee (x\in T \wedge i=2) \}.   &amp;lt;/math&amp;gt;♦&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;It is possible to get at the exact same idea in a way which is differs in mere technical details. We could instead have defined the disjoint union as&amp;lt;math display=&quot;block&quot;&amp;gt;A + B := \{  a, b, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;\{ &lt;/del&gt;\alpha &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;\}&lt;/del&gt;, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;\{ &lt;/del&gt;\beta &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;\}&lt;/del&gt;, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;\{ &lt;/del&gt;a &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;\} &lt;/del&gt; \},    &amp;lt;/math&amp;gt;and generally,  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;It is possible to get at the exact same idea in a way which is differs in mere technical details. We could instead have defined the disjoint union as&amp;lt;math display=&quot;block&quot;&amp;gt;A + B := \{  &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;( &lt;/ins&gt;a, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;A) , (&lt;/ins&gt;b, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;A), (&lt;/ins&gt;\alpha ,&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;B) , (&lt;/ins&gt;\beta, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;B), (&lt;/ins&gt;a &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, B) &lt;/ins&gt; \},    &amp;lt;/math&amp;gt;and generally,  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&#039;&#039;&#039;Definition.&#039;&#039;&#039; The &#039;&#039;disjoint sum&#039;&#039; of a set &amp;lt;math&amp;gt;S      &amp;lt;/math&amp;gt; and a set &amp;lt;math&amp;gt;T      &amp;lt;/math&amp;gt; is the set &amp;lt;math display=&quot;block&quot;&amp;gt;S + T := &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;S &lt;/del&gt;\&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;cup &lt;/del&gt;\&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{ &lt;/del&gt;\&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{ t&lt;/del&gt;\&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;}&lt;/del&gt;\ &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|&lt;/del&gt;\ &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;t&lt;/del&gt;\in T &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &lt;/del&gt;\}. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;     &lt;/del&gt;&amp;lt;/math&amp;gt;♦&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&#039;&#039;&#039;Definition.&#039;&#039;&#039; The &#039;&#039;disjoint sum&#039;&#039; of a set &amp;lt;math&amp;gt;S      &amp;lt;/math&amp;gt; and a set &amp;lt;math&amp;gt;T      &amp;lt;/math&amp;gt; is the set &amp;lt;math display=&quot;block&quot;&amp;gt;S + T := \&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{ (x,X) &lt;/ins&gt;\ &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;| &lt;/ins&gt;\ &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(x&lt;/ins&gt;\&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;in S &lt;/ins&gt;\&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;wedge X=S)  &lt;/ins&gt;\&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;vee (x&lt;/ins&gt;\in T &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;\wedge X=T) &lt;/ins&gt;\}. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  &lt;/ins&gt;&amp;lt;/math&amp;gt;♦&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;It is clear that the thing I&#039;m calling &quot;disjoint union&quot; and the thing I&#039;m calling &quot;disjoint sum&quot; are not different in an important way. Both of them capture the idea that, given two sets, there exists a set which has all the elements of the first one and all the elements of the second one, and which keeps the elements separate. The &quot;disjoint union&quot; construction keeps &amp;lt;math&amp;gt;a \in A      &amp;lt;/math&amp;gt; separated from &amp;lt;math&amp;gt;a \in B      &amp;lt;/math&amp;gt; by putting the former into a tuple with &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;a &lt;/del&gt;&quot;1&quot;, and putting the latter into a tuple with &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;a &lt;/del&gt;&quot;2&quot;. The &quot;disjoint sum&quot; construction keeps &amp;lt;math&amp;gt;a \in A      &amp;lt;/math&amp;gt; separated from &amp;lt;math&amp;gt;a \in B      &amp;lt;/math&amp;gt; by &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;doing nothing to &lt;/del&gt;the former, and putting the latter into a &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;set &lt;/del&gt;&amp;lt;math&amp;gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;\{ a \}       &lt;/del&gt;&amp;lt;/math&amp;gt;. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;It is clear that the thing I&#039;m calling &quot;disjoint union&quot; and the thing I&#039;m calling &quot;disjoint sum&quot; are not different in an important way. Both of them capture the idea that, given two sets, there exists a set which has all the elements of the first one and all the elements of the second one, and which keeps the elements separate. The &quot;disjoint union&quot; construction keeps &amp;lt;math&amp;gt;a \in A      &amp;lt;/math&amp;gt; separated from &amp;lt;math&amp;gt;a \in B      &amp;lt;/math&amp;gt; by putting the former into a tuple with &quot;1&quot;, and putting the latter into a tuple with &quot;2&quot;. The &quot;disjoint sum&quot; construction keeps &amp;lt;math&amp;gt;a \in A      &amp;lt;/math&amp;gt; separated from &amp;lt;math&amp;gt;a \in B      &amp;lt;/math&amp;gt; by &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;putting &lt;/ins&gt;the former &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;into a tuple with &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt;&lt;/ins&gt;, and putting the latter into a &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;tuple with &lt;/ins&gt;&amp;lt;math&amp;gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;B&lt;/ins&gt;&amp;lt;/math&amp;gt;. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;We see that there is something arbitrary about the details of these constructions. What is the common essence that &amp;#039;&amp;#039;disjoint union&amp;#039;&amp;#039; and &amp;#039;&amp;#039;disjoint sum&amp;#039;&amp;#039; share, which we are trying to capture with our formal definitions? Is it even possible to talk about such a thing mathematically? The answer to the latter question is yes(!!), and the answer to the former question is that these two constructions possess the same &amp;#039;&amp;#039;universal property&amp;#039;&amp;#039;. I will not try to define this concept yet, but rather I will proceed inductively by studying the disjoint union and disjoint sum in greater depth.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;We see that there is something arbitrary about the details of these constructions. What is the common essence that &amp;#039;&amp;#039;disjoint union&amp;#039;&amp;#039; and &amp;#039;&amp;#039;disjoint sum&amp;#039;&amp;#039; share, which we are trying to capture with our formal definitions? Is it even possible to talk about such a thing mathematically? The answer to the latter question is yes(!!), and the answer to the former question is that these two constructions possess the same &amp;#039;&amp;#039;universal property&amp;#039;&amp;#039;. I will not try to define this concept yet, but rather I will proceed inductively by studying the disjoint union and disjoint sum in greater depth.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Lfox</name></author>
	</entry>
	<entry>
		<id>http://64.23.165.198:80/index.php?title=Category_theory:_abstracting_mathematical_construction_(essay)&amp;diff=594&amp;oldid=prev</id>
		<title>Lfox at 19:22, 18 May 2025</title>
		<link rel="alternate" type="text/html" href="http://64.23.165.198:80/index.php?title=Category_theory:_abstracting_mathematical_construction_(essay)&amp;diff=594&amp;oldid=prev"/>
		<updated>2025-05-18T19:22:55Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&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: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 19:22, 18 May 2025&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-l19&quot;&gt;Line 19:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 19:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;Another example of a category is the (naive) category &amp;lt;math&amp;gt;\text{Top} &amp;lt;/math&amp;gt; of topological spaces. Here, the objects are topological spaces, and the morphisms are continuous maps.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;Another example of a category is the (naive) category &amp;lt;math&amp;gt;\text{Top} &amp;lt;/math&amp;gt; of topological spaces. Here, the objects are topological spaces, and the morphisms are continuous maps.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;We could go on like this &#039;&#039;ad infinitum&#039;&#039;. There are a huge variety of mathematical objects that form categories. Rings, graphs, vector spaces, representations, algebraic varieties, the points of the sphere, the open subsets of the plane, the natural numbers, compact Hausdorff totally disconnected spaces, etc etc. There is even a category &amp;lt;math&amp;gt;\text{Cat}&amp;lt;/math&amp;gt; whose objects are categories themselves. In fact, &#039;&#039;every&#039;&#039; mathematical object forms a category,&amp;lt;ref group=&quot;note&quot;&amp;gt;Indeed, suppose that some &quot;&#039;&#039;thing&quot;&#039;&#039; in mathematics is defined as &amp;lt;math&amp;gt;(E,\Sigma) &amp;lt;/math&amp;gt;, where &amp;lt;math&amp;gt;E &amp;lt;/math&amp;gt; is a set and &amp;lt;math&amp;gt;\Sigma &amp;lt;/math&amp;gt; is a &#039;&#039;structure&#039;&#039; on &amp;lt;math&amp;gt;E &amp;lt;/math&amp;gt;. (A structure is an order, or a sigma algebra, or an involution, or a multiplication operation, or something like that. I won&#039;t try to define precisely what a &quot;structure&quot; is (see Bourbaki for that), but I claim that everything in standard mathematics can be thought of as some structure on some set.)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;We could go on like this &#039;&#039;ad infinitum&#039;&#039;. There are a huge variety of mathematical objects that form categories. Rings, graphs, vector spaces, representations, algebraic varieties, the points of the sphere, the open subsets of the plane, the natural numbers, compact Hausdorff totally disconnected spaces, etc etc. There is even a category &amp;lt;math&amp;gt;\text{Cat}&amp;lt;/math&amp;gt; whose objects are categories themselves. In fact, &#039;&#039;every&#039;&#039; mathematical object forms a category,&amp;lt;ref group=&quot;note&quot;&amp;gt;Indeed, suppose that some &quot;&#039;&#039;thing&quot;&#039;&#039; in mathematics is defined as &amp;lt;math&amp;gt;(E,\Sigma) &amp;lt;/math&amp;gt;, where &amp;lt;math&amp;gt;E &amp;lt;/math&amp;gt; is a set and &amp;lt;math&amp;gt;\Sigma &amp;lt;/math&amp;gt; is a &#039;&#039;structure&#039;&#039; on &amp;lt;math&amp;gt;E &amp;lt;/math&amp;gt;. (A structure is an order, or a sigma algebra, or an involution, or a multiplication operation, or something like that. I won&#039;t try to define precisely what a &quot;structure&quot; is (see Bourbaki for that), but I claim that everything in standard mathematics can be thought of as some structure on some set.) &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;We then get a category &amp;lt;math&amp;gt;\text{Thng}  &amp;lt;/math&amp;gt; of &quot;things&quot; for free. The objects of &amp;lt;math&amp;gt;\text{Thng}  &amp;lt;/math&amp;gt; are &quot;thing&quot;s, and a morphism &amp;lt;math&amp;gt;(E,\Sigma) \rightarrow (E&#039;, \Sigma&#039;) &amp;lt;/math&amp;gt; is an isomorphism &amp;lt;math&amp;gt;\varphi : E \rightarrow E&#039;  &amp;lt;/math&amp;gt; of sets, such that: the structure &amp;lt;math&amp;gt;\varphi_*\Sigma &amp;lt;/math&amp;gt; living over &amp;lt;math&amp;gt;E&#039; &amp;lt;/math&amp;gt; that you get when you transport &amp;lt;math&amp;gt;\Sigma &amp;lt;/math&amp;gt; by &amp;lt;math&amp;gt;\varphi &amp;lt;/math&amp;gt;, is &#039;&#039;equal to&#039;&#039; &amp;lt;math&amp;gt;\Sigma&#039;   &amp;lt;/math&amp;gt;, or in symbols &amp;lt;math&amp;gt;\varphi_*\Sigma = \Sigma&#039; &amp;lt;/math&amp;gt;. &amp;lt;/ref&amp;gt; though perhaps not in a useful way. Part of modern mathematical folklore is that you should always &quot;categorify&quot; whatever mathematical objects it is that you are working with, i.e. you should find a way to define everything in a category-theoretic way. &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;We then get a category &amp;lt;math&amp;gt;\text{Thng}  &amp;lt;/math&amp;gt; of &quot;things&quot; for free. The objects of &amp;lt;math&amp;gt;\text{Thng}  &amp;lt;/math&amp;gt; are &quot;thing&quot;s, and a morphism &amp;lt;math&amp;gt;(E,\Sigma) \rightarrow (E&#039;, \Sigma&#039;) &amp;lt;/math&amp;gt; is an isomorphism &amp;lt;math&amp;gt;\varphi : E \rightarrow E&#039;  &amp;lt;/math&amp;gt; of sets, such that: the structure &amp;lt;math&amp;gt;\varphi_*\Sigma &amp;lt;/math&amp;gt; living over &amp;lt;math&amp;gt;E&#039; &amp;lt;/math&amp;gt; that you get when you transport &amp;lt;math&amp;gt;\Sigma &amp;lt;/math&amp;gt; by &amp;lt;math&amp;gt;\varphi &amp;lt;/math&amp;gt;, is &#039;&#039;equal to&#039;&#039; &amp;lt;math&amp;gt;\Sigma&#039;   &amp;lt;/math&amp;gt;, or in symbols &amp;lt;math&amp;gt;\varphi_*\Sigma = \Sigma&#039; &amp;lt;/math&amp;gt;. &amp;lt;/ref&amp;gt; though perhaps not in a useful way. Part of modern mathematical folklore is that you should always &quot;categorify&quot; whatever mathematical objects it is that you are working with, i.e. you should find a way to define everything in a category-theoretic way. &lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;Note that the definition I gave of categories is set theoretic. Shea has reminded me that category theory can be taken as an alternative foundation to set theory (see [https://ncatlab.org/nlab/show/ETCC here] for Lawvere&#039;s attempt at that). I have barely studied Lawvere&#039;s ideas, but I am skeptical that it is useful as a foundation. One reason why is that when it comes to actually proving things, set theory is much &#039;&#039;easier&#039;&#039; than category theory, which wouldn&#039;t be the case &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;if &lt;/ins&gt;the latter was truly foundational (and hence integral to human thought). It has been my experience that even the most routine, &quot;obvious&quot; things can become very difficult to prove when phrased categorically. I don&#039;t think this is just my own ineptitude; I think there is a deep reason why category theory is difficult, which I will explain below. It&#039;s not just me, either: When working mathematicians want to understand something category theoretic, they often do things that allow them to think about it in a set theoretic manner, e.g. they embed their category into the category of sets (see &quot;Yoneda embedding&quot;)&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, or choose a concrete set-theoretic model for their category&lt;/ins&gt;. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;Note that the definition I gave of categories is set theoretic. Shea has reminded me that category theory can be taken as an alternative foundation to set theory (see [https://ncatlab.org/nlab/show/ETCC here] for Lawvere&#039;s attempt at that). I have barely studied Lawvere&#039;s ideas, but I am skeptical that it is useful as a foundation. One &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;reason why is that, even though &#039;&#039;prima facie&#039;&#039; it may look like the objects of a category are like &quot;entities&quot; and the morphisms are like &quot;actions,&quot; I don&#039;t think that&#039;s precisely what categories are conceptualizing. Another &lt;/del&gt;reason why is that when it comes to actually proving things, set theory is much &#039;&#039;easier&#039;&#039; than category theory, which wouldn&#039;t be the case &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;of &lt;/del&gt;the latter was truly foundational (and hence integral to human thought). It has been my experience that even the most routine, &quot;obvious&quot; things can become very difficult to prove when phrased categorically. I don&#039;t think this is just my own ineptitude; I think there is a deep reason why category theory is difficult, which I will explain below. It&#039;s not just me, either: When working mathematicians want to understand something category theoretic, they often do things that allow them to think about it in a set theoretic manner, e.g. they embed their category into the category of sets (see &quot;Yoneda embedding&quot;).  &lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;== Functors ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;== Functors ==&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-l101&quot;&gt;Line 101:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 99:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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 laws of classical mechanics are formulated with respect to coordinate systems. A coordinate system is a &amp;#039;&amp;#039;choice&amp;#039;&amp;#039;, which could have been otherwise: the 0˚ longitude line could have been just as easily defined to run through Paris as it was defined to run through Greenwich. If your coordinate system is changed drastically, then the form of the laws of classical mechanics change drastically in turn. For example, if your coordinate system is rotating, then there is a Coriolis force.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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 laws of classical mechanics are formulated with respect to coordinate systems. A coordinate system is a &amp;#039;&amp;#039;choice&amp;#039;&amp;#039;, which could have been otherwise: the 0˚ longitude line could have been just as easily defined to run through Paris as it was defined to run through Greenwich. If your coordinate system is changed drastically, then the form of the laws of classical mechanics change drastically in turn. For example, if your coordinate system is rotating, then there is a Coriolis force.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;One might ask the question: How do we formulate the laws of physics in a way so that they look the same, regardless of what coordinate system we are using? I suspect that answering that question, you will arrive at something like General Relativity.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;One might ask the question: How do we formulate the laws of physics in a way so that they look the same, regardless of what coordinate system we are using? I suspect that &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;in &lt;/ins&gt;answering that question, you will arrive at something like General Relativity.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;== Notes ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;== Notes ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;references group=&amp;quot;note&amp;quot; /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;references group=&amp;quot;note&amp;quot; /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Lfox</name></author>
	</entry>
	<entry>
		<id>http://64.23.165.198:80/index.php?title=Category_theory:_abstracting_mathematical_construction_(essay)&amp;diff=592&amp;oldid=prev</id>
		<title>Lfox: Lfox moved page Category theory to Category theory: abstracting mathematical construction (essay) without leaving a redirect</title>
		<link rel="alternate" type="text/html" href="http://64.23.165.198:80/index.php?title=Category_theory:_abstracting_mathematical_construction_(essay)&amp;diff=592&amp;oldid=prev"/>
		<updated>2025-05-18T19:17:47Z</updated>

		<summary type="html">&lt;p&gt;Lfox moved page &lt;a href=&quot;/index.php?title=Category_theory&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Category theory (page does not exist)&quot;&gt;Category theory&lt;/a&gt; to &lt;a href=&quot;/index.php/Category_theory:_abstracting_mathematical_construction_(essay)&quot; title=&quot;Category theory: abstracting mathematical construction (essay)&quot;&gt;Category theory: abstracting mathematical construction (essay)&lt;/a&gt; without leaving a redirect&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 19:17, 18 May 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Lfox</name></author>
	</entry>
	<entry>
		<id>http://64.23.165.198:80/index.php?title=Category_theory:_abstracting_mathematical_construction_(essay)&amp;diff=591&amp;oldid=prev</id>
		<title>Lfox at 19:08, 18 May 2025</title>
		<link rel="alternate" type="text/html" href="http://64.23.165.198:80/index.php?title=Category_theory:_abstracting_mathematical_construction_(essay)&amp;diff=591&amp;oldid=prev"/>
		<updated>2025-05-18T19:08:30Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&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: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 19:08, 18 May 2025&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-l42&quot;&gt;Line 42:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 42:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;#039;s take a step back and observe what happened. We have a set-theoretic construction &amp;lt;math&amp;gt;S \mapsto S \sqcup S&amp;lt;/math&amp;gt;. This set-theoretic construction is robust against arbitrary choices, in the sense that if we were to relabel all the elements of &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; (that is, if we were to change &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; to an isomorphic set &amp;lt;math&amp;gt;S&amp;#039;&amp;lt;/math&amp;gt;), then there is an obvious way to relabel all the elements of &amp;lt;math&amp;gt;S \sqcup S&amp;lt;/math&amp;gt;. This robustness means precisely that our construction defines a functor.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;#039;s take a step back and observe what happened. We have a set-theoretic construction &amp;lt;math&amp;gt;S \mapsto S \sqcup S&amp;lt;/math&amp;gt;. This set-theoretic construction is robust against arbitrary choices, in the sense that if we were to relabel all the elements of &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; (that is, if we were to change &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; to an isomorphic set &amp;lt;math&amp;gt;S&amp;#039;&amp;lt;/math&amp;gt;), then there is an obvious way to relabel all the elements of &amp;lt;math&amp;gt;S \sqcup S&amp;lt;/math&amp;gt;. This robustness means precisely that our construction defines a functor.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&#039;&#039;This&#039;&#039;, in my view, is the essence of functors.&amp;lt;ref group=&quot;note&quot;&amp;gt;Technical caveat: it is the essence of functors on groupoids.&amp;lt;/ref&amp;gt; Functors represent mathematical &#039;&#039;constructions&#039;&#039;, such that when you make an unimportant change to the input of the construction, it induces an unimportant change on the output of the construction.   &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&#039;&#039;This&#039;&#039;, in my view, is the essence of functors.&amp;lt;ref group=&quot;note&quot;&amp;gt;Technical caveat: it is the essence of functors &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&lt;/ins&gt;on groupoids&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&lt;/ins&gt;.&amp;lt;/ref&amp;gt; Functors represent mathematical &#039;&#039;constructions&#039;&#039;, such that when you make an unimportant change to the input of the construction, it induces an unimportant change on the output of the construction.   &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;As any mathematician (or computer programmer) knows, whenever you are constructing something (or programming something), there are tons of details which are &amp;quot;arbitrary,&amp;quot; in the sense that they that could have been other than the way they are. We even faced this issue in the previous section, when I defined the category &amp;lt;math&amp;gt;\mathbb{I}&amp;lt;/math&amp;gt;. To define the objects of &amp;lt;math&amp;gt;\mathbb{I}&amp;lt;/math&amp;gt;, I needed a set with two elements, and I chose &amp;lt;math&amp;gt;\text{ob}(\mathbb{I}) := \{ \emptyset , \{ \emptyset\}  \}  &amp;lt;/math&amp;gt;. But I could just as well have chosen &amp;lt;math&amp;gt;\text{ob}(\mathbb{I}) := \{\{ \emptyset \} , \{ \{ \emptyset \}  \}  \}  &amp;lt;/math&amp;gt;, or &amp;lt;math&amp;gt;\text{ob}(\mathbb{I}) := \{1, 2   \}  &amp;lt;/math&amp;gt;, or &amp;lt;math&amp;gt;\text{ob}(\mathbb{I}) := \{*, \star \}  &amp;lt;/math&amp;gt;, or anything else, and it wouldn&amp;#039;t have made a big difference: The resulting category would have been essentially the same. (Likewise, when programming a computer, it doesn&amp;#039;t matter if we begin our for-loops at 0 and end at n-1, or begin them at 1 and end them at n: The resulting computer program will be essentially the same.)   &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;As any mathematician (or computer programmer) knows, whenever you are constructing something (or programming something), there are tons of details which are &amp;quot;arbitrary,&amp;quot; in the sense that they that could have been other than the way they are. We even faced this issue in the previous section, when I defined the category &amp;lt;math&amp;gt;\mathbb{I}&amp;lt;/math&amp;gt;. To define the objects of &amp;lt;math&amp;gt;\mathbb{I}&amp;lt;/math&amp;gt;, I needed a set with two elements, and I chose &amp;lt;math&amp;gt;\text{ob}(\mathbb{I}) := \{ \emptyset , \{ \emptyset\}  \}  &amp;lt;/math&amp;gt;. But I could just as well have chosen &amp;lt;math&amp;gt;\text{ob}(\mathbb{I}) := \{\{ \emptyset \} , \{ \{ \emptyset \}  \}  \}  &amp;lt;/math&amp;gt;, or &amp;lt;math&amp;gt;\text{ob}(\mathbb{I}) := \{1, 2   \}  &amp;lt;/math&amp;gt;, or &amp;lt;math&amp;gt;\text{ob}(\mathbb{I}) := \{*, \star \}  &amp;lt;/math&amp;gt;, or anything else, and it wouldn&amp;#039;t have made a big difference: The resulting category would have been essentially the same. (Likewise, when programming a computer, it doesn&amp;#039;t matter if we begin our for-loops at 0 and end at n-1, or begin them at 1 and end them at n: The resulting computer program will be essentially the same.)   &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-l74&quot;&gt;Line 74:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 74:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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 more standard and succinct (but less clear) way to state the above proposition would be to say &amp;quot;for any set &amp;lt;math&amp;gt;X      &amp;lt;/math&amp;gt;, and any functions &amp;lt;math&amp;gt;\lambda_S : S \rightarrow X      &amp;lt;/math&amp;gt;,  &amp;lt;math&amp;gt;\lambda_T : T  \rightarrow X      &amp;lt;/math&amp;gt;, there exists a &amp;#039;&amp;#039;unique&amp;#039;&amp;#039; function &amp;lt;math&amp;gt;\chi : S \sqcup T \rightarrow X &amp;lt;/math&amp;gt; such that &amp;lt;math&amp;gt;\chi \circ i_S = \lambda_S      &amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\chi \circ i_T = \lambda_T  &amp;lt;/math&amp;gt;.&amp;quot; But rather than writing out that long sentence every time, a category theorist would draw the following diagram:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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 more standard and succinct (but less clear) way to state the above proposition would be to say &amp;quot;for any set &amp;lt;math&amp;gt;X      &amp;lt;/math&amp;gt;, and any functions &amp;lt;math&amp;gt;\lambda_S : S \rightarrow X      &amp;lt;/math&amp;gt;,  &amp;lt;math&amp;gt;\lambda_T : T  \rightarrow X      &amp;lt;/math&amp;gt;, there exists a &amp;#039;&amp;#039;unique&amp;#039;&amp;#039; function &amp;lt;math&amp;gt;\chi : S \sqcup T \rightarrow X &amp;lt;/math&amp;gt; such that &amp;lt;math&amp;gt;\chi \circ i_S = \lambda_S      &amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\chi \circ i_T = \lambda_T  &amp;lt;/math&amp;gt;.&amp;quot; But rather than writing out that long sentence every time, a category theorist would draw the following diagram:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;[[File:Screenshot 2025-05-18 at 2.51.41 PM.png|center|The universal property of the coproduct.|&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;300px&lt;/del&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;[[File:Screenshot 2025-05-18 at 2.51.41 PM.png|center|The universal property of the coproduct.|&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;217x217px&lt;/ins&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;Ex&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;The universal property of the coproduct is also satisfied by the disjoint sum. That is,&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;The universal property of the coproduct &lt;/del&gt;is &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;also satisfied by &lt;/del&gt;the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;disjoint sum&lt;/del&gt;. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;That &lt;/del&gt;is,  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039;Proposition 2.&#039;&#039;&#039; For any set &amp;lt;math&amp;gt;X      &amp;lt;/math&amp;gt;, and any functions &amp;lt;math&amp;gt;\lambda_S : S \rightarrow X      &amp;lt;/math&amp;gt;,  &amp;lt;math&amp;gt;\lambda_T : T  \rightarrow X      &amp;lt;/math&amp;gt;, there exists a function &amp;lt;math&amp;gt;\chi : S + T \rightarrow X &amp;lt;/math&amp;gt; such that &amp;lt;math&amp;gt;\chi \circ i_S = \lambda_S      &amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\chi \circ i_T = \lambda_T  &amp;lt;/math&amp;gt;, and &amp;lt;math&amp;gt;\chi      &amp;lt;/math&amp;gt; &lt;/ins&gt;is the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;unique&#039;&#039; function with this property&lt;/ins&gt;. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;More formally, uniqueness means that if there &lt;/ins&gt;is &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;any function &amp;lt;math&amp;gt;f : S + T \rightarrow X      &amp;lt;/math&amp;gt; such that  &amp;lt;math&amp;gt;f \circ i_S = \lambda_S      &amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;f \circ i_T = \lambda_T  &amp;lt;/math&amp;gt;&lt;/ins&gt;, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;then necessarily &amp;lt;math&amp;gt;f = \chi      &amp;lt;/math&amp;gt;. ♦&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&#039;&#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;Proposition 2.&#039;&#039;&#039; For any set &lt;/del&gt;&amp;lt;math&amp;gt;X      &amp;lt;/math&amp;gt;, and &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;any &lt;/del&gt;functions &amp;lt;math&amp;gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;\lambda_S : S \rightarrow X &lt;/del&gt;     &amp;lt;/math&amp;gt;, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &lt;/del&gt;&amp;lt;math&amp;gt;\lambda_T &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;: T  \rightarrow &lt;/del&gt;X      &amp;lt;/math&amp;gt;, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;there exists a function &lt;/del&gt;&amp;lt;math&amp;gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;\chi : &lt;/del&gt;S &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;+ &lt;/del&gt;T &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;\rightarrow X &lt;/del&gt;&amp;lt;/math&amp;gt; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;such &lt;/del&gt;that &amp;lt;math&amp;gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;\chi \circ &lt;/del&gt;i_S &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;= \lambda_S &lt;/del&gt;     &amp;lt;/math&amp;gt; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;and &lt;/del&gt;&amp;lt;math&amp;gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;\chi \circ i_T = &lt;/del&gt;\lambda_T &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &lt;/del&gt;&amp;lt;/math&amp;gt;, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;and &lt;/del&gt;&amp;lt;math&amp;gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;\chi &lt;/del&gt;     &amp;lt;/math&amp;gt; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;is the &#039;&#039;unique&#039;&#039; function with this property. More formally&lt;/del&gt;, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;uniqueness means that if there is any function &lt;/del&gt;&amp;lt;math&amp;gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;f : &lt;/del&gt;S &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;+ T \rightarrow X      &lt;/del&gt;&amp;lt;/math&amp;gt; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;such that  &lt;/del&gt;&amp;lt;math&amp;gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;f \circ i_S = \lambda_S &lt;/del&gt;     &amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;f \circ i_T = \lambda_T  &lt;/del&gt;&amp;lt;/math&amp;gt;, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;then necessarily &lt;/del&gt;&amp;lt;math&amp;gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;f = &lt;/del&gt;\&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;chi      &lt;/del&gt;&amp;lt;/math&amp;gt;. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;♦&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Note that this &quot;universal property of the coproduct&quot; is entirely category theoretic: to state the property, you don&lt;/ins&gt;&#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;t have to know any of the details about what&lt;/ins&gt;&#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;s inside &lt;/ins&gt;&amp;lt;math&amp;gt;X &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;     &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;S &amp;lt;/math&amp;gt;, or &amp;lt;math&amp;gt;T &lt;/ins&gt;     &amp;lt;/math&amp;gt;, and &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;you don&#039;t have to know anything about what the &lt;/ins&gt;functions &amp;lt;math&amp;gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;i_S &lt;/ins&gt;     &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\lambda_T &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/math&amp;gt;, etc. are doing. You don&#039;t even have to know that &amp;lt;math&amp;gt;&lt;/ins&gt;X      &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;S &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/math&amp;gt;, and &amp;lt;math&amp;gt;&lt;/ins&gt;T &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;     &lt;/ins&gt;&amp;lt;/math&amp;gt; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;are sets, and &lt;/ins&gt;that &amp;lt;math&amp;gt;i_S      &amp;lt;/math&amp;gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, &lt;/ins&gt;&amp;lt;math&amp;gt;\lambda_T &amp;lt;/math&amp;gt;, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;etc. are functions. For the statement to make sense, we just have to know that  &lt;/ins&gt;&amp;lt;math&amp;gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;X &lt;/ins&gt;     &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;S &amp;lt;/math&amp;gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, and &lt;/ins&gt;&amp;lt;math&amp;gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;T &lt;/ins&gt;     &amp;lt;/math&amp;gt; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;are objects in some category, &lt;/ins&gt;and &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;that &lt;/ins&gt;&amp;lt;math&amp;gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;i_S      &lt;/ins&gt;&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;lambda_T &lt;/ins&gt;&amp;lt;/math&amp;gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, etc. are morphisms in that category&lt;/ins&gt;. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;Note that &lt;/del&gt;this &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&quot;universal property of the coproduct&quot; &lt;/del&gt;is &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;entirely category theoretic: to state &lt;/del&gt;the property&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, you don&lt;/del&gt;&#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;t have to know &lt;/del&gt;any &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;of the details about what&lt;/del&gt;&#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;s inside &amp;lt;math&amp;gt;X      &amp;lt;/math&amp;gt;&lt;/del&gt;, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;math&amp;gt;S &amp;lt;/math&amp;gt;&lt;/del&gt;, or &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;math&amp;gt;T      &amp;lt;/math&amp;gt;, and you don&#039;t have to know &lt;/del&gt;anything &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;about what the functions &amp;lt;math&amp;gt;i_S      &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\lambda_T &amp;lt;/math&amp;gt;, etc&lt;/del&gt;. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;are doing. To make the statement about &amp;lt;math&amp;gt;S + T      &amp;lt;/math&amp;gt; rather than &amp;lt;math&amp;gt;S \sqcup T      &amp;lt;/math&amp;gt;&lt;/del&gt;, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;all we had to do was change the words&lt;/del&gt;. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;We didn&#039;t have to dig into the details &lt;/del&gt;of &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;the way that these two sets are constructed. In other words, all that &lt;/del&gt;this &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;universal property cares about &lt;/del&gt;is the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;properties of these things &#039;&#039;qua&#039;&#039; elements of some category. &lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;A consequence of &lt;/ins&gt;this &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;generality &lt;/ins&gt;is &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;that we could have formulated &lt;/ins&gt;the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;exact same universal &lt;/ins&gt;property &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;in &#039;&lt;/ins&gt;&#039;any &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;other category&#039;&lt;/ins&gt;&#039;, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;whether it be groups, topological spaces, natural numbers&lt;/ins&gt;, or anything &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;else&lt;/ins&gt;. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;There&#039;s no guarantee that any object of a given category will actually possess this property&lt;/ins&gt;, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;but one could state it nonetheless&lt;/ins&gt;. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Another consequence &lt;/ins&gt;of this &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;generality &lt;/ins&gt;is the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;following: &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;A consequence of this generality is that we could have formulated the exact same universal property in &lt;/del&gt;&#039;&#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;any other category&lt;/del&gt;&#039;&#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, whether it &lt;/del&gt;be &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;groups, topological spaces, natural numbers, or anything else. There&lt;/del&gt;&#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;s no guarantee that &lt;/del&gt;any &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;object of a given &lt;/del&gt;category &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;will actually possess this property&lt;/del&gt;, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;but could state it nonetheless. Another consequence &lt;/del&gt;of &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;this generality is &lt;/del&gt;the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;following: &lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&#039;&#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;Proposition 3.&#039;&lt;/ins&gt;&#039;&#039; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Let &amp;lt;math&amp;gt;S      &amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;T      &amp;lt;/math&amp;gt;  &lt;/ins&gt;be &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;two objects of &#039;&lt;/ins&gt;&#039;any&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;(!) &lt;/ins&gt;category, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;and suppose that &amp;lt;math&amp;gt;S \rightarrow Y \leftarrow T       &amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;S \rightarrow Z \leftarrow T       &amp;lt;/math&amp;gt; both satisfy the universal properties &lt;/ins&gt;of the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;coproduct. Then &amp;lt;math&amp;gt;Y      &amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;Z      &amp;lt;/math&amp;gt; are &#039;&#039;uniquely isomorphic&#039;&#039;(!).  &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&#039;&#039;&#039;Proposition 3.&#039;&#039;&#039; Let &amp;lt;math&amp;gt;S      &amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;T      &amp;lt;/math&amp;gt;  be two objects of &#039;&#039;any&#039;&#039;(!) category&lt;/del&gt;, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;and suppose that &amp;lt;math&amp;gt;S \rightarrow Y \leftarrow T       &amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;S \rightarrow Z \leftarrow T       &amp;lt;/math&amp;gt; both satisfy &lt;/del&gt;the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;universal properties &lt;/del&gt;of &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;the coproduct&lt;/del&gt;. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Then &amp;lt;math&amp;gt;Y      &amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;Z      &amp;lt;/math&amp;gt; are &#039;&#039;&lt;/del&gt;uniquely isomorphic&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;(!&lt;/del&gt;). &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[TODO] &lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;As an exercise&lt;/ins&gt;, the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;reader should give a more precise statement &lt;/ins&gt;of &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;proposition 3 (i.e&lt;/ins&gt;. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;state precisely what &quot;&lt;/ins&gt;uniquely isomorphic&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&quot; means&lt;/ins&gt;)&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, and prove it&lt;/ins&gt;.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;#039;&amp;#039;&amp;#039;Corollary of proposition 3.&amp;#039;&amp;#039;&amp;#039; The disjoint sum and disjoint union of &amp;lt;math&amp;gt;S      &amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;T      &amp;lt;/math&amp;gt; are uniquely isomorphic.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;#039;&amp;#039;&amp;#039;Corollary of proposition 3.&amp;#039;&amp;#039;&amp;#039; The disjoint sum and disjoint union of &amp;lt;math&amp;gt;S      &amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;T      &amp;lt;/math&amp;gt; are uniquely isomorphic.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;As an exercise, &lt;/del&gt;the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;reader should give a more precise statement of proposition 3 (i.e. state precisely what &lt;/del&gt;&quot;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;uniquely isomorphic&lt;/del&gt;&quot; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;means)&lt;/del&gt;, and &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;prove it&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;This&#039;&#039; is the sense in which the disjoint sum and &lt;/ins&gt;the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;disjoint union are really &lt;/ins&gt;&quot;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;the same&lt;/ins&gt;&quot; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;construction! They satisfy the same universal property&lt;/ins&gt;, and &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;therefore are isomorphic in a canonical way&lt;/ins&gt;. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;I can now give a definition of a universal property. A universal property is a property possessed by an object of a category, which characterizes it up to a unique isomorphism. Besides the coproduct, there are many other familiar sets and set-theoretic constructions that possess universal properties, for example, the product of two sets &amp;lt;math&amp;gt;S \times T = \{ (s,t) \ |\ s\in S, t\in T \}  &amp;lt;/math&amp;gt;, a set containing a single element &amp;lt;math&amp;gt;\{ * \}       &amp;lt;/math&amp;gt;, a coproduct of &#039;&#039;three&#039;&#039; sets &amp;lt;math&amp;gt;S \sqcup T \sqcup R      &amp;lt;/math&amp;gt;, and anything else that you can dream up. For an example of the flavor of universal products in other categories, I shall note that in many geometrical categories (where the objects are shapes / spaces of some sort), the (transverse) intersection of two objects satisfies a universal property (the universal property of the pullback), and the gluing together of two objects satisfies a universal property (the universal property of the pushforward).&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;I can now give a definition of a universal property. A universal property is a property possessed by an object of a category, which characterizes it up to a &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;canonical/&lt;/ins&gt;unique isomorphism. Besides the coproduct, there are many other familiar sets and set-theoretic constructions that possess universal properties, for example, the product of two sets &amp;lt;math&amp;gt;S \times T = \{ (s,t) \ |\ s\in S, t\in T \}  &amp;lt;/math&amp;gt;, a set containing a single element &amp;lt;math&amp;gt;\{ * \}       &amp;lt;/math&amp;gt;, a coproduct of &#039;&#039;three&#039;&#039; sets &amp;lt;math&amp;gt;S \sqcup T \sqcup R      &amp;lt;/math&amp;gt;, and anything else that you can dream up. For an example of the flavor of universal products in other categories, I shall note that in many geometrical categories (where the objects are shapes / spaces of some sort), the (transverse) intersection of two objects satisfies a universal property (the universal property of the pullback), and the gluing together of two objects satisfies a universal property (the universal property of the pushforward).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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 conclusion, with universal properties we observe the same phenomenon that we observed with functors. There are some arbitrary details in our math constructions, but this concept helps us talk about our math constructions in a way which guarantees that those arbitrary details won&amp;#039;t matter. If the only properties of &amp;lt;math&amp;gt;A \sqcup B      &amp;lt;/math&amp;gt; that we ever use are those that follow from its universal property, then it is completely indistinguishable from &amp;lt;math&amp;gt;A + B       &amp;lt;/math&amp;gt;. Of course, just like for functors, this robustness against arbitrary choices comes at the cost of making category theory &amp;#039;&amp;#039;more difficult&amp;#039;&amp;#039; than set theory: instead of just writing down a set and chugging along, we have to learn and automatize a complicated &amp;lt;math&amp;gt;\forall \exists \forall      &amp;lt;/math&amp;gt; statement.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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 conclusion, with universal properties we observe the same phenomenon that we observed with functors. There are some arbitrary details in our math constructions, but this concept helps us talk about our math constructions in a way which guarantees that those arbitrary details won&amp;#039;t matter. If the only properties of &amp;lt;math&amp;gt;A \sqcup B      &amp;lt;/math&amp;gt; that we ever use are those that follow from its universal property, then it is completely indistinguishable from &amp;lt;math&amp;gt;A + B       &amp;lt;/math&amp;gt;. Of course, just like for functors, this robustness against arbitrary choices comes at the cost of making category theory &amp;#039;&amp;#039;more difficult&amp;#039;&amp;#039; than set theory: instead of just writing down a set and chugging along, we have to learn and automatize a complicated &amp;lt;math&amp;gt;\forall \exists \forall      &amp;lt;/math&amp;gt; statement.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Lfox</name></author>
	</entry>
	<entry>
		<id>http://64.23.165.198:80/index.php?title=Category_theory:_abstracting_mathematical_construction_(essay)&amp;diff=590&amp;oldid=prev</id>
		<title>Lfox: /* Universal properties */</title>
		<link rel="alternate" type="text/html" href="http://64.23.165.198:80/index.php?title=Category_theory:_abstracting_mathematical_construction_(essay)&amp;diff=590&amp;oldid=prev"/>
		<updated>2025-05-18T18:56:57Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Universal properties&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&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: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 18:56, 18 May 2025&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-l49&quot;&gt;Line 49:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 49:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;== Universal properties ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;== Universal properties ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;Besides functors, there is another way in which categories abstract away from arbitrary choices, called &quot;universal properties.&quot; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[TODO explain set theoretic union?]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;Besides functors, there is another way in which categories abstract away from arbitrary choices, called &quot;universal properties.&quot;  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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 construction (or as we now know, the &#039;&#039;functor&#039;&#039;) &amp;lt;math&amp;gt;S \mapsto S \sqcup S&amp;lt;/math&amp;gt; of the previous section suggests a more general construction. Given &#039;&#039;two&#039;&#039; sets &amp;lt;math&amp;gt;A := \{ a, b \} &amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;B := \{ \alpha, \beta, a \}&amp;lt;/math&amp;gt;, we can construct their &#039;&#039;disjoint union&#039;&#039; &amp;lt;math display=&quot;block&quot;&amp;gt;A \sqcup B := \{ (a, 1), (b,1), (\alpha, 2), (\beta, 2), (a, 2) \}. &amp;lt;/math&amp;gt;This should be contrasted with the &#039;&#039;union&#039;&#039; of &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;B&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;A \cup B := \{ a, b, \alpha, \beta \} &amp;lt;/math&amp;gt;. The disjoint union keeps the &amp;lt;math&amp;gt;a \in A&amp;lt;/math&amp;gt; separate from the &amp;lt;math&amp;gt;a \in B&amp;lt;/math&amp;gt;, and the union does not. In standard set theory, the union is taken to be an axiomatic notion, and the disjoint union is taken to be a construction. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;And of course, given &lt;/del&gt;any set &amp;lt;math&amp;gt;S &amp;lt;/math&amp;gt; and any set &amp;lt;math&amp;gt;T &amp;lt;/math&amp;gt;, we can construct a set &amp;lt;math&amp;gt;S \sqcup T &amp;lt;/math&amp;gt; whose elements are the elements of &amp;lt;math&amp;gt;S &amp;lt;/math&amp;gt; and the elements of &amp;lt;math&amp;gt;T &amp;lt;/math&amp;gt;. More formally, &#039;&#039;&#039;Definition.&#039;&#039;&#039; The &#039;&#039;disjoint union&#039;&#039; of a set &amp;lt;math&amp;gt;S      &amp;lt;/math&amp;gt; and a set &amp;lt;math&amp;gt;T      &amp;lt;/math&amp;gt; is the set&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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 construction (or as we now know, the &#039;&#039;functor&#039;&#039;) &amp;lt;math&amp;gt;S \mapsto S \sqcup S&amp;lt;/math&amp;gt; of the previous section suggests a more general construction. Given &#039;&#039;two&#039;&#039; sets &amp;lt;math&amp;gt;A := \{ a, b \} &amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;B := \{ \alpha, \beta, a \}&amp;lt;/math&amp;gt;, we can construct their &#039;&#039;disjoint union&#039;&#039; &amp;lt;math display=&quot;block&quot;&amp;gt;A \sqcup B := \{ (a, 1), (b,1), (\alpha, 2), (\beta, 2), (a, 2) \}. &amp;lt;/math&amp;gt;This should be contrasted with the &#039;&#039;union&#039;&#039; of &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;B&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;A \cup B := \{ a, b, \alpha, \beta \} &amp;lt;/math&amp;gt;. The disjoint union keeps the &amp;lt;math&amp;gt;a \in A&amp;lt;/math&amp;gt; separate from the &amp;lt;math&amp;gt;a \in B&amp;lt;/math&amp;gt;, and the union does not&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;. Disjoint union and union are different concepts&lt;/ins&gt;. In standard set theory, the union is taken to be an axiomatic notion, and the disjoint union is taken to be a construction.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Given &lt;/ins&gt;any set &amp;lt;math&amp;gt;S &amp;lt;/math&amp;gt; and any set &amp;lt;math&amp;gt;T &amp;lt;/math&amp;gt;, we can construct a set &amp;lt;math&amp;gt;S \sqcup T &amp;lt;/math&amp;gt; whose elements are the elements of &amp;lt;math&amp;gt;S &amp;lt;/math&amp;gt; and the elements of &amp;lt;math&amp;gt;T &amp;lt;/math&amp;gt;. More formally,  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&#039;&#039;&#039;Definition.&#039;&#039;&#039; The &#039;&#039;disjoint union&#039;&#039; of a set &amp;lt;math&amp;gt;S      &amp;lt;/math&amp;gt; and a set &amp;lt;math&amp;gt;T      &amp;lt;/math&amp;gt; is the set&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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 display=&amp;quot;block&amp;quot;&amp;gt;S \sqcup T := \{ (x,i)\ | \ (x\in S \wedge i=1)  \vee (x\in T \wedge i=2) \}.   &amp;lt;/math&amp;gt;♦&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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 display=&amp;quot;block&amp;quot;&amp;gt;S \sqcup T := \{ (x,i)\ | \ (x\in S \wedge i=1)  \vee (x\in T \wedge i=2) \}.   &amp;lt;/math&amp;gt;♦&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;It is possible to get at the exact same idea in a way which is differs in mere technical details. We could instead have defined the disjoint union as&amp;lt;math display=&quot;block&quot;&amp;gt;A + B := \{  a, b, \{ \alpha \}, \{ \beta \}, \{ a \}  \},    &amp;lt;/math&amp;gt;and generally, &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;However, we can get at the exact same idea in a way which is technically different. We could instead have defined the disjoint union as &amp;lt;math display=&quot;block&quot;&amp;gt;A + B := \{  a, b, \{ \alpha \}, \{ \beta \}, \{ a \}  \},    &amp;lt;/math&amp;gt;and generally &lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;#039;&amp;#039;&amp;#039;Definition.&amp;#039;&amp;#039;&amp;#039; The &amp;#039;&amp;#039;disjoint sum&amp;#039;&amp;#039; of a set &amp;lt;math&amp;gt;S      &amp;lt;/math&amp;gt; and a set &amp;lt;math&amp;gt;T      &amp;lt;/math&amp;gt; is the set &amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;S + T := S \cup \{ \{ t\}\ |\ t\in T  \}.      &amp;lt;/math&amp;gt;♦&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;#039;&amp;#039;&amp;#039;Definition.&amp;#039;&amp;#039;&amp;#039; The &amp;#039;&amp;#039;disjoint sum&amp;#039;&amp;#039; of a set &amp;lt;math&amp;gt;S      &amp;lt;/math&amp;gt; and a set &amp;lt;math&amp;gt;T      &amp;lt;/math&amp;gt; is the set &amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;S + T := S \cup \{ \{ t\}\ |\ t\in T  \}.      &amp;lt;/math&amp;gt;♦&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;It is clear that the thing I&#039;m calling &quot;disjoint union&quot; and the thing I&#039;m calling &quot;disjoint sum&quot; are not different in an important way. Both of them capture the idea that, given two sets, there exists a set which has all the elements of the first one and all the elements of the second one, and which keeps the elements separate. The &quot;disjoint union&quot; construction keeps &amp;lt;math&amp;gt;a \in A      &amp;lt;/math&amp;gt; separated from &amp;lt;math&amp;gt;a \in B      &amp;lt;/math&amp;gt; by putting the former into a tuple with a &quot;1&quot;, and putting the latter into a tuple with a &quot;2&quot;. The &quot;disjoint sum&quot; construction keeps &amp;lt;math&amp;gt;a \in A      &amp;lt;/math&amp;gt; separated from &amp;lt;math&amp;gt;a \in B      &amp;lt;/math&amp;gt; by doing nothing to the former, and putting the latter into a set &amp;lt;math&amp;gt;\{ a \}       &amp;lt;/math&amp;gt;. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;We see that there is something arbitrary about the details of these constructions. &lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;It is clear that the thing I&#039;m calling &quot;disjoint union&quot; and the thing I&#039;m calling &quot;disjoint sum&quot; are not different in an important way. Both of them capture the idea that, given two sets, there exists a set which has all the elements of the first one and all the elements of the second one, and which keeps the elements separate. The &quot;disjoint union&quot; construction keeps &amp;lt;math&amp;gt;a \in A      &amp;lt;/math&amp;gt; separated from &amp;lt;math&amp;gt;a \in B      &amp;lt;/math&amp;gt; by putting the former into a tuple with a &quot;1&quot;, and putting the latter into a tuple with a &quot;2&quot;. The &quot;disjoint sum&quot; construction keeps &amp;lt;math&amp;gt;a \in A      &amp;lt;/math&amp;gt; separated from &amp;lt;math&amp;gt;a \in B      &amp;lt;/math&amp;gt; by doing nothing to the former, and putting the latter into a set &amp;lt;math&amp;gt;\{ a \}       &amp;lt;/math&amp;gt;. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;What is the common essence that &#039;&#039;disjoint union&#039;&#039; and &#039;&#039;disjoint sum&#039;&#039; share, which we are trying to capture with our formal definitions? Is it even possible to talk about such a thing mathematically? The answer to the latter question is yes(!!), and the answer to the former question is that these two constructions possess the same &#039;&#039;universal property&#039;&#039;. I will not try to define this concept yet, but rather I will proceed inductively by studying the disjoint union and disjoint sum in greater depth.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;We see that there is something arbitrary about the details of these constructions. &lt;/ins&gt;What is the common essence that &#039;&#039;disjoint union&#039;&#039; and &#039;&#039;disjoint sum&#039;&#039; share, which we are trying to capture with our formal definitions? Is it even possible to talk about such a thing mathematically? The answer to the latter question is yes(!!), and the answer to the former question is that these two constructions possess the same &#039;&#039;universal property&#039;&#039;. I will not try to define this concept yet, but rather I will proceed inductively by studying the disjoint union and disjoint sum in greater depth.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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 first thing to note about the disjoint union is that there always &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;exists &lt;/del&gt;an &quot;inclusion&quot; function &amp;lt;math&amp;gt;i_S : S \rightarrow S \sqcup T    &amp;lt;/math&amp;gt; sending &amp;lt;math&amp;gt;s \mapsto (s, 1)      &amp;lt;/math&amp;gt;, and an &quot;inclusion&quot; function &amp;lt;math&amp;gt;i_T : T \rightarrow S \sqcup T &amp;lt;/math&amp;gt; sending &amp;lt;math&amp;gt;t \mapsto (t, 2)  &amp;lt;/math&amp;gt;. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;This &lt;/del&gt;data &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;possesses &lt;/del&gt;the following property:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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 first thing to note about the disjoint union is that there &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;is &lt;/ins&gt;always an &quot;inclusion&quot; function &amp;lt;math&amp;gt;i_S : S \rightarrow S \sqcup T    &amp;lt;/math&amp;gt; sending &amp;lt;math&amp;gt;s \mapsto (s, 1)      &amp;lt;/math&amp;gt;, and an &quot;inclusion&quot; function &amp;lt;math&amp;gt;i_T : T \rightarrow S \sqcup T &amp;lt;/math&amp;gt; sending &amp;lt;math&amp;gt;t \mapsto (t, 2)  &amp;lt;/math&amp;gt;. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;These &lt;/ins&gt;data &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;possess &lt;/ins&gt;the following property:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;#039;&amp;#039;&amp;#039;Proposition 1 (universal property of the coproduct).&amp;#039;&amp;#039;&amp;#039; For any set &amp;lt;math&amp;gt;X      &amp;lt;/math&amp;gt;, and any functions &amp;lt;math&amp;gt;\lambda_S : S \rightarrow X      &amp;lt;/math&amp;gt;,  &amp;lt;math&amp;gt;\lambda_T : T  \rightarrow X      &amp;lt;/math&amp;gt;, there exists a function &amp;lt;math&amp;gt;\chi : S \sqcup T \rightarrow X &amp;lt;/math&amp;gt; such that &amp;lt;math&amp;gt;\chi \circ i_S = \lambda_S      &amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\chi \circ i_T = \lambda_T  &amp;lt;/math&amp;gt;, and &amp;lt;math&amp;gt;\chi      &amp;lt;/math&amp;gt; is the &amp;#039;&amp;#039;unique&amp;#039;&amp;#039; function with this property. More formally, uniqueness means that if there is any function &amp;lt;math&amp;gt;f : S \sqcup T \rightarrow X      &amp;lt;/math&amp;gt; such that  &amp;lt;math&amp;gt;f \circ i_S = \lambda_S      &amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;f \circ i_T = \lambda_T  &amp;lt;/math&amp;gt;, then necessarily &amp;lt;math&amp;gt;f = \chi      &amp;lt;/math&amp;gt;. ♦&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;#039;&amp;#039;&amp;#039;Proposition 1 (universal property of the coproduct).&amp;#039;&amp;#039;&amp;#039; For any set &amp;lt;math&amp;gt;X      &amp;lt;/math&amp;gt;, and any functions &amp;lt;math&amp;gt;\lambda_S : S \rightarrow X      &amp;lt;/math&amp;gt;,  &amp;lt;math&amp;gt;\lambda_T : T  \rightarrow X      &amp;lt;/math&amp;gt;, there exists a function &amp;lt;math&amp;gt;\chi : S \sqcup T \rightarrow X &amp;lt;/math&amp;gt; such that &amp;lt;math&amp;gt;\chi \circ i_S = \lambda_S      &amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\chi \circ i_T = \lambda_T  &amp;lt;/math&amp;gt;, and &amp;lt;math&amp;gt;\chi      &amp;lt;/math&amp;gt; is the &amp;#039;&amp;#039;unique&amp;#039;&amp;#039; function with this property. More formally, uniqueness means that if there is any function &amp;lt;math&amp;gt;f : S \sqcup T \rightarrow X      &amp;lt;/math&amp;gt; such that  &amp;lt;math&amp;gt;f \circ i_S = \lambda_S      &amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;f \circ i_T = \lambda_T  &amp;lt;/math&amp;gt;, then necessarily &amp;lt;math&amp;gt;f = \chi      &amp;lt;/math&amp;gt;. ♦&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-l68&quot;&gt;Line 68:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 72:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;This proposition is logically somewhat complex (&amp;lt;math&amp;gt;\forall \exists \forall      &amp;lt;/math&amp;gt;), but the reader will find that it is very easy to prove once he gets a grip on what it is saying.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;This proposition is logically somewhat complex (&amp;lt;math&amp;gt;\forall \exists \forall      &amp;lt;/math&amp;gt;), but the reader will find that it is very easy to prove once he gets a grip on what it is saying.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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 more standard and succinct (but less clear) way to state the above proposition would be to say &quot;for any set &amp;lt;math&amp;gt;X      &amp;lt;/math&amp;gt;, and any functions &amp;lt;math&amp;gt;\lambda_S : S \rightarrow X      &amp;lt;/math&amp;gt;,  &amp;lt;math&amp;gt;\lambda_T : T  \rightarrow X      &amp;lt;/math&amp;gt;, there exists a &#039;&#039;unique&#039;&#039; function &amp;lt;math&amp;gt;\chi : S \sqcup T \rightarrow X &amp;lt;/math&amp;gt; such that &amp;lt;math&amp;gt;\chi \circ i_S = \lambda_S      &amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\chi \circ i_T = \lambda_T  &amp;lt;/math&amp;gt;.&quot; But rather than writing out that long sentence every time, a category theorist would draw the following diagram [&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;TODO&lt;/del&gt;]&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;. &lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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 more standard and succinct (but less clear) way to state the above proposition would be to say &quot;for any set &amp;lt;math&amp;gt;X      &amp;lt;/math&amp;gt;, and any functions &amp;lt;math&amp;gt;\lambda_S : S \rightarrow X      &amp;lt;/math&amp;gt;,  &amp;lt;math&amp;gt;\lambda_T : T  \rightarrow X      &amp;lt;/math&amp;gt;, there exists a &#039;&#039;unique&#039;&#039; function &amp;lt;math&amp;gt;\chi : S \sqcup T \rightarrow X &amp;lt;/math&amp;gt; such that &amp;lt;math&amp;gt;\chi \circ i_S = \lambda_S      &amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\chi \circ i_T = \lambda_T  &amp;lt;/math&amp;gt;.&quot; But rather than writing out that long sentence every time, a category theorist would draw the following diagram&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;:&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[File:Screenshot 2025-05-18 at 2.51.41 PM.png|center|The universal property of the coproduct.|300px]&lt;/ins&gt;]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;Ex&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;Ex&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Lfox</name></author>
	</entry>
	<entry>
		<id>http://64.23.165.198:80/index.php?title=Category_theory:_abstracting_mathematical_construction_(essay)&amp;diff=588&amp;oldid=prev</id>
		<title>Lfox at 18:42, 18 May 2025</title>
		<link rel="alternate" type="text/html" href="http://64.23.165.198:80/index.php?title=Category_theory:_abstracting_mathematical_construction_(essay)&amp;diff=588&amp;oldid=prev"/>
		<updated>2025-05-18T18:42:16Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;http://64.23.165.198:80/index.php?title=Category_theory:_abstracting_mathematical_construction_(essay)&amp;amp;diff=588&amp;amp;oldid=587&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Lfox</name></author>
	</entry>
	<entry>
		<id>http://64.23.165.198:80/index.php?title=Category_theory:_abstracting_mathematical_construction_(essay)&amp;diff=587&amp;oldid=prev</id>
		<title>Lfox: /* Functors */</title>
		<link rel="alternate" type="text/html" href="http://64.23.165.198:80/index.php?title=Category_theory:_abstracting_mathematical_construction_(essay)&amp;diff=587&amp;oldid=prev"/>
		<updated>2025-05-16T21:15:54Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Functors&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&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: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 21:15, 16 May 2025&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-l30&quot;&gt;Line 30:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 30:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;If you want examples of functors, you can find many of them in a category theory textbook. I won&amp;#039;t give the standard examples here. I will only give one example, which demonstrates the essence and purpose of functors.   &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;If you want examples of functors, you can find many of them in a category theory textbook. I won&amp;#039;t give the standard examples here. I will only give one example, which demonstrates the essence and purpose of functors.   &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;Let&#039;s suppose that we are mathematicians who wish to do some set-theoretic &quot;construction.&quot; For example, one construction we could do is we could take any set &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt;, and we could replace it with a set &amp;lt;math&amp;gt;A\sqcup A&amp;lt;/math&amp;gt;, where &amp;lt;math&amp;gt;A\sqcup A&amp;lt;/math&amp;gt; is a set which has exactly two copies of every element of &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt;. For example, if &amp;lt;math&amp;gt;A = \{a, b\}&amp;lt;/math&amp;gt; then we might have &amp;lt;math&amp;gt;A\sqcup A = \{(a,1), (b,1), (a,2), (b,2)\}&amp;lt;/math&amp;gt;.   &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;Let&#039;s suppose that we are mathematicians who wish to do some set-theoretic &quot;construction.&quot;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;ref group=&quot;note&quot;&amp;gt;One might ask what I mean by a &quot;construction.&quot; What exactly are set-theoretic constructions in reality? A construction is a method of forming one set, given some other sets. To &quot;form a set&quot; is to make the identification that some existents are a set; it is to consider the existents as belonging together, as part of a single collection; it is to take the unit perspective on some existents. &amp;lt;/ref&amp;gt; &lt;/ins&gt;For example, one construction we could do is we could take any set &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt;, and we could replace it with a set &amp;lt;math&amp;gt;A\sqcup A&amp;lt;/math&amp;gt;, where &amp;lt;math&amp;gt;A\sqcup A&amp;lt;/math&amp;gt; is a set which has exactly two copies of every element of &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt;. For example, if &amp;lt;math&amp;gt;A = \{a, b\}&amp;lt;/math&amp;gt; then we might have &amp;lt;math&amp;gt;A\sqcup A = \{(a,1), (b,1), (a,2), (b,2)\}&amp;lt;/math&amp;gt;.   &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;Now, let&amp;#039;s suppose that we change &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; in a &amp;quot;trivial&amp;quot; way. For example, instead of considering &amp;lt;math&amp;gt;A = \{a, b\}&amp;lt;/math&amp;gt;, what if we considered &amp;lt;math&amp;gt;A&amp;#039; = \{a&amp;#039;, b&amp;#039;\}&amp;lt;/math&amp;gt;.  Since &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;A&amp;#039;&amp;lt;/math&amp;gt; are basically the same, nothing important would change. Instead of getting &amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;A\sqcup A = \{(a,1), (b,1), (a,2), (b,2)\},&amp;lt;/math&amp;gt;we would get&amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;A&amp;#039; \sqcup A&amp;#039; = \{(a&amp;#039;,1), (b&amp;#039;,1), (a&amp;#039;,2), (b&amp;#039;,2)\},&amp;lt;/math&amp;gt;which, again, is basically the same thing.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;Now, let&amp;#039;s suppose that we change &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; in a &amp;quot;trivial&amp;quot; way. For example, instead of considering &amp;lt;math&amp;gt;A = \{a, b\}&amp;lt;/math&amp;gt;, what if we considered &amp;lt;math&amp;gt;A&amp;#039; = \{a&amp;#039;, b&amp;#039;\}&amp;lt;/math&amp;gt;.  Since &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;A&amp;#039;&amp;lt;/math&amp;gt; are basically the same, nothing important would change. Instead of getting &amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;A\sqcup A = \{(a,1), (b,1), (a,2), (b,2)\},&amp;lt;/math&amp;gt;we would get&amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;A&amp;#039; \sqcup A&amp;#039; = \{(a&amp;#039;,1), (b&amp;#039;,1), (a&amp;#039;,2), (b&amp;#039;,2)\},&amp;lt;/math&amp;gt;which, again, is basically the same thing.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Lfox</name></author>
	</entry>
</feed>