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,
)
);