Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package gap-matricesforhomalg for 
openSUSE:Factory checked in at 2026-06-15 19:51:46
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gap-matricesforhomalg (Old)
 and      /work/SRC/openSUSE:Factory/.gap-matricesforhomalg.new.1981 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gap-matricesforhomalg"

Mon Jun 15 19:51:46 2026 rev:5 rq:1359614 version:2026.04.01

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/gap-matricesforhomalg/gap-matricesforhomalg.changes  
    2025-10-12 22:28:31.444173336 +0200
+++ 
/work/SRC/openSUSE:Factory/.gap-matricesforhomalg.new.1981/gap-matricesforhomalg.changes
    2026-06-15 19:55:01.808569819 +0200
@@ -1,0 +2,6 @@
+Mon Jun 15 16:03:05 UTC 2026 - Jan Engelhardt <[email protected]>
+
+- Update to release 2026.04.01
+  * No changelog was provided
+
+-------------------------------------------------------------------

Old:
----
  MatricesForHomalg-2025.09-01.tar.gz

New:
----
  MatricesForHomalg-2026.04-01.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ gap-matricesforhomalg.spec ++++++
--- /var/tmp/diff_new_pack.SQbUSF/_old  2026-06-15 19:55:02.400594653 +0200
+++ /var/tmp/diff_new_pack.SQbUSF/_new  2026-06-15 19:55:02.404594820 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package gap-matricesforhomalg
 #
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2026 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,8 +17,8 @@
 
 
 Name:           gap-matricesforhomalg
-Version:        2025.09.01
-%define sillyver 2025.09-01
+Version:        2026.04.01
+%define sillyver 2026.04-01
 Release:        0
 Summary:        GAP: Matrices for the homalg project
 License:        GPL-2.0-only
@@ -28,9 +28,9 @@
 Source:         
https://github.com/homalg-project/homalg_project/releases/download/MatricesForHomalg-%sillyver/MatricesForHomalg-%sillyver.tar.gz
 BuildArch:      noarch
 BuildRequires:  gap-rpm-devel
-Requires:       gap-core >= 4.12.1
+Requires:       gap-core >= 4.13
 Requires:       gap-gapdoc >= 1.0
-Requires:       gap-toolsforhomalg >= 2023.11.01
+Requires:       gap-toolsforhomalg >= 2026.04.01
 
 %description
 The MatricesForHomalg package provides lazy evaluated matrices with

++++++ MatricesForHomalg-2025.09-01.tar.gz -> 
MatricesForHomalg-2026.04-01.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/MatricesForHomalg-2025.09-01/PackageInfo.g 
new/MatricesForHomalg-2026.04-01/PackageInfo.g
--- old/MatricesForHomalg-2025.09-01/PackageInfo.g      2025-09-07 
01:28:38.000000000 +0200
+++ new/MatricesForHomalg-2026.04-01/PackageInfo.g      2026-04-10 
19:53:37.000000000 +0200
@@ -11,8 +11,8 @@
 
 PackageName := "MatricesForHomalg",
 Subtitle := "Matrices for the homalg project",
-Version := "2025.09-01",
-Date := "2025-09-07",
+Version := "2026.04-01",
+Date := "2026-04-10",
 License := "GPL-2.0-or-later",
 
 Persons := [
@@ -110,9 +110,9 @@
 
 
 Dependencies := rec(
-  GAP := ">= 4.12.1",
+  GAP := ">= 4.13.0",
   NeededOtherPackages := [
-                   [ "ToolsForHomalg", ">= 2023.11-01" ],
+                   [ "ToolsForHomalg", ">= 2026.04-01" ],
                    [ "GAPDoc", ">= 1.0" ] ],
   SuggestedOtherPackages := [ ],
   ExternalConditions := []
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/MatricesForHomalg-2025.09-01/doc/_entities.xml 
new/MatricesForHomalg-2026.04-01/doc/_entities.xml
--- old/MatricesForHomalg-2025.09-01/doc/_entities.xml  2025-09-07 
01:28:33.000000000 +0200
+++ new/MatricesForHomalg-2026.04-01/doc/_entities.xml  2026-04-10 
19:53:32.000000000 +0200
@@ -1,3 +1,6 @@
-<!ENTITY homalg '<Package>homalg</Package>'>
-<!ENTITY CAP '<Package>CAP</Package>'>
+<!ENTITY CAP 'CAP'>
 <!ENTITY MatricesForHomalg '<Package>MatricesForHomalg</Package>'>
+<!ENTITY RELEASEDATE '10 April 2026'>
+<!ENTITY RELEASEYEAR '2026'>
+<!ENTITY VERSION '2026.04-01'>
+<!ENTITY homalg 'homalg'>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/MatricesForHomalg-2025.09-01/doc/chap0.html 
new/MatricesForHomalg-2026.04-01/doc/chap0.html
--- old/MatricesForHomalg-2025.09-01/doc/chap0.html     2025-09-07 
01:28:38.000000000 +0200
+++ new/MatricesForHomalg-2026.04-01/doc/chap0.html     2026-04-10 
19:53:37.000000000 +0200
@@ -29,10 +29,10 @@
 <h2>Matrices for the homalg project</h2>
 
 <p>
-    2025.09-01</p>
+    2026.04-01</p>
 
 <p>
-    7 September 2025
+    10 April 2026
   </p>
 
 </div>
@@ -41,7 +41,6 @@
 
 
 
-
   </b>
 <br />Email: <span class="URL"><a 
href="mailto:[email protected]";>[email protected]</a></span>
 <br />Homepage: <span class="URL"><a 
href="https://mohamed-barakat.github.io";>https://mohamed-barakat.github.io</a></span>
@@ -51,7 +50,6 @@
 
 
 
-
   </b>
 <br />Email: <span class="URL"><a 
href="mailto:[email protected]";>[email protected]</a></span>
 <br />Homepage: <span class="URL"><a 
href="https://www.th-owl.de/eecs/fachbereich/team/markus-lange-hegermann/";>https://www.th-owl.de/eecs/fachbereich/team/markus-lange-hegermann/</a></span>
@@ -61,7 +59,6 @@
 
 
 
-
   </b>
 <br />Email: <span class="URL"><a 
href="mailto:[email protected]";>[email protected]</a></span>
 <br />Homepage: <span class="URL"><a 
href="http://wwwb.math.rwth-aachen.de/Mitarbeiter/leuner.php";>http://wwwb.math.rwth-aachen.de/Mitarbeiter/leuner.php</a></span>
@@ -71,7 +68,6 @@
 
 
 
-
   </b>
 <br />Email: <span class="URL"><a 
href="mailto:[email protected]";>[email protected]</a></span>
 <br />Homepage: <span class="URL"><a 
href="http://www.iitg.ernet.in/vinay.wagh/";>http://www.iitg.ernet.in/vinay.wagh/</a></span>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/MatricesForHomalg-2025.09-01/doc/chap0.txt 
new/MatricesForHomalg-2026.04-01/doc/chap0.txt
--- old/MatricesForHomalg-2025.09-01/doc/chap0.txt      2025-09-07 
01:28:33.000000000 +0200
+++ new/MatricesForHomalg-2026.04-01/doc/chap0.txt      2026-04-10 
19:53:32.000000000 +0200
@@ -6,10 +6,10 @@
                         Matrices for the homalg project 
   
   
-                                   2025.09-01
+                                   2026.04-01
   
   
-                                7 September 2025
+                                 10 April 2026
   
   
                                 Mohamed Barakat
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/MatricesForHomalg-2025.09-01/doc/chap0_mj.html 
new/MatricesForHomalg-2026.04-01/doc/chap0_mj.html
--- old/MatricesForHomalg-2025.09-01/doc/chap0_mj.html  2025-09-07 
01:28:38.000000000 +0200
+++ new/MatricesForHomalg-2026.04-01/doc/chap0_mj.html  2026-04-10 
19:53:37.000000000 +0200
@@ -32,10 +32,10 @@
 <h2>Matrices for the homalg project</h2>
 
 <p>
-    2025.09-01</p>
+    2026.04-01</p>
 
 <p>
-    7 September 2025
+    10 April 2026
   </p>
 
 </div>
@@ -44,7 +44,6 @@
 
 
 
-
   </b>
 <br />Email: <span class="URL"><a 
href="mailto:[email protected]";>[email protected]</a></span>
 <br />Homepage: <span class="URL"><a 
href="https://mohamed-barakat.github.io";>https://mohamed-barakat.github.io</a></span>
@@ -54,7 +53,6 @@
 
 
 
-
   </b>
 <br />Email: <span class="URL"><a 
href="mailto:[email protected]";>[email protected]</a></span>
 <br />Homepage: <span class="URL"><a 
href="https://www.th-owl.de/eecs/fachbereich/team/markus-lange-hegermann/";>https://www.th-owl.de/eecs/fachbereich/team/markus-lange-hegermann/</a></span>
@@ -64,7 +62,6 @@
 
 
 
-
   </b>
 <br />Email: <span class="URL"><a 
href="mailto:[email protected]";>[email protected]</a></span>
 <br />Homepage: <span class="URL"><a 
href="http://wwwb.math.rwth-aachen.de/Mitarbeiter/leuner.php";>http://wwwb.math.rwth-aachen.de/Mitarbeiter/leuner.php</a></span>
@@ -74,7 +71,6 @@
 
 
 
-
   </b>
 <br />Email: <span class="URL"><a 
href="mailto:[email protected]";>[email protected]</a></span>
 <br />Homepage: <span class="URL"><a 
href="http://www.iitg.ernet.in/vinay.wagh/";>http://www.iitg.ernet.in/vinay.wagh/</a></span>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/MatricesForHomalg-2025.09-01/doc/chap3.html 
new/MatricesForHomalg-2026.04-01/doc/chap3.html
--- old/MatricesForHomalg-2025.09-01/doc/chap3.html     2025-09-07 
01:28:38.000000000 +0200
+++ new/MatricesForHomalg-2026.04-01/doc/chap3.html     2026-04-10 
19:53:37.000000000 +0200
@@ -152,14 +152,13 @@
 
 <p>The <strong class="pkg">GAP</strong> category of <strong 
class="pkg">homalg</strong> rings.</p>
 
-<p>(It is a subcategory of the <strong class="pkg">GAP</strong> categories 
<code class="code">IsStructureObject</code> and <code 
class="code">IsHomalgRingOrModule</code>.)</p>
+<p>(It is a subcategory of the <strong class="pkg">GAP</strong> categories 
<code class="code">IsStructureObject</code> and <code 
class="code">IsHomalgSemiringOrModule</code>.)</p>
 
 
 <div class="example"><pre>
 DeclareCategory( "IsHomalgRing",
-        IsStructureObject and
-        IsRingWithOne and
-        IsHomalgRingOrModule );
+        IsHomalgSemiring and
+        IsRingWithOne );
 </pre></div>
 
 <p><a id="X81DC249883163C01" name="X81DC249883163C01"></a></p>
@@ -191,13 +190,9 @@
 
 <div class="example"><pre>
 DeclareCategory( "IsHomalgRingElement",
-        IsExtAElement and
-        IsExtLElement and
-        IsExtRElement and
+        IsHomalgSemiringElement and
         IsAdditiveElementWithInverse and
         IsMultiplicativeElementWithInverse and
-        IsAssociativeElement and
-        IsAdditivelyCommutativeElement and
         ## all the above guarantees IsHomalgRingElement =&gt; IsRingElement 
(in GAP4)
         IsAttributeStoringRep );
 </pre></div>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/MatricesForHomalg-2025.09-01/doc/chap3.txt 
new/MatricesForHomalg-2026.04-01/doc/chap3.txt
--- old/MatricesForHomalg-2025.09-01/doc/chap3.txt      2025-09-07 
01:28:33.000000000 +0200
+++ new/MatricesForHomalg-2026.04-01/doc/chap3.txt      2026-04-10 
19:53:32.000000000 +0200
@@ -12,13 +12,12 @@
   The GAP category of homalg rings.
   
   (It   is   a   subcategory  of  the  GAP  categories  
IsStructureObject  and
-  IsHomalgRingOrModule.)
+  IsHomalgSemiringOrModule.)
   
     Code  
     DeclareCategory( "IsHomalgRing",
-            IsStructureObject and
-            IsRingWithOne and
-            IsHomalgRingOrModule );
+            IsHomalgSemiring and
+            IsRingWithOne );
   
   
   3.1-2 IsPreHomalgRing
