|
90 | 90 | from sage.categories.infinite_enumerated_sets import InfiniteEnumeratedSets
|
91 | 91 | from sage.categories.posets import Posets
|
92 | 92 |
|
93 |
| -from sage.rings.integer_ring import ZZ |
| 93 | +from sage.rings.integer import Integer |
94 | 94 | from sage.rings.rational_field import QQ
|
95 | 95 | from sage.combinat.permutation import Permutation, Permutations
|
96 | 96 | from sage.combinat.words.word import Word
|
@@ -3286,14 +3286,14 @@ def __classcall_private__(cls, k1=None, k2=None, complete=True):
|
3286 | 3286 | return CompleteDyckWords_all()
|
3287 | 3287 | return DyckWords_all()
|
3288 | 3288 |
|
3289 |
| - k1 = ZZ(k1) |
| 3289 | + k1 = Integer(k1) |
3290 | 3290 | if k1 < 0:
|
3291 | 3291 | raise ValueError("k1 (= %s) must be nonnegative" % k1)
|
3292 | 3292 | return CompleteDyckWords_size(k1)
|
3293 | 3293 | else:
|
3294 |
| - k1 = ZZ(k1) |
| 3294 | + k1 = Integer(k1) |
3295 | 3295 |
|
3296 |
| - k2 = ZZ(k2) |
| 3296 | + k2 = Integer(k2) |
3297 | 3297 | if k1 < 0 or (k2 is not None and k2 < 0):
|
3298 | 3298 | raise ValueError("k1 (= %s) and k2 (= %s) must be nonnegative, with k1 >= k2" % (k1, k2))
|
3299 | 3299 | if k1 < k2:
|
@@ -3638,8 +3638,8 @@ def __init__(self, k1, k2):
|
3638 | 3638 | # Dyck paths, not words; having k1 opening parens and k2 closing
|
3639 | 3639 | # parens corresponds to paths of length k1 + k2 ending at height
|
3640 | 3640 | # k1 - k2.
|
3641 |
| - k1 = ZZ(k1) |
3642 |
| - k2 = ZZ(k2) |
| 3641 | + k1 = Integer(k1) |
| 3642 | + k2 = Integer(k2) |
3643 | 3643 | self.n = k1 + k2
|
3644 | 3644 | self.endht = k1 - k2
|
3645 | 3645 |
|
@@ -3697,8 +3697,8 @@ def __init__(self, k1, k2):
|
3697 | 3697 | Integer Ring
|
3698 | 3698 | sage: TestSuite(DyckWords(4,2)).run()
|
3699 | 3699 | """
|
3700 |
| - self.k1 = ZZ(k1) |
3701 |
| - self.k2 = ZZ(k2) |
| 3700 | + self.k1 = Integer(k1) |
| 3701 | + self.k2 = Integer(k2) |
3702 | 3702 | DyckWords.__init__(self, category=FiniteEnumeratedSets())
|
3703 | 3703 |
|
3704 | 3704 | def _repr_(self) -> str:
|
|
0 commit comments