Welcome To Our Shell

Mister Spy & Souheyl Bypass Shell

Current Path : /usr/share/gap/lib/

Linux ift1.ift-informatik.de 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
Upload File :
Current File : //usr/share/gap/lib/extlset.gd

#############################################################################
##
#W  extlset.gd                  GAP library                     Thomas Breuer
##
##
#Y  Copyright (C)  1996,  Lehrstuhl D für Mathematik,  RWTH Aachen,  Germany
#Y  (C) 1998 School Math and Comp. Sci., University of St Andrews, Scotland
#Y  Copyright (C) 2002 The GAP Group
##
##  This file declares the operations for external left sets.
##


#############################################################################
##
#C  IsExtLSet( <D> )
##
##  <ManSection>
##  <Filt Name="IsExtLSet" Arg='D' Type='Category'/>
##
##  <Description>
##  An external left set is a domain with an action of a domain
##  from the left.
##  </Description>
##  </ManSection>
##
DeclareCategory( "IsExtLSet", IsDomain );


#############################################################################
##
#C  IsAssociativeLOpDProd( <D> )
##
##  <ManSection>
##  <Filt Name="IsAssociativeLOpDProd" Arg='D' Type='Category'/>
##
##  <Description>
##  is <K>true</K> iff <M>a * ( x * y ) = ( a * x ) * y</M>
##  for <M>a \in E</M> and <M>x, y \in D</M>.
##  </Description>
##  </ManSection>
##
DeclareCategory( "IsAssociativeLOpDProd", IsExtLSet );


#############################################################################
##
#C  IsAssociativeLOpEProd( <D> )
##
##  <ManSection>
##  <Filt Name="IsAssociativeLOpEProd" Arg='D' Type='Category'/>
##
##  <Description>
##  is <K>true</K> iff <M>a * ( b * x ) = ( a * b ) * x</M>
##  for <M>a, b \in E</M> and <M>x \in D</M>.
##  </Description>
##  </ManSection>
##
DeclareCategory( "IsAssociativeLOpEProd", IsExtLSet );


#############################################################################
##
#C  IsDistributiveLOpDProd( <D> )
##
##  <ManSection>
##  <Filt Name="IsDistributiveLOpDProd" Arg='D' Type='Category'/>
##
##  <Description>
##  is <K>true</K> iff <M>a * ( x * y ) = ( a * x ) * ( a * y )</M>
##  for <M>a \in E</M> and <M>x, y \in D</M>.
##  </Description>
##  </ManSection>
##
DeclareCategory( "IsDistributiveLOpDProd", IsExtLSet );


#############################################################################
##
#C  IsDistributiveLOpDSum( <D> )
##
##  <ManSection>
##  <Filt Name="IsDistributiveLOpDSum" Arg='D' Type='Category'/>
##
##  <Description>
##  is <K>true</K> iff <M>a * ( x + y ) = ( a * x ) + ( a * y )</M>
##  for <M>a \in E</M> and <M>x, y \in D</M>.
##  </Description>
##  </ManSection>
##
DeclareCategory( "IsDistributiveLOpDSum", IsExtLSet );


#############################################################################
##
#C  IsDistributiveLOpEProd( <D> )
##
##  <ManSection>
##  <Filt Name="IsDistributiveLOpEProd" Arg='D' Type='Category'/>
##
##  <Description>
##  is <K>true</K> iff <M>( a * b ) * x = ( a * x ) * ( b * x )</M>
##  for <M>a, b \in E</M> and <M>x \in D</M>.
##  </Description>
##  </ManSection>
##
DeclareCategory( "IsDistributiveLOpEProd", IsExtLSet );


