New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Meta Ticket: Utilize coercion framework for scheme points and morphisms #23047
Comments
Changed author from paulfili, atowsley to none |
comment:3
The three tickets for this functionality are the following:
|
comment:5
all tickets finished as of sage-days 104 |
comment:6
not sure how to go about closing a meta ticket like this. I'm marking it positive as all aspects are now completed. |
Changed keywords from none to sd104, SI2019 |
comment:8
Not sure how to close that kind of ticket either, so used "works for me" |
While there is some coercion-like behavior for schemes objects, it is done in an ad-hoc way that does not utilize the coercion framework and is overdue to be updated.
The following three scenarios should work using the coercion model.
For example,
\mathbb{P}^n(ZZ)
should be coercible to\mathbb{P}^n(QQ)
sinceZZ
is coercible toQQ
. This may involve a finding a larger common parent.Coercion of other objects to schemes points
These other objects could be any object which makes sense to coerce such as: base ring elements or list/tuples of base ring elements.
While it is sometimes possible to initialize a point in some of these scenarios, since it is not done through the coercion framework, comparisons fail.
left and right actions for base rings and matrices on scheme points and morphisms
CC: @novoselt @pfili @sagetrac-atowsley
Component: algebraic geometry
Keywords: sd104, SI2019
Issue created by migration from https://trac.sagemath.org/ticket/23047
The text was updated successfully, but these errors were encountered: