Goto Chapter: Top 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 Ind
 [Top of Book]  [Contents]   [Previous Chapter]   [Next Chapter] 

1 Basic operations
 1.1 Weak kernel
 1.2 Weak cokernel
 1.3 Weak bi-fiber product
 1.4 Biased weak fiber product
 1.5 Weak bi-pushout
 1.6 Biased weak pushout
 1.7 Abelian constructions

1 Basic operations

1.1 Weak kernel

For a given morphism \(\alpha: A \rightarrow B\), a weak kernel of \(\alpha\) consists of three parts:

The triple \(( K, \iota, u )\) is called a weak kernel of \(\alpha\). We denote the object \(K\) of such a triple by \(\mathrm{WeakKernelObject}(\alpha)\). We say that the morphism \(u(\tau)\) is induced by the universal property of the weak kernel.

1.1-1 WeakKernelObject
‣ WeakKernelObject( alpha )( attribute )

Returns: an object

The argument is a morphism \(\alpha\). The output is the weak kernel \(K\) of \(\alpha\).

1.1-2 WeakKernelEmbedding
‣ WeakKernelEmbedding( alpha )( attribute )

Returns: a morphism in \(\mathrm{Hom}(\mathrm{WeakKernelObject}(\alpha),A)\)

The argument is a morphism \(\alpha: A \rightarrow B\). The output is the weak kernel embedding \(\iota: \mathrm{WeakKernelObject}(\alpha) \rightarrow A\).

1.1-3 WeakKernelEmbeddingWithGivenWeakKernelObject
‣ WeakKernelEmbeddingWithGivenWeakKernelObject( alpha, K )( operation )

Returns: a morphism in \(\mathrm{Hom}(K,A)\)

The arguments are a morphism \(\alpha: A \rightarrow B\) and an object \(K = \mathrm{WeakKernelObject}(\alpha)\). The output is the weak kernel embedding \(\iota: K \rightarrow A\).

1.1-4 WeakKernelLift
‣ WeakKernelLift( alpha, tau )( operation )

Returns: a morphism in \(\mathrm{Hom}(T,\mathrm{WeakKernelObject}(\alpha))\)

The arguments are a morphism \(\alpha: A \rightarrow B\) and a test morphism \(\tau: T \rightarrow A\) satisfying \(\alpha \circ \tau \sim_{T,B} 0\). The output is the morphism \(u(\tau): T \rightarrow \mathrm{WeakKernelObject}(\alpha)\) given by the universal property of the weak kernel.

1.1-5 WeakKernelLiftWithGivenWeakKernelObject
‣ WeakKernelLiftWithGivenWeakKernelObject( alpha, tau, K )( operation )

Returns: a morphism in \(\mathrm{Hom}(T,K)\)

The arguments are a morphism \(\alpha: A \rightarrow B\), a test morphism \(\tau: T \rightarrow A\) satisfying \(\alpha \circ \tau \sim_{T,B} 0\), and an object \(K = \mathrm{WeakKernelObject}(\alpha)\). The output is the morphism \(u(\tau): T \rightarrow K\) given by the universal property of the weak kernel.

1.1-6 AddWeakKernelObject
‣ AddWeakKernelObject( C, F )( operation )

Returns: nothing

The arguments are a category \(C\) and a function \(F\). This operation adds the given function \(F\) to the category for the basic operation WeakKernelObject. \(F: \alpha \mapsto \mathrm{WeakKernelObject}(\alpha)\).

1.1-7 AddWeakKernelEmbedding
‣ AddWeakKernelEmbedding( C, F )( operation )

Returns: nothing

The arguments are a category \(C\) and a function \(F\). This operation adds the given function \(F\) to the category for the basic operation WeakKernelEmbedding. \(F: \alpha \mapsto \iota\).

1.1-8 AddWeakKernelEmbeddingWithGivenWeakKernelObject
‣ AddWeakKernelEmbeddingWithGivenWeakKernelObject( C, F )( operation )

Returns: nothing

The arguments are a category \(C\) and a function \(F\). This operation adds the given function \(F\) to the category for the basic operation WeakKernelEmbeddingWithGivenWeakKernelObject. \(F: (\alpha, K) \mapsto \iota\).

1.1-9 AddWeakKernelLift
‣ AddWeakKernelLift( C, F )( operation )

Returns: nothing

The arguments are a category \(C\) and a function \(F\). This operation adds the given function \(F\) to the category for the basic operation WeakKernelLift. \(F: (\alpha, \tau) \mapsto u(\tau)\).

1.1-10 AddWeakKernelLiftWithGivenWeakKernelObject
‣ AddWeakKernelLiftWithGivenWeakKernelObject( C, F )( operation )

Returns: nothing

The arguments are a category \(C\) and a function \(F\). This operation adds the given function \(F\) to the category for the basic operation WeakKernelLiftWithGivenWeakKernelObject. \(F: (\alpha, \tau, K) \mapsto u\).

1.2 Weak cokernel

For a given morphism \(\alpha: A \rightarrow B\), a weak cokernel of \(\alpha\) consists of three parts:

The triple \(( K, \epsilon, u )\) is called a weak cokernel of \(\alpha\). We denote the object \(K\) of such a triple by \(\mathrm{WeakCokernelObject}(\alpha)\). We say that the morphism \(u(\tau)\) is induced by the universal property of the weak cokernel.

1.2-1 WeakCokernelObject
‣ WeakCokernelObject( alpha )( attribute )

