GAP 4.8.9 installation with standard packages -- copy to your CoCalc project to get it
############################################################################# ## ## ModulesForHomalg.gi Modules package Mohamed Barakat ## ## Copyright 2007-2010, Mohamed Barakat, University of Kaiserslautern ## ## Implementation stuff for ModulesForHomalg. ## ############################################################################# #################################### # # global variables: # #################################### # a central place for configuration variables: InstallValue( HOMALG_MODULES, rec( category := rec( ## do not place records here as they won't be copied ## when this record is shallow-copied in HomalgCategory description := "f.p. modules and their maps over computable rings", short_description := "_for_fp_modules", MorphismConstructor := HomalgMap, TryPostDivideWithoutAids := true, # see homalg/ToolFunctors.gi InternalHom := Hom, InternalExt := Ext, ), ByASmallerPresentationDoesNotDecideZero := false, Intersect_uses_ReducedBasisOfModule := true, ### will be set upon first call of VariableForHilbertPolynomial( ); ### setting it during package loading caused ReadTest("tst/ratfun.tst") to fail: ## variable_for_Hilbert_polynomial := Indeterminate( Rationals, "s" ), DimensionOfZeroModules := -1, ) );