DeclareProperty("IsCrystTranslationSubGroup",IsMatrixGroup);
DeclareGlobalFunction("FactorizationNParts");

DeclareGlobalFunction("VectorToCrystMatrix");
DeclareGlobalFunction("TranslationSubGroup");
DeclareGlobalFunction("CrystTranslationMatrixToVector");
DeclareGlobalFunction("IsIntList");
DeclareGlobalFunction("IsCrystSameOrbit");
DeclareGlobalFunction("AddFirst");
DeclareGlobalFunction("CombinationDisjointSets");
DeclareGlobalFunction("IsCrystSufficientLattice");

DeclareGlobalFunction("ResolutionBoundaryOfWordOnRight");
DeclareGlobalFunction("CrystFinitePartOfMatrix");

DeclareGlobalFunction("CrystGFullBasis");
DeclareGlobalFunction("CrystGcomplex");
DeclareGlobalFunction("CrystCubicalTiling");
DeclareGlobalFunction("ResolutionCubicalCrystGroup");
DeclareGlobalFunction("AverageInnerProduct");
DeclareGlobalFunction("OrthogonalizeBasisByAverageInnerProduct");
DeclareGlobalFunction("CrystMatrix");
DeclareGlobalFunction("TensorWithComplexRepresentationRing");
DeclareGlobalFunction("TensorWithComplexRepresentationRingOnRight");
DeclareGlobalFunction("FreeZGResolution");
DeclareGlobalFunction("IsRigid");
DeclareGlobalFunction("TensorWithBurnsideRing");
DeclareGlobalFunction("IsRigidOnRight");


