Kerr black hole 

Problem: 

Kerr black hole  is a 4-dimentional Lorentz manifold M with zero Ricci curvature and group U(1) = `^`(S, `1`) as a subgroup of the manifold isometry group. 

For Kerr metric calculate the following: 

  • connetion 1-forms
 

  • curvature 2-forms
 

  • Riemannin tensor field
 

  • Ricci tensor field
 

Verify that are Killing vector vields. 

Kerr black hole 

First of all we load atlas package: 

> restart:
with(atlas):
 

Redefine `atlas/simp` procedure to simplify the results:
`atlas/simp`:=proc(a) factor(simplify(a)) end: 

Total space 

Declare domain M - black hole space:
Domain(M); 

M(2.1.1)
 

Declare constants r[g] and a:
Constants(rg,a); 

{`+`(`-`(I)), I, Pi, _Z, a, dim, rg, Catalan}(2.1.2)
 

Declare vectors:
Vectors(E[i],X,Y,Z); 

{X, Y, Z, E[i]}(2.1.3)
 

Declare forms:
Forms(e[j]=1); 

{e[j]}(2.1.4)
 

Declare coframe:
Coframe(e[1]=d(t),e[2]=d(r),e[3]=d(theta),e[4]=d(phi)); 

[e[1] = d(t), e[2] = d(r), e[3] = d(theta), e[4] = d(phi)](2.1.5)
 

Declare frame vectors:
Frame(E[i]); 

[E[1] = Diff(``, t), E[2] = Diff(``, r), E[3] = Diff(``, theta), E[4] = Diff(``, phi)](2.1.6)
 

For Kerr metric we use well known aliases Delta = `+`(`*`(`^`(r, 2)), `-`(`*`(rg, `*`(r))), `*`(`^`(a, 2))), rho = `+`(`*`(`^`(r, 2)), `*`(`^`(a, 2)), `-`(`*`(`^`(a, 2), `*`(`^`(sin(theta), 2))))): 

> alias(Delta=r^2-rg*r+a^2,rho=r^2+a^2-a^2*sin(theta)^2,                            -rho=-r^2-a^2+a^2*sin(theta)^2):
 

Now we declare Kerr metric: 

> Metric(g=(Delta-a^2*sin(theta)^2)/rho*d(t)&.d(t)        +a*sin(theta)^2*(r^2+a^2-Delta)/rho*(d(t)&.d(phi)+d(phi)&.d(t))
   -rho/Delta*d(r)&.d(r)-rho*d(theta)&.d(theta)
+((a^2*sin(theta)^2*Delta)-(r^2+a^2)^2)*sin(theta)^2/rho*d(phi)&.d(phi));
 

