@@ -28,15 +42,17 @@ class ChampPerceptif(CommaCategorie):
CommaCategorie.__init__(self,self.foncteur_diagonal,self.foncteur_vers_D,"Champ perceptif de "+str(diagramme)+" ("+str(Categorie._id)+")"ifnom==Noneelsenom)
defcones(self,apices:set)->set:
defobjets_cones(self,apices:set)->set:
"""`apices` est un ensemble d'objets de Q
Cette fonction renvoie l'ensemble tous les cônes d'apex un objets d'`apices`.
Un cône est une transformation naturelle du diagramme constant sur l'apex vers D."""
@@ -93,6 +93,15 @@ class CategorieEnsemblesFinis(Categorie):
returnresult
EnsFinis=CategorieEnsemblesFinis
classCategorieEnsembleParties(EnsFinis):
"""CategorieEnsembleParties peut être abrégé en EnsParties
Catégorie de l'ensemble des parties d'un ensemble, les morphismes sont des applications."""
def__init__(self,ensemble:set,nom:str=None):
EnsFinis.__init__(self,{frozenset(ens)foriinrange(len(ensemble)+1)forensinitertools.combinations(ensemble,i)},"Catégorie des parties de "+str(ensemble)ifnom==Noneelsenom)