Returns: an object

The argument is a morphism \(\alpha: A \rightarrow B\). The output is the weak cokernel \(K\) of \(\alpha\).

1.2-2 WeakCokernelProjection
‣ WeakCokernelProjection( alpha )( attribute )

Returns: a morphism in \(\mathrm{Hom}(B, \mathrm{WeakCokernelObject}( \alpha ))\)

The argument is a morphism \(\alpha: A \rightarrow B\). The output is the weak cokernel projection \(\epsilon: B \rightarrow \mathrm{WeakCokernelObject}( \alpha )\).

1.2-3 WeakCokernelProjectionWithGivenWeakCokernelObject
‣ WeakCokernelProjectionWithGivenWeakCokernelObject( alpha, K )( operation )

Returns: a morphism in \(\mathrm{Hom}(B, K)\)

The arguments are a morphism \(\alpha: A \rightarrow B\) and an object \(K = \mathrm{WeakCokernelObject}(\alpha)\). The output is the weak cokernel projection \(\epsilon: B \rightarrow \mathrm{WeakCokernelObject}( \alpha )\).

1.2-4 WeakCokernelColift
‣ WeakCokernelColift( alpha, tau )( operation )

Returns: a morphism in \(\mathrm{Hom}(\mathrm{WeakCokernelObject}(\alpha),T)\)

The arguments are a morphism \(\alpha: A \rightarrow B\) and a test morphism \(\tau: B \rightarrow T\) satisfying \(\tau \circ \alpha \sim_{A, T} 0\). The output is the morphism \(u(\tau): \mathrm{WeakCokernelObject}(\alpha) \rightarrow T\) given by the universal property of the weak cokernel.

1.2-5 WeakCokernelColiftWithGivenWeakCokernelObject
‣ WeakCokernelColiftWithGivenWeakCokernelObject( alpha, tau, K )( operation )

Returns: a morphism in \(\mathrm{Hom}(K,T)\)

The arguments are a morphism \(\alpha: A \rightarrow B\), a test morphism \(\tau: B \rightarrow T\) satisfying \(\tau \circ \alpha \sim_{A, T} 0\), and an object \(K = \mathrm{WeakCokernelObject}(\alpha)\). The output is the morphism \(u(\tau): K \rightarrow T\) given by the universal property of the weak cokernel.

1.2-6 AddWeakCokernelObject
‣ AddWeakCokernelObject( C, F )( operation )

Returns: nothing

The arguments are a category \(C\) and a function \(F\). This operation adds the given function \(F\) to the category for the basic operation WeakCokernelObject. \(F: \alpha \mapsto K\).

1.2-7 AddWeakCokernelProjection
‣ AddWeakCokernelProjection( C, F )( operation )

Returns: nothing

The arguments are a category \(C\) and a function \(F\). This operation adds the given function \(F\) to the category for the basic operation WeakCokernelProjection. \(F: \alpha \mapsto \epsilon\).

1.2-8 AddWeakCokernelProjectionWithGivenWeakCokernelObject
‣ AddWeakCokernelProjectionWithGivenWeakCokernelObject( C, F )( operation )

Returns: nothing

The arguments are a category \(C\) and a function \(F\). This operation adds the given function \(F\) to the category for the basic operation WeakCokernelProjectionWithGivenWeakCokernelObject. \(F: (\alpha, K) \mapsto \epsilon\).

1.2-9 AddWeakCokernelColift
‣ AddWeakCokernelColift( C, F )( operation )

Returns: nothing

The arguments are a category \(C\) and a function \(F\). This operation adds the given function \(F\) to the category for the basic operation WeakCokernelColift. \(F: (\alpha, \tau) \mapsto u(\tau)\).

1.2-10 AddWeakCokernelColiftWithGivenWeakCokernelObject
‣ AddWeakCokernelColiftWithGivenWeakCokernelObject( C, F )( operation )

Returns: nothing

The arguments are a category \(C\) and a function \(F\). This operation adds the given function \(F\) to the category for the basic operation WeakCokernelColiftWithGivenWeakCokernelObject. \(F: (\alpha, \tau, K) \mapsto u(\tau)\).

1.3 Weak bi-fiber product

For a given pair of morphisms \((\alpha: A \rightarrow B, \beta \colon C \rightarrow B)\), a weak bi-fiber product of \((\alpha, \beta)\) consists of three parts:

The quadrupel \(( P, \pi_1, \pi_2, u )\) is called a weak bi-fiber product of \((\alpha,\beta)\). We denote the object \(P\) of such a quadrupel by \(\mathrm{WeakBiFiberProduct}(\alpha,\beta)\). We say that the morphism \(u(\tau)\) is induced by the universal property of the weak bi-fiber product.

1.3-1 WeakBiFiberProduct
‣ WeakBiFiberProduct( alpha, beta )( operation )

Returns: an object

The arguments are two morphisms \(\alpha: A \rightarrow B\), \(\beta: C \rightarrow B\). The output is the weak bi-fiber product \(P\) of \(\alpha\) and \(\beta\).

1.3-2 ProjectionInFirstFactorOfWeakBiFiberProduct
‣ ProjectionInFirstFactorOfWeakBiFiberProduct( alpha, beta )( operation )

Returns: a morphism in \(\mathrm{Hom}( P, A )\)

The arguments are two morphisms \(\alpha: A \rightarrow B\), \(\beta: C \rightarrow B\). The output is the first weak bi-fiber product projection \(\pi_1: P \rightarrow A\).

