#19512: is_morphism for maps of products of projective spaces
-------------------------------------+-------------------------------------
       Reporter:  gjorgenson         |        Owner:
           Type:  enhancement        |       Status:  needs_work
       Priority:  minor              |    Milestone:
      Component:  algebraic          |   Resolution:
  geometry                           |    Merged in:
       Keywords:                     |    Reviewers:  Ben Hutz
        Authors:  Grayson Jorgenson  |  Work issues:
Report Upstream:  N/A                |       Commit:
         Branch:                     |  bca35ddbb8d6518535b43e32ec34514fcd0ab8c8
  u/gjorgenson/ticket/19512          |     Stopgaps:
   Dependencies:                     |
-------------------------------------+-------------------------------------

Comment (by bhutz):

 Actually, that example should be a morphism and does not fail the segre
 embedding check (it just isn't dominant). So the 0 dimensional check is
 (at least) not iff.


 One solution that has come to mind is do something like define the
 subscheme of the productprojectivespaces for each set of coordinates of
 the map and check that there are no points on each such subscheme. Then we
 have a set of polynomials defined at every point in the product (the
 definition of a morphism)

 For products of 2 projective spaces, the .dimension function works fine
 via segre embeddings, but calling dimension on the defining ideal for
 empty subschemes does not give the 'right' answer in products:

 {{{
 P.<x,y,z,u,v,w>=ProductProjectiveSpaces(QQ,[2,2])
 H=End(P)
 f=H([u,v,w,u^2,v^2,w^2])
 m=0
 for i in range(P.num_components()):
     t=P[i].dimension_relative()+1
     X=P.subscheme(list(f)[m:m+t])
     print X.defining_ideal().dimension(), X.defining_ideal().dimension() -
 P.num_components()
     print "dim:",X.dimension()
     m+=t
 }}}

 at the moment segre embedding (and hence dimension) is only implemented
 for products of 2 projective spaces. It would be nice to get that to work
 in general, but maybe the solution for this particular function is to be
 dependent on the dimension function for subschemes and then improve the
 dimension function as part of a separate ticket.

 What do you think?

--
Ticket URL: <http://trac.sagemath.org/ticket/19512#comment:8>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, 
and MATLAB

-- 
You received this message because you are subscribed to the Google Groups 
"sage-trac" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-trac.
For more options, visit https://groups.google.com/d/optout.

Reply via email to