From c0070c13daae044967ccf004f598aac01aab9861 Mon Sep 17 00:00:00 2001 From: Michael Orlitzky Date: Fri, 10 Apr 2026 12:25:58 -0400 Subject: [PATCH] mjo/clan/normal_decomposition.py: add extra guards in a test Now that x.elt(i,j) will crash on invalid arguments, we check that i >= j before calling it. --- mjo/clan/normal_decomposition.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mjo/clan/normal_decomposition.py b/mjo/clan/normal_decomposition.py index 5c60cd6..72c567c 100644 --- a/mjo/clan/normal_decomposition.py +++ b/mjo/clan/normal_decomposition.py @@ -37,7 +37,8 @@ class NormalDecomposition(Clan): True sage: j != k or z.elt(i,l) == z True - sage: j != l or (z.elt(i,k) == z) or (z.elt(k,i) == z) + sage: ( j != l or (k <= i and z.elt(i,k) == z) + ....: or (i <= k and z.elt(k,i) == z) ) True If we start with a normal decomposition of a clan of rank ``r`` -- 2.53.0