atlas[delta] - Kronecker's delta symbol
Calling Sequence:
delta[i,j]
Parameters:
i, j - variables or integers.
Description:
- The delta table allows one to use Kronecker's delta symbol. The main syntax is as follows: delta[i,j] i.e.
.
- The definition for Kronecker's delta symbol is as follows:

Examples:
Declare Functions
 | (2.1) |
Declare Vectors
![{X, Y, Z, E[j]}](Maple/atlas/help/images/delta_5.gif) | (2.2) |
Declare forms:
| > | Forms(e[i]=1,omega=2,sigma=p); |
![{omega, sigma, e[i]}](Maple/atlas/help/images/delta_6.gif) | (2.3) |
Declare coframe:
| > | Coframe(e[1]=d(x),e[2]=d(y),e[3]=d(z)); |
![[e[1] = d(x), e[2] = d(y), e[3] = d(z)]](Maple/atlas/help/images/delta_7.gif) | (2.4) |
Declare frame:
![[E[1] = Diff(``, x), E[2] = Diff(``, y), E[3] = Diff(``, z)]](Maple/atlas/help/images/delta_8.gif) | (2.5) |
Using delta procedure:
Interior product of frame vector and coframe form:
'iota[E[j]](e[k])'=iota[E[j]](e[k]);
![iota[E[j]](e[k]) = delta[j, k]](Maple/atlas/help/images/delta_9.gif) | (2.6) |
To basis decomposition:
X=ToBasis(X);
, `*`(E[1])), `*`(iota[X](e[2]), `*`(E[2])), `*`(iota[X](e[3]), `*`(E[3])))](Maple/atlas/help/images/delta_10.gif) | (2.7) |
And then:
iota[X](e[k])=iota[ToBasis(X)](e[k]);
 = `+`(`*`(iota[X](e[1]), `*`(delta[1, k])), `*`(iota[X](e[2]), `*`(delta[2, k])), `*`(iota[X](e[3]), `*`(delta[3, k])))](Maple/atlas/help/images/delta_11.gif) | (2.8) |
Some more examples:
'iota[E[n],E[i]](e[j]&^e[k])'=iota[E[n],E[i]](e[j]&^e[k]);
![iota[E[n], E[i]](`&^`(e[j], e[k])) = `+`(`*`(delta[i, j], `*`(delta[n, k])), `-`(`*`(delta[i, k], `*`(delta[n, j]))))](Maple/atlas/help/images/delta_12.gif) | (2.9) |
For function f:
'iota[E[k]](d(f))'=iota[E[k]](d(f));
![iota[E[k]](d(f)) = `+`(`*`(Diff(f, x), `*`(delta[1, k])), `*`(Diff(f, y), `*`(delta[2, k])), `*`(Diff(f, z), `*`(delta[3, k])))](Maple/atlas/help/images/delta_13.gif) | (2.10) |
For exterior product:
'iota[E[j]](e[k]&^d(f))'=iota[E[j]](e[k]&^d(f));
![iota[E[j]](`&^`(e[k], d(f))) = `+`(`-`(`*`(Diff(f, x), `*`(`+`(`*`(delta[1, j], `*`(e[k])), `-`(`*`(delta[j, k], `*`(e[1]))))))), `-`(`*`(Diff(f, y), `*`(`+`(`*`(delta[2, j], `*`(e[k])), `-`(`*`(delta...](Maple/atlas/help/images/delta_14.gif)
![iota[E[j]](`&^`(e[k], d(f))) = `+`(`-`(`*`(Diff(f, x), `*`(`+`(`*`(delta[1, j], `*`(e[k])), `-`(`*`(delta[j, k], `*`(e[1]))))))), `-`(`*`(Diff(f, y), `*`(`+`(`*`(delta[2, j], `*`(e[k])), `-`(`*`(delta...](Maple/atlas/help/images/delta_15.gif) | (2.11) |
See Also:
atlas, atlas[iota], atlas[Frame], atlas[Coframe], atlas[ToBasis].