1.3-3 ProjectionInFirstFactorOfWeakBiFiberProductWithGivenWeakBiFiberProduct
‣ ProjectionInFirstFactorOfWeakBiFiberProductWithGivenWeakBiFiberProduct( alpha, beta, P )( operation )

Returns: a morphism in \(\mathrm{Hom}( P, A )\)

The arguments are two morphisms \(\alpha: A \rightarrow B\), \(\beta: C \rightarrow B\) and an object \(P = \mathrm{WeakBiFiberProduct}( \alpha, \beta )\). The output is the first weak bi-fiber product projection \(\pi_1: P \rightarrow A\).

1.3-4 ProjectionInSecondFactorOfWeakBiFiberProduct
‣ ProjectionInSecondFactorOfWeakBiFiberProduct( alpha, beta )( operation )

Returns: a morphism in \(\mathrm{Hom}( P, C )\)

The arguments are two morphisms \(\alpha: A \rightarrow B\), \(\beta: C \rightarrow B\). The output is the second weak bi-fiber product projection \(\pi_2: P \rightarrow C\).

1.3-5 ProjectionInSecondFactorOfWeakBiFiberProductWithGivenWeakBiFiberProduct
‣ ProjectionInSecondFactorOfWeakBiFiberProductWithGivenWeakBiFiberProduct( alpha, beta, P )( operation )

Returns: a morphism in \(\mathrm{Hom}( P, C )\)

The arguments are two morphisms \(\alpha: A \rightarrow B\), \(\beta: C \rightarrow B\) and an object \(P = \mathrm{WeakBiFiberProduct}( \alpha, \beta )\). The output is the second weak bi-fiber product projection \(\pi_2: P \rightarrow C\).

1.3-6 UniversalMorphismIntoWeakBiFiberProduct
‣ UniversalMorphismIntoWeakBiFiberProduct( alpha, beta, tau_1, tau_2 )( operation )

Returns: a morphism in \(\mathrm{Hom}( T, P )\)

The arguments are four morphisms \(\alpha: A \rightarrow B\), \(\beta: C \rightarrow B\), \(\tau_1: T \rightarrow A\), \(\tau_2: T \rightarrow C\). The output is the morphism \(u( \tau )\) induced by the universal property of the weak bi-fiber product \(P\) of \(\alpha\) and \(\beta\).

1.3-7 UniversalMorphismIntoWeakBiFiberProductWithGivenWeakBiFiberProduct
‣ UniversalMorphismIntoWeakBiFiberProductWithGivenWeakBiFiberProduct( alpha, beta, tau_1, tau_2, P )( operation )

Returns: a morphism in \(\mathrm{Hom}( T, P )\)

The arguments are four morphisms \(\alpha: A \rightarrow B\), \(\beta: C \rightarrow B\), \(\tau_1: T \rightarrow A\), \(\tau_2: T \rightarrow C\) and an object \(P = \mathrm{WeakBiFiberProduct}( \alpha, \beta )\). The output is the morphism \(u( \tau )\) induced by the universal property of the weak bi-fiber product \(P\).

1.3-8 WeakBiFiberProductMorphismToDirectSum
‣ WeakBiFiberProductMorphismToDirectSum( alpha, beta )( operation )

Returns: a morphism in \(\mathrm{Hom}( P, A \oplus C )\)

The arguments are two morphisms \(\alpha: A \rightarrow B\), \(\beta: C \rightarrow B\). The output is the morphism \(P \rightarrow A \oplus C\) obtained from the two weak bi-fiber product projections \(\pi_1\) and \(\pi_2\) and the universal property of the direct sum.

1.3-9 AddWeakBiFiberProduct
‣ AddWeakBiFiberProduct( C, F )( operation )

Returns: nothing

The arguments are a category \(C\) and a function \(F\). This operation adds the given function \(F\) to the category for the basic operation WeakBiFiberProduct. \(F: ( \alpha, \beta ) \mapsto P\)

1.3-10 AddProjectionInFirstFactorOfWeakBiFiberProduct
‣ AddProjectionInFirstFactorOfWeakBiFiberProduct( C, F )( operation )

Returns: nothing

The arguments are a category \(C\) and a function \(F\). This operation adds the given function \(F\) to the category for the basic operation ProjectionInFirstFactorOfWeakBiFiberProduct. \(F: ( \alpha, \beta ) \mapsto \pi_1\)

1.3-11 AddProjectionInSecondFactorOfWeakBiFiberProduct
‣ AddProjectionInSecondFactorOfWeakBiFiberProduct( C, F )( operation )

Returns: nothing

The arguments are a category \(C\) and a function \(F\). This operation adds the given function \(F\) to the category for the basic operation ProjectionInSecondFactorOfWeakBiFiberProduct. \(F: ( \alpha, \beta ) \mapsto \pi_2\)

1.3-12 AddProjectionInFirstFactorOfWeakBiFiberProductWithGivenWeakBiFiberProduct
‣ AddProjectionInFirstFactorOfWeakBiFiberProductWithGivenWeakBiFiberProduct( C, F )( operation )

Returns: nothing

The arguments are a category \(C\) and a function \(F\). This operation adds the given function \(F\) to the category for the basic operation ProjectionInFirstFactorOfWeakBiFiberProductWithGivenWeakBiFiberProduct. \(F: ( \alpha, \beta, P ) \mapsto \pi_1\)

