Gravitational collapse of the dust sphere 

Problem: 

Energy-momentum tensor for spherically symmetric matter is `^`(T[i], j) = Matrix(%id = 85490528), here epsilon is energy density function and pressure p = 0 (just dust). Einstein equations are `+`(r, `-`(`*`(`/`(1, 2), `*`(s, `*`(g))))) = `+`(`*`(8, `*`(Pi, `*`(k, `*`(T))))), where r-Ricci tensor s-Ricci scalar, k-gravitational constant (here light velocity c = 1).
Calculate
Einstein tensor and corresponding equations for dust sphere metric. Verify that corresponding space-time has axial symmetry and it is not stationary.  

Dust sphere metric 

> restart:
with(atlas):
 

Constants:
Constants(k); 

{`+`(`-`(I)), I, Pi, _Z, dim, k, Catalan}(2.1)
 

Functions:
Functions(lambda=lambda(tau,R),r=r(tau,R),epsilon=epsilon(tau,R));
 

{r, epsilon, lambda}(2.2)
 

Vector fields:
Vectors(E[i],X,Y,Z);
 

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

Differential p-forms:
Forms(e[j]=1);
 

{e[j]}(2.4)
 

Coframe 1-forms:
Coframe(e[1]=d(tau),e[2]=d(R),e[3]=d(theta),e[4]=d(phi));
 

[e[1] = d(tau), e[2] = d(R), e[3] = d(theta), e[4] = d(phi)](2.5)
 

Frame vector fields:
Frame(E[i]);
 

[E[1] = Diff(``, tau), E[2] = Diff(``, R), E[3] = Diff(``, theta), E[4] = Diff(``, phi)](2.6)
 

Metric tensor field:
Metric( g=d(tau)&.d(tau)-exp(lambda)*d(R)&.d(R)-r^2*(d(theta)&.d(theta)+sin(theta)^2*d(phi)&.d(phi)) );
 

g = `+`(`&.`(e[1], e[1]), `-`(`*`(exp(lambda), `*`(`&.`(e[2], e[2])))), `-`(`*`(`^`(r, 2), `*`(`+`(`&.`(e[3], e[3]), `*`(`^`(sin(theta), 2), `*`(`&.`(e[4], e[4]))))))))
g = `+`(`&.`(e[1], e[1]), `-`(`*`(exp(lambda), `*`(`&.`(e[2], e[2])))), `-`(`*`(`^`(r, 2), `*`(`+`(`&.`(e[3], e[3]), `*`(`^`(sin(theta), 2), `*`(`&.`(e[4], e[4]))))))))
(2.7)
 

Connection 1-forms:
Connection(omega); 

omega[i, j](2.8)
 

Curvature 2-forms:
Curvature(Omega); 

Omega[i, j](2.9)
 

Curvature tensor field:
Riemann(Riem); 

