Skip to content

Commit db81981

Browse files
author
Release Manager
committed
gh-37687: provide a construction functor using a single functor for families We enable sage to find common parents also when symmetric functions are involved. In particular, we provide a functorial construction that takes a commutative (coefficient) ring and produces a (commutative) ring of symmetric functions over this ring. For Macdonald polynomials and other symmetric functions that involve parameters we cheat a bit: the categories should actually be commutative rings with distinguished elements (namely, the parameters). However, having these is very likely overkill. This is an alternative to #37220, relying on individual construction functors instead of passing around strings, and #37686, which provides an individual functor for each family. URL: #37687 Reported by: Martin Rubey Reviewer(s): Travis Scrimshaw
2 parents 8e311ed + 947c57f commit db81981

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

src/sage/combinat/sf/dual.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -293,7 +293,7 @@ def basis_name(self):
293293
Return the name of the basis of ``self``.
294294
295295
This is used for output and, for the classical bases of
296-
symmetric functions, to connect this basis with Symmetrica.
296+
symmetric functions, to connect this basis with :ref:`Symmetrica <spkg_symmetrica>`.
297297
298298
EXAMPLES::
299299

src/sage/combinat/sf/sfa.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -642,7 +642,8 @@ def corresponding_basis_over(self, R):
642642
sage: Sym = SymmetricFunctions(P)
643643
sage: mj = Sym.macdonald().J()
644644
sage: mj.corresponding_basis_over(Integers(13)['q','t'])
645-
Symmetric Functions over Multivariate Polynomial Ring in q, t over Ring of integers modulo 13 in the Macdonald J basis
645+
Symmetric Functions over Multivariate Polynomial Ring in q, t over
646+
Ring of integers modulo 13 in the Macdonald J basis
646647
647648
TESTS:
648649

src/sage/combinat/sf/witt.py

-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
from sage.arith.misc import divisors
2525
from sage.combinat.integer_lists.invlex import IntegerListsLex
2626
from sage.combinat.partitions import ZS1_iterator
27-
from sage.matrix.constructor import matrix
2827
from sage.misc.cachefunc import cached_method
2928

3029

0 commit comments

Comments
 (0)