1.3-13 AddProjectionInSecondFactorOfWeakBiFiberProductWithGivenWeakBiFiberProduct
‣ AddProjectionInSecondFactorOfWeakBiFiberProductWithGivenWeakBiFiberProduct( C, F )( operation )

Returns: nothing

The arguments are a category \(C\) and a function \(F\). This operation adds the given function \(F\) to the category for the basic operation ProjectionInSecondFactorOfWeakBiFiberProductWithGivenWeakBiFiberProduct. \(F: ( \alpha, \beta, P ) \mapsto \pi_2\)

1.3-14 AddUniversalMorphismIntoWeakBiFiberProduct
‣ AddUniversalMorphismIntoWeakBiFiberProduct( C, F )( operation )

Returns: nothing

The arguments are a category \(C\) and a function \(F\). This operation adds the given function \(F\) to the category for the basic operation UniversalMorphismIntoWeakBiFiberProduct. \(F: ( \alpha, \beta, \tau_1, \tau_2 ) \mapsto u(\tau)\)

1.3-15 AddUniversalMorphismIntoWeakBiFiberProductWithGivenWeakBiFiberProduct
‣ AddUniversalMorphismIntoWeakBiFiberProductWithGivenWeakBiFiberProduct( C, F )( operation )

Returns: nothing

The arguments are a category \(C\) and a function \(F\). This operation adds the given function \(F\) to the category for the basic operation UniversalMorphismIntoWeakBiFiberProductWithGivenWeakBiFiberProduct. \(F: ( \alpha, \beta, \tau_1, \tau_2, P ) \mapsto u(\tau)\)

1.3-16 AddWeakBiFiberProductMorphismToDirectSum
‣ AddWeakBiFiberProductMorphismToDirectSum( C, F )( operation )

Returns: nothing

The arguments are a category \(C\) and a function \(F\). This operation adds the given function \(F\) to the category for the basic operation WeakBiFiberProductMorphismToDirectSum. \(F: ( \alpha, \beta ) \mapsto \mathrm{WeakBiFiberProductMorphismToDirectSum}( \alpha, \beta )\)

1.4 Biased weak fiber product

For a given pair of morphisms \((\alpha: A \rightarrow B, \beta \colon C \rightarrow B)\), a biased weak fiber product of \((\alpha, \beta)\) consists of three parts:

The triple \(( P, \pi, u )\) is called a biased weak fiber product of \((\alpha,\beta)\). We denote the object \(P\) of such a triple by \(\mathrm{BiasedWeakFiberProduct}(\alpha,\beta)\). We say that the morphism \(u(\tau)\) is induced by the universal property of the biased weak fiber product.

1.4-1 BiasedWeakFiberProduct
‣ BiasedWeakFiberProduct( alpha, beta )( operation )

Returns: an object

The arguments are two morphisms \(\alpha: A \rightarrow B\), \(\beta: C \rightarrow B\). The output is the biased weak fiber product \(P\) of \(\alpha\) and \(\beta\).

1.4-2 ProjectionOfBiasedWeakFiberProduct
‣ ProjectionOfBiasedWeakFiberProduct( alpha, beta )( operation )

Returns: a morphism in \(\mathrm{Hom}( P, A )\)

The arguments are two morphisms \(\alpha: A \rightarrow B\), \(\beta: C \rightarrow B\). The output is the biased weak fiber product projection \(\pi: P \rightarrow A\).

1.4-3 ProjectionOfBiasedWeakFiberProductWithGivenBiasedWeakFiberProduct
‣ ProjectionOfBiasedWeakFiberProductWithGivenBiasedWeakFiberProduct( alpha, beta, P )( operation )

Returns: a morphism in \(\mathrm{Hom}( P, A )\)

The arguments are two morphisms \(\alpha: A \rightarrow B\), \(\beta: C \rightarrow B\), and an object \(P = \mathrm{BiasedWeakFiberProduct}( \alpha, \beta )\). The output is the biased weak fiber product projection \(\pi: P \rightarrow A\).

1.4-4 UniversalMorphismIntoBiasedWeakFiberProduct
‣ UniversalMorphismIntoBiasedWeakFiberProduct( alpha, beta, tau )( operation )

Returns: a morphism in \(\mathrm{Hom}( T, P )\)

The arguments are three morphisms \(\alpha: A \rightarrow B\), \(\beta: C \rightarrow B\), \(\tau: T \rightarrow A\). The output is the morphism \(u( \tau )\) induced by the universal property of the biased weak fiber product \(P\) of \(\alpha\) and \(\beta\).

1.4-5 UniversalMorphismIntoBiasedWeakFiberProductWithGivenBiasedWeakFiberProduct
‣ UniversalMorphismIntoBiasedWeakFiberProductWithGivenBiasedWeakFiberProduct( alpha, beta, tau, P )( operation )

Returns: a morphism in \(\mathrm{Hom}( T, P )\)

The arguments are three morphisms \(\alpha: A \rightarrow B\), \(\beta: C \rightarrow B\), \(\tau: T \rightarrow A\) and an object \(P = \mathrm{BiasedWeakFiberProduct}( \alpha, \beta )\). The output is the morphism \(u( \tau )\) induced by the universal property of the biased weak fiber product \(P\) of \(\alpha\) and \(\beta\).

1.4-6 AddBiasedWeakFiberProduct
‣ AddBiasedWeakFiberProduct( C, F )( operation )

Returns: nothing