Riem = `+`(`*`(`+`(`*`(`/`(1, 4), `*`(exp(lambda), `*`(`^`(Diff(lambda, tau), 2)))), `*`(`/`(1, 2), `*`(exp(lambda), `*`(Diff(lambda, tau, tau))))), `*`(`&.`(`&^`(e[1], e[2]), `&^`(e[1], e[2])))), `*`...
Riem = `+`(`*`(`+`(`*`(`/`(1, 4), `*`(exp(lambda), `*`(`^`(Diff(lambda, tau), 2)))), `*`(`/`(1, 2), `*`(exp(lambda), `*`(Diff(lambda, tau, tau))))), `*`(`&.`(`&^`(e[1], e[2]), `&^`(e[1], e[2])))), `*`...
Riem = `+`(`*`(`+`(`*`(`/`(1, 4), `*`(exp(lambda), `*`(`^`(Diff(lambda, tau), 2)))), `*`(`/`(1, 2), `*`(exp(lambda), `*`(Diff(lambda, tau, tau))))), `*`(`&.`(`&^`(e[1], e[2]), `&^`(e[1], e[2])))), `*`...
Riem = `+`(`*`(`+`(`*`(`/`(1, 4), `*`(exp(lambda), `*`(`^`(Diff(lambda, tau), 2)))), `*`(`/`(1, 2), `*`(exp(lambda), `*`(Diff(lambda, tau, tau))))), `*`(`&.`(`&^`(e[1], e[2]), `&^`(e[1], e[2])))), `*`...
Riem = `+`(`*`(`+`(`*`(`/`(1, 4), `*`(exp(lambda), `*`(`^`(Diff(lambda, tau), 2)))), `*`(`/`(1, 2), `*`(exp(lambda), `*`(Diff(lambda, tau, tau))))), `*`(`&.`(`&^`(e[1], e[2]), `&^`(e[1], e[2])))), `*`...
Riem = `+`(`*`(`+`(`*`(`/`(1, 4), `*`(exp(lambda), `*`(`^`(Diff(lambda, tau), 2)))), `*`(`/`(1, 2), `*`(exp(lambda), `*`(Diff(lambda, tau, tau))))), `*`(`&.`(`&^`(e[1], e[2]), `&^`(e[1], e[2])))), `*`...
Riem = `+`(`*`(`+`(`*`(`/`(1, 4), `*`(exp(lambda), `*`(`^`(Diff(lambda, tau), 2)))), `*`(`/`(1, 2), `*`(exp(lambda), `*`(Diff(lambda, tau, tau))))), `*`(`&.`(`&^`(e[1], e[2]), `&^`(e[1], e[2])))), `*`...
Riem = `+`(`*`(`+`(`*`(`/`(1, 4), `*`(exp(lambda), `*`(`^`(Diff(lambda, tau), 2)))), `*`(`/`(1, 2), `*`(exp(lambda), `*`(Diff(lambda, tau, tau))))), `*`(`&.`(`&^`(e[1], e[2]), `&^`(e[1], e[2])))), `*`...
Riem = `+`(`*`(`+`(`*`(`/`(1, 4), `*`(exp(lambda), `*`(`^`(Diff(lambda, tau), 2)))), `*`(`/`(1, 2), `*`(exp(lambda), `*`(Diff(lambda, tau, tau))))), `*`(`&.`(`&^`(e[1], e[2]), `&^`(e[1], e[2])))), `*`...
Riem = `+`(`*`(`+`(`*`(`/`(1, 4), `*`(exp(lambda), `*`(`^`(Diff(lambda, tau), 2)))), `*`(`/`(1, 2), `*`(exp(lambda), `*`(Diff(lambda, tau, tau))))), `*`(`&.`(`&^`(e[1], e[2]), `&^`(e[1], e[2])))), `*`...
Riem = `+`(`*`(`+`(`*`(`/`(1, 4), `*`(exp(lambda), `*`(`^`(Diff(lambda, tau), 2)))), `*`(`/`(1, 2), `*`(exp(lambda), `*`(Diff(lambda, tau, tau))))), `*`(`&.`(`&^`(e[1], e[2]), `&^`(e[1], e[2])))), `*`...
Riem = `+`(`*`(`+`(`*`(`/`(1, 4), `*`(exp(lambda), `*`(`^`(Diff(lambda, tau), 2)))), `*`(`/`(1, 2), `*`(exp(lambda), `*`(Diff(lambda, tau, tau))))), `*`(`&.`(`&^`(e[1], e[2]), `&^`(e[1], e[2])))), `*`...
Riem = `+`(`*`(`+`(`*`(`/`(1, 4), `*`(exp(lambda), `*`(`^`(Diff(lambda, tau), 2)))), `*`(`/`(1, 2), `*`(exp(lambda), `*`(Diff(lambda, tau, tau))))), `*`(`&.`(`&^`(e[1], e[2]), `&^`(e[1], e[2])))), `*`...
Riem = `+`(`*`(`+`(`*`(`/`(1, 4), `*`(exp(lambda), `*`(`^`(Diff(lambda, tau), 2)))), `*`(`/`(1, 2), `*`(exp(lambda), `*`(Diff(lambda, tau, tau))))), `*`(`&.`(`&^`(e[1], e[2]), `&^`(e[1], e[2])))), `*`...
Riem = `+`(`*`(`+`(`*`(`/`(1, 4), `*`(exp(lambda), `*`(`^`(Diff(lambda, tau), 2)))), `*`(`/`(1, 2), `*`(exp(lambda), `*`(Diff(lambda, tau, tau))))), `*`(`&.`(`&^`(e[1], e[2]), `&^`(e[1], e[2])))), `*`...
Riem = `+`(`*`(`+`(`*`(`/`(1, 4), `*`(exp(lambda), `*`(`^`(Diff(lambda, tau), 2)))), `*`(`/`(1, 2), `*`(exp(lambda), `*`(Diff(lambda, tau, tau))))), `*`(`&.`(`&^`(e[1], e[2]), `&^`(e[1], e[2])))), `*`...
(2.10)
 

Ricci tensor field calculation: 

> Ricci(ric);
 

ric = `+`(`-`(`/`(`*`(`/`(1, 4), `*`(`+`(`*`(8, `*`(Diff(r, tau, tau))), `*`(2, `*`(Diff(lambda, tau, tau), `*`(r))), `*`(`^`(Diff(lambda, tau), 2), `*`(r))), `*`(`&.`(e[1], e[1])))), `*`(r))), `/`(`*...
ric = `+`(`-`(`/`(`*`(`/`(1, 4), `*`(`+`(`*`(8, `*`(Diff(r, tau, tau))), `*`(2, `*`(Diff(lambda, tau, tau), `*`(r))), `*`(`^`(Diff(lambda, tau), 2), `*`(r))), `*`(`&.`(e[1], e[1])))), `*`(r))), `/`(`*...
ric = `+`(`-`(`/`(`*`(`/`(1, 4), `*`(`+`(`*`(8, `*`(Diff(r, tau, tau))), `*`(2, `*`(Diff(lambda, tau, tau), `*`(r))), `*`(`^`(Diff(lambda, tau), 2), `*`(r))), `*`(`&.`(e[1], e[1])))), `*`(r))), `/`(`*...
ric = `+`(`-`(`/`(`*`(`/`(1, 4), `*`(`+`(`*`(8, `*`(Diff(r, tau, tau))), `*`(2, `*`(Diff(lambda, tau, tau), `*`(r))), `*`(`^`(Diff(lambda, tau), 2), `*`(r))), `*`(`&.`(e[1], e[1])))), `*`(r))), `/`(`*...
ric = `+`(`-`(`/`(`*`(`/`(1, 4), `*`(`+`(`*`(8, `*`(Diff(r, tau, tau))), `*`(2, `*`(Diff(lambda, tau, tau), `*`(r))), `*`(`^`(Diff(lambda, tau), 2), `*`(r))), `*`(`&.`(e[1], e[1])))), `*`(r))), `/`(`*...
ric = `+`(`-`(`/`(`*`(`/`(1, 4), `*`(`+`(`*`(8, `*`(Diff(r, tau, tau))), `*`(2, `*`(Diff(lambda, tau, tau), `*`(r))), `*`(`^`(Diff(lambda, tau), 2), `*`(r))), `*`(`&.`(e[1], e[1])))), `*`(r))), `/`(`*...
ric = `+`(`-`(`/`(`*`(`/`(1, 4), `*`(`+`(`*`(8, `*`(Diff(r, tau, tau))), `*`(2, `*`(Diff(lambda, tau, tau), `*`(r))), `*`(`^`(Diff(lambda, tau), 2), `*`(r))), `*`(`&.`(e[1], e[1])))), `*`(r))), `/`(`*...
ric = `+`(`-`(`/`(`*`(`/`(1, 4), `*`(`+`(`*`(8, `*`(Diff(r, tau, tau))), `*`(2, `*`(Diff(lambda, tau, tau), `*`(r))), `*`(`^`(Diff(lambda, tau), 2), `*`(r))), `*`(`&.`(e[1], e[1])))), `*`(r))), `/`(`*...
ric = `+`(`-`(`/`(`*`(`/`(1, 4), `*`(`+`(`*`(8, `*`(Diff(r, tau, tau))), `*`(2, `*`(Diff(lambda, tau, tau), `*`(r))), `*`(`^`(Diff(lambda, tau), 2), `*`(r))), `*`(`&.`(e[1], e[1])))), `*`(r))), `/`(`*...
ric = `+`(`-`(`/`(`*`(`/`(1, 4), `*`(`+`(`*`(8, `*`(Diff(r, tau, tau))), `*`(2, `*`(Diff(lambda, tau, tau), `*`(r))), `*`(`^`(Diff(lambda, tau), 2), `*`(r))), `*`(`&.`(e[1], e[1])))), `*`(r))), `/`(`*...
(2.11)
 

> RicciScalar(scal);
 

scal = `+`(`-`(`/`(`*`(`/`(1, 2), `*`(`+`(`*`(8, `*`(r, `*`(Diff(r, tau, tau), `*`(exp(lambda))))), `*`(2, `*`(`^`(r, 2), `*`(exp(lambda), `*`(Diff(lambda, tau, tau))))), `*`(`^`(r, 2), `*`(exp(lambda...
scal = `+`(`-`(`/`(`*`(`/`(1, 2), `*`(`+`(`*`(8, `*`(r, `*`(Diff(r, tau, tau), `*`(exp(lambda))))), `*`(2, `*`(`^`(r, 2), `*`(exp(lambda), `*`(Diff(lambda, tau, tau))))), `*`(`^`(r, 2), `*`(exp(lambda...
scal = `+`(`-`(`/`(`*`(`/`(1, 2), `*`(`+`(`*`(8, `*`(r, `*`(Diff(r, tau, tau), `*`(exp(lambda))))), `*`(2, `*`(`^`(r, 2), `*`(exp(lambda), `*`(Diff(lambda, tau, tau))))), `*`(`^`(r, 2), `*`(exp(lambda...
(2.12)
 

> Einstein:=collect(ric-1/2*scal*ToBasis(g),`&.`,factor);
 

>
 

`+`(`/`(`*`(`+`(`*`(r, `*`(Diff(r, R), `*`(Diff(lambda, R)))), `-`(`*`(2, `*`(r, `*`(Diff(r, R, R))))), `*`(Diff(lambda, tau), `*`(r, `*`(Diff(r, tau), `*`(exp(lambda))))), exp(lambda), `*`(`^`(Diff(r...
`+`(`/`(`*`(`+`(`*`(r, `*`(Diff(r, R), `*`(Diff(lambda, R)))), `-`(`*`(2, `*`(r, `*`(Diff(r, R, R))))), `*`(Diff(lambda, tau), `*`(r, `*`(Diff(r, tau), `*`(exp(lambda))))), exp(lambda), `*`(`^`(Diff(r...
`+`(`/`(`*`(`+`(`*`(r, `*`(Diff(r, R), `*`(Diff(lambda, R)))), `-`(`*`(2, `*`(r, `*`(Diff(r, R, R))))), `*`(Diff(lambda, tau), `*`(r, `*`(Diff(r, tau), `*`(exp(lambda))))), exp(lambda), `*`(`^`(Diff(r...
`+`(`/`(`*`(`+`(`*`(r, `*`(Diff(r, R), `*`(Diff(lambda, R)))), `-`(`*`(2, `*`(r, `*`(Diff(r, R, R))))), `*`(Diff(lambda, tau), `*`(r, `*`(Diff(r, tau), `*`(exp(lambda))))), exp(lambda), `*`(`^`(Diff(r...
`+`(`/`(`*`(`+`(`*`(r, `*`(Diff(r, R), `*`(Diff(lambda, R)))), `-`(`*`(2, `*`(r, `*`(Diff(r, R, R))))), `*`(Diff(lambda, tau), `*`(r, `*`(Diff(r, tau), `*`(exp(lambda))))), exp(lambda), `*`(`^`(Diff(r...
`+`(`/`(`*`(`+`(`*`(r, `*`(Diff(r, R), `*`(Diff(lambda, R)))), `-`(`*`(2, `*`(r, `*`(Diff(r, R, R))))), `*`(Diff(lambda, tau), `*`(r, `*`(Diff(r, tau), `*`(exp(lambda))))), exp(lambda), `*`(`^`(Diff(r...
`+`(`/`(`*`(`+`(`*`(r, `*`(Diff(r, R), `*`(Diff(lambda, R)))), `-`(`*`(2, `*`(r, `*`(Diff(r, R, R))))), `*`(Diff(lambda, tau), `*`(r, `*`(Diff(r, tau), `*`(exp(lambda))))), exp(lambda), `*`(`^`(Diff(r...
`+`(`/`(`*`(`+`(`*`(r, `*`(Diff(r, R), `*`(Diff(lambda, R)))), `-`(`*`(2, `*`(r, `*`(Diff(r, R, R))))), `*`(Diff(lambda, tau), `*`(r, `*`(Diff(r, tau), `*`(exp(lambda))))), exp(lambda), `*`(`^`(Diff(r...
`+`(`/`(`*`(`+`(`*`(r, `*`(Diff(r, R), `*`(Diff(lambda, R)))), `-`(`*`(2, `*`(r, `*`(Diff(r, R, R))))), `*`(Diff(lambda, tau), `*`(r, `*`(Diff(r, tau), `*`(exp(lambda))))), exp(lambda), `*`(`^`(Diff(r...
`+`(`/`(`*`(`+`(`*`(r, `*`(Diff(r, R), `*`(Diff(lambda, R)))), `-`(`*`(2, `*`(r, `*`(Diff(r, R, R))))), `*`(Diff(lambda, tau), `*`(r, `*`(Diff(r, tau), `*`(exp(lambda))))), exp(lambda), `*`(`^`(Diff(r...
(2.13)
 

Energy-momentum tensor for dust sphere:
T:=epsilon*e[1]&.e[1]; 

`*`(epsilon, `*`(`&.`(e[1], e[1])))(2.14)
 

> eqs:=Einstein=8*Pi*k*T:
'Einstein'=8*Pi*k*T;
 

Einstein = `+`(`*`(8, `*`(Pi, `*`(k, `*`(epsilon, `*`(`&.`(e[1], e[1])))))))(2.15)
 

"eqs" tensor components: 

> eq[1,1]:=iota[E[1],E[1]](eqs);
 

`/`(`*`(`+`(`*`(r, `*`(Diff(r, R), `*`(Diff(lambda, R)))), `-`(`*`(2, `*`(r, `*`(Diff(r, R, R))))), `*`(Diff(lambda, tau), `*`(r, `*`(Diff(r, tau), `*`(exp(lambda))))), exp(lambda), `*`(`^`(Diff(r, ta...
`/`(`*`(`+`(`*`(r, `*`(Diff(r, R), `*`(Diff(lambda, R)))), `-`(`*`(2, `*`(r, `*`(Diff(r, R, R))))), `*`(Diff(lambda, tau), `*`(r, `*`(Diff(r, tau), `*`(exp(lambda))))), exp(lambda), `*`(`^`(Diff(r, ta...
(2.16)
 

> eq[2,2]:=iota[E[2],E[2]](eqs);
 

`+`(`-`(`/`(`*`(`+`(`*`(2, `*`(r, `*`(Diff(r, tau, tau), `*`(exp(lambda))))), exp(lambda), `*`(`^`(Diff(r, tau), 2), `*`(exp(lambda))), `-`(`*`(`^`(Diff(r, R), 2))))), `*`(`^`(r, 2))))) = 0(2.17)
 

> eq[3,3]:=iota[E[3],E[3]](eqs);
 

`+`(`-`(`/`(`*`(`/`(1, 4), `*`(r, `*`(`+`(`*`(4, `*`(Diff(r, tau, tau), `*`(exp(lambda)))), `*`(2, `*`(Diff(r, R), `*`(Diff(lambda, R)))), `-`(`*`(4, `*`(Diff(r, R, R)))), `*`(2, `*`(Diff(lambda, tau)...
`+`(`-`(`/`(`*`(`/`(1, 4), `*`(r, `*`(`+`(`*`(4, `*`(Diff(r, tau, tau), `*`(exp(lambda)))), `*`(2, `*`(Diff(r, R), `*`(Diff(lambda, R)))), `-`(`*`(4, `*`(Diff(r, R, R)))), `*`(2, `*`(Diff(lambda, tau)...
(2.18)
 

> eq[1,2]:=iota[E[2],E[1]](eqs);
 

`/`(`*`(`+`(`-`(`*`(2, `*`(Diff(r, tau, R)))), `*`(Diff(lambda, tau), `*`(Diff(r, R))))), `*`(r)) = 0(2.19)
 

Verify that are Killing vector field but is not: 

> 'L[E[4]](g)'=L[E[4]](g);
 

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

> 'L[E[1]](g)'=L[E[1]](g);
 

L[E[1]](g) = `+`(`-`(`*`(exp(lambda), `*`(Diff(lambda, tau), `*`(`&.`(e[2], e[2]))))), `-`(`*`(2, `*`(r, `*`(Diff(r, tau), `*`(`+`(`&.`(e[3], e[3]), `*`(`^`(sin(theta), 2), `*`(`&.`(e[4], e[4]))))))))...
L[E[1]](g) = `+`(`-`(`*`(exp(lambda), `*`(Diff(lambda, tau), `*`(`&.`(e[2], e[2]))))), `-`(`*`(2, `*`(r, `*`(Diff(r, tau), `*`(`+`(`&.`(e[3], e[3]), `*`(`^`(sin(theta), 2), `*`(`&.`(e[4], e[4]))))))))...
(2.21)
 

Using covariant derivative: 

> 'cov(E[i],e[1]&^e[2])'=cov(E[i],e[1]&^e[2]);
 

cov(E[i], `&^`(e[1], e[2])) = `+`(`*`(r, `*`(Diff(r, tau), `*`(delta[3, i], `*`(`&^`(e[2], e[3]))))), `*`(r, `*`(Diff(r, tau), `*`(`^`(sin(theta), 2), `*`(delta[4, i], `*`(`&^`(e[2], e[4])))))), `*`(`...
cov(E[i], `&^`(e[1], e[2])) = `+`(`*`(r, `*`(Diff(r, tau), `*`(delta[3, i], `*`(`&^`(e[2], e[3]))))), `*`(r, `*`(Diff(r, tau), `*`(`^`(sin(theta), 2), `*`(delta[4, i], `*`(`&^`(e[2], e[4])))))), `*`(`...
cov(E[i], `&^`(e[1], e[2])) = `+`(`*`(r, `*`(Diff(r, tau), `*`(delta[3, i], `*`(`&^`(e[2], e[3]))))), `*`(r, `*`(Diff(r, tau), `*`(`^`(sin(theta), 2), `*`(delta[4, i], `*`(`&^`(e[2], e[4])))))), `*`(`...
cov(E[i], `&^`(e[1], e[2])) = `+`(`*`(r, `*`(Diff(r, tau), `*`(delta[3, i], `*`(`&^`(e[2], e[3]))))), `*`(r, `*`(Diff(r, tau), `*`(`^`(sin(theta), 2), `*`(delta[4, i], `*`(`&^`(e[2], e[4])))))), `*`(`...
(2.22)
 

>