`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`)."""
...
...
@@ -29,15 +29,10 @@ class TransformationNaturelle(Morphisme):
raiseException("Incoherence TransformationNaturelle : foncteur sources et cible n'ont pas la meme categorie source "+str(self.source)+' '+str(self.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))
ifset(self._composantes.source)!=self.__C.objets:
ifset(self._composantes.keys())!=self.__C.objets:
raiseException("Incoherence TransformationNaturelle : les objets de la categorie C ne sont pas les memes que les antecedants des composantes\n"+\
str(self._composantes)+"\n"+str(self.__C.objets))
...
...
@@ -84,8 +75,6 @@ class TransformationNaturelle(Morphisme):