Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/GAP/pkg/groupoids/tst/extra/   (Algebra von RWTH Aachen Version 4.15.1©)  Datei vom 11.8.2025 mit Größe 2 kB image not shown  

Quelle  isos.tst   Sprache: unbekannt

 
Spracherkennung für: .tst vermutete Sprache: Unknown {[0] [0] [0]} [Methode: Schwerpunktbildung, einfache Gewichte, sechs Dimensionen]

############################################################################
##
#W  isos.tst                   Groupoids Package               Chris Wensley
##

## SubSection 2.1.1 
gap> gpd_infolevel_saved := InfoLevel( InfoGroupoids );; 
gap> SetInfoLevel( InfoGroupoids, 0 );; 

gap> s4a := Group( (1,2,3,4), (3,4) );;
gap> SetName( s4a, "s4a" );;
gap> a4a := Subgroup( s4a, [ (1,2,3), (2,3,4) ] );;
gap> SetName( a4a, "a4a" );; 
gap> Gs4a := Groupoid( s4a, [-5,-4,-3,-2,-1] );
single piece groupoid: < s4a, [ -5, -4, -3, -2, -1 ] >
gap> Hs4a := Subgroupoid( Gs4a, [ [ s4a, [-5,-4,-2,-1] ] ] );
single piece groupoid: < s4a, [ -5, -4, -2, -1 ] >
gap> Ja4a := SubgroupoidWithRays( Hs4a, a4a, [ (), (1,2,3,4), (1,3), (2,4) ] ); 
single piece groupoid with rays: < a4a, [ -5, -4, -2, -1 ], 
[ (), (1,2,3,4), (1,3), (2,4) ] >

gap> c2a4b := Group( [ (1,3,5)(2,4,6), (1,6,4)(2,5,3), (7,8) ] );;
gap> SetName( c2a4b, "c2a4b" );; 
gap> a4b := Subgroup( c2a4b, [ (1,3,5)(2,4,6), (1,6,4)(2,5,3) ] );; 
gap> SetName( a4b, "a4b" );;
gap> alpha := GroupHomomorphismByImages( a4a, a4b, 
>             [ (1,2,3), (2,3,4) ], [ (1,3,5)(2,4,6), (1,6,4)(2,5,3) ] );; 
gap> Hc2a4b := Groupoid( c2a4b, [-9,-8,-7,-6] );
single piece groupoid: < c2a4b, [ -9, -8, -7, -6 ] >
gap> Ja4b := SubgroupoidWithRays( Hc2a4b, a4b, 
>            [ (), (7,8), (1,3,5)(2,4,6)(7,8), (1,6,4)(2,5,3)(7,8) ] );
single piece groupoid with rays: < a4b, [ -9, -8, -7, -6 ], 
[ (), (7,8), (1,3,5)(2,4,6)(7,8), (1,6,4)(2,5,3)(7,8) ] >
gap> gensa := GeneratorsOfGroupoid( Ja4a );
[ [(1,2,3) : -5 -> -5], [(2,3,4) : -5 -> -5], [(1,2,3,4) : -5 -> -4], 
  [(1,3) : -5 -> -2], [(2,4) : -5 -> -1] ]
gap> imagb := [ Arrow( Ja4b, (1,3,5)(2,4,6), -7, -7 ), 
>           Arrow( Ja4b, (1,6,4)(2,5,3), -7, -7 ), 
>           Arrow( Ja4b, (1,2)(3,4)(7,8), -7, -9 ), 
>           Arrow( Ja4b, (1,4,5)(2,3,6), -7, -8 ),
>           Arrow( Ja4b, (3,4)(5,6), -7, -6 ) ]; 
[ [(1,3,5)(2,4,6) : -7 -> -7], [(1,6,4)(2,5,3) : -7 -> -7], 
  [(1,2)(3,4)(7,8) : -7 -> -9], [(1,4,5)(2,3,6) : -7 -> -8], 
  [(3,4)(5,6) : -7 -> -6] ]
gap> iso := GroupoidHomomorphismFromSinglePiece( Ja4a, Ja4b, gensa, imagb ); 
groupoid homomorphism : 
[ [ [(1,2,3) : -5 -> -5], [(2,3,4) : -5 -> -5], [(1,2,3,4) : -5 -> -4], 
      [(1,3) : -5 -> -2], [(2,4) : -5 -> -1] ], 
  [ [(1,3,5)(2,4,6) : -7 -> -7], [(1,6,4)(2,5,3) : -7 -> -7], 
      [(1,2)(3,4)(7,8) : -7 -> -9], [(1,4,5)(2,3,6) : -7 -> -8], 
      [(3,4)(5,6) : -7 -> -6] ] ]
gap> inv := iso^-1;
groupoid homomorphism : 
[ [ [(1,3,5)(2,4,6) : -9 -> -9], [(1,6,4)(2,5,3) : -9 -> -9], 
      [(7,8) : -9 -> -8], [(1,3,5)(2,4,6)(7,8) : -9 -> -7], 
      [(1,6,4)(2,5,3)(7,8) : -9 -> -6] ], 
  [ [(1,3,2) : -4 -> -4], [(1,4,2) : -4 -> -4], [(1,3,4) : -4 -> -2], 
      [(2,3) : -4 -> -5], [(2,4,3) : -4 -> -1] ] ]

gap> SetInfoLevel( InfoGroupoids, gpd_infolevel_saved );; 

[ Dauer der Verarbeitung: 0.48 Sekunden  ]