`foncteur_source` et `foncteur_cible` deux foncteurs de C vers D.
`foncteur_source` et `foncteur_cible` deux foncteurs de C vers D.
`composantes` est un dictionnaire {`c`:`morph`} où `c` est un objet de C, `morph` un morphisme de B de foncteur_source(`c`) vers foncteur_cible(`c`)."""
`composantes` est un dictionnaire {`c`:`morph`} où `c` est un objet de C, `morph` un morphisme de B de foncteur_source(`c`) vers foncteur_cible(`c`)."""
...
@@ -28,7 +29,7 @@ class TransformationNaturelle(Morphisme):
...
@@ -28,7 +29,7 @@ class TransformationNaturelle(Morphisme):
@@ -66,12 +72,12 @@ class TransformationNaturelle(Morphisme):
...
@@ -66,12 +72,12 @@ class TransformationNaturelle(Morphisme):
ifself.source.cible!=self.cible.cible:
ifself.source.cible!=self.cible.cible:
raiseException("Incoherence TransformationNaturelle : les foncteurs source et cible n'ont pas la meme categorie cible "++str(self.source)+' '+str(self.cible))
raiseException("Incoherence TransformationNaturelle : les foncteurs source et cible n'ont pas la meme categorie cible "++str(self.source)+' '+str(self.cible))
ifset(self._composantes.keys())!=self.__C.objets:
ifset(self._composantes.source)!=self.__C.objets:
raiseException("Incoherence TransformationNaturelle : les objets de la categorie C ne sont pas les memes que les antecedants des composantes\n"+\
raiseException("Incoherence TransformationNaturelle : les objets de la categorie C ne sont pas les memes que les antecedants des composantes\n"+\