The arguments are a category \(C\) and a function \(F\). This operation adds the given function \(F\) to the category for the basic operation BiasedWeakFiberProduct. \(F: ( \alpha, \beta ) \mapsto P\)

1.4-7 AddProjectionOfBiasedWeakFiberProduct
‣ AddProjectionOfBiasedWeakFiberProduct( C, F )( operation )

Returns: nothing

The arguments are a category \(C\) and a function \(F\). This operation adds the given function \(F\) to the category for the basic operation ProjectionOfBiasedWeakFiberProduct. \(F: ( \alpha, \beta ) \mapsto \pi\)

1.4-8 AddProjectionOfBiasedWeakFiberProductWithGivenBiasedWeakFiberProduct
‣ AddProjectionOfBiasedWeakFiberProductWithGivenBiasedWeakFiberProduct( C, F )( operation )

Returns: nothing

The arguments are a category \(C\) and a function \(F\). This operation adds the given function \(F\) to the category for the basic operation ProjectionOfBiasedWeakFiberProductWithGivenBiasedWeakFiberProduct. \(F: ( \alpha, \beta, P ) \mapsto \pi\)

1.4-9 AddUniversalMorphismIntoBiasedWeakFiberProduct
‣ AddUniversalMorphismIntoBiasedWeakFiberProduct( C, F )( operation )

Returns: nothing

The arguments are a category \(C\) and a function \(F\). This operation adds the given function \(F\) to the category for the basic operation UniversalMorphismIntoBiasedWeakFiberProduct. \(F: ( \alpha, \beta, \tau ) \mapsto u(\tau)\)

1.4-10 AddUniversalMorphismIntoBiasedWeakFiberProductWithGivenBiasedWeakFiberProduct
‣ AddUniversalMorphismIntoBiasedWeakFiberProductWithGivenBiasedWeakFiberProduct( C, F )( operation )

Returns: nothing

The arguments are a category \(C\) and a function \(F\). This operation adds the given function \(F\) to the category for the basic operation UniversalMorphismIntoBiasedWeakFiberProductWithGivenBiasedWeakFiberProduct. \(F: ( \alpha, \beta, \tau, P ) \mapsto u(\tau)\)

1.5 Weak bi-pushout

For a given pair of morphisms \((\alpha: A \rightarrow B, \beta \colon A \rightarrow C)\), a weak bi-pushout of \((\alpha, \beta)\) consists of three parts:

The quadrupel \(( P, \iota_1, \iota_2, u )\) is called a weak bi-pushout of \((\alpha,\beta)\). We denote the object \(P\) of such a quadrupel by \(\mathrm{WeakBiPushout}(\alpha,\beta)\). We say that the morphism \(u(\tau)\) is induced by the universal property of the weak bi-pushout.

1.5-1 WeakBiPushout
‣ WeakBiPushout( alpha, beta )( operation )

Returns: an object

The arguments are two morphisms \(\alpha: A \rightarrow B\), \(\beta: A \rightarrow C\). The output is the weak bi-pushout \(P\) of \(\alpha\) and \(\beta\).

1.5-2 InjectionOfFirstCofactorOfWeakBiPushout
‣ InjectionOfFirstCofactorOfWeakBiPushout( alpha, beta )( operation )

Returns: a morphism in \(\mathrm{Hom}( B, P )\)

The arguments are two morphisms \(\alpha: A \rightarrow B\), \(\beta: A \rightarrow C\). The output is the first weak bi-pushout injection \(\iota_1: B \rightarrow P\).

1.5-3 InjectionOfSecondCofactorOfWeakBiPushout
‣ InjectionOfSecondCofactorOfWeakBiPushout( alpha, beta )( operation )

Returns: a morphism in \(\mathrm{Hom}( C, P )\)

The arguments are two morphisms \(\alpha: A \rightarrow B\), \(\beta: A \rightarrow C\). The output is the second weak bi-pushout injection \(\iota_2: C \rightarrow P\).

1.5-4 InjectionOfFirstCofactorOfWeakBiPushoutWithGivenWeakBiPushout
‣ InjectionOfFirstCofactorOfWeakBiPushoutWithGivenWeakBiPushout( alpha, beta, P )( operation )

Returns: a morphism in \(\mathrm{Hom}( B, P )\)

The arguments are two morphisms \(\alpha: A \rightarrow B\), \(\beta: A \rightarrow C\) and an object \(P = \mathrm{WeakBiPushout}( \alpha, \beta )\). The output is the first weak bi-pushout injection \(\iota_1: B \rightarrow P\).

1.5-5 InjectionOfSecondCofactorOfWeakBiPushoutWithGivenWeakBiPushout
‣ InjectionOfSecondCofactorOfWeakBiPushoutWithGivenWeakBiPushout( alpha, beta, P )( operation )

Returns: a morphism in \(\mathrm{Hom}( C, P )\)

The arguments are two morphisms \(\alpha: A \rightarrow B\), \(\beta: A \rightarrow C\) and an object \(P = \mathrm{WeakBiPushout}( \alpha, \beta )\). The output is the second weak bi-pushout injection \(\iota_2: C \rightarrow P\).

1.5-6 UniversalMorphismFromWeakBiPushout
‣ UniversalMorphismFromWeakBiPushout( alpha, beta, tau_1, tau_2 )( operation )

Returns: a morphism in \(\mathrm{Hom}( P, T )\)