g = `+`(`/`(`*`(`+`(`*`(`^`(r, 2)), `-`(`*`(rg, `*`(r))), `*`(`^`(a, 2)), `-`(`*`(`^`(a, 2), `*`(`^`(sin(theta), 2))))), `*`(`&.`(e[1], e[1]))), `*`(rho)), `/`(`*`(a, `*`(`^`(sin(theta), 2), `*`(rg, `...
g = `+`(`/`(`*`(`+`(`*`(`^`(r, 2)), `-`(`*`(rg, `*`(r))), `*`(`^`(a, 2)), `-`(`*`(`^`(a, 2), `*`(`^`(sin(theta), 2))))), `*`(`&.`(e[1], e[1]))), `*`(rho)), `/`(`*`(a, `*`(`^`(sin(theta), 2), `*`(rg, `...
g = `+`(`/`(`*`(`+`(`*`(`^`(r, 2)), `-`(`*`(rg, `*`(r))), `*`(`^`(a, 2)), `-`(`*`(`^`(a, 2), `*`(`^`(sin(theta), 2))))), `*`(`&.`(e[1], e[1]))), `*`(rho)), `/`(`*`(a, `*`(`^`(sin(theta), 2), `*`(rg, `...
g = `+`(`/`(`*`(`+`(`*`(`^`(r, 2)), `-`(`*`(rg, `*`(r))), `*`(`^`(a, 2)), `-`(`*`(`^`(a, 2), `*`(`^`(sin(theta), 2))))), `*`(`&.`(e[1], e[1]))), `*`(rho)), `/`(`*`(a, `*`(`^`(sin(theta), 2), `*`(rg, `...
(2.1.7)
 

Connection calculation:
Connection(omega); 

omega[i, j](2.1.8)
 

Let us see a 1-form:
omega[4,2]; 

`+`(`-`(`/`(`*`(`/`(1, 2), `*`(a, `*`(rg, `*`(`+`(`-`(r), `*`(cos(theta), `*`(a))), `*`(`+`(`*`(cos(theta), `*`(a)), r), `*`(e[1])))))), `*`(Delta, `*`(`^`(`+`(`*`(`^`(r, 2)), `*`(`^`(cos(theta), 2), ...
`+`(`-`(`/`(`*`(`/`(1, 2), `*`(a, `*`(rg, `*`(`+`(`-`(r), `*`(cos(theta), `*`(a))), `*`(`+`(`*`(cos(theta), `*`(a)), r), `*`(e[1])))))), `*`(Delta, `*`(`^`(`+`(`*`(`^`(r, 2)), `*`(`^`(cos(theta), 2), ...
`+`(`-`(`/`(`*`(`/`(1, 2), `*`(a, `*`(rg, `*`(`+`(`-`(r), `*`(cos(theta), `*`(a))), `*`(`+`(`*`(cos(theta), `*`(a)), r), `*`(e[1])))))), `*`(Delta, `*`(`^`(`+`(`*`(`^`(r, 2)), `*`(`^`(cos(theta), 2), ...
`+`(`-`(`/`(`*`(`/`(1, 2), `*`(a, `*`(rg, `*`(`+`(`-`(r), `*`(cos(theta), `*`(a))), `*`(`+`(`*`(cos(theta), `*`(a)), r), `*`(e[1])))))), `*`(Delta, `*`(`^`(`+`(`*`(`^`(r, 2)), `*`(`^`(cos(theta), 2), ...
(2.1.9)
 

Curvature calculation:
Curvature(Omega); 

Omega[i, j](2.1.10)
 

Let as see a 2-form:
Omega[2,3]; 

`+`(`/`(`*`(`/`(1, 2), `*`(rg, `*`(Delta, `*`(sin(theta), `*`(a, `*`(cos(theta), `*`(`+`(`*`(`^`(cos(theta), 2), `*`(`^`(a, 2))), `-`(`*`(3, `*`(`^`(r, 2))))), `*`(`&^`(e[1], e[4]))))))))), `*`(`^`(`+...
`+`(`/`(`*`(`/`(1, 2), `*`(rg, `*`(Delta, `*`(sin(theta), `*`(a, `*`(cos(theta), `*`(`+`(`*`(`^`(cos(theta), 2), `*`(`^`(a, 2))), `-`(`*`(3, `*`(`^`(r, 2))))), `*`(`&^`(e[1], e[4]))))))))), `*`(`^`(`+...
(2.1.11)
 

Riemannian tensor calculation:
Riemann(R); 

R = `+`(`/`(`*`(`/`(1, 2), `*`(rg, `*`(`+`(`*`(3, `*`(`^`(cos(theta), 2), `*`(`^`(a, 2)))), `-`(`*`(`^`(r, 2)))), `*`(`+`(`*`(`^`(cos(theta), 2), `*`(`^`(a, 2))), `-`(`*`(3, `*`(`^`(a, 2)))), `-`(`*`(...
R = `+`(`/`(`*`(`/`(1, 2), `*`(rg, `*`(`+`(`*`(3, `*`(`^`(cos(theta), 2), `*`(`^`(a, 2)))), `-`(`*`(`^`(r, 2)))), `*`(`+`(`*`(`^`(cos(theta), 2), `*`(`^`(a, 2))), `-`(`*`(3, `*`(`^`(a, 2)))), `-`(`*`(...
R = `+`(`/`(`*`(`/`(1, 2), `*`(rg, `*`(`+`(`*`(3, `*`(`^`(cos(theta), 2), `*`(`^`(a, 2)))), `-`(`*`(`^`(r, 2)))), `*`(`+`(`*`(`^`(cos(theta), 2), `*`(`^`(a, 2))), `-`(`*`(3, `*`(`^`(a, 2)))), `-`(`*`(...
R = `+`(`/`(`*`(`/`(1, 2), `*`(rg, `*`(`+`(`*`(3, `*`(`^`(cos(theta), 2), `*`(`^`(a, 2)))), `-`(`*`(`^`(r, 2)))), `*`(`+`(`*`(`^`(cos(theta), 2), `*`(`^`(a, 2))), `-`(`*`(3, `*`(`^`(a, 2)))), `-`(`*`(...
R = `+`(`/`(`*`(`/`(1, 2), `*`(rg, `*`(`+`(`*`(3, `*`(`^`(cos(theta), 2), `*`(`^`(a, 2)))), `-`(`*`(`^`(r, 2)))), `*`(`+`(`*`(`^`(cos(theta), 2), `*`(`^`(a, 2))), `-`(`*`(3, `*`(`^`(a, 2)))), `-`(`*`(...
R = `+`(`/`(`*`(`/`(1, 2), `*`(rg, `*`(`+`(`*`(3, `*`(`^`(cos(theta), 2), `*`(`^`(a, 2)))), `-`(`*`(`^`(r, 2)))), `*`(`+`(`*`(`^`(cos(theta), 2), `*`(`^`(a, 2))), `-`(`*`(3, `*`(`^`(a, 2)))), `-`(`*`(...
R = `+`(`/`(`*`(`/`(1, 2), `*`(rg, `*`(`+`(`*`(3, `*`(`^`(cos(theta), 2), `*`(`^`(a, 2)))), `-`(`*`(`^`(r, 2)))), `*`(`+`(`*`(`^`(cos(theta), 2), `*`(`^`(a, 2))), `-`(`*`(3, `*`(`^`(a, 2)))), `-`(`*`(...
R = `+`(`/`(`*`(`/`(1, 2), `*`(rg, `*`(`+`(`*`(3, `*`(`^`(cos(theta), 2), `*`(`^`(a, 2)))), `-`(`*`(`^`(r, 2)))), `*`(`+`(`*`(`^`(cos(theta), 2), `*`(`^`(a, 2))), `-`(`*`(3, `*`(`^`(a, 2)))), `-`(`*`(...
R = `+`(`/`(`*`(`/`(1, 2), `*`(rg, `*`(`+`(`*`(3, `*`(`^`(cos(theta), 2), `*`(`^`(a, 2)))), `-`(`*`(`^`(r, 2)))), `*`(`+`(`*`(`^`(cos(theta), 2), `*`(`^`(a, 2))), `-`(`*`(3, `*`(`^`(a, 2)))), `-`(`*`(...
R = `+`(`/`(`*`(`/`(1, 2), `*`(rg, `*`(`+`(`*`(3, `*`(`^`(cos(theta), 2), `*`(`^`(a, 2)))), `-`(`*`(`^`(r, 2)))), `*`(`+`(`*`(`^`(cos(theta), 2), `*`(`^`(a, 2))), `-`(`*`(3, `*`(`^`(a, 2)))), `-`(`*`(...
R = `+`(`/`(`*`(`/`(1, 2), `*`(rg, `*`(`+`(`*`(3, `*`(`^`(cos(theta), 2), `*`(`^`(a, 2)))), `-`(`*`(`^`(r, 2)))), `*`(`+`(`*`(`^`(cos(theta), 2), `*`(`^`(a, 2))), `-`(`*`(3, `*`(`^`(a, 2)))), `-`(`*`(...
R = `+`(`/`(`*`(`/`(1, 2), `*`(rg, `*`(`+`(`*`(3, `*`(`^`(cos(theta), 2), `*`(`^`(a, 2)))), `-`(`*`(`^`(r, 2)))), `*`(`+`(`*`(`^`(cos(theta), 2), `*`(`^`(a, 2))), `-`(`*`(3, `*`(`^`(a, 2)))), `-`(`*`(...
R = `+`(`/`(`*`(`/`(1, 2), `*`(rg, `*`(`+`(`*`(3, `*`(`^`(cos(theta), 2), `*`(`^`(a, 2)))), `-`(`*`(`^`(r, 2)))), `*`(`+`(`*`(`^`(cos(theta), 2), `*`(`^`(a, 2))), `-`(`*`(3, `*`(`^`(a, 2)))), `-`(`*`(...
R = `+`(`/`(`*`(`/`(1, 2), `*`(rg, `*`(`+`(`*`(3, `*`(`^`(cos(theta), 2), `*`(`^`(a, 2)))), `-`(`*`(`^`(r, 2)))), `*`(`+`(`*`(`^`(cos(theta), 2), `*`(`^`(a, 2))), `-`(`*`(3, `*`(`^`(a, 2)))), `-`(`*`(...
R = `+`(`/`(`*`(`/`(1, 2), `*`(rg, `*`(`+`(`*`(3, `*`(`^`(cos(theta), 2), `*`(`^`(a, 2)))), `-`(`*`(`^`(r, 2)))), `*`(`+`(`*`(`^`(cos(theta), 2), `*`(`^`(a, 2))), `-`(`*`(3, `*`(`^`(a, 2)))), `-`(`*`(...
R = `+`(`/`(`*`(`/`(1, 2), `*`(rg, `*`(`+`(`*`(3, `*`(`^`(cos(theta), 2), `*`(`^`(a, 2)))), `-`(`*`(`^`(r, 2)))), `*`(`+`(`*`(`^`(cos(theta), 2), `*`(`^`(a, 2))), `-`(`*`(3, `*`(`^`(a, 2)))), `-`(`*`(...
R = `+`(`/`(`*`(`/`(1, 2), `*`(rg, `*`(`+`(`*`(3, `*`(`^`(cos(theta), 2), `*`(`^`(a, 2)))), `-`(`*`(`^`(r, 2)))), `*`(`+`(`*`(`^`(cos(theta), 2), `*`(`^`(a, 2))), `-`(`*`(3, `*`(`^`(a, 2)))), `-`(`*`(...
R = `+`(`/`(`*`(`/`(1, 2), `*`(rg, `*`(`+`(`*`(3, `*`(`^`(cos(theta), 2), `*`(`^`(a, 2)))), `-`(`*`(`^`(r, 2)))), `*`(`+`(`*`(`^`(cos(theta), 2), `*`(`^`(a, 2))), `-`(`*`(3, `*`(`^`(a, 2)))), `-`(`*`(...
R = `+`(`/`(`*`(`/`(1, 2), `*`(rg, `*`(`+`(`*`(3, `*`(`^`(cos(theta), 2), `*`(`^`(a, 2)))), `-`(`*`(`^`(r, 2)))), `*`(`+`(`*`(`^`(cos(theta), 2), `*`(`^`(a, 2))), `-`(`*`(3, `*`(`^`(a, 2)))), `-`(`*`(...
R = `+`(`/`(`*`(`/`(1, 2), `*`(rg, `*`(`+`(`*`(3, `*`(`^`(cos(theta), 2), `*`(`^`(a, 2)))), `-`(`*`(`^`(r, 2)))), `*`(`+`(`*`(`^`(cos(theta), 2), `*`(`^`(a, 2))), `-`(`*`(3, `*`(`^`(a, 2)))), `-`(`*`(...
R = `+`(`/`(`*`(`/`(1, 2), `*`(rg, `*`(`+`(`*`(3, `*`(`^`(cos(theta), 2), `*`(`^`(a, 2)))), `-`(`*`(`^`(r, 2)))), `*`(`+`(`*`(`^`(cos(theta), 2), `*`(`^`(a, 2))), `-`(`*`(3, `*`(`^`(a, 2)))), `-`(`*`(...
R = `+`(`/`(`*`(`/`(1, 2), `*`(rg, `*`(`+`(`*`(3, `*`(`^`(cos(theta), 2), `*`(`^`(a, 2)))), `-`(`*`(`^`(r, 2)))), `*`(`+`(`*`(`^`(cos(theta), 2), `*`(`^`(a, 2))), `-`(`*`(3, `*`(`^`(a, 2)))), `-`(`*`(...
R = `+`(`/`(`*`(`/`(1, 2), `*`(rg, `*`(`+`(`*`(3, `*`(`^`(cos(theta), 2), `*`(`^`(a, 2)))), `-`(`*`(`^`(r, 2)))), `*`(`+`(`*`(`^`(cos(theta), 2), `*`(`^`(a, 2))), `-`(`*`(3, `*`(`^`(a, 2)))), `-`(`*`(...
R = `+`(`/`(`*`(`/`(1, 2), `*`(rg, `*`(`+`(`*`(3, `*`(`^`(cos(theta), 2), `*`(`^`(a, 2)))), `-`(`*`(`^`(r, 2)))), `*`(`+`(`*`(`^`(cos(theta), 2), `*`(`^`(a, 2))), `-`(`*`(3, `*`(`^`(a, 2)))), `-`(`*`(...
R = `+`(`/`(`*`(`/`(1, 2), `*`(rg, `*`(`+`(`*`(3, `*`(`^`(cos(theta), 2), `*`(`^`(a, 2)))), `-`(`*`(`^`(r, 2)))), `*`(`+`(`*`(`^`(cos(theta), 2), `*`(`^`(a, 2))), `-`(`*`(3, `*`(`^`(a, 2)))), `-`(`*`(...
R = `+`(`/`(`*`(`/`(1, 2), `*`(rg, `*`(`+`(`*`(3, `*`(`^`(cos(theta), 2), `*`(`^`(a, 2)))), `-`(`*`(`^`(r, 2)))), `*`(`+`(`*`(`^`(cos(theta), 2), `*`(`^`(a, 2))), `-`(`*`(3, `*`(`^`(a, 2)))), `-`(`*`(...
R = `+`(`/`(`*`(`/`(1, 2), `*`(rg, `*`(`+`(`*`(3, `*`(`^`(cos(theta), 2), `*`(`^`(a, 2)))), `-`(`*`(`^`(r, 2)))), `*`(`+`(`*`(`^`(cos(theta), 2), `*`(`^`(a, 2))), `-`(`*`(3, `*`(`^`(a, 2)))), `-`(`*`(...
R = `+`(`/`(`*`(`/`(1, 2), `*`(rg, `*`(`+`(`*`(3, `*`(`^`(cos(theta), 2), `*`(`^`(a, 2)))), `-`(`*`(`^`(r, 2)))), `*`(`+`(`*`(`^`(cos(theta), 2), `*`(`^`(a, 2))), `-`(`*`(3, `*`(`^`(a, 2)))), `-`(`*`(...
R = `+`(`/`(`*`(`/`(1, 2), `*`(rg, `*`(`+`(`*`(3, `*`(`^`(cos(theta), 2), `*`(`^`(a, 2)))), `-`(`*`(`^`(r, 2)))), `*`(`+`(`*`(`^`(cos(theta), 2), `*`(`^`(a, 2))), `-`(`*`(3, `*`(`^`(a, 2)))), `-`(`*`(...
R = `+`(`/`(`*`(`/`(1, 2), `*`(rg, `*`(`+`(`*`(3, `*`(`^`(cos(theta), 2), `*`(`^`(a, 2)))), `-`(`*`(`^`(r, 2)))), `*`(`+`(`*`(`^`(cos(theta), 2), `*`(`^`(a, 2))), `-`(`*`(3, `*`(`^`(a, 2)))), `-`(`*`(...
R = `+`(`/`(`*`(`/`(1, 2), `*`(rg, `*`(`+`(`*`(3, `*`(`^`(cos(theta), 2), `*`(`^`(a, 2)))), `-`(`*`(`^`(r, 2)))), `*`(`+`(`*`(`^`(cos(theta), 2), `*`(`^`(a, 2))), `-`(`*`(3, `*`(`^`(a, 2)))), `-`(`*`(...
R = `+`(`/`(`*`(`/`(1, 2), `*`(rg, `*`(`+`(`*`(3, `*`(`^`(cos(theta), 2), `*`(`^`(a, 2)))), `-`(`*`(`^`(r, 2)))), `*`(`+`(`*`(`^`(cos(theta), 2), `*`(`^`(a, 2))), `-`(`*`(3, `*`(`^`(a, 2)))), `-`(`*`(...
R = `+`(`/`(`*`(`/`(1, 2), `*`(rg, `*`(`+`(`*`(3, `*`(`^`(cos(theta), 2), `*`(`^`(a, 2)))), `-`(`*`(`^`(r, 2)))), `*`(`+`(`*`(`^`(cos(theta), 2), `*`(`^`(a, 2))), `-`(`*`(3, `*`(`^`(a, 2)))), `-`(`*`(...
R = `+`(`/`(`*`(`/`(1, 2), `*`(rg, `*`(`+`(`*`(3, `*`(`^`(cos(theta), 2), `*`(`^`(a, 2)))), `-`(`*`(`^`(r, 2)))), `*`(`+`(`*`(`^`(cos(theta), 2), `*`(`^`(a, 2))), `-`(`*`(3, `*`(`^`(a, 2)))), `-`(`*`(...
R = `+`(`/`(`*`(`/`(1, 2), `*`(rg, `*`(`+`(`*`(3, `*`(`^`(cos(theta), 2), `*`(`^`(a, 2)))), `-`(`*`(`^`(r, 2)))), `*`(`+`(`*`(`^`(cos(theta), 2), `*`(`^`(a, 2))), `-`(`*`(3, `*`(`^`(a, 2)))), `-`(`*`(...
R = `+`(`/`(`*`(`/`(1, 2), `*`(rg, `*`(`+`(`*`(3, `*`(`^`(cos(theta), 2), `*`(`^`(a, 2)))), `-`(`*`(`^`(r, 2)))), `*`(`+`(`*`(`^`(cos(theta), 2), `*`(`^`(a, 2))), `-`(`*`(3, `*`(`^`(a, 2)))), `-`(`*`(...
R = `+`(`/`(`*`(`/`(1, 2), `*`(rg, `*`(`+`(`*`(3, `*`(`^`(cos(theta), 2), `*`(`^`(a, 2)))), `-`(`*`(`^`(r, 2)))), `*`(`+`(`*`(`^`(cos(theta), 2), `*`(`^`(a, 2))), `-`(`*`(3, `*`(`^`(a, 2)))), `-`(`*`(...
R = `+`(`/`(`*`(`/`(1, 2), `*`(rg, `*`(`+`(`*`(3, `*`(`^`(cos(theta), 2), `*`(`^`(a, 2)))), `-`(`*`(`^`(r, 2)))), `*`(`+`(`*`(`^`(cos(theta), 2), `*`(`^`(a, 2))), `-`(`*`(3, `*`(`^`(a, 2)))), `-`(`*`(...
R = `+`(`/`(`*`(`/`(1, 2), `*`(rg, `*`(`+`(`*`(3, `*`(`^`(cos(theta), 2), `*`(`^`(a, 2)))), `-`(`*`(`^`(r, 2)))), `*`(`+`(`*`(`^`(cos(theta), 2), `*`(`^`(a, 2))), `-`(`*`(3, `*`(`^`(a, 2)))), `-`(`*`(...
R = `+`(`/`(`*`(`/`(1, 2), `*`(rg, `*`(`+`(`*`(3, `*`(`^`(cos(theta), 2), `*`(`^`(a, 2)))), `-`(`*`(`^`(r, 2)))), `*`(`+`(`*`(`^`(cos(theta), 2), `*`(`^`(a, 2))), `-`(`*`(3, `*`(`^`(a, 2)))), `-`(`*`(...
R = `+`(`/`(`*`(`/`(1, 2), `*`(rg, `*`(`+`(`*`(3, `*`(`^`(cos(theta), 2), `*`(`^`(a, 2)))), `-`(`*`(`^`(r, 2)))), `*`(`+`(`*`(`^`(cos(theta), 2), `*`(`^`(a, 2))), `-`(`*`(3, `*`(`^`(a, 2)))), `-`(`*`(...
R = `+`(`/`(`*`(`/`(1, 2), `*`(rg, `*`(`+`(`*`(3, `*`(`^`(cos(theta), 2), `*`(`^`(a, 2)))), `-`(`*`(`^`(r, 2)))), `*`(`+`(`*`(`^`(cos(theta), 2), `*`(`^`(a, 2))), `-`(`*`(3, `*`(`^`(a, 2)))), `-`(`*`(...
R = `+`(`/`(`*`(`/`(1, 2), `*`(rg, `*`(`+`(`*`(3, `*`(`^`(cos(theta), 2), `*`(`^`(a, 2)))), `-`(`*`(`^`(r, 2)))), `*`(`+`(`*`(`^`(cos(theta), 2), `*`(`^`(a, 2))), `-`(`*`(3, `*`(`^`(a, 2)))), `-`(`*`(...
R = `+`(`/`(`*`(`/`(1, 2), `*`(rg, `*`(`+`(`*`(3, `*`(`^`(cos(theta), 2), `*`(`^`(a, 2)))), `-`(`*`(`^`(r, 2)))), `*`(`+`(`*`(`^`(cos(theta), 2), `*`(`^`(a, 2))), `-`(`*`(3, `*`(`^`(a, 2)))), `-`(`*`(...
R = `+`(`/`(`*`(`/`(1, 2), `*`(rg, `*`(`+`(`*`(3, `*`(`^`(cos(theta), 2), `*`(`^`(a, 2)))), `-`(`*`(`^`(r, 2)))), `*`(`+`(`*`(`^`(cos(theta), 2), `*`(`^`(a, 2))), `-`(`*`(3, `*`(`^`(a, 2)))), `-`(`*`(...
R = `+`(`/`(`*`(`/`(1, 2), `*`(rg, `*`(`+`(`*`(3, `*`(`^`(cos(theta), 2), `*`(`^`(a, 2)))), `-`(`*`(`^`(r, 2)))), `*`(`+`(`*`(`^`(cos(theta), 2), `*`(`^`(a, 2))), `-`(`*`(3, `*`(`^`(a, 2)))), `-`(`*`(...
R = `+`(`/`(`*`(`/`(1, 2), `*`(rg, `*`(`+`(`*`(3, `*`(`^`(cos(theta), 2), `*`(`^`(a, 2)))), `-`(`*`(`^`(r, 2)))), `*`(`+`(`*`(`^`(cos(theta), 2), `*`(`^`(a, 2))), `-`(`*`(3, `*`(`^`(a, 2)))), `-`(`*`(...
R = `+`(`/`(`*`(`/`(1, 2), `*`(rg, `*`(`+`(`*`(3, `*`(`^`(cos(theta), 2), `*`(`^`(a, 2)))), `-`(`*`(`^`(r, 2)))), `*`(`+`(`*`(`^`(cos(theta), 2), `*`(`^`(a, 2))), `-`(`*`(3, `*`(`^`(a, 2)))), `-`(`*`(...
R = `+`(`/`(`*`(`/`(1, 2), `*`(rg, `*`(`+`(`*`(3, `*`(`^`(cos(theta), 2), `*`(`^`(a, 2)))), `-`(`*`(`^`(r, 2)))), `*`(`+`(`*`(`^`(cos(theta), 2), `*`(`^`(a, 2))), `-`(`*`(3, `*`(`^`(a, 2)))), `-`(`*`(...
(2.1.12)
 

>
 

Ricci tensor calculation:
Ricci(ric); 

ric = 0(2.1.13)
 

E[1] is Killing vector field:
'L[E[1]](g)' = L[E[1]](g); 

L[E[1]](g) = 0(2.1.14)
 

E[4] is Killing vector field:
'L[E[4]](g)' = L[E[4]](g); 

L[E[4]](g) = 0(2.1.15)
 

Killing vector fields:
&@(t)=ToBasis(&@(t));
&@(phi)=ToBasis(&@(phi));
 

 

Diff(``, t) = E[1]
Diff(``, phi) = E[4](2.1.16)
 

>