Skip to content
Closed
29 changes: 27 additions & 2 deletions gap/attributes/cartan.gd
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,21 @@ DeclareOperation("GeneralizedConjugacyClass",
[IsSemigroup, IsMultiplicativeElement]);
DeclareAttribute("GeneralizedConjugacyClassesRepresentatives", IsSemigroup);
DeclareAttribute("GeneralizedConjugacyClasses", IsSemigroup);

DeclareCategory("IsMonoidCharacterTable", IsObject);
DeclareAttribute("ParentAttr", IsMonoidCharacterTable);
DeclareAttribute("Irr", IsMonoidCharacterTable);
# DeclareAttribute("ComputedMonoidBrauerTables", IsMonoidCharacterTable); # todo
DeclareAttribute("MonoidCharacterTable", IsSemigroup);

# # todo block
# DeclareCategory("IsMonoidBrauerTable", IsObject);
# DeclareAttribute("MonoidCharacterTable", IsMonoidBrauerTable);
# DeclareAttribute("Irr", IsMonoidBrauerTable);
# DeclareAttribute("UnderlyingCharacteristic", IsMonoidBrauerTable);
# DeclareAttribute("UnderlyingField", IsMonoidBrauerTable);
# # todo end block

DeclareCategory("IsMonoidCharacter", IsObject);
DeclareOperation("MonoidCharacter", [IsMonoidCharacterTable, IsList]);
DeclareOperation("PimMonoidCharacter",
Expand All @@ -28,16 +39,30 @@ DeclareAttribute("ParentAttr", IsMonoidCharacter);
DeclareAttribute("ValuesOfMonoidClassFunction", IsMonoidCharacter);
DeclareAttribute("ProjectiveCoverOf", IsMonoidCharacter);
DeclareAttribute("ValuesOfCompositionFactorsFunction", IsMonoidCharacter);

# # todo block
# DeclareCategory("IsMonoidModularCharacter", IsObject);
# DeclareOperation("MonoidModularCharacter", [IsMonoidBrauerTable, IsList]);
# DeclareOperation("PimMonoidModularCharacter",
# [IsMonoidBrauerTable, IsDenseList, IsMonoidModularCharacter]);
# DeclareAttribute("ParentAttr", IsMonoidModularCharacter);
# DeclareAttribute("ValuesOfMonoidPClassFunction", IsMonoidCharacter);
# DeclareAttribute("ProjectiveCoverOf", IsMonoidModularCharacter);
# DeclareAttribute("ValuesOfCompositionFactorsFunction",
# IsMonoidModularCharacter);
# # todo end block

DeclareAttribute("DClassBicharacter", IsGreensDClass);
DeclareAttribute("RegularRepresentationBicharacter", IsSemigroup);
DeclareAttribute("RClassBicharacterOfGroupHClass", IsGroupHClass);
DeclareAttribute("RClassRadicalOfGroupHClass", IsGroupHClass);
DeclareAttribute("RClassRadicalBicharacterOfGroupHClass", IsGroupHClass);
DeclareAttribute("BlockDiagonalMatrixOfCharacterTables", IsSemigroup);
DeclareAttribute("Irr", IsMonoidCharacterTable);

DeclareCategory("IsMonoidCartanMatrix", IsObject);
DeclareAttribute("ParentAttr", IsMonoidCartanMatrix);
DeclareAttribute("MonoidCartanMatrix", IsSemigroup);

DeclareAttribute("Pims", IsMonoidCartanMatrix);
DeclareAttribute("Pims", IsMonoidCartanMatrix);

DeclareOperation("PrepareTableDisplay", [IsList, IsString, IsString]);
Loading
Loading