The arguments are four morphisms \(\alpha: A \rightarrow B\), \(\beta: A \rightarrow C\), \(\tau_1: B \rightarrow T\), \(\tau_2: C \rightarrow T\). The output is the morphism \(u( \tau )\) induced by the universal property of the weak bi-pushout \(P\) of \(\alpha\) and \(\beta\).

1.5-7 UniversalMorphismFromWeakBiPushoutWithGivenWeakBiPushout
‣ UniversalMorphismFromWeakBiPushoutWithGivenWeakBiPushout( alpha, beta, tau_1, tau_2, P )( operation )

Returns: a morphism in \(\mathrm{Hom}( P, T )\)

The arguments are four morphisms \(\alpha: A \rightarrow B\), \(\beta: A \rightarrow C\), \(\tau_1: B \rightarrow T\), \(\tau_2: C \rightarrow T\), and an object \(P = \mathrm{WeakBiPushout}( \alpha, \beta )\). The output is the morphism \(u( \tau )\) induced by the universal property of the weak bi-pushout \(P\) of \(\alpha\) and \(\beta\).

1.5-8 DirectSumMorphismToWeakBiPushout
‣ DirectSumMorphismToWeakBiPushout( alpha, beta )( operation )

Returns: a morphism in \(\mathrm{Hom}(B \oplus C, P )\)

The arguments are two morphisms \(\alpha: A \rightarrow B\), \(\beta: C \rightarrow B\). The output is the morphism \(B \oplus C \rightarrow P\) obtained from the two weak bi-fiber product injections \(\iota_1\) and \(\iota_2\) and the universal property of the direct sum.

1.5-9 AddWeakBiPushout
‣ AddWeakBiPushout( C, F )( operation )

Returns: nothing

The arguments are a category \(C\) and a function \(F\). This operation adds the given function \(F\) to the category for the basic operation WeakBiPushout. \(F: ( \alpha, \beta ) \mapsto P\)

1.5-10 AddInjectionOfFirstCofactorOfWeakBiPushout
‣ AddInjectionOfFirstCofactorOfWeakBiPushout( C, F )( operation )

Returns: nothing

The arguments are a category \(C\) and a function \(F\). This operation adds the given function \(F\) to the category for the basic operation InjectionOfFirstCofactorOfWeakBiPushout. \(F: ( \alpha, \beta ) \mapsto \iota_1\)

1.5-11 AddInjectionOfSecondCofactorOfWeakBiPushout
‣ AddInjectionOfSecondCofactorOfWeakBiPushout( C, F )( operation )

Returns: nothing

The arguments are a category \(C\) and a function \(F\). This operation adds the given function \(F\) to the category for the basic operation InjectionOfSecondCofactorOfWeakBiPushout. \(F: ( \alpha, \beta ) \mapsto \iota_2\)

1.5-12 AddInjectionOfFirstCofactorOfWeakBiPushoutWithGivenWeakBiPushout
‣ AddInjectionOfFirstCofactorOfWeakBiPushoutWithGivenWeakBiPushout( C, F )( operation )

Returns: nothing

The arguments are a category \(C\) and a function \(F\). This operation adds the given function \(F\) to the category for the basic operation InjectionOfFirstCofactorOfWeakBiPushoutWithGivenWeakBiPushout. \(F: ( \alpha, \beta, P ) \mapsto \iota_1\)

1.5-13 AddInjectionOfSecondCofactorOfWeakBiPushoutWithGivenWeakBiPushout
‣ AddInjectionOfSecondCofactorOfWeakBiPushoutWithGivenWeakBiPushout( C, F )( operation )

Returns: nothing

The arguments are a category \(C\) and a function \(F\). This operation adds the given function \(F\) to the category for the basic operation InjectionOfSecondCofactorOfWeakBiPushoutWithGivenWeakBiPushout. \(F: ( \alpha, \beta, P ) \mapsto \iota_2\)

1.5-14 AddUniversalMorphismFromWeakBiPushout
‣ AddUniversalMorphismFromWeakBiPushout( C, F )( operation )

Returns: nothing

The arguments are a category \(C\) and a function \(F\). This operation adds the given function \(F\) to the category for the basic operation UniversalMorphismFromWeakBiPushout. \(F: ( \alpha, \beta, \tau_1, \tau_2 ) \mapsto u(\tau)\)

1.5-15 AddUniversalMorphismFromWeakBiPushoutWithGivenWeakBiPushout
‣ AddUniversalMorphismFromWeakBiPushoutWithGivenWeakBiPushout( C, F )( operation )

Returns: nothing

The arguments are a category \(C\) and a function \(F\). This operation adds the given function \(F\) to the category for the basic operation UniversalMorphismFromWeakBiPushoutWithGivenWeakBiPushout. \(F: ( \alpha, \beta, \tau_1, \tau_2, P ) \mapsto u(\tau)\)

1.5-16 AddDirectSumMorphismToWeakBiPushout
‣ AddDirectSumMorphismToWeakBiPushout( C, F )( operation )

Returns: nothing

The arguments are a category \(C\) and a function \(F\). This operation adds the given function \(F\) to the category for the basic operation DirectSumMorphismToWeakBiPushout. \(F: ( \alpha, \beta ) \mapsto \mathrm{DirectSumMorphismToWeakBiPushout}( \alpha, \beta )\)

1.6 Biased weak pushout

For a given pair of morphisms \((\alpha: A \rightarrow B, \beta: A \rightarrow C)\), a biased weak pushout of \((\alpha, \beta)\) consists of three parts:

