KroneckerDelta
Turns an object into a generalised Kronecker delta symbol.
Denotes a generalised Kronecker
delta symbol. When the symbol carries two indices, it is the usual
Kronecker delta. When the number of indices is larger, the meaning
is
δm1n1m2n2...mknk=δ[m1n1δm2n2⋯δmk]nk,
with unit weight anti-symmetrisation.
A symbol which is declared as a
Kronecker delta has the property that it can be taken in and out of
derivatives. The algorithm eliminate_kronecker
eliminates
normal Kronecker deltas by appropriately renaming indices (in order to
eliminate Kronecker deltas with more than two indices, first
use expand_delta
).