@@ -28,15 +42,17 @@ class ChampPerceptif(CommaCategorie):
...
@@ -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)
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
"""`apices` est un ensemble d'objets de Q
Cette fonction renvoie l'ensemble tous les cônes d'apex un objets d'`apices`.
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."""
Un cône est une transformation naturelle du diagramme constant sur l'apex vers D.
@@ -93,6 +93,15 @@ class CategorieEnsemblesFinis(Categorie):
...
@@ -93,6 +93,15 @@ class CategorieEnsemblesFinis(Categorie):
returnresult
returnresult
EnsFinis=CategorieEnsemblesFinis
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)