How to use FreeFreeModule? Commit https://github.com/fricas/fricas/commit/e5785c16bf7552522aac47ab5bb698244bffe090 removed the domain FreeAbelianGroup? from FriCAS. See also https://groups.google.com/g/fricas-devel/c/yYgfAC-KWhg/m/p23BP5ZSBQAJ . It can be replaced by FreeModule as follows. fricas (1) -> )version Type: Void
fricas FreeAbelianGroup X ==> FreeModule(Integer, Type: Void
fricas A ==> FreeAbelianGroup(M) Type: Void
fricas M ==> Matrix Z Type: Void
fricas m1 := matrix [[1,
Type: Matrix(Integer)
fricas m2 := matrix [[8,
Type: Matrix(Integer)
fricas m3 := matrix [[6],
Type: Matrix(Integer)
fricas a1 := m1::A; a2:=m2::A;a3:=m3::A; Type: FreeModule(Integer,
fricas x1 := 2*a1+a2
Type: FreeModule(Integer,
fricas x2 := 3*a1-5*a3
Type: FreeModule(Integer,
fricas x1+x2
Type: FreeModule(Integer,
|

