Goto Chapter: Top 1 2 3 4 Ind
 [Top of Book]  [Contents]   [Previous Chapter]   [Next Chapter] 

2 Lifting and Colifting systems
 2.1 Systems of lifting objects
 2.2 Systems of colifting objects
 2.3 Examples for systems of colifting objects

2 Lifting and Colifting systems

2.1 Systems of lifting objects

Let \(\CC\) be an additive category. A system of lifting objects in \(\CC\) consists of the following data:

2.1-1 IsLiftingObject
‣ IsLiftingObject( A )( property )

Returns: true or false

The argument is an object \(A\). The output is whether or not \(A\) belongs to \(\LL\).

2.1-2 LiftingObject
‣ LiftingObject( A )( attribute )

Returns: an object in \(\LL\)

The argument is an object \(A\). The output is an object \(L_A\) in \(\LL\).

2.1-3 MorphismFromLiftingObject
‣ MorphismFromLiftingObject( A )( attribute )

Returns: a morphism \(L_A \to A\)

The argument is an object \(A\). The output is the distinguished morphism \(\ell_A:L_A \to A\) where \(L_A=\mathrm{LiftingObject}(A)\).

2.1-4 MorphismFromLiftingObjectWithGivenLiftingObject
‣ MorphismFromLiftingObjectWithGivenLiftingObject( A, L_A )( operation )

Returns: a morphism \(L_A \to A\)

The arguments are two objects \(A\) and \(L_A=\mathrm{LiftingObject}(A)\). The output is the distinguished morphism \(\ell_A:L_A \to A\).

2.1-5 SectionOfMorphismFromLiftingObjectWithGivenLiftingObject
‣ SectionOfMorphismFromLiftingObjectWithGivenLiftingObject( A, L_A )( operation )

Returns: a morphism \(A \to L_A\)

The argument is a lifting object \(A\) in \(\LL\) and \(L_A=\mathrm{LiftingObject}(A)\). The output is a section morphism \(s_A:A \to L_A\) of \(\ell_A = \mathrm{MorphismFromLiftingObjectWithGivenLiftingObject}(A,L_A)\).

2.1-6 SectionOfMorphismFromLiftingObject
‣ SectionOfMorphismFromLiftingObject( A )( attribute )

Returns: a morphism \(A \to L_A\)

The argument is a lifting object \(A\) in \(\LL\). The output is a section morphism \(s_A:A \to L_A\) of \(\ell_A = \mathrm{MorphismFromLiftingObject}(A)\).

2.1-7 LiftingMorphismWithGivenLiftingObjects
‣ LiftingMorphismWithGivenLiftingObjects( L_A, alpha, L_B )( operation )

Returns: a morphism \(L_A \to L_B\)

The arguments are an object \(L_A=\mathrm{LiftingObject}(A)\), a morphism \(\alpha:A \to B\) and an object \(L_B=\mathrm{LiftingObject}(B)\). The output is a morphism \(L_{\alpha}:L_A \to L_B\) with \(\comp{L_\alpha}{\ell_B} \sim \comp{\ell_A}{\alpha}\) where \(\ell_A=\mathrm{MorphismFromLiftingObject}(A)\) and \(\ell_B=\mathrm{MorphismFromLiftingObject}(B)\).

2.1-8 LiftingMorphism
‣ LiftingMorphism( alpha )( attribute )

Returns: a morphism \(L_A \to L_B\)

The argument is a morphism \(\alpha:A \to B\). The output is a morphism \(L_{\alpha}:L_A \to L_B\) with \(\comp{L_\alpha}{\ell_B} \sim \comp{\ell_A}{\alpha}\) where \(L_A=\mathrm{LiftingObject}(A)\), \(L_B=\mathrm{LiftingObject}(B)\), \(\ell_A=\mathrm{MorphismFromLiftingObject}(A)\) and \(\ell_B=\mathrm{MorphismFromLiftingObject}(B)\).

2.1-9 IsLiftableAlongMorphismFromLiftingObject
‣ IsLiftableAlongMorphismFromLiftingObject( alpha )( property )

Returns: true or false

The argument is a morphism \(\alpha:A \to B\). The output is whether or not \(\alpha\) lifts along \(\ell_B: L_B \to B\) where \(\ell_B=\mathrm{MorphismFromLiftingObject}(B)\).

2.1-10 WitnessForBeingLiftableAlongMorphismFromLiftingObject
‣ WitnessForBeingLiftableAlongMorphismFromLiftingObject( alpha )( attribute )

Returns: a morphism \(\lambda:A \to L_B\)

The argument is a morphism \(\alpha:A \to B\) which lifts along \(\ell_B:L_B \to B\), where \(\ell_B=\mathrm{MorphismFromLiftingObject}(B)\). The output is a lift morphism \(\lambda:A \to L_B\) of \(\alpha\) along \(\ell_B\), i.e., \(\comp{\lambda}{\ell_B} \sim \alpha\).