The triple \(( P, \iota, u )\) is called a biased weak pushout of \((\alpha,\beta)\). We denote the object \(P\) of such a triple by \(\mathrm{BiasedWeakPushout}(\alpha,\beta)\). We say that the morphism \(u(\tau)\) is induced by the universal property of the biased weak pushout.

1.6-1 BiasedWeakPushout
‣ BiasedWeakPushout( alpha, beta )( operation )

Returns: an object

The arguments are two morphisms \(\alpha: A \rightarrow B\), \(\beta: A \rightarrow C\). The output is the biased weak pushout \(P\) of \(\alpha\) and \(\beta\).

1.6-2 InjectionOfBiasedWeakPushout
‣ InjectionOfBiasedWeakPushout( alpha, beta )( operation )

Returns: a morphism in \(\mathrm{Hom}( B, P )\)

The arguments are two morphisms \(\alpha: A \rightarrow B\), \(\beta: A \rightarrow C\). The output is the biased weak pushout injection \(\iota: B \rightarrow P\).

1.6-3 InjectionOfBiasedWeakPushoutWithGivenBiasedWeakPushout
‣ InjectionOfBiasedWeakPushoutWithGivenBiasedWeakPushout( alpha, beta, P )( operation )

Returns: a morphism in \(\mathrm{Hom}( B, P )\)

The arguments are two morphisms \(\alpha: A \rightarrow B\), \(\beta: A \rightarrow C\) and an object \(P = \mathrm{BiasedWeakPushout}( \alpha, \beta )\). The output is the biased weak pushout injection \(\iota: B \rightarrow P\).

1.6-4 UniversalMorphismFromBiasedWeakPushout
‣ UniversalMorphismFromBiasedWeakPushout( alpha, beta, tau )( operation )

Returns: a morphism in \(\mathrm{Hom}( P, T )\)

The arguments are three morphisms \(\alpha: A \rightarrow B\), \(\beta: A \rightarrow C\), \(\tau: B \rightarrow T\). The output is the morphism \(u( \tau )\) induced by the universal property of the biased weak pushout \(P\) of \(\alpha\) and \(\beta\).

1.6-5 UniversalMorphismFromBiasedWeakPushoutWithGivenBiasedWeakPushout
‣ UniversalMorphismFromBiasedWeakPushoutWithGivenBiasedWeakPushout( alpha, beta, tau, P )( operation )

Returns: a morphism in \(\mathrm{Hom}( P, T )\)

The arguments are three morphisms \(\alpha: A \rightarrow B\), \(\beta: A \rightarrow C\), \(\tau: B \rightarrow T\) and an object \(P = \mathrm{BiasedWeakPushout}( \alpha, \beta )\). The output is the morphism \(u( \tau )\) induced by the universal property of the biased weak pushout \(P\) of \(\alpha\) and \(\beta\).

1.6-6 AddBiasedWeakPushout
‣ AddBiasedWeakPushout( C, F )( operation )

Returns: nothing

The arguments are a category \(C\) and a function \(F\). This operation adds the given function \(F\) to the category for the basic operation BiasedWeakPushout. \(F: ( \alpha, \beta ) \mapsto P\)

1.6-7 AddInjectionOfBiasedWeakPushout
‣ AddInjectionOfBiasedWeakPushout( C, F )( operation )

Returns: nothing

The arguments are a category \(C\) and a function \(F\). This operation adds the given function \(F\) to the category for the basic operation InjectionOfBiasedWeakPushout. \(F: ( \alpha, \beta ) \mapsto \iota\)

1.6-8 AddInjectionOfBiasedWeakPushoutWithGivenBiasedWeakPushout
‣ AddInjectionOfBiasedWeakPushoutWithGivenBiasedWeakPushout( C, F )( operation )

Returns: nothing

The arguments are a category \(C\) and a function \(F\). This operation adds the given function \(F\) to the category for the basic operation InjectionOfBiasedWeakPushoutWithGivenBiasedWeakPushout. \(F: ( \alpha, \beta, P ) \mapsto \iota\)

1.6-9 AddUniversalMorphismFromBiasedWeakPushout
‣ AddUniversalMorphismFromBiasedWeakPushout( C, F )( operation )

Returns: nothing

The arguments are a category \(C\) and a function \(F\). This operation adds the given function \(F\) to the category for the basic operation UniversalMorphismFromBiasedWeakPushout. \(F: ( \alpha, \beta, \tau ) \mapsto u(\tau)\)

1.6-10 AddUniversalMorphismFromBiasedWeakPushoutWithGivenBiasedWeakPushout
‣ AddUniversalMorphismFromBiasedWeakPushoutWithGivenBiasedWeakPushout( C, F )( operation )

Returns: nothing

The arguments are a category \(C\) and a function \(F\). This operation adds the given function \(F\) to the category for the basic operation UniversalMorphismFromBiasedWeakPushoutWithGivenBiasedWeakPushout. \(F: ( \alpha, \beta, \tau, P ) \mapsto u(\tau)\)

1.7 Abelian constructions

1.7-1 SomeProjectiveObjectForKernelObject
‣ SomeProjectiveObjectForKernelObject( alpha )( attribute )

Returns: an object

The argument is a morphism \(\alpha\). The output is the source of EpimorphismFromSomeProjectiveObjectForKernelObject applied to \(\alpha\).

1.7-2 EpimorphismFromSomeProjectiveObjectForKernelObject
‣ EpimorphismFromSomeProjectiveObjectForKernelObject( alpha )( attribute )

