Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/GAP/pkg/sonata/lib/   (Algebra von RWTH Aachen Version 4.15.1©)  Datei vom 23.8.2025 mit Größe 5 kB image not shown  

Quelle  nrid.gd   Sprache: unbekannt

 
############################################
##
##  functions for near-ring ideals
##

#############################################################################
##
#C  IsNRI   Every sort of ideal of a near ring

DeclareCategory( "IsNRI",
  IsCollection and
  IsNearAdditiveMagma and
  IsNearRingElementCollection );

#############################################################################
##
#R  IsNRIDefaultRep  Default rep for any sort of NR ideal

DeclareRepresentation( "IsNRIDefaultRep",
   IsNRI and IsComponentObjectRep and
   IsAttributeStoringRep,
   ["elementsFam"] );

#############################################################################
##
#O  NRI   constructs an NRI-object

DeclareOperation( "NRI", [IsNearRing] );

#############################################################################
##
#P  IsNearRingLeftIdeal

DeclareProperty( "IsNearRingLeftIdeal", IsNRI );

#############################################################################
##
#P  IsNearRingRightIdeal

DeclareProperty( "IsNearRingRightIdeal", IsNRI );

#############################################################################
##
#P  IsNearRingIdeal

DeclareProperty( "IsNearRingIdeal", IsNRI );

#############################################################################
##
#O  NearRingIdealByGenerators

DeclareOperation( "NearRingIdealByGenerators", [IsNearRing,IsList] );

#############################################################################
##
#O  NearRingLeftIdealByGenerators

DeclareOperation( "NearRingLeftIdealByGenerators", [IsNearRing,IsList] );

#############################################################################
##
#O  NearRingRightIdealByGenerators

DeclareOperation( "NearRingRightIdealByGenerators", [IsNearRing,IsList] );

#############################################################################
##
#A  GeneratorsOfNearRingIdeal

DeclareAttribute( "GeneratorsOfNearRingIdeal", IsNRI );

#############################################################################
##
#A  GeneratorsOfNearRingLeftIdeal

DeclareAttribute( "GeneratorsOfNearRingLeftIdeal", IsNRI );

#############################################################################
##
#A  GeneratorsOfNearRingRightIdeal

DeclareAttribute( "GeneratorsOfNearRingRightIdeal", IsNRI );

#############################################################################
##
#O  SubNearRing

DeclareOperation( "SubNearRing", [IsNearRing,IsCollection] );

#############################################################################
##
#O  IsSubgroupNearRingLeftIdeal

DeclareOperation( "IsSubgroupNearRingLeftIdeal", [IsNearRing, IsGroup] );

#############################################################################
##
#O  IsSubgroupNearRingRightIdeal

DeclareOperation( "IsSubgroupNearRingRightIdeal", [IsNearRing, IsGroup] );

#############################################################################
##
#O  NearRingIdealClosureOfSubgroup

DeclareOperation( "NearRingIdealClosureOfSubgroup", [IsNearRing, IsGroup] );

#############################################################################
##
#O  NearRingLeftIdealClosureOfSubgroup

DeclareOperation( "NearRingLeftIdealClosureOfSubgroup",
  [IsNearRing, IsGroup] );

#############################################################################
##
#O  NearRingRightIdealClosureOfSubgroup

DeclareOperation( "NearRingRightIdealClosureOfSubgroup",
   [IsNearRing, IsGroup] );

#############################################################################
##
#O  AsSubNearRing

DeclareOperation( "AsSubNearRing",
  [IsNearRing, IsNearRingElementCollection] );

#############################################################################
##
#O  AsNearRingIdeal

DeclareOperation( "AsNearRingIdeal",
  [IsNearRing, IsNearRingElementCollection] );

#############################################################################
##
#O  AsNearRingLeftIdeal

DeclareOperation( "AsNearRingLeftIdeal",
  [IsNearRing, IsNearRingElementCollection] );

#############################################################################
##
#O  AsNearRingRightIdeal

DeclareOperation( "AsNearRingRightIdeal",
  [IsNearRing, IsNearRingElementCollection] );

#############################################################################
##
#A  NearRingRightIdeals

DeclareAttribute( "NearRingRightIdeals", IsNearRing );

#############################################################################
##
#A  NearRingLeftIdeals

DeclareAttribute( "NearRingLeftIdeals", IsNearRing );

#############################################################################
##
#A  NearRingIdeals

DeclareAttribute( "NearRingIdeals", IsNearRing );

#############################################################################
##
#P  IsPrimeNearRingIdeal

DeclareProperty( "IsPrimeNearRingIdeal", IsNRI and IsNearRingIdeal );

#############################################################################
##
#P  IsMaximalNearRingIdeal

DeclareProperty( "IsMaximalNearRingIdeal", 
   IsNRI and IsNearRingIdeal );

#############################################################################
##
#R  IsNearRingIdealEnumerator

DeclareRepresentation( "IsNearRingIdealEnumerator",
   IsAttributeStoringRep,
   ["additiveGroup","elementsFam"] );


[ Dauer der Verarbeitung: 0.11 Sekunden  (vorverarbeitet)  ]