# SPDX-License-Identifier: GPL-2.0-or-later # CAP: Categories, Algorithms, Programming # # Implementations # # THIS FILE IS AUTOMATICALLY GENERATED, SEE CompilerForCAP/tst/generate_opposite_derivations.tst
##
AddDerivationToCAP( AdditionForMorphisms, "dualizing the derivation of AdditionForMorphisms by AdditionForMorphisms(mor1, mor2) as the composition of (mor1,mor2) with the codiagonal morphism",
[
[ UniversalMorphismFromDirectSum, 1 ],
[ IdentityMorphism, 1 ],
[ UniversalMorphismIntoDirectSum, 1 ],
[ PostCompose, 1 ],
],
##
AddDerivationToCAP( AstrictionToCoimage, "dualizing the derivation of CoastrictionToImage by CoastrictionToImage using that image embedding can be seen as a kernel",
[
[ CoimageProjection, 1 ],
[ ColiftAlongEpimorphism, 1 ],
],
##
AddDerivationToCAP( AstrictionToCoimageWithGivenCoimageObject, "dualizing the derivation of CoastrictionToImageWithGivenImageObject by CoastrictionToImage using that image embedding can be seen as a kernel",
[
[ CoimageProjectionWithGivenCoimageObject, 1 ],
[ ColiftAlongEpimorphism, 1 ],
],
##
AddDerivationToCAP( Coequalizer, "dualizing the derivation of Equalizer by Equalizer as the source of EmbeddingOfEqualizer",
[
[ ProjectionOntoCoequalizer, 1 ],
],
##
AddDerivationToCAP( CoequalizerFunctorialWithGivenCoequalizers, "dualizing the derivation of EqualizerFunctorialWithGivenEqualizers by EqualizerFunctorialWithGivenEqualizers using the universality of the limit",
[
[ UniversalMorphismFromCoequalizerWithGivenCoequalizer, 1 ],
[ PostCompose, 1 ],
[ ProjectionOntoCoequalizerWithGivenCoequalizer, 1 ],
],
##
AddDerivationToCAP( CoimageObject, "dualizing the derivation of ImageObject by ImageObject as the source of ImageEmbedding",
[
[ CoimageProjection, 1 ],
],
##
AddDerivationToCAP( CoimageObject, "dualizing the derivation of ImageObject by ImageObject as the source of IsomorphismFromImageObjectToKernelOfCokernel",
[
[ IsomorphismFromCokernelOfKernelToCoimage, 1 ],
],
##
AddDerivationToCAP( CoimageObject, "dualizing the derivation of ImageObject by ImageObject as the range of IsomorphismFromKernelOfCokernelToImageObject",
[
[ IsomorphismFromCoimageToCokernelOfKernel, 1 ],
],
##
AddDerivationToCAP( CokernelColift, "dualizing the derivation of KernelLift by KernelLift using LiftAlongMonomorphism and KernelEmbedding",
[
[ ColiftAlongEpimorphism, 1 ],
[ CokernelProjection, 1 ],
],
##
AddDerivationToCAP( CokernelColiftWithGivenCokernelObject, "dualizing the derivation of KernelLiftWithGivenKernelObject by KernelLift using LiftAlongMonomorphism and KernelEmbedding",
[
[ ColiftAlongEpimorphism, 1 ],
[ CokernelProjectionWithGivenCokernelObject, 1 ],
],
##
AddDerivationToCAP( CokernelObject, "dualizing the derivation of KernelObject by KernelObject as the source of KernelEmbedding",
[
[ CokernelProjection, 1 ],
],
##
AddDerivationToCAP( CokernelObjectFunctorialWithGivenCokernelObjects, "dualizing the derivation of KernelObjectFunctorialWithGivenKernelObjects by KernelObjectFunctorialWithGivenKernelObjects using the universality of the limit",
[
[ CokernelColiftWithGivenCokernelObject, 1 ],
[ PostCompose, 1 ],
[ CokernelProjectionWithGivenCokernelObject, 1 ],
],
##
AddDerivationToCAP( ColiftAlongEpimorphism, "dualizing the derivation of LiftAlongMonomorphism by LiftAlongMonomorphism using Lift",
[
[ Colift, 1 ],
],
##
AddDerivationToCAP( ColiftAlongEpimorphism, "dualizing the derivation of LiftAlongMonomorphism by LiftAlongMonomorphism by inverting the kernel lift from the source to the kernel of the cokernel of a given monomorphism",
[
[ KernelEmbedding, 1 ],
[ CokernelColift, 2 ],
[ PostCompose, 1 ],
[ InverseForMorphisms, 1 ],
],
##
AddDerivationToCAP( ComponentOfMorphismFromCoproduct, "dualizing the derivation of ComponentOfMorphismIntoDirectProduct by ComponentOfMorphismIntoDirectProduct by composing with the direct product projection",
[
[ InjectionOfCofactorOfCoproduct, 1 ],
[ PostCompose, 1 ],
],
##
AddDerivationToCAP( ComponentOfMorphismFromDirectSum, "dualizing the derivation of ComponentOfMorphismIntoDirectSum by ComponentOfMorphismIntoDirectSum by composing with the direct sum projection",
[
[ InjectionOfCofactorOfDirectSum, 1 ],
[ PostCompose, 1 ],
],
##
AddDerivationToCAP( Coproduct, "dualizing the derivation of DirectProduct by DirectProduct as the source of IsomorphismFromDirectProductToDirectSum",
[
[ IsomorphismFromDirectSumToCoproduct, 1 ],
],
##
AddDerivationToCAP( CoproductFunctorialWithGivenCoproducts, "dualizing the derivation of DirectProductFunctorialWithGivenDirectProducts by DirectProductFunctorialWithGivenDirectProducts using the universality of the limit",
[
[ UniversalMorphismFromCoproductWithGivenCoproduct, 1 ],
[ PostCompose, 2 ],
[ InjectionOfCofactorOfCoproductWithGivenCoproduct, 2 ],
],
##
AddDerivationToCAP( DirectSumFunctorialWithGivenDirectSums, "dualizing the derivation of DirectSumFunctorialWithGivenDirectSums by DirectSumFunctorialWithGivenDirectSums using the universality of the limit",
[
[ UniversalMorphismFromDirectSumWithGivenDirectSum, 1 ],
[ PostCompose, 2 ],
[ InjectionOfCofactorOfDirectSumWithGivenDirectSum, 2 ],
],
##
AddDerivationToCAP( InitialObject, "dualizing the derivation of TerminalObject by TerminalObject as the source of IsomorphismFromTerminalObjectToZeroObject",
[
[ IsomorphismFromZeroObjectToInitialObject, 1 ],
],
##
AddDerivationToCAP( InitialObject, "dualizing the derivation of TerminalObject by TerminalObject as the range of IsomorphismFromZeroObjectToTerminalObject",
[
[ IsomorphismFromInitialObjectToZeroObject, 1 ],
],
##
AddDerivationToCAP( InitialObjectFunctorial, "dualizing the derivation of TerminalObjectFunctorial by TerminalObjectFunctorial by taking the identity morphism of TerminalObject",
[
[ InitialObject, 1 ],
[ IdentityMorphism, 1 ],
],
##
AddDerivationToCAP( InitialObjectFunctorialWithGivenInitialObjects, "dualizing the derivation of TerminalObjectFunctorialWithGivenTerminalObjects by TerminalObjectFunctorialWithGivenTerminalObjects using the universality of the limit",
[
[ UniversalMorphismFromInitialObjectWithGivenInitialObject, 1 ],
],
##
AddDerivationToCAP( InjectiveEnvelopeObject, "dualizing the derivation of ProjectiveCoverObject by ProjectiveCoverObject as the source of EpimorphismFromProjectiveCoverObject",
[
[ MonomorphismIntoInjectiveEnvelopeObject, 1 ],
],
##
AddDerivationToCAP( InverseForMorphisms, "dualizing the derivation of InverseForMorphisms by InverseForMorphisms using LiftAlongMonomorphism of an identity morphism",
[
[ IdentityMorphism, 1 ],
[ ColiftAlongEpimorphism, 1 ],
],
##
AddDerivationToCAP( IsCodominating, "dualizing the derivation of IsDominating by IsDominating using IsLiftableAlongMonomorphism",
[
[ IsColiftableAlongEpimorphism, 1 ],
],
##
AddDerivationToCAP( IsCodominating, "dualizing the derivation of IsDominating by IsDominating using IsCodominating and duality by cokernel",
[
[ KernelEmbedding, 2 ],
[ IsDominating, 1 ],
],
##
AddDerivationToCAP( IsCodominating, "dualizing the derivation of IsDominating by IsDominating(sub1, sub2) by deciding if sub1 composed with CokernelProjection(cat, sub2) is zero",
[
[ KernelEmbedding, 1 ],
[ PostCompose, 1 ],
[ IsZeroForMorphisms, 1 ],
],
##
AddDerivationToCAP( IsColiftable, "dualizing the derivation of IsLiftable by Two morphisms with equal targets are mutually liftable in a terminal category",
[
],
function ( cat_1, arg2_1, arg3_1 )
return true; end : CategoryFilter := IsTerminalCategory,
Weight := 1,
is_autogenerated_by_CompilerForCAP := true );
##
AddDerivationToCAP( IsColiftableAlongEpimorphism, "dualizing the derivation of IsLiftableAlongMonomorphism by IsLiftableAlongMonomorphism using IsLiftable",
[
[ IsColiftable, 1 ],
],
##
AddDerivationToCAP( IsEpimorphism, "dualizing the derivation of IsMonomorphism by IsMonomorphism by deciding if the kernel is a zero object",
[
[ IsZeroForObjects, 1 ],
[ CokernelObject, 1 ],
],
##
AddDerivationToCAP( IsEpimorphism, "dualizing the derivation of IsMonomorphism by IsMonomorphism by deciding if the diagonal morphism is an isomorphism",
[
[ IsIsomorphism, 1 ],
[ IdentityMorphism, 1 ],
[ UniversalMorphismFromPushout, 1 ],
],
##
AddDerivationToCAP( IsEqualAsFactorobjects, "dualizing the derivation of IsEqualAsSubobjects by IsEqualAsSubobjects(sub1, sub2) if sub1 dominates sub2 and vice versa",
[
[ IsCodominating, 2 ],
],
function ( cat_1, arg2_1, arg3_1 )
return IsCodominating( cat_1, arg2_1, arg3_1 ) and IsCodominating( cat_1, arg3_1, arg2_1 ); end : CategoryFilter := IsCapCategory,
Weight := 1,
is_autogenerated_by_CompilerForCAP := true );
##
AddDerivationToCAP( IsIdempotent, "dualizing the derivation of IsIdempotent by IsIdempotent by comparing the square of the morphism with itself",
[
[ IsCongruentForMorphisms, 1 ],
[ PostCompose, 1 ],
],
##
AddDerivationToCAP( IsInjective, "dualizing the derivation of IsProjective by IsProjective by checking if the object is a retract of some projective object",
[
[ MonomorphismIntoSomeInjectiveObject, 1 ],
[ IsSplitMonomorphism, 1 ],
],
##
AddDerivationToCAP( IsIsomorphism, "dualizing the derivation of IsIsomorphism by IsIsomorphism by deciding if it is a split mono and an epi",
[
[ IsSplitEpimorphism, 1 ],
[ IsMonomorphism, 1 ],
],
function ( cat_1, arg2_1 )
return IsSplitEpimorphism( cat_1, arg2_1 ) and IsMonomorphism( cat_1, arg2_1 ); end : CategoryFilter := IsCapCategory,
Weight := 1,
is_autogenerated_by_CompilerForCAP := true );
##
AddDerivationToCAP( IsSplitEpimorphism, "dualizing the derivation of IsSplitMonomorphism by IsSplitMonomorphism by using IsColiftable",
[
[ IsLiftable, 1 ],
[ IdentityMorphism, 1 ],
],
##
AddDerivationToCAP( IsomorphismFromCoequalizerOfCoproductDiagramToPushout, "dualizing the derivation of IsomorphismFromFiberProductToEqualizerOfDirectProductDiagram by IsomorphismFromFiberProductToEqualizerOfDirectProductDiagram as the inverse of IsomorphismFromEqualizerOfDirectProductDiagramToFiberProduct",
[
[ IsomorphismFromPushoutToCoequalizerOfCoproductDiagram, 1 ],
[ InverseForMorphisms, 1 ],
],
##
AddDerivationToCAP( IsomorphismFromCoequalizerToCokernelOfJointPairwiseDifferencesOfMorphismsFromCoproduct, "dualizing the derivation of IsomorphismFromKernelOfJointPairwiseDifferencesOfMorphismsIntoDirectProductToEqualizer by IsomorphismFromKernelOfJointPairwiseDifferencesOfMorphismsIntoDirectProductToEqualizer using the universal property of the equalizer",
[
[ JointPairwiseDifferencesOfMorphismsFromCoproduct, 1 ],
[ CokernelObject, 1 ],
[ CokernelProjectionWithGivenCokernelObject, 1 ],
[ UniversalMorphismFromCoequalizer, 1 ],
],
##
AddDerivationToCAP( IsomorphismFromCoimageToCokernelOfKernel, "dualizing the derivation of IsomorphismFromKernelOfCokernelToImageObject by IsomorphismFromKernelOfCokernelToImageObject as the inverse of IsomorphismFromImageObjectToKernelOfCokernel",
[
[ InverseForMorphisms, 1 ],
[ IsomorphismFromCokernelOfKernelToCoimage, 1 ],
],
##
AddDerivationToCAP( IsomorphismFromCokernelOfJointPairwiseDifferencesOfMorphismsFromCoproductToCoequalizer, "dualizing the derivation of IsomorphismFromEqualizerToKernelOfJointPairwiseDifferencesOfMorphismsIntoDirectProduct by IsomorphismFromEqualizerToKernelOfJointPairwiseDifferencesOfMorphismsIntoDirectProduct using the universal property of the kernel",
[
[ JointPairwiseDifferencesOfMorphismsFromCoproduct, 1 ],
[ Coequalizer, 1 ],
[ ProjectionOntoCoequalizerWithGivenCoequalizer, 1 ],
[ CokernelColift, 1 ],
],
##
AddDerivationToCAP( IsomorphismFromCokernelOfKernelToCoimage, "dualizing the derivation of IsomorphismFromImageObjectToKernelOfCokernel by IsomorphismFromImageObjectToKernelOfCokernel as the inverse of IsomorphismFromKernelOfCokernelToImageObject",
[
[ InverseForMorphisms, 1 ],
[ IsomorphismFromCoimageToCokernelOfKernel, 1 ],
],
##
AddDerivationToCAP( IsomorphismFromCokernelOfKernelToCoimage, "dualizing the derivation of IsomorphismFromImageObjectToKernelOfCokernel by IsomorphismFromImageObjectToKernelOfCokernel using the universal property of the image",
[
[ CokernelProjection, 1 ],
[ KernelEmbedding, 1 ],
[ ColiftAlongEpimorphism, 1 ],
[ UniversalMorphismIntoCoimage, 1 ],
],
##
AddDerivationToCAP( IsomorphismFromCoproductToDirectSum, "dualizing the derivation of IsomorphismFromDirectSumToDirectProduct by IsomorphismFromDirectSumToDirectProduct using direct sum projections and universal property of direct product",
[
[ InjectionOfCofactorOfDirectSum, 2 ],
[ DirectSum, 1 ],
[ UniversalMorphismFromCoproduct, 1 ],
],
##
AddDerivationToCAP( IsomorphismFromCoproductToDirectSum, "dualizing the derivation of IsomorphismFromDirectSumToDirectProduct by IsomorphismFromDirectSumToDirectProduct as the inverse of IsomorphismFromDirectProductToDirectSum",
[
[ InverseForMorphisms, 1 ],
[ IsomorphismFromDirectSumToCoproduct, 1 ],
],
##
AddDerivationToCAP( IsomorphismFromDirectSumToCoproduct, "dualizing the derivation of IsomorphismFromDirectProductToDirectSum by IsomorphismFromDirectProductToDirectSum using direct product projections and universal property of direct sum",
[
[ InjectionOfCofactorOfCoproduct, 2 ],
[ Coproduct, 1 ],
[ UniversalMorphismFromDirectSum, 1 ],
],
##
AddDerivationToCAP( IsomorphismFromDirectSumToCoproduct, "dualizing the derivation of IsomorphismFromDirectProductToDirectSum by IsomorphismFromDirectProductToDirectSum as the inverse of IsomorphismFromDirectSumToDirectProduct",
[
[ IsomorphismFromCoproductToDirectSum, 1 ],
[ InverseForMorphisms, 1 ],
],
##
AddDerivationToCAP( IsomorphismFromInitialObjectToZeroObject, "dualizing the derivation of IsomorphismFromZeroObjectToTerminalObject by IsomorphismFromZeroObjectToTerminalObject as the unique morphism from zero object to terminal object",
[
[ UniversalMorphismFromInitialObject, 1 ],
[ ZeroObject, 1 ],
],
##
AddDerivationToCAP( IsomorphismFromInitialObjectToZeroObject, "dualizing the derivation of IsomorphismFromZeroObjectToTerminalObject by IsomorphismFromZeroObjectToTerminalObject using the universal property of the zero object",
[
[ UniversalMorphismIntoZeroObject, 1 ],
[ InitialObject, 1 ],
],
##
AddDerivationToCAP( IsomorphismFromInitialObjectToZeroObject, "dualizing the derivation of IsomorphismFromZeroObjectToTerminalObject by IsomorphismFromZeroObjectToTerminalObject as the inverse of IsomorphismFromTerminalObjectToZeroObject",
[
[ InverseForMorphisms, 1 ],
[ IsomorphismFromZeroObjectToInitialObject, 1 ],
],
##
AddDerivationToCAP( IsomorphismFromPushoutToCoequalizerOfCoproductDiagram, "dualizing the derivation of IsomorphismFromEqualizerOfDirectProductDiagramToFiberProduct by IsomorphismFromEqualizerOfDirectProductDiagramToFiberProduct as the inverse of IsomorphismFromFiberProductToEqualizerOfDirectProductDiagram",
[
[ IsomorphismFromCoequalizerOfCoproductDiagramToPushout, 1 ],
[ InverseForMorphisms, 1 ],
],
##
AddDerivationToCAP( IsomorphismFromZeroObjectToInitialObject, "dualizing the derivation of IsomorphismFromTerminalObjectToZeroObject by IsomorphismFromTerminalObjectToZeroObject as the inverse of IsomorphismFromZeroObjectToTerminalObject",
[
[ InverseForMorphisms, 1 ],
[ IsomorphismFromInitialObjectToZeroObject, 1 ],
],
##
AddDerivationToCAP( IsomorphismFromZeroObjectToInitialObject, "dualizing the derivation of IsomorphismFromTerminalObjectToZeroObject by IsomorphismFromTerminalObjectToZeroObject using the universal property of the zero object",
[
[ UniversalMorphismFromZeroObject, 1 ],
[ InitialObject, 1 ],
],
##
AddDerivationToCAP( MorphismFromCoimageToImageWithGivenObjects, "dualizing the derivation of MorphismFromCoimageToImageWithGivenObjects by MorphismFromCoimageToImageWithGivenObjects using that images are given by kernels of cokernels",
[
[ KernelEmbedding, 1 ],
[ CokernelColift, 1 ],
[ CoastrictionToImageWithGivenImageObject, 1 ],
[ PostCompose, 1 ],
[ IsomorphismFromCoimageToCokernelOfKernel, 1 ],
],
##
AddDerivationToCAP( MorphismFromSourceToCoequalizer, "dualizing the derivation of MorphismFromEqualizerToSink by MorphismFromEqualizerToSink by composing the embedding with the first morphism in the diagram",
[
[ ProjectionOntoCoequalizer, 1 ],
[ PostCompose, 1 ],
],
##
AddDerivationToCAP( MorphismFromSourceToCokernelObject, "dualizing the derivation of MorphismFromKernelObjectToSink by MorphismFromKernelObjectToSink as zero morphism from kernel object to range",
[
[ CokernelObject, 1 ],
[ ZeroMorphism, 1 ],
],
##
AddDerivationToCAP( MorphismFromSourceToPushout, "dualizing the derivation of MorphismFromFiberProductToSink by MorphismFromFiberProductToSink by composing the first projection with the first morphism in the diagram",
[
[ InjectionOfCofactorOfPushout, 1 ],
[ PostCompose, 1 ],
],
##
AddDerivationToCAP( PostCompose, "dualizing the derivation of PreCompose by PreCompose using PostCompose and swapping arguments",
[
[ PreCompose, 1 ],
],
##
AddDerivationToCAP( PostCompose, "dualizing the derivation of PreCompose by PreCompose by wrapping the arguments in a list",
[
[ PostComposeList, 1 ],
],
##
AddDerivationToCAP( PostInverseForMorphisms, "dualizing the derivation of PreInverseForMorphisms by PreInverseForMorphisms using IdentityMorphism and Lift",
[
[ IdentityMorphism, 1 ],
[ Colift, 1 ],
],
##
AddDerivationToCAP( Pushout, "dualizing the derivation of FiberProduct by FiberProduct as the source of IsomorphismFromFiberProductToEqualizerOfDirectProductDiagram",
[
[ IsomorphismFromCoequalizerOfCoproductDiagramToPushout, 1 ],
],
##
AddDerivationToCAP( PushoutFunctorialWithGivenPushouts, "dualizing the derivation of FiberProductFunctorialWithGivenFiberProducts by FiberProductFunctorialWithGivenFiberProducts using the universality of the limit",
[
[ UniversalMorphismFromPushoutWithGivenPushout, 1 ],
[ PostCompose, 2 ],
[ InjectionOfCofactorOfPushoutWithGivenPushout, 2 ],
],
##
AddDerivationToCAP( SomeInjectiveObject, "dualizing the derivation of SomeProjectiveObject by SomeProjectiveObject as the source of EpimorphismFromSomeProjectiveObject",
[
[ MonomorphismIntoSomeInjectiveObject, 1 ],
],
##
AddDerivationToCAP( UniversalMorphismFromCoequalizer, "dualizing the derivation of UniversalMorphismIntoEqualizer by UniversalMorphismIntoEqualizer using the universality of the kernel representation of the equalizer",
[
[ JointPairwiseDifferencesOfMorphismsFromCoproduct, 1 ],
[ CokernelColift, 1 ],
[ IsomorphismFromCoequalizerToCokernelOfJointPairwiseDifferencesOfMorphismsFromCoproduct, 1 ],
[ PostCompose, 1 ],
],
##
AddDerivationToCAP( UniversalMorphismFromCoequalizer, "dualizing the derivation of UniversalMorphismIntoEqualizer by UniversalMorphismIntoEqualizer using LiftAlongMonomorphism and EmbeddingOfEqualizer",
[
[ ColiftAlongEpimorphism, 1 ],
[ ProjectionOntoCoequalizer, 1 ],
],
##
AddDerivationToCAP( UniversalMorphismFromCoequalizerWithGivenCoequalizer, "dualizing the derivation of UniversalMorphismIntoEqualizerWithGivenEqualizer by UniversalMorphismIntoEqualizer using LiftAlongMonomorphism and EmbeddingOfEqualizer",
[
[ ColiftAlongEpimorphism, 1 ],
[ ProjectionOntoCoequalizerWithGivenCoequalizer, 1 ],
],
##
AddDerivationToCAP( UniversalMorphismFromDirectSum, "dualizing the derivation of UniversalMorphismIntoDirectSum by UniversalMorphismIntoDirectSum using the injections of the direct sum",
[
[ PostCompose, 2 ],
[ ProjectionInFactorOfDirectSum, 2 ],
[ SumOfMorphisms, 1 ],
[ DirectSum, 1 ],
],
##
AddDerivationToCAP( UniversalMorphismFromDirectSumWithGivenDirectSum, "dualizing the derivation of UniversalMorphismIntoDirectSumWithGivenDirectSum by UniversalMorphismIntoDirectSum using the injections of the direct sum",
[
[ PostCompose, 2 ],
[ ProjectionInFactorOfDirectSumWithGivenDirectSum, 2 ],
[ SumOfMorphisms, 1 ],
],
##
AddDerivationToCAP( UniversalMorphismFromInitialObject, "dualizing the derivation of UniversalMorphismIntoTerminalObject by UniversalMorphismIntoTerminalObject computing the zero morphism",
[
[ InitialObject, 1 ],
[ ZeroMorphism, 1 ],
],
##
AddDerivationToCAP( UniversalMorphismFromInitialObjectWithGivenInitialObject, "dualizing the derivation of UniversalMorphismIntoTerminalObjectWithGivenTerminalObject by UniversalMorphismIntoTerminalObject computing the zero morphism",
[
[ ZeroMorphism, 1 ],
],
##
AddDerivationToCAP( UniversalMorphismFromPushout, "dualizing the derivation of UniversalMorphismIntoFiberProduct by UniversalMorphismIntoFiberProduct as the universal morphism into equalizer of a univeral morphism into direct product",
[
[ InjectionOfCofactorOfCoproductWithGivenCoproduct, 2 ],
[ PostCompose, 3 ],
[ UniversalMorphismFromCoproduct, 1 ],
[ UniversalMorphismFromCoequalizer, 1 ],
[ Coproduct, 1 ],
[ IsomorphismFromPushoutToCoequalizerOfCoproductDiagram, 1 ],
],
##
AddDerivationToCAP( UniversalMorphismFromZeroObject, "dualizing the derivation of UniversalMorphismIntoZeroObject by UniversalMorphismIntoZeroObject computing the zero morphism",
[
[ ZeroObject, 1 ],
[ ZeroMorphism, 1 ],
],
##
AddDerivationToCAP( UniversalMorphismFromZeroObjectWithGivenZeroObject, "dualizing the derivation of UniversalMorphismIntoZeroObjectWithGivenZeroObject by UniversalMorphismIntoZeroObject computing the zero morphism",
[
[ ZeroMorphism, 1 ],
],
##
AddDerivationToCAP( UniversalMorphismIntoCoimage, "dualizing the derivation of UniversalMorphismFromImage by UniversalMorphismFromImage using ImageEmbedding and LiftAlongMonomorphism",
[
[ CoimageProjection, 1 ],
[ ColiftAlongEpimorphism, 1 ],
],
##
AddDerivationToCAP( UniversalMorphismIntoCoimageWithGivenCoimageObject, "dualizing the derivation of UniversalMorphismFromImageWithGivenImageObject by UniversalMorphismFromImageWithGivenImageObject using ImageEmbeddingWithGivenImageObject and LiftAlongMonomorphism",
[
[ CoimageProjectionWithGivenCoimageObject, 1 ],
[ ColiftAlongEpimorphism, 1 ],
],
##
AddDerivationToCAP( ZeroMorphism, "dualizing the derivation of ZeroMorphism by Zero morphism by composition of morphism into and from zero object",
[
[ PostCompose, 1 ],
[ UniversalMorphismFromZeroObject, 1 ],
[ UniversalMorphismIntoZeroObject, 1 ],
],
##
AddDerivationToCAP( ZeroObjectFunctorialWithGivenZeroObjects, "dualizing the derivation of ZeroObjectFunctorialWithGivenZeroObjects by ZeroObjectFunctorialWithGivenZeroObjects using the universality of the limit",
[
[ UniversalMorphismFromZeroObjectWithGivenZeroObject, 1 ],
],
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 und die Messung sind noch experimentell.