diff --git a/src/sage/matroids/chow_ring_ideal.py b/src/sage/matroids/chow_ring_ideal.py index 271a6a9fa06..5da326cf067 100644 --- a/src/sage/matroids/chow_ring_ideal.py +++ b/src/sage/matroids/chow_ring_ideal.py @@ -847,8 +847,8 @@ def normal_basis(self, algorithm = '', *args, **kwargs): for i in range(1, k): max_powers.append(ranks[subset[i]] - ranks[subset[i-1]]) ranges = [range(1, p) for p in max_powers] - ranges[0] = range(1, max_powers[0] + 1) - for combination in product(*(r for r in ranges)): + ranges[0] = range(1, max_powers[0]) + for combination in product(*(ran for ran in ranges)): # generating combinations for all powers up to max_powers expression = R.one() for val, c in zip(subset, combination):