#18175: Implement categories for topological and metric spaces and related
categories
-------------------------------------+-------------------------------------
       Reporter:  tscrim             |        Owner:  tscrim
           Type:  enhancement        |       Status:  new
       Priority:  major              |    Milestone:  sage-6.8
      Component:  categories         |   Resolution:
       Keywords:  geometry,          |    Merged in:
  topology, sd67                     |    Reviewers:
        Authors:  Travis Scrimshaw   |  Work issues:
Report Upstream:  N/A                |       Commit:
         Branch:                     |  95a30aa57fc62f23a884790b57835d107d8bdeef
  public/categories/topological_metric_spaces-18175|     Stopgaps:
   Dependencies:  #18174 #17160      |
-------------------------------------+-------------------------------------

Comment (by egourgoulhon):

 Replying to [comment:22 tscrim]:
 >
 > However, I don't think we should impose the restriction for
 differentiable/smooth/analytic as being over '''R'''. See for instance
 http://www.iecn.u-nancy.fr/~bertram/simfin.pdf.

 If we can reach this level of generality, why not? I guess that when
 defining new categories for Sage, it's better to be as general as
 possible.

 > Specifically, it would allow us to work over '''Q''', where arithmetic
 is exact.
 >
 > > In particular, it seems to me that in the literature, "differentiable
 manifold" and "smooth manifold" always mean a real manifold. As mentionned
 in comment:18, in the implementation a complex manifold of dimension n
 would be canonically associated to an almost complex manifold of dimension
 2n.
 >
 > This says that complex should be a subcategory of almost complex.
 However by parameterizing the manifolds category by the base field (like,
 e.g., `Algebras`), there will be no danger of ambiguity of considering an
 almost complex manifold as being over '''C''' or over '''R'''. This also
 means we could do the hierarchy I previously suggested (with a minor
 adjustment):
 > {{{
 >       Manifolds
 >           |
 >     Differentiable
 >           |
 >         Smooth
 >        /      \
 >   Analytic   AlmostComplex
 >        \      /
 >         Complex
 > }}}
 > In particular, this would allow us to consider a manifold over '''R'''
 that supports a complex structure (for instance, '''C''' considered as a
 2-dim real manifold). Thus natural identifications could be given by
 functors.

 OK. I realize that my concern was more about the implementation of the
 Parent classes than about the categories: a priori, a complex manifold
 class cannot inherit from an almost complex class (despite of the name!)
 because it probably does not have any vanishing ''complex'' Nijenhuis
 tensor (although it has a vanishing ''real'' one), does it?
 BTW what is the opinion of John Palmieri about all this?

--
Ticket URL: <http://trac.sagemath.org/ticket/18175#comment:23>
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