#############################################################################
##
#C  IsDistributiveLOpESum( <D> )
##
##  <ManSection>
##  <Filt Name="IsDistributiveLOpESum" Arg='D' Type='Category'/>
##
##  <Description>
##  is <K>true</K> iff <M>( a + b ) * x = ( a * x ) + ( b * x )</M>
##  for <M>a, b \in E</M> and <M>x \in D</M>.
##  </Description>
##  </ManSection>
##
DeclareCategory( "IsDistributiveLOpESum", IsExtLSet );


#############################################################################
##
#C  IsTrivialLOpEOne( <D> )
##
##  <ManSection>
##  <Filt Name="IsTrivialLOpEOne" Arg='D' Type='Category'/>
##
##  <Description>
##  is <K>true</K> iff the identity element <M>e \in E</M> acts trivially on <M>D</M>,
##  that is, <M>e * x = x</M> for <M>x \in D</M>.
##  <!-- necessary?-->
##  </Description>
##  </ManSection>
##
DeclareCategory( "IsTrivialLOpEOne", IsExtLSet );


#############################################################################
##
#C  IsTrivialLOpEZero( <D> )
##
##  <ManSection>
##  <Filt Name="IsTrivialLOpEZero" Arg='D' Type='Category'/>
##
##  <Description>
##  is <K>true</K> iff the zero element <M>z \in E</M> acts trivially on <M>D</M>,
##  that is, <M>z * x = Z</M> for <M>x \in D</M> and the zero element <M>Z</M> of <M>D</M>.
##  <!-- necessary?-->
##  </Description>
##  </ManSection>
##
DeclareCategory( "IsTrivialLOpEZero", IsExtLSet );


#############################################################################
##
#C  IsLeftActedOnByRing( <D> )
##
##  <ManSection>
##  <Filt Name="IsLeftActedOnByRing" Arg='D' Type='Category'/>
##
##  <Description>
##  </Description>
##  </ManSection>
##
DeclareCategory( "IsLeftActedOnByRing", IsExtLSet );


#############################################################################
##
#P  IsLeftActedOnByDivisionRing( <D> )
##
##  <ManSection>
##  <Prop Name="IsLeftActedOnByDivisionRing" Arg='D'/>
##
##  <Description>
##  This is a property because then we need not duplicate code that creates
##  either left modules or left vector spaces.
##  </Description>
##  </ManSection>
##
DeclareProperty( "IsLeftActedOnByDivisionRing",
    IsExtLSet and IsLeftActedOnByRing );


#############################################################################
##
#C  IsLeftActedOnBySuperset( <D> )
##
##  <ManSection>
##  <Filt Name="IsLeftActedOnBySuperset" Arg='D' Type='Category'/>
##
##  <Description>
##  </Description>
##  </ManSection>
##
DeclareCategory( "IsLeftActedOnBySuperset",
    IsExtLSet );


#############################################################################
##
#A  GeneratorsOfExtLSet( <D> )
##
##  <ManSection>
##  <Attr Name="GeneratorsOfExtLSet" Arg='D'/>
##
##  <Description>
##  </Description>
##  </ManSection>
##
DeclareAttribute( "GeneratorsOfExtLSet", IsExtLSet );


#############################################################################
##
#A  LeftActingDomain( <D> )
##
##  <#GAPDoc Label="LeftActingDomain">
##  <ManSection>
##  <Attr Name="LeftActingDomain" Arg='D'/>
##
##  <Description>
##  Let <A>D</A> be an external left set, that is, <A>D</A> is closed under the action
##  of a domain <M>L</M> by multiplication from the left.
##  Then <M>L</M> can be accessed as value of <C>LeftActingDomain</C> for <A>D</A>.
##  </Description>
##  </ManSection>
##  <#/GAPDoc>
##
DeclareAttribute( "LeftActingDomain", IsExtLSet );


#############################################################################
##
#E


bypass 1.0, Devloped By El Moujahidin (the source has been moved and devloped)
Email: contact@elmoujehidin.net bypass 1.0, Devloped By El Moujahidin (the source has been moved and devloped) Email: contact@elmoujehidin.net