You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jan 30, 2023. It is now read-only.
Copy file name to clipboardExpand all lines: src/sage/tensor/modules/finite_rank_free_module.py
+11-7Lines changed: 11 additions & 7 deletions
Original file line number
Diff line number
Diff line change
@@ -3588,19 +3588,23 @@ def construction(self):
3588
3588
r"""
3589
3589
Return the functorial construction of ``self``.
3590
3590
3591
-
This implementation just returns ``None``, as no functorial construction is implemented.
3592
-
3593
3591
TESTS::
3594
3592
3595
-
sage: from sage.tensor.modules.ext_pow_free_module import ExtPowerDualFreeModule
3596
3593
sage: M = FiniteRankFreeModule(ZZ, 3, name='M')
3597
3594
sage: e = M.basis('e')
3598
3595
sage: A = M.dual()
3599
-
sage: A.construction() is None
3600
-
True
3596
+
sage: A.construction()
3597
+
(The dual functorial construction,
3598
+
[Rank-3 free module M over the Integer Ring])
3599
+
3600
+
sage: from sage.categories.pushout import pushout
3601
+
sage: pushout(A, QQ)
3602
+
Traceback (most recent call last):
3603
+
...
3604
+
sage.structure.coerce_exceptions.CoercionException: No common base ("join") found for BlackBoxConstructionFunctor(Rank-3 free module M over the Integer Ring) and FractionField(Integer Ring).
3601
3605
"""
3602
-
# No construction until we extend VectorFunctor with a parameter 'dual'
0 commit comments