2.2 Systems of colifting objects

Let \(\CC\) be an additive category. A system of colifting objects in \(\CC\) consists of the following data:

2.2-1 IsColiftingObject
‣ IsColiftingObject( A )( property )

Returns: true or false

The argument is an object \(A\). The output is whether or not \(A\) belongs to \(\QQ\).

2.2-2 ColiftingObject
‣ ColiftingObject( A )( attribute )

Returns: an object in \(\QQ\)

The argument is an object \(A\). The output is an object \(Q_A\) in \(\QQ\).

2.2-3 MorphismToColiftingObject
‣ MorphismToColiftingObject( A )( attribute )

Returns: a morphism \(A \to Q_A\)

The argument is an object \(A\). The output is the distinguished morphism \(q_A:A \to Q_A\) where \(Q_A=\mathrm{ColiftingObject}(A)\).

2.2-4 MorphismToColiftingObjectWithGivenColiftingObject
‣ MorphismToColiftingObjectWithGivenColiftingObject( A, Q_A )( operation )

Returns: a morphism \(A \to Q_A\)

The arguments are two objects \(A\) and \(Q_A=\mathrm{ColiftingObject}(A)\). The output is the distinguished morphism \(q_A:A \to Q_A\).

2.2-5 RetractionOfMorphismToColiftingObjectWithGivenColiftingObject
‣ RetractionOfMorphismToColiftingObjectWithGivenColiftingObject( A, Q_A )( operation )

Returns: a morphism \(Q_A \to A\)

The argument is a colifting object \(A\) in \(\QQ\) and \(Q_A=\mathrm{ColiftingObject}(A)\). The output is a retraction morphism \(r_A:Q_A \to A\) of \(q_A = \mathrm{MorphismToColiftingObjectWithGivenColiftingObject}(A,Q_A)\).

2.2-6 RetractionOfMorphismToColiftingObject
‣ RetractionOfMorphismToColiftingObject( A )( attribute )

Returns: a morphism \(Q_A \to A\)

The argument is a colifting object \(A\) in \(\QQ\). The output is a retraction morphism \(r_A:Q_A \to A\) of \(q_A = \mathrm{MorphismToColiftingObject}(A)\).

2.2-7 ColiftingMorphismWithGivenColiftingObjects
‣ ColiftingMorphismWithGivenColiftingObjects( Q_A, alpha, Q_B )( operation )

Returns: a morphism \(Q_A \to Q_B\)

The arguments are an object \(Q_A=\mathrm{ColiftingObject}(A)\), a morphism \(\alpha:A \to B\) and an object \(Q_B=\mathrm{ColiftingObject}(B)\). The output is a morphism \(Q_{\alpha}:Q_A \to Q_B\) with \(\comp{q_A}{Q_\alpha} \sim \comp{\alpha}{q_B}\) where \(q_A=\mathrm{MorphismToColiftingObject}(A)\) and \(q_B=\mathrm{MorphismToColiftingObject}(B)\).

2.2-8 ColiftingMorphism
‣ ColiftingMorphism( alpha )( attribute )

Returns: a morphism \(Q_A \to Q_B\)

The argument is a morphism \(\alpha : A \to B\). The output is a morphism \(Q_{\alpha}:Q_A \to Q_B\) with \(\comp{q_A}{Q_\alpha} \sim \comp{\alpha}{q_B}\) where \(Q_A=\mathrm{ColiftingObject}(A)\), \(Q_B=\mathrm{ColiftingObject}(B)\), \(q_A=\mathrm{MorphismToColiftingObject}(A)\) and \(q_B=\mathrm{MorphismToColiftingObject}(B)\).

2.2-9 IsColiftableAlongMorphismToColiftingObject
‣ IsColiftableAlongMorphismToColiftingObject( alpha )( property )

Returns: true or false

The argument is a morphism \(\alpha:A \to B\). The output is whether or not \(\alpha\) colifts along \(q_A: A \to Q_A\) where \(q_A=\mathrm{MorphismToColiftingObject}(A)\).

2.2-10 WitnessForBeingColiftableAlongMorphismToColiftingObject
‣ WitnessForBeingColiftableAlongMorphismToColiftingObject( alpha )( attribute )

Returns: a morphism \(\lambda:A \to L_B\)

The argument is a morphism \(\alpha:A \to B\) which colifts along \(q_A:A \to Q_A\), where \(q_A=\mathrm{MorphismToColiftingObject}(A)\). The output is a colift morphism \(\lambda:Q_A \to B\) of \(\alpha\) along \(q_A\), i.e., \(\comp{q_A}{\lambda} \sim \alpha\).

2.3 Examples for systems of colifting objects

 [Top of Book]  [Contents]   [Previous Chapter]   [Next Chapter] 
Goto Chapter: Top 1 2 3 4 Ind

generated by GAPDoc2HTML