@@ -48,13 +47,9 @@
   
     Code  
     DeclareCategory( "IsHomalgRingElement",
-            IsExtAElement and
-            IsExtLElement and
-            IsExtRElement and
+            IsHomalgSemiringElement and
             IsAdditiveElementWithInverse and
             IsMultiplicativeElementWithInverse and
-            IsAssociativeElement and
-            IsAdditivelyCommutativeElement and
             ## all the above guarantees IsHomalgRingElement => 
IsRingElement (in GAP4)
             IsAttributeStoringRep );
   
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/MatricesForHomalg-2025.09-01/doc/chap3_mj.html 
new/MatricesForHomalg-2026.04-01/doc/chap3_mj.html
--- old/MatricesForHomalg-2025.09-01/doc/chap3_mj.html  2025-09-07 
01:28:38.000000000 +0200
+++ new/MatricesForHomalg-2026.04-01/doc/chap3_mj.html  2026-04-10 
19:53:37.000000000 +0200
@@ -155,14 +155,13 @@
 
 <p>The <strong class="pkg">GAP</strong> category of <strong 
class="pkg">homalg</strong> rings.</p>
 
-<p>(It is a subcategory of the <strong class="pkg">GAP</strong> categories 
<code class="code">IsStructureObject</code> and <code 
class="code">IsHomalgRingOrModule</code>.)</p>
+<p>(It is a subcategory of the <strong class="pkg">GAP</strong> categories 
<code class="code">IsStructureObject</code> and <code 
class="code">IsHomalgSemiringOrModule</code>.)</p>
 
 
 <div class="example"><pre>
 DeclareCategory( "IsHomalgRing",
-        IsStructureObject and
-        IsRingWithOne and
-        IsHomalgRingOrModule );
+        IsHomalgSemiring and
+        IsRingWithOne );
 </pre></div>
 
 <p><a id="X81DC249883163C01" name="X81DC249883163C01"></a></p>
@@ -194,13 +193,9 @@
 
 <div class="example"><pre>
 DeclareCategory( "IsHomalgRingElement",
-        IsExtAElement and
-        IsExtLElement and
-        IsExtRElement and
+        IsHomalgSemiringElement and
         IsAdditiveElementWithInverse and
         IsMultiplicativeElementWithInverse and
-        IsAssociativeElement and
-        IsAdditivelyCommutativeElement and
         ## all the above guarantees IsHomalgRingElement =&gt; IsRingElement 
(in GAP4)
         IsAttributeStoringRep );
 </pre></div>
