Hi. As always, many thanks for Cadabra.
Please consider the following code snippet:
{a,b,c,d}::Indices(flat, position=fixed).
V^{a}_{\mu}::Vielbein.
V_{a}^{\mu}::InverseVielbein.
ex := g^{\mu\nu} = \eta^{a b} V_{a}^{\mu} V_{b}^{\nu};
eliminate_vielbein(ex);
You will notice that the result is that one vielbein is eliminated.
How would I tell the algorithms that \eta^{a b}
is a minkowski metric and therefore will not "swallow" a vielbein?
I know this is a contrived example but the issue shows up in less contrived (more complex) examples as well.
Thank you
GPN