Is SageManifolds adequate to work with homogeneous Riemannian manifolds?
I have just discovered the SageManifolds Project, which computes several objects from differential geometry. I admit I haven't studied in details the tutorials, because before spending several hours doing that I want to be sure that it is going to help me in my purpose.
I want to compute the Riemann curvature tensor of compact homogeneous Riemannian manifolds. Roughly speaking, each of those spaces has the following ingredients:
The differential manifold is given by M=G/K, where G is a compact Lie group and K is a closed subgroup of G.
At the Lie algebra level, g=k⊕p with p an Ad(K)-invariant subspace of g. The tangent space TeKG/K is naturally identified with p.
An Ad(K)-invariant inner product ⟨⋅,⋅⟩ on p.
Thus, the Riemannian metric on G/K is obtained by translating the inner product ⟨⋅,⋅⟩ on TeKG/K≃p to any TgKG/K by the map xK↦gxK (which becomes an isometry).
The main point with these spaces is that the whole geometry is determined by g and ⟨⋅,⋅⟩, and it is not necessary to deal with charts.
In particular, one determines any curvature object (Riemann curvature tensor, Ricci tensor, Scalar curvature, etc) only at the point eK.
In most of the examples that I quickly see in the tutorials of SageManifolds begins by defining charts.
How can I work on a homogeneous Riemannian manifold without defining charts?
It would be very useful to count with a simple example, say G=SU(2), K=1, and the inner product on p=g has orthonormal basis aX1,bX2,cX3 where a,b,c are positive numbers and X1=[i00−i],X2=[01−10],X3=[0ii0].