Binary files old/MatricesForHomalg-2025.09-01/doc/manual.pdf and 
new/MatricesForHomalg-2026.04-01/doc/manual.pdf differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/MatricesForHomalg-2025.09-01/doc/manual.six 
new/MatricesForHomalg-2026.04-01/doc/manual.six
--- old/MatricesForHomalg-2025.09-01/doc/manual.six     2025-09-07 
01:28:37.000000000 +0200
+++ new/MatricesForHomalg-2026.04-01/doc/manual.six     2026-04-10 
19:53:36.000000000 +0200
@@ -40,14 +40,14 @@
 101X", "3.1", [ 3, 1, 0 ], 4, 7, "rings: category and representations", 
       "X8252B2F483D80E41" ], 
   [ "\033[1X\033[33X\033[0;-2YRings: Constructors\033[133X\033[101X", "3.2", 
-      [ 3, 2, 0 ], 71, 8, "rings: constructors", "X7C7962B97E6CDFE2" ], 
+      [ 3, 2, 0 ], 66, 8, "rings: constructors", "X7C7962B97E6CDFE2" ], 
   [ "\033[1X\033[33X\033[0;-2YRings: Properties\033[133X\033[101X", "3.3", 
-      [ 3, 3, 0 ], 160, 9, "rings: properties", "X7D171A1C797E27C9" ], 
+      [ 3, 3, 0 ], 155, 9, "rings: properties", "X7D171A1C797E27C9" ], 
   [ "\033[1X\033[33X\033[0;-2YRings: Attributes\033[133X\033[101X", "3.4", 
-      [ 3, 4, 0 ], 609, 17, "rings: attributes", "X867290E7847A5101" ], 
+      [ 3, 4, 0 ], 604, 17, "rings: attributes", "X867290E7847A5101" ], 
   [ 
       "\033[1X\033[33X\033[0;-2YRings: Operations and 
Functions\033[133X\033[101X\
-", "3.5", [ 3, 5, 0 ], 828, 21, "rings: operations and functions", 
+", "3.5", [ 3, 5, 0 ], 823, 21, "rings: operations and functions", 
       "X7DDAB86C7A7FEDA9" ], 
   [ "\033[1X\033[33X\033[0;-2YRing Maps\033[133X\033[101X", "4", [ 4, 0, 0 ], 
       1, 22, "ring maps", "X7B222197819984A6" ], 
@@ -212,219 +212,219 @@
       "matricesforhomalg", "X8537FEB07AF2BEC8" ], 
   [ "\033[2XIsHomalgRing\033[102X", "3.1-1", [ 3, 1, 1 ], 7, 7, 
       "ishomalgring", "X85E217C67DD633AB" ], 
-  [ "\033[2XIsPreHomalgRing\033[102X", "3.1-2", [ 3, 1, 2 ], 24, 7, 
+  [ "\033[2XIsPreHomalgRing\033[102X", "3.1-2", [ 3, 1, 2 ], 23, 7, 
       "isprehomalgring", "X81DC249883163C01" ], 
-  [ "\033[2XIsHomalgRingElement\033[102X", "3.1-3", [ 3, 1, 3 ], 42, 7, 
+  [ "\033[2XIsHomalgRingElement\033[102X", "3.1-3", [ 3, 1, 3 ], 41, 7, 
       "ishomalgringelement", "X80A410ED8500DA7E" ], 
-  [ "\033[2XIsHomalgInternalRingRep\033[102X", "3.1-4", [ 3, 1, 4 ], 62, 8, 
+  [ "\033[2XIsHomalgInternalRingRep\033[102X", "3.1-4", [ 3, 1, 4 ], 57, 8, 
       "ishomalginternalringrep", "X8097E89E7B6EF731" ], 
   [ "\033[2XHomalgRingOfIntegers\033[102X constructor for the integers", 
-      "3.2-1", [ 3, 2, 1 ], 87, 8, 
+      "3.2-1", [ 3, 2, 1 ], 82, 8, 
       "homalgringofintegers constructor for the integers", 
       "X78AC74CB802A8A49" ], 
   [ 
       "\033[2XHomalgRingOfIntegers\033[102X constructor for the residue class 
rin\
-gs of the integers", "3.2-1", [ 3, 2, 1 ], 87, 8, 
+gs of the integers", "3.2-1", [ 3, 2, 1 ], 82, 8, 
       "homalgringofintegers constructor for the residue class rings of the int\
 egers", "X78AC74CB802A8A49" ], 
   [ "\033[2X\\/\033[102X constructor for residue class rings", "3.2-2", 
-      [ 3, 2, 2 ], 118, 9, "/ constructor for residue class rings", 
+      [ 3, 2, 2 ], 113, 9, "/ constructor for residue class rings", 
       "X85D9DDE384304BAB" ], 
-  [ "\033[2XIsZero\033[102X for rings", "3.3-1", [ 3, 3, 1 ], 188, 10, 
+  [ "\033[2XIsZero\033[102X for rings", "3.3-1", [ 3, 3, 1 ], 183, 10, 
       "iszero for rings", "X7C48437187E668F3" ], 
-  [ "\033[2XIsNonZeroRing\033[102X for rings", "3.3-2", [ 3, 3, 2 ], 195, 10, 
+  [ "\033[2XIsNonZeroRing\033[102X for rings", "3.3-2", [ 3, 3, 2 ], 190, 10, 
       "isnonzeroring for rings", "X7F80A53387A0C23D" ], 
-  [ "\033[2XContainsAField\033[102X", "3.3-3", [ 3, 3, 3 ], 203, 10, 
+  [ "\033[2XContainsAField\033[102X", "3.3-3", [ 3, 3, 3 ], 198, 10, 
       "containsafield", "X84F3040687E68338" ], 
-  [ "\033[2XIsRationalsForHomalg\033[102X", "3.3-4", [ 3, 3, 4 ], 210, 10, 
+  [ "\033[2XIsRationalsForHomalg\033[102X", "3.3-4", [ 3, 3, 4 ], 205, 10, 
       "isrationalsforhomalg", "X7C337D0F8413FE38" ], 
-  [ "\033[2XIsFieldForHomalg\033[102X", "3.3-5", [ 3, 3, 5 ], 217, 10, 
+  [ "\033[2XIsFieldForHomalg\033[102X", "3.3-5", [ 3, 3, 5 ], 212, 10, 
       "isfieldforhomalg", "X86221E0E8416F1CF" ], 
-  [ "\033[2XIsDivisionRingForHomalg\033[102X", "3.3-6", [ 3, 3, 6 ], 224, 10, 
+  [ "\033[2XIsDivisionRingForHomalg\033[102X", "3.3-6", [ 3, 3, 6 ], 219, 10, 
       "isdivisionringforhomalg", "X805112347CF99F02" ], 
-  [ "\033[2XIsIntegersForHomalg\033[102X", "3.3-7", [ 3, 3, 7 ], 231, 10, 
+  [ "\033[2XIsIntegersForHomalg\033[102X", "3.3-7", [ 3, 3, 7 ], 226, 10, 
       "isintegersforhomalg", "X799A9A9F7A26C6B2" ], 
   [ "\033[2XIsResidueClassRingOfTheIntegers\033[102X", "3.3-8", [ 3, 3, 8 ], 
-      238, 11, "isresidueclassringoftheintegers", "X8548FE4E8283ACC6" ], 
-  [ "\033[2XIsBezoutRing\033[102X", "3.3-9", [ 3, 3, 9 ], 245, 11, 
+      233, 10, "isresidueclassringoftheintegers", "X8548FE4E8283ACC6" ], 
+  [ "\033[2XIsBezoutRing\033[102X", "3.3-9", [ 3, 3, 9 ], 240, 11, 
       "isbezoutring", "X7F9F59B5857F19A3" ], 
-  [ "\033[2XIsIntegrallyClosedDomain\033[102X", "3.3-10", [ 3, 3, 10 ], 252, 
+  [ "\033[2XIsIntegrallyClosedDomain\033[102X", "3.3-10", [ 3, 3, 10 ], 247, 
       11, "isintegrallycloseddomain", "X79D8752F78215FC1" ], 
   [ "\033[2XIsUniqueFactorizationDomain\033[102X", "3.3-11", [ 3, 3, 11 ], 
-      259, 11, "isuniquefactorizationdomain", "X864BF29E7B5D3305" ], 
-  [ "\033[2XIsKaplanskyHermite\033[102X", "3.3-12", [ 3, 3, 12 ], 266, 11, 
+      254, 11, "isuniquefactorizationdomain", "X864BF29E7B5D3305" ], 
+  [ "\033[2XIsKaplanskyHermite\033[102X", "3.3-12", [ 3, 3, 12 ], 261, 11, 
       "iskaplanskyhermite", "X86EF914787EB5572" ], 
-  [ "\033[2XIsDedekindDomain\033[102X", "3.3-13", [ 3, 3, 13 ], 273, 11, 
+  [ "\033[2XIsDedekindDomain\033[102X", "3.3-13", [ 3, 3, 13 ], 268, 11, 
       "isdedekinddomain", "X86C625EF7E417AA6" ], 
-  [ "\033[2XIsDiscreteValuationRing\033[102X", "3.3-14", [ 3, 3, 14 ], 280, 
+  [ "\033[2XIsDiscreteValuationRing\033[102X", "3.3-14", [ 3, 3, 14 ], 275, 
       11, "isdiscretevaluationring", "X855E560A7F40B2BF" ], 
-  [ "\033[2XIsFreePolynomialRing\033[102X", "3.3-15", [ 3, 3, 15 ], 287, 11, 
+  [ "\033[2XIsFreePolynomialRing\033[102X", "3.3-15", [ 3, 3, 15 ], 282, 11, 
       "isfreepolynomialring", "X80E0C8B28039B8F0" ], 
-  [ "\033[2XIsWeylRing\033[102X", "3.3-16", [ 3, 3, 16 ], 294, 12, 
+  [ "\033[2XIsWeylRing\033[102X", "3.3-16", [ 3, 3, 16 ], 289, 11, 
       "isweylring", "X850A0EAB7E017D5E" ], 
-  [ "\033[2XIsLocalizedWeylRing\033[102X", "3.3-17", [ 3, 3, 17 ], 301, 12, 
+  [ "\033[2XIsLocalizedWeylRing\033[102X", "3.3-17", [ 3, 3, 17 ], 296, 12, 
       "islocalizedweylring", "X7EFB456286B4F9DB" ], 
-  [ "\033[2XIsGlobalDimensionFinite\033[102X", "3.3-18", [ 3, 3, 18 ], 308, 
+  [ "\033[2XIsGlobalDimensionFinite\033[102X", "3.3-18", [ 3, 3, 18 ], 303, 
       12, "isglobaldimensionfinite", "X86558C9F8474DA39" ], 
   [ "\033[2XIsLeftGlobalDimensionFinite\033[102X", "3.3-19", [ 3, 3, 19 ], 
-      315, 12, "isleftglobaldimensionfinite", "X7AE1C7297A66F116" ], 
+      310, 12, "isleftglobaldimensionfinite", "X7AE1C7297A66F116" ], 
   [ "\033[2XIsRightGlobalDimensionFinite\033[102X", "3.3-20", [ 3, 3, 20 ], 
-      322, 12, "isrightglobaldimensionfinite", "X799A94467B8EC416" ], 
-  [ "\033[2XHasInvariantBasisProperty\033[102X", "3.3-21", [ 3, 3, 21 ], 329, 
+      317, 12, "isrightglobaldimensionfinite", "X799A94467B8EC416" ], 
+  [ "\033[2XHasInvariantBasisProperty\033[102X", "3.3-21", [ 3, 3, 21 ], 324, 
       12, "hasinvariantbasisproperty", "X81269E1881D45163" ], 
-  [ "\033[2XIsLocal\033[102X", "3.3-22", [ 3, 3, 22 ], 336, 12, "islocal", 
+  [ "\033[2XIsLocal\033[102X", "3.3-22", [ 3, 3, 22 ], 331, 12, "islocal", 
       "X8758DFD57E83925D" ], 
-  [ "\033[2XIsSemiLocalRing\033[102X", "3.3-23", [ 3, 3, 23 ], 343, 12, 
+  [ "\033[2XIsSemiLocalRing\033[102X", "3.3-23", [ 3, 3, 23 ], 338, 12, 
       "issemilocalring", "X7AAF0A3178E23B09" ], 
-  [ "\033[2XIsIntegralDomain\033[102X", "3.3-24", [ 3, 3, 24 ], 350, 13, 
+  [ "\033[2XIsIntegralDomain\033[102X", "3.3-24", [ 3, 3, 24 ], 345, 12, 
       "isintegraldomain", "X7EE2F1C187131E19" ], 
-  [ "\033[2XIsHereditary\033[102X", "3.3-25", [ 3, 3, 25 ], 357, 13, 
+  [ "\033[2XIsHereditary\033[102X", "3.3-25", [ 3, 3, 25 ], 352, 13, 
       "ishereditary", "X7FEB8A337CC92955" ], 
-  [ "\033[2XIsLeftHereditary\033[102X", "3.3-26", [ 3, 3, 26 ], 364, 13, 
+  [ "\033[2XIsLeftHereditary\033[102X", "3.3-26", [ 3, 3, 26 ], 359, 13, 
       "islefthereditary", "X7D4AC0177C6D85A8" ], 
-  [ "\033[2XIsRightHereditary\033[102X", "3.3-27", [ 3, 3, 27 ], 371, 13, 
+  [ "\033[2XIsRightHereditary\033[102X", "3.3-27", [ 3, 3, 27 ], 366, 13, 
       "isrighthereditary", "X7DE025D781FEBD04" ], 
-  [ "\033[2XIsHermite\033[102X", "3.3-28", [ 3, 3, 28 ], 378, 13, 
+  [ "\033[2XIsHermite\033[102X", "3.3-28", [ 3, 3, 28 ], 373, 13, 
       "ishermite", "X783ACC147A7F82AA" ], 
-  [ "\033[2XIsLeftHermite\033[102X", "3.3-29", [ 3, 3, 29 ], 385, 13, 
+  [ "\033[2XIsLeftHermite\033[102X", "3.3-29", [ 3, 3, 29 ], 380, 13, 
       "islefthermite", "X7A33BCFE7B6C6817" ], 
-  [ "\033[2XIsRightHermite\033[102X", "3.3-30", [ 3, 3, 30 ], 392, 13, 
+  [ "\033[2XIsRightHermite\033[102X", "3.3-30", [ 3, 3, 30 ], 387, 13, 
       "isrighthermite", "X830989817DC97403" ], 
-  [ "\033[2XIsNoetherian\033[102X", "3.3-31", [ 3, 3, 31 ], 399, 13, 
+  [ "\033[2XIsNoetherian\033[102X", "3.3-31", [ 3, 3, 31 ], 394, 13, 
       "isnoetherian", "X7AA2911E802BE73D" ], 
-  [ "\033[2XIsLeftNoetherian\033[102X", "3.3-32", [ 3, 3, 32 ], 406, 14, 
+  [ "\033[2XIsLeftNoetherian\033[102X", "3.3-32", [ 3, 3, 32 ], 401, 13, 
       "isleftnoetherian", "X7803DB3A7E6689B6" ], 
-  [ "\033[2XIsRightNoetherian\033[102X", "3.3-33", [ 3, 3, 33 ], 413, 14, 
+  [ "\033[2XIsRightNoetherian\033[102X", "3.3-33", [ 3, 3, 33 ], 408, 14, 
       "isrightnoetherian", "X78A93EFA7B677CED" ], 
-  [ "\033[2XIsCohenMacaulay\033[102X", "3.3-34", [ 3, 3, 34 ], 420, 14, 
+  [ "\033[2XIsCohenMacaulay\033[102X", "3.3-34", [ 3, 3, 34 ], 415, 14, 
       "iscohenmacaulay", "X8373421F7E085763" ], 
-  [ "\033[2XIsGorenstein\033[102X", "3.3-35", [ 3, 3, 35 ], 427, 14, 
+  [ "\033[2XIsGorenstein\033[102X", "3.3-35", [ 3, 3, 35 ], 422, 14, 
       "isgorenstein", "X83CBA38E81DC4A72" ], 
-  [ "\033[2XIsKoszul\033[102X", "3.3-36", [ 3, 3, 36 ], 434, 14, "iskoszul", 
+  [ "\033[2XIsKoszul\033[102X", "3.3-36", [ 3, 3, 36 ], 429, 14, "iskoszul", 
       "X7E7AEFBE7801F196" ], 
-  [ "\033[2XIsArtinian\033[102X for rings", "3.3-37", [ 3, 3, 37 ], 441, 14, 
+  [ "\033[2XIsArtinian\033[102X for rings", "3.3-37", [ 3, 3, 37 ], 436, 14, 
       "isartinian for rings", "X7AF81F6383F5CFCA" ], 
-  [ "\033[2XIsLeftArtinian\033[102X", "3.3-38", [ 3, 3, 38 ], 448, 14, 
+  [ "\033[2XIsLeftArtinian\033[102X", "3.3-38", [ 3, 3, 38 ], 443, 14, 
       "isleftartinian", "X7E000F5780A17602" ], 
-  [ "\033[2XIsRightArtinian\033[102X", "3.3-39", [ 3, 3, 39 ], 455, 14, 
+  [ "\033[2XIsRightArtinian\033[102X", "3.3-39", [ 3, 3, 39 ], 450, 14, 
       "isrightartinian", "X7C34A319827FFDDB" ], 
-  [ "\033[2XIsOreDomain\033[102X", "3.3-40", [ 3, 3, 40 ], 462, 15, 
+  [ "\033[2XIsOreDomain\033[102X", "3.3-40", [ 3, 3, 40 ], 457, 14, 
       "isoredomain", "X8290570679F86CE8" ], 
-  [ "\033[2XIsLeftOreDomain\033[102X", "3.3-41", [ 3, 3, 41 ], 469, 15, 
+  [ "\033[2XIsLeftOreDomain\033[102X", "3.3-41", [ 3, 3, 41 ], 464, 15, 
       "isleftoredomain", "X8528CA397BC76826" ], 
-  [ "\033[2XIsRightOreDomain\033[102X", "3.3-42", [ 3, 3, 42 ], 476, 15, 
+  [ "\033[2XIsRightOreDomain\033[102X", "3.3-42", [ 3, 3, 42 ], 471, 15, 
       "isrightoredomain", "X7FC7E8317BF9B9CE" ], 
-  [ "\033[2XIsPrincipalIdealRing\033[102X", "3.3-43", [ 3, 3, 43 ], 483, 15, 
+  [ "\033[2XIsPrincipalIdealRing\033[102X", "3.3-43", [ 3, 3, 43 ], 478, 15, 
       "isprincipalidealring", "X85F1485F840E2354" ], 
-  [ "\033[2XIsLeftPrincipalIdealRing\033[102X", "3.3-44", [ 3, 3, 44 ], 490, 
+  [ "\033[2XIsLeftPrincipalIdealRing\033[102X", "3.3-44", [ 3, 3, 44 ], 485, 
       15, "isleftprincipalidealring", "X7BF4EFB67DCEBF6D" ], 
-  [ "\033[2XIsRightPrincipalIdealRing\033[102X", "3.3-45", [ 3, 3, 45 ], 497, 
+  [ "\033[2XIsRightPrincipalIdealRing\033[102X", "3.3-45", [ 3, 3, 45 ], 492, 
       15, "isrightprincipalidealring", "X83858198873F7760" ], 
-  [ "\033[2XIsRegular\033[102X", "3.3-46", [ 3, 3, 46 ], 504, 15, 
+  [ "\033[2XIsRegular\033[102X", "3.3-46", [ 3, 3, 46 ], 499, 15, 
       "isregular", "X7CF02C4785F0EAB5" ], 
   [ "\033[2XIsFiniteFreePresentationRing\033[102X", "3.3-47", [ 3, 3, 47 ], 
-      511, 15, "isfinitefreepresentationring", "X7FB92D467B9B6707" ], 
+      506, 15, "isfinitefreepresentationring", "X7FB92D467B9B6707" ], 
   [ "\033[2XIsLeftFiniteFreePresentationRing\033[102X", "3.3-48", 
-      [ 3, 3, 48 ], 518, 16, "isleftfinitefreepresentationring", 
+      [ 3, 3, 48 ], 513, 15, "isleftfinitefreepresentationring", 
       "X7B0EE3BF8402793B" ], 
   [ "\033[2XIsRightFiniteFreePresentationRing\033[102X", "3.3-49", 
-      [ 3, 3, 49 ], 525, 16, "isrightfinitefreepresentationring", 
+      [ 3, 3, 49 ], 520, 16, "isrightfinitefreepresentationring", 
       "X839A82AC7D0D7BA1" ], 
-  [ "\033[2XIsSimpleRing\033[102X", "3.3-50", [ 3, 3, 50 ], 532, 16, 
+  [ "\033[2XIsSimpleRing\033[102X", "3.3-50", [ 3, 3, 50 ], 527, 16, 
       "issimplering", "X8491CBBE862D4FFB" ], 
-  [ "\033[2XIsSemiSimpleRing\033[102X", "3.3-51", [ 3, 3, 51 ], 539, 16, 
+  [ "\033[2XIsSemiSimpleRing\033[102X", "3.3-51", [ 3, 3, 51 ], 534, 16, 
       "issemisimplering", "X847DEBCF872F5175" ], 
-  [ "\033[2XIsSuperCommutative\033[102X", "3.3-52", [ 3, 3, 52 ], 546, 16, 
+  [ "\033[2XIsSuperCommutative\033[102X", "3.3-52", [ 3, 3, 52 ], 541, 16, 
       "issupercommutative", "X842C9ABA807DB431" ], 
   [ "\033[2XBasisAlgorithmRespectsPrincipalIdeals\033[102X", "3.3-53", 
-      [ 3, 3, 53 ], 553, 16, "basisalgorithmrespectsprincipalideals", 
+      [ 3, 3, 53 ], 548, 16, "basisalgorithmrespectsprincipalideals", 
       "X803259617B5F89AE" ], 
-  [ "\033[2XAreUnitsCentral\033[102X", "3.3-54", [ 3, 3, 54 ], 560, 16, 
+  [ "\033[2XAreUnitsCentral\033[102X", "3.3-54", [ 3, 3, 54 ], 555, 16, 
       "areunitscentral", "X781617F678CC0BA8" ], 
-  [ "\033[2XIsMinusOne\033[102X", "3.3-55", [ 3, 3, 55 ], 567, 16, 
+  [ "\033[2XIsMinusOne\033[102X", "3.3-55", [ 3, 3, 55 ], 562, 16, 
       "isminusone", "X85B6710082984863" ], 
   [ "\033[2XIsMonic\033[102X for homalg ring elements", "3.3-56", 
-      [ 3, 3, 56 ], 574, 17, "ismonic for homalg ring elements", 
+      [ 3, 3, 56 ], 569, 16, "ismonic for homalg ring elements", 
       "X7A0A3A927BE3F352" ], 
   [ "\033[2XIsMonicUptoUnit\033[102X for homalg ring elements", "3.3-57", 
-      [ 3, 3, 57 ], 581, 17, "ismonicuptounit for homalg ring elements", 
+      [ 3, 3, 57 ], 576, 17, "ismonicuptounit for homalg ring elements", 
       "X785EF83B8054D2FF" ], 
   [ "\033[2XIsLeftRegular\033[102X for homalg ring elements", "3.3-58", 
-      [ 3, 3, 58 ], 588, 17, "isleftregular for homalg ring elements", 
+      [ 3, 3, 58 ], 583, 17, "isleftregular for homalg ring elements", 
       "X811A01D5803ADCA3" ], 
   [ "\033[2XIsRightRegular\033[102X for homalg ring elements", "3.3-59", 
-      [ 3, 3, 59 ], 595, 17, "isrightregular for homalg ring elements", 
+      [ 3, 3, 59 ], 590, 17, "isrightregular for homalg ring elements", 
       "X7E99731F83A41777" ], 
   [ "\033[2XIsRegular\033[102X for homalg ring elements", "3.3-60", 
-      [ 3, 3, 60 ], 602, 17, "isregular for homalg ring elements", 
+      [ 3, 3, 60 ], 597, 17, "isregular for homalg ring elements", 
       "X80A3294C834D8F21" ], 
   [ "\033[2XInverse\033[102X for homalg ring elements", "3.4-1", [ 3, 4, 1 ], 
-      612, 17, "inverse for homalg ring elements", "X8066502785A109B8" ], 
-  [ "\033[2XhomalgTable\033[102X", "3.4-2", [ 3, 4, 2 ], 633, 18, 
+      607, 17, "inverse for homalg ring elements", "X8066502785A109B8" ], 
+  [ "\033[2XhomalgTable\033[102X", "3.4-2", [ 3, 4, 2 ], 628, 17, 
       "homalgtable", "X7AFD26D480AA9323" ], 
-  [ "\033[2XRingElementConstructor\033[102X", "3.4-3", [ 3, 4, 3 ], 643, 18, 
+  [ "\033[2XRingElementConstructor\033[102X", "3.4-3", [ 3, 4, 3 ], 638, 18, 
       "ringelementconstructor", "X816D807781E8F854" ], 
-  [ "\033[2XTypeOfHomalgMatrix\033[102X", "3.4-4", [ 3, 4, 4 ], 650, 18, 
+  [ "\033[2XTypeOfHomalgMatrix\033[102X", "3.4-4", [ 3, 4, 4 ], 645, 18, 
       "typeofhomalgmatrix", "X7E5426C67AA9A6E5" ], 
   [ "\033[2XConstructorForHomalgMatrices\033[102X", "3.4-5", [ 3, 4, 5 ], 
-      657, 18, "constructorforhomalgmatrices", "X80504BE983BD1A70" ], 
-  [ "\033[2XZero\033[102X for homalg rings", "3.4-6", [ 3, 4, 6 ], 664, 18, 
+      652, 18, "constructorforhomalgmatrices", "X80504BE983BD1A70" ], 
+  [ "\033[2XZero\033[102X for homalg rings", "3.4-6", [ 3, 4, 6 ], 659, 18, 
       "zero for homalg rings", "X799B5F797F809EE5" ], 
-  [ "\033[2XOne\033[102X for homalg rings", "3.4-7", [ 3, 4, 7 ], 671, 18, 
+  [ "\033[2XOne\033[102X for homalg rings", "3.4-7", [ 3, 4, 7 ], 666, 18, 
       "one for homalg rings", "X84701329860750C3" ], 
-  [ "\033[2XMinusOne\033[102X", "3.4-8", [ 3, 4, 8 ], 678, 18, "minusone", 
+  [ "\033[2XMinusOne\033[102X", "3.4-8", [ 3, 4, 8 ], 673, 18, "minusone", 
       "X810D03AA827BD128" ], 
-  [ "\033[2XProductOfIndeterminates\033[102X", "3.4-9", [ 3, 4, 9 ], 685, 18, 
+  [ "\033[2XProductOfIndeterminates\033[102X", "3.4-9", [ 3, 4, 9 ], 680, 18, 
       "productofindeterminates", "X7CC4312578DC42B6" ], 
-  [ "\033[2XRationalParameters\033[102X", "3.4-10", [ 3, 4, 10 ], 692, 19, 
+  [ "\033[2XRationalParameters\033[102X", "3.4-10", [ 3, 4, 10 ], 687, 19, 
       "rationalparameters", "X7DF4F71C86835DCF" ], 
   [ "\033[2XIndeterminatesOfPolynomialRing\033[102X", "3.4-11", [ 3, 4, 11 ], 
-      699, 19, "indeterminatesofpolynomialring", "X80D585E1793D4552" ], 
+      694, 19, "indeterminatesofpolynomialring", "X80D585E1793D4552" ], 
   [ "\033[2XRelativeIndeterminatesOfPolynomialRing\033[102X", "3.4-12", 
-      [ 3, 4, 12 ], 706, 19, "relativeindeterminatesofpolynomialring", 
+      [ 3, 4, 12 ], 701, 19, "relativeindeterminatesofpolynomialring", 
       "X84CE78E379A34C56" ], 
   [ "\033[2XIndeterminateCoordinatesOfRingOfDerivations\033[102X", "3.4-13", 
-      [ 3, 4, 13 ], 713, 19, "indeterminatecoordinatesofringofderivations", 
+      [ 3, 4, 13 ], 708, 19, "indeterminatecoordinatesofringofderivations", 
       "X7F4A050A87C042E5" ], 
   [ "\033[2XRelativeIndeterminateCoordinatesOfRingOfDerivations\033[102X", 
-      "3.4-14", [ 3, 4, 14 ], 720, 19, 
+      "3.4-14", [ 3, 4, 14 ], 715, 19, 
       "relativeindeterminatecoordinatesofringofderivations", 
       "X821FCC287E4FB92F" ], 
   [ "\033[2XIndeterminateDerivationsOfRingOfDerivations\033[102X", "3.4-15", 
-      [ 3, 4, 15 ], 727, 19, "indeterminatederivationsofringofderivations", 
+      [ 3, 4, 15 ], 722, 19, "indeterminatederivationsofringofderivations", 
       "X78776EBA7DC179B4" ], 
   [ "\033[2XRelativeIndeterminateDerivationsOfRingOfDerivations\033[102X", 
-      "3.4-16", [ 3, 4, 16 ], 734, 19, 
+      "3.4-16", [ 3, 4, 16 ], 729, 19, 
       "relativeindeterminatederivationsofringofderivations", 
       "X8522A7987C6483ED" ], 
   [ "\033[2XIndeterminateAntiCommutingVariablesOfExteriorRing\033[102X", 
-      "3.4-17", [ 3, 4, 17 ], 741, 19, 
+      "3.4-17", [ 3, 4, 17 ], 736, 19, 
       "indeterminateanticommutingvariablesofexteriorring", 
       "X7C15E6647945C0E3" ], 
   [ 
       
"\033[2XRelativeIndeterminateAntiCommutingVariablesOfExteriorRing\033[102X"
-        , "3.4-18", [ 3, 4, 18 ], 748, 20, 
+        , "3.4-18", [ 3, 4, 18 ], 743, 20, 
       "relativeindeterminateanticommutingvariablesofexteriorring", 
       "X7C63673A80911044" ], 
   [ "\033[2XIndeterminatesOfExteriorRing\033[102X", "3.4-19", [ 3, 4, 19 ], 
-      756, 20, "indeterminatesofexteriorring", "X7BBEF7097B459D33" ], 
-  [ "\033[2XCoefficientsRing\033[102X", "3.4-20", [ 3, 4, 20 ], 764, 20, 
+      751, 20, "indeterminatesofexteriorring", "X7BBEF7097B459D33" ], 
+  [ "\033[2XCoefficientsRing\033[102X", "3.4-20", [ 3, 4, 20 ], 759, 20, 
       "coefficientsring", "X8235D10781BE8003" ], 
-  [ "\033[2XKrullDimension\033[102X", "3.4-21", [ 3, 4, 21 ], 771, 20, 
+  [ "\033[2XKrullDimension\033[102X", "3.4-21", [ 3, 4, 21 ], 766, 20, 
       "krulldimension", "X789CF8B778A0C58D" ], 
-  [ "\033[2XLeftGlobalDimension\033[102X", "3.4-22", [ 3, 4, 22 ], 778, 20, 
+  [ "\033[2XLeftGlobalDimension\033[102X", "3.4-22", [ 3, 4, 22 ], 773, 20, 
       "leftglobaldimension", "X8735C56B7BEBC86E" ], 
-  [ "\033[2XRightGlobalDimension\033[102X", "3.4-23", [ 3, 4, 23 ], 785, 20, 
+  [ "\033[2XRightGlobalDimension\033[102X", "3.4-23", [ 3, 4, 23 ], 780, 20, 
       "rightglobaldimension", "X7E6C5B5781EF78C5" ], 
-  [ "\033[2XGlobalDimension\033[102X", "3.4-24", [ 3, 4, 24 ], 792, 20, 
+  [ "\033[2XGlobalDimension\033[102X", "3.4-24", [ 3, 4, 24 ], 787, 20, 
       "globaldimension", "X7D511B3E7A50AB2A" ], 
-  [ "\033[2XGeneralLinearRank\033[102X", "3.4-25", [ 3, 4, 25 ], 800, 20, 
+  [ "\033[2XGeneralLinearRank\033[102X", "3.4-25", [ 3, 4, 25 ], 795, 20, 
       "generallinearrank", "X792D56C278E346B1" ], 
-  [ "\033[2XElementaryRank\033[102X", "3.4-26", [ 3, 4, 26 ], 807, 21, 
+  [ "\033[2XElementaryRank\033[102X", "3.4-26", [ 3, 4, 26 ], 802, 21, 
       "elementaryrank", "X79BCB23D873268CB" ], 
-  [ "\033[2XStableRank\033[102X", "3.4-27", [ 3, 4, 27 ], 814, 21, 
+  [ "\033[2XStableRank\033[102X", "3.4-27", [ 3, 4, 27 ], 809, 21, 
       "stablerank", "X822907CB7919EEF2" ], 
-  [ "\033[2XAssociatedGradedRing\033[102X", "3.4-28", [ 3, 4, 28 ], 821, 21, 
+  [ "\033[2XAssociatedGradedRing\033[102X", "3.4-28", [ 3, 4, 28 ], 816, 21, 
       "associatedgradedring", "X826BE1E87EE023B2" ], 
   [ "\033[2XIsHomalgRingMap\033[102X", "4.1-1", [ 4, 1, 1 ], 13, 22, 
       "ishomalgringmap", "X7E084D947E3AEFE6" ], 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/MatricesForHomalg-2025.09-01/doc/title.xml 
new/MatricesForHomalg-2026.04-01/doc/title.xml
--- old/MatricesForHomalg-2025.09-01/doc/title.xml      2025-09-07 
01:28:33.000000000 +0200
+++ new/MatricesForHomalg-2026.04-01/doc/title.xml      2026-04-10 
19:53:32.000000000 +0200
@@ -9,10 +9,10 @@
     Matrices for the homalg project
   </Subtitle>
   <Version>
-    2025.09-01
+    2026.04-01
   </Version>
   <Author>
-    Mohamed Barakat<Alt Only="LaTeX"><Br/></Alt>
+    Mohamed Barakat
 <Address>
 Walter-Flex-Str. 3<Br/>
 57072 Siegen<Br/>
@@ -20,10 +20,9 @@
 </Address>
 <Email>[email protected]</Email>
 <Homepage>https://mohamed-barakat.github.io</Homepage>
-
   </Author>
   <Author>
-    Markus Lange-Hegermann<Alt Only="LaTeX"><Br/></Alt>
+    Markus Lange-Hegermann
 <Address>
 Markus Lange-Hegermann<Br/>
 Hochschule Ostwestfalen-Lippe<Br/>
@@ -33,10 +32,9 @@
 </Address>
 <Email>[email protected]</Email>
 
<Homepage>https://www.th-owl.de/eecs/fachbereich/team/markus-lange-hegermann/</Homepage>
-
   </Author>
   <Author>
-    Martin Leuner<Alt Only="LaTeX"><Br/></Alt>
+    Martin Leuner
 <Address>
 Martin Leuner<Br/>
 Lehrstuhl B fuer Mathematik, RWTH Aachen<Br/>
@@ -46,10 +44,9 @@
 </Address>
 <Email>[email protected]</Email>
 <Homepage>http://wwwb.math.rwth-aachen.de/Mitarbeiter/leuner.php</Homepage>
-
   </Author>
   <Author>
-    Vinay Wagh<Alt Only="LaTeX"><Br/></Alt>
+    Vinay Wagh
 <Address>
 E-102, Department of Mathematics,<Br/>
 Indian Institute of Technology Guwahati,<Br/>
@@ -59,9 +56,8 @@
 </Address>
 <Email>[email protected]</Email>
 <Homepage>http://www.iitg.ernet.in/vinay.wagh/</Homepage>
-
   </Author>
   <Date>
-    7 September 2025
+    10 April 2026
   </Date>
   </TitlePage>
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/MatricesForHomalg-2025.09-01/gap/HomalgRing.gd 
new/MatricesForHomalg-2026.04-01/gap/HomalgRing.gd
--- old/MatricesForHomalg-2025.09-01/gap/HomalgRing.gd  2025-09-07 
01:09:38.000000000 +0200
+++ new/MatricesForHomalg-2026.04-01/gap/HomalgRing.gd  2026-04-10 
18:29:31.000000000 +0200
@@ -15,6 +15,24 @@
 
 # three new GAP-categories:
 
+##  <#GAPDoc Label="IsHomalgSemiring">
+##  <ManSection>
+##    <Filt Type="Category" Arg="R" Name="IsHomalgSemiring"/>
+##    <Returns><C>true</C> or <C>false</C></Returns>
+##    <Description>
+##      The &GAP; category of &homalg; semirings. <P/>
+##      (It is a subcategory of the &GAP; categories <C>IsStructureObject</C>
+##       and <C>IsHomalgSemiringOrModule</C>.)
+##    <Listing Type="Code"><![CDATA[
+DeclareCategory( "IsHomalgSemiring",
+        IsStructureObject and
+        IsSemiringWithOneAndZero and
+        IsHomalgSemiringOrModule );
+##  ]]></Listing>
+##    </Description>
+##  </ManSection>
+##  <#/GAPDoc>
+
 ##  <#GAPDoc Label="IsHomalgRing">
 ##  <ManSection>
 ##    <Filt Type="Category" Arg="R" Name="IsHomalgRing"/>
@@ -22,12 +40,11 @@
 ##    <Description>
 ##      The &GAP; category of &homalg; rings. <P/>
 ##      (It is a subcategory of the &GAP; categories <C>IsStructureObject</C>
-##       and <C>IsHomalgRingOrModule</C>.)
+##       and <C>IsHomalgSemiringOrModule</C>.)
 ##    <Listing Type="Code"><![CDATA[
 DeclareCategory( "IsHomalgRing",
-        IsStructureObject and
-        IsRingWithOne and
-        IsHomalgRingOrModule );
+        IsHomalgSemiring and
+        IsRingWithOne );
 ##  ]]></Listing>
 ##    </Description>
 ##  </ManSection>
@@ -52,6 +69,21 @@
 ##  </ManSection>
 ##  <#/GAPDoc>
 
+##  <#GAPDoc Label="IsHomalgSemiringElement">
+##  <ManSection>
+##    <Filt Type="Category" Arg="r" Name="IsHomalgSemiringElement"/>
+##    <Returns><C>true</C> or <C>false</C></Returns>
+##    <Description>
+##      The &GAP; category of elements of &homalg; semirings which are not 
GAP4 built-in.
+##    <Listing Type="Code"><![CDATA[
+DeclareCategory( "IsHomalgSemiringElement",
+        IsSemiringElementWithOneAndZero and
+        IsAttributeStoringRep );
+##  ]]></Listing>
+##    </Description>
+##  </ManSection>
+##  <#/GAPDoc>
+
 ##  <#GAPDoc Label="IsHomalgRingElement">
 ##  <ManSection>
 ##    <Filt Type="Category" Arg="r" Name="IsHomalgRingElement"/>
@@ -60,13 +92,9 @@
 ##      The &GAP; category of elements of &homalg; rings which are not GAP4 
built-in.
 ##    <Listing Type="Code"><![CDATA[
 DeclareCategory( "IsHomalgRingElement",
-        IsExtAElement and
-        IsExtLElement and
-        IsExtRElement and
+        IsHomalgSemiringElement and
         IsAdditiveElementWithInverse and
         IsMultiplicativeElementWithInverse and
-        IsAssociativeElement and
-        IsAdditivelyCommutativeElement and
         ## all the above guarantees IsHomalgRingElement => IsRingElement (in 
GAP4)
         IsAttributeStoringRep );
 ##  ]]></Listing>
@@ -1731,6 +1759,8 @@
 
 DeclareGlobalFunction( "CreateHomalgRing" );
 
+DeclareGlobalFunction( "HomalgSemiringOfNaturalNumbers" );
+
 DeclareGlobalFunction( "HomalgRingOfIntegers" );
 
 DeclareOperation( "HomalgRingOfIntegersInUnderlyingCAS",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/MatricesForHomalg-2025.09-01/gap/HomalgRing.gi 
new/MatricesForHomalg-2026.04-01/gap/HomalgRing.gi
--- old/MatricesForHomalg-2025.09-01/gap/HomalgRing.gi  2025-09-07 
01:09:38.000000000 +0200
+++ new/MatricesForHomalg-2026.04-01/gap/HomalgRing.gi  2026-04-10 
18:29:31.000000000 +0200
@@ -22,7 +22,7 @@
 ##  <#/GAPDoc>
 ##
 DeclareRepresentation( "IsHomalgInternalRingRep",
-        IsHomalgRing and IsHomalgRingOrFinitelyPresentedModuleRep,
+        IsHomalgRing and IsHomalgSemiringOrFinitelyPresentedModuleRep,
         [ "ring", "homalgTable" ] );
 
 ##
@@ -2227,6 +2227,36 @@
     
 end );
 
+DeclareFilter( "IsHomalgSemiringOfNaturalNumbers" );
+
+##  <#GAPDoc Label="HomalgSemiringOfNaturalNumbers">
+##  <ManSection>
+##    <Func Arg="" Name="HomalgSemiringOfNaturalNumbers" Label="constructor 
for the integers"/>
+##    <Returns>a &homalg; ring</Returns>
+##    <Func Arg="c" Name="HomalgSemiringOfNaturalNumbers" Label="constructor 
for the residue class rings of the integers"/>
+##    <Returns>a &homalg; ring</Returns>
+##    <Description>
+##      Returns the semiring of natural numbers <M>&NN;</M> for &homalg;.
+##    </Description>
+##  </ManSection>
+##  <#/GAPDoc>
+##
+InstallGlobalFunction( HomalgSemiringOfNaturalNumbers,
+  function( arg )
+    local R;
+    
+    R := CreateHomalgRing( Integers );
+    homalgTable( R )!.RingName := R -> "N";
+    SetFilterObj( R, IsHomalgSemiringOfNaturalNumbers );
+    SetSemiringFilter( R, IsHomalgSemiring );
+    SetSemiringElementFilter( R, IsInt );
+    
+    SetIsCommutative( R, true );
+    
+    return R;
+    
+end );
+
 ##  <#GAPDoc Label="HomalgRingOfIntegers">
 ##  <ManSection>
 ##    <Func Arg="" Name="HomalgRingOfIntegers" Label="constructor for the 
integers"/>
@@ -2260,8 +2290,8 @@
     if nargs = 0 or arg[1] = 0 then
         c := 0;
         R := CreateHomalgRing( Integers );
-        SetRingFilter( R, IsHomalgRing );
-        SetRingElementFilter( R, IsInt );
+        SetSemiringFilter( R, IsHomalgRing );
+        SetSemiringElementFilter( R, IsInt );
     elif IsInt( arg[1] ) then
         c := arg[1];
         if Length( Collected( FactorsInt( c ) ) ) = 1 and 
IsPackageMarkedForLoading( "GaussForHomalg", ">= 2018.09.20") then
@@ -2292,6 +2322,17 @@
 
 ##
 InstallOtherMethod( \in,
+        "for an object and a homalg internal ring",
+        [ IsObject, IsHomalgSemiringOfNaturalNumbers ], 10000001,
+        
+  function( r, R )
+    
+    return IsInt( r ) and r >= 0;
+    
+end );
+
+##
+InstallOtherMethod( \in,
         "for an object and a homalg internal ring",
         [ IsObject, IsHomalgInternalRingRep ], 100001,
         
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/MatricesForHomalg-2025.09-01/gap/Julia.gi 
new/MatricesForHomalg-2026.04-01/gap/Julia.gi
--- old/MatricesForHomalg-2025.09-01/gap/Julia.gi       2025-09-07 
01:09:38.000000000 +0200
+++ new/MatricesForHomalg-2026.04-01/gap/Julia.gi       2026-04-10 
18:29:31.000000000 +0200
@@ -31,6 +31,17 @@
 end );
 
 ##
+InstallOtherMethod( DiagMat,
+        "for a list of homalg matrices",
+        [ IsJuliaObject ],
+        
+  function( list )
+    
+    return DiagMat( ConvertJuliaToGAP( list ) );
+    
+end );
+
+##
 InstallOtherMethod( CertainRows,
         "for homalg matrices",
         [ IsHomalgMatrix, IsJuliaObject ], 1001,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/MatricesForHomalg-2025.09-01/gap/ResidueClassRing.gi 
new/MatricesForHomalg-2026.04-01/gap/ResidueClassRing.gi
--- old/MatricesForHomalg-2025.09-01/gap/ResidueClassRing.gi    2025-09-07 
01:09:38.000000000 +0200
+++ new/MatricesForHomalg-2026.04-01/gap/ResidueClassRing.gi    2026-04-10 
18:29:31.000000000 +0200
@@ -17,13 +17,13 @@
 ##    <Description>
 ##      The representation of &homalg; residue class rings. <P/>
 ##      (It is a subrepresentation of the &GAP; representation <Br/>
-##      <C>IsHomalgRingOrFinitelyPresentedModuleRep</C>.)
+##      <C>IsHomalgSemiringOrFinitelyPresentedModuleRep</C>.)
 ##    </Description>
 ##  </ManSection>
 ##  <#/GAPDoc>
 ##
 DeclareRepresentation( "IsHomalgResidueClassRingRep",
-        IsHomalgRing and IsHomalgRingOrFinitelyPresentedModuleRep,
+        IsHomalgRing and IsHomalgSemiringOrFinitelyPresentedModuleRep,
         [ "ring" ] );
 
 ##  <#GAPDoc Label="IsHomalgResidueClassRingElementRep">
@@ -578,8 +578,8 @@
     ## create the residue class ring
     S := CreateHomalgRing( R, [ TheTypeHomalgResidueClassRing, 
TheTypeHomalgResidueClassMatrix ], HomalgResidueClassRingElement, RP );
     
-    SetRingFilter( S, IsHomalgResidueClassRingRep );
-    SetRingElementFilter( S, IsHomalgResidueClassRingElementRep );
+    SetSemiringFilter( S, IsHomalgResidueClassRingRep );
+    SetSemiringElementFilter( S, IsHomalgResidueClassRingElementRep );
     
     ## the constructor of matrices over residue class rings
     SetConstructorForHomalgMatrices( S,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/MatricesForHomalg-2025.09-01/makedoc.g 
new/MatricesForHomalg-2026.04-01/makedoc.g
--- old/MatricesForHomalg-2025.09-01/makedoc.g  2025-09-07 01:09:38.000000000 
+0200
+++ new/MatricesForHomalg-2026.04-01/makedoc.g  2026-04-10 18:29:31.000000000 
+0200
@@ -3,9 +3,9 @@
 #
 # This file is a script which compiles the package manual.
 #
-if fail = LoadPackage( "AutoDoc", "2019.05.20" ) then
+if fail = LoadPackage( "AutoDoc", "2025.12.19" ) then
     
-    Error( "AutoDoc version 2019.05.20 or newer is required." );
+    Error( "AutoDoc version 2025.12.19 or newer is required." );
     
 fi;
 
@@ -20,7 +20,7 @@
         ),
     ),
     scaffold := rec(
-        entities := [ "homalg", "CAP" ],
+        entities := rec( homalg := "homalg", CAP := "CAP" ),
         MainPage := false,
     ),
 ) );
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/MatricesForHomalg-2025.09-01/makedoc_with_overfull_hbox_warnings.g 
new/MatricesForHomalg-2026.04-01/makedoc_with_overfull_hbox_warnings.g
--- old/MatricesForHomalg-2025.09-01/makedoc_with_overfull_hbox_warnings.g      
2025-09-07 01:09:38.000000000 +0200
+++ new/MatricesForHomalg-2026.04-01/makedoc_with_overfull_hbox_warnings.g      
2026-04-10 18:29:31.000000000 +0200
@@ -3,9 +3,9 @@
 #
 # This file is a script which compiles the package manual and prints overfull 
hbox warnings.
 #
-if fail = LoadPackage( "AutoDoc", "2019.05.20" ) then
+if fail = LoadPackage( "AutoDoc", "2025.12.19" ) then
     
-    Error( "AutoDoc version 2019.05.20 or newer is required." );
+    Error( "AutoDoc version 2025.12.19 or newer is required." );
     
 fi;
 
@@ -31,7 +31,7 @@
         ),
     ),
     scaffold := rec(
-        entities := [ "homalg", "CAP" ],
+        entities := rec( homalg := "homalg", CAP := "CAP" ),
         MainPage := false,
     ),
 ) );
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/MatricesForHomalg-2025.09-01/tst/matricesforhomalg02.tst 
new/MatricesForHomalg-2026.04-01/tst/matricesforhomalg02.tst
--- old/MatricesForHomalg-2025.09-01/tst/matricesforhomalg02.tst        
2025-09-07 01:28:38.000000000 +0200
+++ new/MatricesForHomalg-2026.04-01/tst/matricesforhomalg02.tst        
2026-04-10 19:53:37.000000000 +0200
@@ -10,7 +10,7 @@
 #
 gap> START_TEST("matricesforhomalg02.tst");
 
-# doc/../gap/HomalgRing.gd:995-1007
+# doc/../gap/HomalgRing.gd:1023-1035
 gap> zz := HomalgRingOfIntegers( );;
 gap> R := zz / 2^8;
 Z/( 256 )

++++++ _scmsync.obsinfo ++++++
--- /var/tmp/diff_new_pack.SQbUSF/_old  2026-06-15 19:55:02.764609921 +0200
+++ /var/tmp/diff_new_pack.SQbUSF/_new  2026-06-15 19:55:02.772610257 +0200
@@ -1,5 +1,5 @@
-mtime: 1760206064
-commit: 77b352fd644a40b4d514f70af98c3a654297ebb9ba9746c8fcbb0641029499c5
+mtime: 1781539406
+commit: 8943c663f865e0da85ce8d0edb803470e74ca229663aa6ba9266a1a36fc517c2
 url: https://src.opensuse.org/jengelh/gap-matricesforhomalg
 revision: master
 

++++++ build.specials.obscpio ++++++

++++++ build.specials.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/.gitignore new/.gitignore
--- old/.gitignore      1970-01-01 01:00:00.000000000 +0100
+++ new/.gitignore      2026-06-15 18:03:26.000000000 +0200
@@ -0,0 +1 @@
+.osc

Reply via email to