Returns: a morphism in \(\mathrm{Hom}(P,\mathrm{KernelObject}( \alpha ))\)

The argument is a morphism \(\alpha\). The output is an epimorphism \(\pi: P \rightarrow \mathrm{KernelObject}( \alpha )\) with \(P\) a projective object.

1.7-3 EpimorphismFromSomeProjectiveObjectForKernelObjectWithGivenSomeProjectiveObjectForKernelObject
‣ EpimorphismFromSomeProjectiveObjectForKernelObjectWithGivenSomeProjectiveObjectForKernelObject( alpha )( operation )

Returns: a morphism in \(\mathrm{Hom}(P,\mathrm{KernelObject}( \alpha ))\)

The arguments are a morphism \(\alpha\) and an object \(P = \mathrm{SomeProjectiveObjectForKernelObject}( \alpha )\). The output is an epimorphism \(\pi: P \rightarrow \mathrm{KernelObject}( \alpha )\).

1.7-4 SomeInjectiveObjectForCokernelObject
‣ SomeInjectiveObjectForCokernelObject( alpha )( attribute )

Returns: an object

The argument is a morphism \(\alpha\). The output is the range of MonomorphismToSomeInjectiveObjectForCokernelObject applied to \(\alpha\).

1.7-5 MonomorphismToSomeInjectiveObjectForCokernelObject
‣ MonomorphismToSomeInjectiveObjectForCokernelObject( alpha )( attribute )

Returns: a morphism in \(\mathrm{Hom}(\mathrm{CokernelObject}( \alpha ), I)\)

The argument is a morphism \(\alpha\). The output is a monomorphism \(\iota: \mathrm{CokernelObject}( \alpha ) \rightarrow I\) with \(I\) an injective object.

1.7-6 MonomorphismToSomeInjectiveObjectForCokernelObjectWithGivenSomeInjectiveObjectForCokernelObject
‣ MonomorphismToSomeInjectiveObjectForCokernelObjectWithGivenSomeInjectiveObjectForCokernelObject( alpha )( operation )

Returns: a morphism in \(\mathrm{Hom}(\mathrm{CokernelObject}( \alpha ), I)\)

The arguments are a morphism \(\alpha\) and an object \(I = \mathrm{SomeInjectiveObjectForCokernelObject}( \alpha )\). The output is a monomorphism \(\iota: \mathrm{CokernelObject}( \alpha ) \rightarrow I\).

1.7-7 AddSomeProjectiveObjectForKernelObject
‣ AddSomeProjectiveObjectForKernelObject( C, F )( operation )

Returns: nothing

The arguments are a category \(C\) and a function \(F\). This operation adds the given function \(F\) to the category for the basic operation SomeProjectiveObjectForKernelObject. \(F: \alpha \mapsto P\).

1.7-8 AddSomeInjectiveObjectForCokernelObject
‣ AddSomeInjectiveObjectForCokernelObject( C, F )( operation )

Returns: nothing

The arguments are a category \(C\) and a function \(F\). This operation adds the given function \(F\) to the category for the basic operation SomeInjectiveObjectForCokernelObject. \(F: \alpha \mapsto I\).

1.7-9 AddEpimorphismFromSomeProjectiveObjectForKernelObject
‣ AddEpimorphismFromSomeProjectiveObjectForKernelObject( C, F )( operation )

Returns: nothing

The arguments are a category \(C\) and a function \(F\). This operation adds the given function \(F\) to the category for the basic operation EpimorphismFromSomeProjectiveObjectForKernelObject. \(F: \alpha \mapsto \pi\).

1.7-10 AddMonomorphismToSomeInjectiveObjectForCokernelObject
‣ AddMonomorphismToSomeInjectiveObjectForCokernelObject( C, F )( operation )

Returns: nothing

The arguments are a category \(C\) and a function \(F\). This operation adds the given function \(F\) to the category for the basic operation MonomorphismToSomeInjectiveObjectForCokernelObject. \(F: \alpha \mapsto \iota\).

1.7-11 AddEpimorphismFromSomeProjectiveObjectForKernelObjectWithGivenSomeProjectiveObjectForKernelObject
‣ AddEpimorphismFromSomeProjectiveObjectForKernelObjectWithGivenSomeProjectiveObjectForKernelObject( C, F )( operation )

Returns: nothing

The arguments are a category \(C\) and a function \(F\). This operation adds the given function \(F\) to the category for the basic operation EpimorphismFromSomeProjectiveObjectForKernelObjectWithGivenSomeProjectiveObjectForKernelObject. \(F: (\alpha, P) \mapsto \pi\).

1.7-12 AddMonomorphismToSomeInjectiveObjectForCokernelObjectWithGivenSomeInjectiveObjectForCokernelObject
‣ AddMonomorphismToSomeInjectiveObjectForCokernelObjectWithGivenSomeInjectiveObjectForCokernelObject( C, F )( operation )

Returns: nothing

The arguments are a category \(C\) and a function \(F\). This operation adds the given function \(F\) to the category for the basic operation MonomorphismToSomeInjectiveObjectForCokernelObjectWithGivenSomeInjectiveObjectForCokernelObject. \(F: (\alpha, I) \mapsto \iota\).

 [Top of Book]  [Contents]   [Previous Chapter]   [Next Chapter] 
Goto Chapter: Top 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 Ind

generated by GAPDoc2HTML