Examples:
The following example shows how the operator can be used.
Let M be 2-dimentional sphere
and N be 3-dimensional Euclidean space
. Let
:
be standard embedding of sphere
into
.
This procedure is presented just for appropriate simplification (see atlas[simp]).
`atlas/simp`:=proc(a) normal(a);subs({cos(theta)^2=1-sin(theta)^2,cos(phi)^2=1-sin(phi)^2},%);normal(%); factor(%) end;
Declare 1-forms e[j] and u[k] for corresponding coframes:
![{e[j], u[k]}](Maple/atlas/help/images/differential_26.gif) | (2.2) |
Declare vectors for corresponding frames:
![{E[j], U[k]}](Maple/atlas/help/images/differential_27.gif) | (2.3) |
Declare Euclidean space -
:
 | (2.4) |
Declare coframe on
:
| > | 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/differential_31.gif) | (2.5) |
Declare frame on
:
Frame(E[j]);
![[E[1] = Diff(``, x), E[2] = Diff(``, y), E[3] = Diff(``, z)]](Maple/atlas/help/images/differential_33.gif) | (2.6) |
Declare metric on
(standard flat metric):
Metric(g=d(x)&.d(x)+d(y)&.d(y)+d(z)&.d(z));
![g = `+`(`&.`(e[1], e[1]), `&.`(e[2], e[2]), `&.`(e[3], e[3]))](Maple/atlas/help/images/differential_35.gif) | (2.7) |
Declare sphere -
:
 | (2.8) |
Declare coframe on
:
| > | Coframe(u[1]=d(theta),u[2]=d(phi)); |
![[u[1] = d(theta), u[2] = d(phi)]](Maple/atlas/help/images/differential_39.gif) | (2.9) |
Declare frame on
:
Frame(U[j]);
![[U[1] = Diff(``, theta), U[2] = Diff(``, phi)]](Maple/atlas/help/images/differential_41.gif) | (2.10) |
Declare definite mapping
:
:
| > | Mapping(F,S^2,R^3, x=sin(theta)*cos(phi), y=sin(theta)*sin(phi), z=cos(theta)); |
 |
 | (2.11) |
Verify that we are on the sphere:
Domain();
 | (2.13) |
Calculate metric induced on the sphere using &/ operator:
Metric(G = g &/ F);
![G = `+`(`&.`(u[1], u[1]), `*`(`^`(sin(theta), 2), `*`(`&.`(u[2], u[2]))))](Maple/atlas/help/images/differential_55.gif) | (2.14) |
One can calculate restriction of any [k,0] tensor field on
under the mapping:
For of frame vectors:
'U[1] &D F'=U[1] &D F;
'U[2] &D F'=U[2] &D F;
![`&D`(U[1], F) = `+`(`*`(cos(theta), `*`(cos(phi), `*`(E[1]))), `*`(cos(theta), `*`(sin(phi), `*`(E[2]))), `-`(`*`(sin(theta), `*`(E[3]))))](Maple/atlas/help/images/differential_57.gif) |
![`&D`(U[2], F) = `*`(sin(theta), `*`(`+`(`-`(`*`(sin(phi), `*`(E[1]))), `*`(cos(phi), `*`(E[2])))))](Maple/atlas/help/images/differential_58.gif) | (2.15) |
Restriction of tensor product d(x)&.d(z):
'(U[1]&.U[2]) &D F'=(U[1]&.U[2]) &D F;
For metric tensor:
dual(G);
(% &D F);
Some more examples
Declare abstract mapping between
and
:
 |
 | (2.18) |
For abstract mapping
:
'(U[1] &. U[2]) &D Phi'=(U[1] &. U[2]) &D Phi;
Who is who?
Who();
![piecewise(Domains, {`*`(`^`(R, 3)), `*`(`^`(S, 2))}, Mappings, {F, Phi}, Tensors, {G, g, E[j], U[k], e[j], u[k]}, Forms, {e[j], u[k]}, Constants, {`+`(`-`(I)), I, Pi, _Z, Catalan}, Functions, {})](Maple/atlas/help/images/differential_83.gif) | (2.20) |