<p>Let <span class="SimpleMath">\(\mathbf{A}\)</span> be an abelian category. We denote its generalized morphism category by <span class="SimpleMath">\(\mathbf{G(A)}\)</span>.</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ UnderlyingHonestObject</code>( <var class="Arg">a</var> )</td><td class="tdright">( attribute )</td></tr></table></div>
<p>Returns: an object in <span class="SimpleMath">\(\mathbf{A}\)</span></p>
<p>The argument is an object <span class="SimpleMath">\(a\)</span> in the generalized morphism category. The output is its underlying honest object</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ DomainEmbedding</code>( <var class="Arg">alpha</var> )</td><td class="tdright">( attribute )</td></tr></table></div>
<p>Returns: a morphism in <span class="SimpleMath">\(\mathrm{Hom}_{\mathbf{A}}( d, a )\)</span></p>
<p>The argument is a generalized morphism <span class="SimpleMath">\(\alpha: a \rightarrow b\)</span>. The output is its domain <span class="SimpleMath">\(d \hookrightarrow a \in \mathbf{A}\)</span>.</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ GeneralizedImageEmbedding</code>( <var class="Arg">alpha</var> )</td><td class="tdright">( attribute )</td></tr></table></div>
<p>Returns: a morphism in <span class="SimpleMath">\(\mathrm{Hom}_{\mathbf{A}}( i, b )\)</span></p>
<p>The argument is a generalized morphism <span class="SimpleMath">\(\alpha: a \rightarrow b\)</span>. The output is its generalized image <span class="SimpleMath">\(i \hookrightarrow b \in \mathbf{A}\)</span>.</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ DefectEmbedding</code>( <var class="Arg">alpha</var> )</td><td class="tdright">( attribute )</td></tr></table></div>
<p>Returns: a morphism in <span class="SimpleMath">\(\mathrm{Hom}_{\mathbf{A}}( d, b )\)</span></p>
<p>The argument is a generalized morphism <span class="SimpleMath">\(\alpha: a \rightarrow b\)</span>. The output is its defect <span class="SimpleMath">\(d \hookrightarrow b \in \mathbf{A}\)</span>.</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ GeneralizedKernelEmbedding</code>( <var class="Arg">alpha</var> )</td><td class="tdright">( attribute )</td></tr></table></div>
<p>Returns: a morphism in <span class="SimpleMath">\(\mathrm{Hom}_{\mathbf{A}}( k, a )\)</span></p>
<p>The argument is a generalized morphism <span class="SimpleMath">\(\alpha: a \rightarrow b\)</span>. The output is its generalized kernel <span class="SimpleMath">\(k \hookrightarrow a \in \mathbf{A}\)</span>.</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ CodomainProjection</code>( <var class="Arg">alpha</var> )</td><td class="tdright">( attribute )</td></tr></table></div>
<p>Returns: a morphism in <span class="SimpleMath">\(\mathrm{Hom}_{\mathbf{A}}( b, c )\)</span></p>
<p>The argument is a generalized morphism <span class="SimpleMath">\(\alpha: a \rightarrow b\)</span>. The output is its codomain <span class="SimpleMath">\(b \twoheadrightarrow c \in \mathbf{A}\)</span>.</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ GeneralizedCokernelProjection</code>( <var class="Arg">alpha</var> )</td><td class="tdright">( attribute )</td></tr></table></div>
<p>Returns: a morphism in <span class="SimpleMath">\(\mathrm{Hom}_{\mathbf{A}}( b, c )\)</span></p>
<p>The argument is a generalized morphism <span class="SimpleMath">\(\alpha: a \rightarrow b\)</span>. The output is its generalized cokernel <span class="SimpleMath">\(b \twoheadrightarrow c \in \mathbf{A}\)</span>.</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ CodefectProjection</code>( <var class="Arg">alpha</var> )</td><td class="tdright">( attribute )</td></tr></table></div>
<p>Returns: a morphism in <span class="SimpleMath">\(\mathrm{Hom}_{\mathbf{A}}( a, c )\)</span></p>
<p>The argument is a generalized morphism <span class="SimpleMath">\(\alpha: a \rightarrow b\)</span>. The output is its codefect <span class="SimpleMath">\(a \twoheadrightarrow c \in \mathbf{A}\)</span>.</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ GeneralizedCoimageProjection</code>( <var class="Arg">alpha</var> )</td><td class="tdright">( attribute )</td></tr></table></div>
<p>Returns: a morphism in <span class="SimpleMath">\(\mathrm{Hom}_{\mathbf{A}}( a, c )\)</span></p>
<p>The argument is a generalized morphism <span class="SimpleMath">\(\alpha: a \rightarrow b\)</span>. The output is its generalized coimage <span class="SimpleMath">\(a \twoheadrightarrow c \in \mathbf{A}\)</span>.</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ AssociatedMorphism</code>( <var class="Arg">alpha</var> )</td><td class="tdright">( attribute )</td></tr></table></div>
<p>Returns: a morphism in <span class="SimpleMath">\(\mathrm{Hom}_{\mathbf{A}}( d, c )\)</span></p>
<p>The argument is a generalized morphism <span class="SimpleMath">\(\alpha: a \rightarrow b\)</span>. The output is its associated morphism <span class="SimpleMath">\(d \rightarrow c \in \mathbf{A}\)</span>.</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ DomainAssociatedMorphismCodomainTriple</code>( <var class="Arg">alpha</var> )</td><td class="tdright">( attribute )</td></tr></table></div>
<p>Returns: a triple of morphisms in <span class="SimpleMath">\(\mathbf{A}\)</span></p>
<p>The argument is a generalized morphism <span class="SimpleMath">\(\alpha: a \rightarrow b\)</span>. The output is a triple <span class="SimpleMath">\(( d \hookrightarrow a, d \rightarrow c, b \twoheadrightarrow c )\)</span> consisting of its domain, associated morphism, and codomain.</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ HonestRepresentative</code>( <var class="Arg">alpha</var> )</td><td class="tdright">( attribute )</td></tr></table></div>
<p>Returns: a morphism in <span class="SimpleMath">\(\mathrm{Hom}_{\mathbf{A}}( a, b )\)</span></p>
<p>The argument is a generalized morphism <span class="SimpleMath">\(\alpha: a \rightarrow b\)</span>. The output is the honest representative in <span class="SimpleMath">\(\mathbf{A}\)</span> of <span class="SimpleMath">\(\alpha\)</span>, if it exists, otherwise an error is thrown.</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ GeneralizedInverse</code>( <var class="Arg">alpha</var> )</td><td class="tdright">( operation )</td></tr></table></div>
<p>Returns: a morphism in <span class="SimpleMath">\(\mathrm{Hom}_{\mathbf{G(A)}}(b,a)\)</span></p>
<p>The argument is a morphism <span class="SimpleMath">\(\alpha: a \rightarrow b \in \mathbf{A}\)</span>. The output is its generalized inverse <span class="SimpleMath">\(b \rightarrow a\)</span>.</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ IdempotentDefinedBySubobject</code>( <var class="Arg">alpha</var> )</td><td class="tdright">( operation )</td></tr></table></div>
<p>Returns: a morphism in <span class="SimpleMath">\(\mathrm{Hom}_{\mathbf{G(A)}}(b,b)\)</span></p>
<p>The argument is a subobject <span class="SimpleMath">\(\alpha: a \hookrightarrow b \in \mathbf{A}\)</span>. The output is the idempotent <span class="SimpleMath">\(b \rightarrow b \in \mathbf{G(A)}\)</span> defined by <span class="SimpleMath">\(\alpha\)</span>.</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ IdempotentDefinedByFactorobject</code>( <var class="Arg">alpha</var> )</td><td class="tdright">( operation )</td></tr></table></div>
<p>Returns: a morphism in <span class="SimpleMath">\(\mathrm{Hom}_{\mathbf{G(A)}}(b,b)\)</span></p>
<p>The argument is a factorobject <span class="SimpleMath">\(\alpha: b \twoheadrightarrow a \in \mathbf{A}\)</span>. The output is the idempotent <span class="SimpleMath">\(b \rightarrow b \in \mathbf{G(A)}\)</span> defined by <span class="SimpleMath">\(\alpha\)</span>.</p>
<p>The argument is a generalized morphism category <span class="SimpleMath">\(C = \mathbf{G(A)}\)</span>. The output is <span class="SimpleMath">\(\mathbf{A}\)</span>.</p>
<p>The arguments are a a factorobject <span class="SimpleMath">\(\beta: b \twoheadrightarrow c\)</span>, and a subobject <span class="SimpleMath">\(\alpha: a \hookrightarrow b\)</span>. The output is the generalized morphism from the factorobject to the subobject.</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ CommonRestriction</code>( <var class="Arg">L</var> )</td><td class="tdright">( operation )</td></tr></table></div>
<p>Returns: a list of generalized morphisms</p>
<p>The argument is a list <span class="SimpleMath">\(L\)</span> of generalized morphisms by three arrows having the same source. The output is a list of generalized morphisms by three arrows which is the comman restriction of <span class="SimpleMath">\(L\)</span>.</p>
<p>The argument is a list <span class="SimpleMath">\(L = ( \alpha_1, \dots, \alpha_n )\)</span> of generalized morphisms (with same data structures). The output is their concatenation product, i.e., a generalized morphism <span class="SimpleMath">\(\alpha\)</span> with <span class="SimpleMath">\(\mathrm{UnderlyingHonestObject}( \mathrm{Source}( \alpha ) ) = \bigoplus_{i=1}^n \mathrm{UnderlyingHonestObject}( \mathrm{Source}( \alpha_i ) )\)</span>, and <span class="SimpleMath">\(\mathrm{UnderlyingHonestObject}( \mathrm{Range}( \alpha ) ) = \bigoplus_{i=1}^n \mathrm{UnderlyingHonestObject}( \mathrm{Range}( \alpha_i ) )\)</span>, and with morphisms in the representation of <span class="SimpleMath">\(\alpha\)</span> given as the direct sums of the corresponding morphisms of the <span class="SimpleMath">\(\alpha_i\)</span>.</p>
<p>The argument is a generalized morphism <span class="SimpleMath">\(\alpha\)</span>. The output is <code class="code">true</code> if <span class="SimpleMath">\(\alpha\)</span> admits an honest representative, otherwise <code class="code">false</code>.</p>
<p>The argument is a generalized morphism <span class="SimpleMath">\(\alpha\)</span>. The output is <code class="code">true</code> if the domain of <span class="SimpleMath">\(\alpha\)</span> is an isomorphism, otherwise <code class="code">false</code>.</p>
<p>The argument is a generalized morphism <span class="SimpleMath">\(\alpha\)</span>. The output is <code class="code">true</code> if the codomain of <span class="SimpleMath">\(\alpha\)</span> is an isomorphism, otherwise <code class="code">false</code>.</p>
<p>The argument is a generalized morphism <span class="SimpleMath">\(\alpha\)</span>. The output is <code class="code">true</code> if the codomain of <span class="SimpleMath">\(\alpha\)</span> is an isomorphism, otherwise <code class="code">false</code>.</p>
<p>The argument is a generalized morphism <span class="SimpleMath">\(\alpha\)</span>. The output is <code class="code">true</code> if the domain of <span class="SimpleMath">\(\alpha\)</span> is an isomorphism, otherwise <code class="code">false</code>.</p>
<p>This section contains operations which, depending on the current generalized morphism standard of the system and the category, might point to other Operations. Please use them only as convenience and never in serious code.</p>
<p>Creates a new category of generalized morphisms. Might point to GeneralizedMorphismCategoryByThreeArrows, GeneralizedMorphismCategoryByCospans, or GeneralizedMorphismCategoryBySpans</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ GeneralizedMorphismWithRangeAid</code>( <var class="Arg">arg1</var>, <var class="Arg">arg2</var> )</td><td class="tdright">( operation )</td></tr></table></div>
<p>Returns a generalized morphism with range aid by three arrows or by span, or a generalized morphism by cospan, depending on the standard.</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ GeneralizedMorphismWithSourceAid</code>( <var class="Arg">arg1</var>, <var class="Arg">arg2</var> )</td><td class="tdright">( operation )</td></tr></table></div>
<p>Returns a generalized morphism with source aid by three arrows or by cospan, or a generalized morphism by span, depending on the standard.</p>
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.