-
-
Notifications
You must be signed in to change notification settings - Fork 661
Open
Description
Currently:
sage: M = Manifold(2, 'R^2', structure='topological')
sage: c_cart.<x,y> = M.chart() # Cartesian coordinates on R^2
sage: c_cart.category()
Category of objects
A Chart
instance (with non-periodic coordinates) is a continuous map from its domain to R^n
. This should be reflected in the category.
With this ticket:
sage: M = Manifold(2, 'R^2', structure='topological')
sage: c_cart.<x,y> = M.chart() # Cartesian coordinates on R^2
sage: c_cart.category()
Category of elements of
Set of Morphisms
from 2-dimensional topological manifold R^2
to Vector space of dimension 2 over Real Field with 53 bits of precision
in Category of sets
Also:
sage: M = Manifold(2, 'M', field='complex', structure='topological')
sage: X.<x,y> = M.chart(coord_restrictions=lambda x,y: [abs(x)<1, y!=0])
sage: X.codomain()
{ (x, y) ∈ Vector space of dimension 2 over Complex Field with 53 bits of precision : abs(x) < 1, y != 0 }
To put the map in a better category than Sets
will need some follow-up tickets.
Depends on #32009
Depends on #32116
Depends on #32089
Depends on #32102
Depends on #25644
CC: @egourgoulhon @tscrim @mjungmath
Component: manifolds
Author: Matthias Koeppe
Branch/Commit: u/mkoeppe/refine_categories_of_chart_objects__add_method_codomain @ 89039b2
Issue created by migration from https://trac.sagemath.org/ticket/31894