GAP 4.8.9 installation with standard packages -- copy to your CoCalc project to get it
##############################################################################
##
#W dom2dnd.gi GAP4 package `XMod' Chris Wensley
##
#Y Copyright (C) 2001-2017, Chris Wensley et al,
#Y School of Computer Science, Bangor University, U.K.
########################### DOMAIN WITH OBJECTS ###########################
#############################################################################
##
#M KindOf2DimensionalDomain( <m2d> )
##
InstallMethod( KindOf2DimensionalDomain, "for list of 2Dimensional-domains",
true, [ IsList ], 0,
function( pieces )
local type;
#? this does not do anything yet!
## type: 1=gpd, 2=mon, 3=sgp, 4=mgm, 5=dom
type := 0;
return type;
end );
################################ MAGMAS ###################################
#############################################################################
##
#F Make2DimensionalMagma( <mag>, <obs> )
##
InstallGlobalFunction( Make2DimensionalMagma, function( arg )
local obs, mag;
Print( "Usage: Make2DimensionalMagma( <src>, <rng> )" );
Print( " (but not yet installed\n" );
return fail;
end );
#############################################################################
##
#M \=( <m1>, <m2> ) . . . . . . . test if two 2Dimensional-magmas are equal
##
InstallMethod( \=, "for 2Dimensional-magmas", IsIdenticalObj,
[ Is2DimensionalMagma, Is2DimensionalMagma ], 0,
function ( m1, m2 )
local i, p1, p2;
Print( " (not yet installed)\n" );
return fail;
end );
################################# SUBDOMAINS ##############################
#############################################################################
##
#F IsSub2DimensionalDomain( <M>, <U> )
##
InstallMethod( IsSub2DimensionalDomain, "for two 2Dimensional-domains", true,
[ Is2DimensionalDomain, Is2DimensionalDomain ], 0,
function( D, U )
local compU, obj, p, ok;
Print( " (not yet installed)\n" );
return fail;
end );
################################ SEMIGROUPS ###############################
#############################################################################
##
#F Make2DimensionalSemigroup( <sgp>, <obs> )
##
InstallGlobalFunction( Make2DimensionalSemigroup, function( arg )
local obs, sgp;
Print( "Usage: Make2DimensionalSemigroup( <src>, <rng> )" );
Print( " (but not yet installed)\n" );
return fail;
end );
################################## MONOIDS ################################
#############################################################################
##
#F Make2DimensionalMonoid( <mon>, <obs> )
##
InstallGlobalFunction( Make2DimensionalMonoid, function( arg )
local obs, mon;
Print( "Usage: Make2DimensionalMonoid( <src>, <rng> )" );
Print( " (but not yet installed)\n" );
return fail;
end );
#############################################################################
##
#E dom2dnd.gi . . . . . . . . . . . . . . . . . . . . . . . . . . ends here
##