\indexentry {Installation@Installation|indexit}{5} \indexentry {Documentation@Documentation|indexit}{5} \indexentry {Test files@Test files|indexit}{5} \indexentry {Feedback@Feedback|indexit}{5} \indexentry {Acknowledgement@Acknowledgement|indexit}{5} \indexentry {Quasigroups and loops@Quasigroups and loops|indexit}{6} \indexentry {groupoid}{6} \indexentry {magma}{6} \indexentry {semigroup}{6} \indexentry {neutral element}{6} \indexentry {identity element}{6} \indexentry {monoid}{6} \indexentry {two-sided inverse}{6} \indexentry {group}{6} \indexentry {quasigroup}{6} \indexentry {Latin square}{6} \indexentry {loop}{6} \indexentry {Translations@Translations|indexit}{6} \indexentry {left translation}{6} \indexentry {right translation}{6} \indexentry {left section}{6} \indexentry {right section}{6} \indexentry {left multiplication group}{6} \indexentry {right multiplication group}{6} \indexentry {multiplication group}{6} \indexentry {Homomorphisms and homotopisms@Homomorphisms and homotopisms|indexit}{6} \indexentry {homomorphism}{6} \indexentry {isomorphism}{6} \indexentry {homotopism}{6} \indexentry {isotopism}{6} \indexentry {principal isotopism}{6} \indexentry {principal loop isotope}{6} \indexentry {Extensions@Extensions|indexit}{6} \indexentry {extension of loops}{6} \indexentry {nuclear extension}{6} \indexentry {cocycle}{7} \indexentry {Representing quasigroups@Representing quasigroups|indexit}{8} \indexentry {Conversions between magmas, quasigroups, loops and groups@Conversions between magmas, quasigroups, loops and groups|indexit}{8} \indexentry {AsLoop@`AsLoop'}{8} \indexentry {AsQuasigroup@`AsQuasigroup'}{8} \indexentry {AsLoop@`AsLoop'}{8} \indexentry {Calculating with quasigroups@Calculating with quasigroups|indexit}{9} \indexentry {Bol loop}{9} \indexentry {simple loop}{9} \indexentry {Naming, viewing and printing quasigroups and their elements@Naming, viewing and printing quasigroups and their elements|indexit}{9} \indexentry {SetQuasigroupElmName@`SetQuasigroupElmName'}{10} \indexentry {SetLoopElmName@`SetLoopElmName'}{10} \indexentry {About Cayley tables@About Cayley tables|indexit}{11} \indexentry {Cayley table}{11} \indexentry {multiplication table}{11} \indexentry {quasigroup table}{11} \indexentry {Latin square}{11} \indexentry {loop table}{11} \indexentry {Testing Cayley tables@Testing Cayley tables|indexit}{11} \indexentry {IsQuasigroupTable@`IsQuasigroupTable'}{11} \indexentry {IsQuasigroupCayleyTable@`IsQuasigroupCayleyTable'}{11} \indexentry {IsLoopTable@`IsLoopTable'}{11} \indexentry {IsLoopCayleyTable@`IsLoopCayleyTable'}{11} \indexentry {Canonical and normalized Cayley tables@Canonical and normalized Cayley tables|indexit}{11} \indexentry {CanonicalCayleyTable@`CanonicalCayleyTable'}{11} \indexentry {NormalizedQuasigroupTable@`NormalizedQuasigroupTable'}{11} \indexentry {Creating quasigroups and loops manually@Creating quasigroups and loops manually|indexit}{11} \indexentry {QuasigroupByCayleyTable@`QuasigroupByCayleyTable'}{12} \indexentry {LoopByCayleyTable@`LoopByCayleyTable'}{12} \indexentry {Creating quasigroups and loops from a file@Creating quasigroups and loops from a file|indexit}{12} \indexentry {QuasigroupFromFile@`QuasigroupFromFile'}{12} \indexentry {LoopFromFile@`LoopFromFile'}{12} \indexentry {Creating quasigroups and loops by sections@Creating quasigroups and loops by sections|indexit}{13} \indexentry {CayleyTableByPerms@`CayleyTableByPerms'}{13} \indexentry {QuasigroupByLeftSection@`QuasigroupByLeftSection'}{13} \indexentry {LoopByLeftSection@`LoopByLeftSection'}{13} \indexentry {QuasigroupByRightSection@`QuasigroupByRightSection'}{13} \indexentry {LoopByRightSection@`LoopByRightSection'}{13} \indexentry {transversal}{13} \indexentry {QuasigroupByRightSection@`QuasigroupByRightSection'}{13} \indexentry {LoopByRightSection@`LoopByRightSection'}{13} \indexentry {simple Bol loop}{13} \indexentry {Creating quasigroups and loops by extensions@Creating quasigroups and loops by extensions|indexit}{14} \indexentry {NuclearExtension@`NuclearExtension'}{14} \indexentry {LoopByExtension@`LoopByExtension'}{14} \indexentry {Conversions@Conversions|indexit}{14} \indexentry {AsQuasigroup@`AsQuasigroup'}{14} \indexentry {PrincipalLoopIsotope@`PrincipalLoopIsotope'}{14} \indexentry {AsLoop@`AsLoop'}{14} \indexentry {AsGroup@`AsGroup'}{15} \indexentry {Products of loops@Products of loops|indexit}{15} \indexentry {DirectProduct@`DirectProduct'}{15} \indexentry {Opposite quasigroups and loops@Opposite quasigroups and loops|indexit}{15} \indexentry {opposite quasigroup}{15} \indexentry {Opposite@`Opposite'}{15} \indexentry {Basic attributes@Basic attributes|indexit}{16} \indexentry {Elements@`Elements'}{16} \indexentry {CayleyTable@`CayleyTable'}{16} \indexentry {One@`One'}{16} \indexentry {MultiplicativeNeutralElement@`MultiplicativeNeutralElement'}{16} \indexentry {Size@`Size'}{16} \indexentry {power-associative loop}{16} \indexentry {exponent}{16} \indexentry {Exponent@`Exponent'}{16} \indexentry {Basic arithmetic operations@Basic arithmetic operations|indexit}{16} \indexentry {left division}{16} \indexentry {right division}{16} \indexentry {LeftDivision@`LeftDivision'}{16} \indexentry {RightDivision@`RightDivision'}{16} \indexentry {LeftDivision@`LeftDivision'}{16} \indexentry {LeftDivision@`LeftDivision'}{16} \indexentry {RightDivision@`RightDivision'}{16} \indexentry {RightDivision@`RightDivision'}{16} \indexentry {LeftDivisionCayleyTable@`LeftDivisionCayleyTable'}{17} \indexentry {RightDivisionCayleyTable@`RightDivisionCayleyTable'}{17} \indexentry {Powers and inverses@Powers and inverses|indexit}{17} \indexentry {power-associativity}{17} \indexentry {left inverse}{17} \indexentry {right inverse}{17} \indexentry {inverse}{17} \indexentry {LeftInverse@`LeftInverse'}{17} \indexentry {RightInverse@`RightInverse'}{17} \indexentry {Inverse@`Inverse'}{17} \indexentry {Associators and commutators@Associators and commutators|indexit}{17} \indexentry {associator}{17} \indexentry {commutator}{17} \indexentry {Associator@`Associator'}{17} \indexentry {Commutator@`Commutator'}{17} \indexentry {Generators@Generators|indexit}{17} \indexentry {GeneratorsOfQuasigroup@`GeneratorsOfQuasigroup'}{17} \indexentry {GeneratorsOfLoop@`GeneratorsOfLoop'}{17} \indexentry {GeneratorsSmallest@`GeneratorsSmallest'}{17} \indexentry {Parent of a quasigroup@Parent of a quasigroup|indexit}{18} \indexentry {Parent@`Parent'}{18} \indexentry {Position@`Position'}{18} \indexentry {PosInParent@`PosInParent'}{18} \indexentry {Comparing quasigroups with common parent@Comparing quasigroups with common parent|indexit}{18} \indexentry {Subquasigroups and subloops@Subquasigroups and subloops|indexit}{18} \indexentry {Subquasigroup@`Subquasigroup'}{18} \indexentry {Subloop@`Subloop'}{18} \indexentry {IsSubquasigroup@`IsSubquasigroup'}{19} \indexentry {IsSubloop@`IsSubloop'}{19} \indexentry {AllSubloops@`AllSubloops'}{19} \indexentry {coset}{19} \indexentry {RightCosets@`RightCosets'}{19} \indexentry {transversal}{19} \indexentry {RightTransversal@`RightTransversal'}{19} \indexentry {Translations and sections@Translations and sections|indexit}{19} \indexentry {LeftTranslation@`LeftTranslation'}{19} \indexentry {RightTranslation@`RightTranslation'}{19} \indexentry {LeftSection@`LeftSection'}{19} \indexentry {RightSection@`RightSection'}{19} \indexentry {Multiplication groups@Multiplication groups|indexit}{20} \indexentry {LeftMultiplicationGroup@`LeftMultiplicationGroup'}{20} \indexentry {RightMultiplicationGroup@`RightMultiplicationGroup'}{20} \indexentry {MultiplicationGroup@`MultiplicationGroup'}{20} \indexentry {relative left multiplication group}{20} \indexentry {relative right multiplication group}{20} \indexentry {relative multiplication group}{20} \indexentry {RelativeLeftMultiplicationGroup@`RelativeLeftMultiplicationGroup'}{20} \indexentry {RelativeRightMultiplicationGroup@`RelativeRightMultiplicationGroup'}{20} \indexentry {RelativeMultiplicationGroup@`RelativeMultiplicationGroup'}{20} \indexentry {Inner mapping groups@Inner mapping groups|indexit}{20} \indexentry {inner mapping group}{20} \indexentry {left inner mapping group}{20} \indexentry {right inner mapping group}{20} \indexentry {left inner mapping}{20} \indexentry {right inner mapping}{20} \indexentry {conjugation}{20} \indexentry {middle inner mapping}{20} \indexentry {middle inner mapping}{20} \indexentry {LeftInnerMapping@`LeftInnerMapping'}{20} \indexentry {MiddleInnerMapping@`MiddleInnerMapping'}{20} \indexentry {RightInnerMapping@`RightInnerMapping'}{20} \indexentry {LeftInnerMappingGroup@`LeftInnerMappingGroup'}{20} \indexentry {MiddleInnerMappingGroup@`MiddleInnerMappingGroup'}{20} \indexentry {RightInnerMappingGroup@`RightInnerMappingGroup'}{20} \indexentry {InnerMappingGroup@`InnerMappingGroup'}{20} \indexentry {Nuclei, commutant, center, and associator subloop@Nuclei, commutant, center, and associator subloop|indexit}{21} \indexentry {left nucleus}{21} \indexentry {middle nucleus}{21} \indexentry {right nucleus}{21} \indexentry {nucleus}{21} \indexentry {LeftNucleus@`LeftNucleus'}{21} \indexentry {MiddleNucleus@`MiddleNucleus'}{21} \indexentry {RightNucleus@`RightNucleus'}{21} \indexentry {Nuc@`Nuc'}{21} \indexentry {NucleusOfLoop@`NucleusOfLoop'}{21} \indexentry {NucleusOfQuasigroup@`NucleusOfQuasigroup'}{21} \indexentry {commutant}{21} \indexentry {Moufang center}{21} \indexentry {centrum}{21} \indexentry {Commutant@`Commutant'}{21} \indexentry {Center@`Center'}{21} \indexentry {associator subloop}{21} \indexentry {AssociatorSubloop@`AssociatorSubloop'}{21} \indexentry {Normal subloops@Normal subloops|indexit}{21} \indexentry {normal subloop}{21} \indexentry {IsNormal@`IsNormal'}{21} \indexentry {normal closure}{21} \indexentry {NormalClosure@`NormalClosure'}{21} \indexentry {simple loop}{21} \indexentry {IsSimple@`IsSimple'}{21} \indexentry {Factor loops@Factor loops|indexit}{21} \indexentry {FactorLoop@`FactorLoop'}{21} \indexentry {NaturalHomomorphismByNormalSubloop@`NaturalHomomorphismByNormalSubloop'}{22} \indexentry {Nilpotency and central series@Nilpotency and central series|indexit}{22} \indexentry {NilpotencyClassOfLoop@`NilpotencyClassOfLoop'}{22} \indexentry {IsNilpotent@`IsNilpotent'}{22} \indexentry {strongly nilpotent loop}{22} \indexentry {IsStronglyNilpotent@`IsStronglyNilpotent'}{22} \indexentry {iterated centers}{22} \indexentry {upper central series}{22} \indexentry {UpperCentralSeries@`UpperCentralSeries'}{22} \indexentry {lower central series}{22} \indexentry {LowerCentralSeries@`LowerCentralSeries'}{22} \indexentry {Solvability@Solvability|indexit}{22} \indexentry {IsSolvable@`IsSolvable'}{22} \indexentry {DerivedSubloop@`DerivedSubloop'}{22} \indexentry {DerivedLength@`DerivedLength'}{22} \indexentry {FrattiniSubloop@`FrattiniSubloop'}{22} \indexentry {FrattinifactorSize@`FrattinifactorSize'}{22} \indexentry {Isomorphisms and automorphisms@Isomorphisms and automorphisms|indexit}{22} \indexentry {IsomorphismLoops@`IsomorphismLoops'}{22} \indexentry {LoopsUpToIsomorphism@`LoopsUpToIsomorphism'}{22} \indexentry {AutomorphismGroup@`AutomorphismGroup'}{23} \indexentry {IsomorphicCopyByPerm@`IsomorphicCopyByPerm'}{23} \indexentry {IsomorphicCopyByNormalSubloop@`IsomorphicCopyByNormalSubloop'}{23} \indexentry {How are isomorphisms computed@How are isomorphisms computed|indexit}{23} \indexentry {Discriminator@`Discriminator'}{23} \indexentry {AreEqualDiscriminators@`AreEqualDiscriminators'}{23} \indexentry {Isotopisms@Isotopisms|indexit}{23} \indexentry {IsotopismLoops@`IsotopismLoops'}{23} \indexentry {LoopsUpToIsotopism@`LoopsUpToIsotopism'}{23} \indexentry {Associativity, commutativity and generalizations@Associativity, commutativity and generalizations|indexit}{25} \indexentry {IsAssociative@`IsAssociative'}{25} \indexentry {IsCommutative@`IsCommutative'}{25} \indexentry {power-associative loop}{25} \indexentry {diassociative loop}{25} \indexentry {IsPowerAssociative@`IsPowerAssociative'}{25} \indexentry {IsDiassociative@`IsDiassociative'}{25} \indexentry {Inverse properties@Inverse properties|indexit}{25} \indexentry {left inverse property}{25} \indexentry {right inverse property}{25} \indexentry {inverse property}{25} \indexentry {two-sided inverses loop}{25} \indexentry {HasLeftInverseProperty@`HasLeftInverseProperty'}{25} \indexentry {HasRightInverseProperty@`HasRightInverseProperty'}{25} \indexentry {HasInverseProperty@`HasInverseProperty'}{25} \indexentry {HasTwosidedInverses@`HasTwosidedInverses'}{25} \indexentry {weak inverse property}{25} \indexentry {HasWeakInverseProperty@`HasWeakInverseProperty'}{25} \indexentry {automorphic inverse property}{25} \indexentry {antiautomorphic inverse property}{25} \indexentry {HasAutomorphicInverseProperty@`HasAutomorphicInverseProperty'}{25} \indexentry {HasAntiautomorphicInverseProperty@`HasAntiautomorphicInverseProperty'}{25} \indexentry {Some properties of quasigroups@Some properties of quasigroups|indexit}{25} \indexentry {semisymmetric quasigroup}{25} \indexentry {totally symmetric quasigroup}{25} \indexentry {IsSemisymmetric@`IsSemisymmetric'}{26} \indexentry {IsTotallySymmetric@`IsTotallySymmetric'}{26} \indexentry {idempotent quasigroup}{26} \indexentry {Steiner quasigroup}{26} \indexentry {unipotent quasigroup}{26} \indexentry {IsIdempotent@`IsIdempotent'}{26} \indexentry {IsSteinerQuasigroup@`IsSteinerQuasigroup'}{26} \indexentry {IsUnipotent@`IsUnipotent'}{26} \indexentry {left distributive quasigroup}{26} \indexentry {right distributive quasigroup}{26} \indexentry {distributive quasigroup}{26} \indexentry {entropic quasigroup}{26} \indexentry {medial quasigroup}{26} \indexentry {IsLeftDistributive@`IsLeftDistributive'}{26} \indexentry {IsRightDistributive@`IsRightDistributive'}{26} \indexentry {IsDistributive@`IsDistributive'}{26} \indexentry {IsEntropic@`IsEntropic'}{26} \indexentry {IsMedial@`IsMedial'}{26} \indexentry {IsLDistributive@`IsLDistributive'}{26} \indexentry {IsRDistributive@`IsRDistributive'}{26} \indexentry {Loops of Bol-Moufang type@Loops of Bol-Moufang type|indexit}{26} \indexentry {loops of Bol-Moufang type}{26} \indexentry {identity of Bol-Moufang type}{26} \indexentry {left alternative loop}{26} \indexentry {right alternative loop}{26} \indexentry {left nuclear square loop}{26} \indexentry {middle nuclear square loop}{26} \indexentry {right nuclear square loop}{26} \indexentry {flexible loop}{26} \indexentry {left Bol loop}{26} \indexentry {right Bol loop}{26} \indexentry {LC-loop}{26} \indexentry {RC-loop}{26} \indexentry {Moufang loop}{26} \indexentry {C-loop}{26} \indexentry {extra loop}{26} \indexentry {alternative loop}{26} \indexentry {nuclear square loop}{26} \indexentry {IsExtraLoop@`IsExtraLoop'}{27} \indexentry {IsMoufangLoop@`IsMoufangLoop'}{27} \indexentry {IsCLoop@`IsCLoop'}{27} \indexentry {IsLeftBolLoop@`IsLeftBolLoop'}{27} \indexentry {IsRightBolLoop@`IsRightBolLoop'}{27} \indexentry {IsLCLoop@`IsLCLoop'}{27} \indexentry {IsRCLoop@`IsRCLoop'}{27} \indexentry {IsLeftNuclearSquareLoop@`IsLeftNuclearSquareLoop'}{27} \indexentry {IsMiddleNuclearSquareLoop@`IsMiddleNuclearSquareLoop'}{27} \indexentry {IsRightNuclearSquareLoop@`IsRightNuclearSquareLoop'}{27} \indexentry {IsNuclearSquareLoop@`IsNuclearSquareLoop'}{27} \indexentry {IsFlexible@`IsFlexible'}{27} \indexentry {IsLeftAlternative@`IsLeftAlternative'}{27} \indexentry {IsRightAlternative@`IsRightAlternative'}{27} \indexentry {IsAlternative@`IsAlternative'}{27} \indexentry {Power alternative loops@Power alternative loops|indexit}{27} \indexentry {left power alternative loop}{27} \indexentry {right power alternative loop}{27} \indexentry {power alternative loop}{27} \indexentry {IsLeftPowerAlternative@`IsLeftPowerAlternative'}{27} \indexentry {IsRightPowerAlternative@`IsRightPowerAlternative'}{27} \indexentry {IsPowerAlternative@`IsPowerAlternative'}{27} \indexentry {Conjugacy closed loops and related properties@Conjugacy closed loops and related properties|indexit}{27} \indexentry {left conjugacy closed loop}{27} \indexentry {right conjugacy closed loop}{27} \indexentry {conjugacy closed loop}{27} \indexentry {IsLCCLoop@`IsLCCLoop'}{27} \indexentry {IsRCCLoop@`IsRCCLoop'}{27} \indexentry {IsCCLoop@`IsCCLoop'}{27} \indexentry {Osborn loop}{28} \indexentry {IsOsbornLoop@`IsOsbornLoop'}{28} \indexentry {Additional varieties of loops@Additional varieties of loops|indexit}{28} \indexentry {code loop}{28} \indexentry {IsCodeLoop@`IsCodeLoop'}{28} \indexentry {Steiner loop}{28} \indexentry {IsSteinerLoop@`IsSteinerLoop'}{28} \indexentry {left Bruck loop}{28} \indexentry {right Bruck loop}{28} \indexentry {K-loop}{28} \indexentry {IsLeftBruckLoop@`IsLeftBruckLoop'}{28} \indexentry {IsLeftKLoop@`IsLeftKLoop'}{28} \indexentry {IsRightBruckLoop@`IsRightBruckLoop'}{28} \indexentry {IsRightKLoop@`IsRightKLoop'}{28} \indexentry {left A-loop}{28} \indexentry {middle A-loop}{28} \indexentry {right A-loop}{28} \indexentry {A-loop}{28} \indexentry {IsLeftALoop@`IsLeftALoop'}{28} \indexentry {IsMiddleALoop@`IsMiddleALoop'}{28} \indexentry {IsRightALoop@`IsRightALoop'}{28} \indexentry {IsALoop@`IsALoop'}{28} \indexentry {Core methods for Bol loops@Core methods for Bol loops|indexit}{29} \indexentry {left Bol loop}{29} \indexentry {associated left Bruck loop}{29} \indexentry {AssoicatedLeftBruckLoop@`AssoicatedLeftBruckLoop'}{29} \indexentry {Moufang modifications@Moufang modifications|indexit}{29} \indexentry {Moufang modifications}{29} \indexentry {cyclic modification}{29} \indexentry {LoopByCyclicModification@`LoopByCyclicModification'}{29} \indexentry {dihedral modification}{29} \indexentry {LoopByDihedralModification@`LoopByDihedralModification'}{29} \indexentry {LoopMG2@`LoopMG2'}{29} \indexentry {Triality for Moufang loops@Triality for Moufang loops|indexit}{29} \indexentry {group with triality}{29} \indexentry {TrialityPermGroup@`TrialityPermGroup'}{30} \indexentry {TrialityPcGroup@`TrialityPcGroup'}{30} \indexentry {A typical library@A typical library|indexit}{31} \indexentry {MyLibraryLoop@`MyLibraryLoop'}{31} \indexentry {LibraryLoop@`LibraryLoop'}{31} \indexentry {DisplayLibraryInfo@`DisplayLibraryInfo'}{31} \indexentry {Left Bol loops@Left Bol loops|indexit}{31} \indexentry {LeftBolLoop@`LeftBolLoop'}{31} \indexentry {Moufang loops@Moufang loops|indexit}{31} \indexentry {MoufangLoop@`MoufangLoop'}{31} \indexentry {octonion loop}{32} \indexentry {octonions}{32} \indexentry {Code loops@Code loops|indexit}{32} \indexentry {CodeLoop@`CodeLoop'}{32} \indexentry {Steiner loops@Steiner loops|indexit}{32} \indexentry {SteinerLoop@`SteinerLoop'}{32} \indexentry {CC-loops@CC-loops|indexit}{32} \indexentry {conjugacy closed loop}{32} \indexentry {CCLoop@`CCLoop'}{33} \indexentry {Small loops@Small loops|indexit}{33} \indexentry {SmallLoop@`SmallLoop'}{33} \indexentry {Paige loops@Paige loops|indexit}{33} \indexentry {Paige loop}{33} \indexentry {PaigeLoop@`PaigeLoop'}{33} \indexentry {Interesting loops@Interesting loops|indexit}{33} \indexentry {sedenions}{33} \indexentry {InterestingLoop@`InterestingLoop'}{33} \indexentry {Libraries of loops up to isotopism@Libraries of loops up to isotopism|indexit}{33} \indexentry {ItpSmallLoop@`ItpSmallLoop'}{33} \indexentry {list of files}{35}