Finish the merge with 3.4.0

Aha, somehow I did not include the PackageInfo.g and the properly merged
gap/quasigroups.gd into the last commit; here they are
This commit is contained in:
Glen Whitney 2017-10-30 00:35:55 -04:00
parent 91ba2744c1
commit 244492a7ed
2 changed files with 11 additions and 6 deletions

View File

@ -1,8 +1,8 @@
SetPackageInfo( rec( SetPackageInfo( rec(
PackageName := "loops", PackageName := "loops",
Subtitle := "Computing with quasigroups and loops in GAP", Subtitle := "Computing with quasigroups and loops in GAP",
Version := "3.4.0", Version := "3.4.1",
Date := "27/10/2017", Date := "29/10/2017",
ArchiveURL := "http://www.math.du.edu/loops/loops-3.4.0", ArchiveURL := "http://www.math.du.edu/loops/loops-3.4.0",
ArchiveFormats := "-win.zip .tar.gz", ArchiveFormats := "-win.zip .tar.gz",

View File

@ -56,11 +56,16 @@ DeclareSynonym( "IsLoopElement",
DeclareRepresentation( "IsLoopElmRep", DeclareRepresentation( "IsLoopElmRep",
IsPositionalObjectRep and IsMultiplicativeElementWithInverse, [1] ); IsPositionalObjectRep and IsMultiplicativeElementWithInverse, [1] );
## latin (auxiliary category for GAP to tell apart IsMagma and IsQuasigroup) ## Right quasigroup
DeclareCategory( "IsLatinMagma", IsObject ); DeclareCategory("IsRightQuasigroup",
IsMagma and IsRightQuotientElementCollection);
## Left quasigroup
DeclareCategory("IsLeftQuasigroup",
IsMagma and IsLeftQuotientElementCollection);
## quasigroup ## quasigroup
DeclareCategory( "IsQuasigroup", IsMagma and IsLatinMagma ); DeclareSynonym( "IsQuasigroup", IsRightQuasigroup and IsLeftQuasigroup );
## loop ## loop
DeclareSynonym( "IsLoop", IsQuasigroup and IsMagmaWithOne and DeclareSynonym( "IsLoop", IsQuasigroup and IsMagmaWithOne and