GroupActions[InvariantGeometricObjectFields] - find the vector fields, differential forms, tensors or connections which are invariant with respect to a Lie algebra of vector fields
Calling Sequences
InvariantGeometricObjectFields(Gamma, T, options)
Parameters
Gamma - a list of vector fields on a manifold M.
T - a list of vector fields, differential forms, or tensors on M
options - output = "list", output = "pde", connection = "yes"/"no", coefficientvariables = [x1, x2, ...], unknowns = [F1, F2, ...], ansatz = t , parameters = P
Description
Examples
Let Γ = X1, X2, ... , Xr be a r-dimensional Lie algebra of vector fields on a manifold M. A vector field, differential form, tensor or connection S is said to be Γ-invariant if the Lie derivative ℒXiS = 0 (*) for i = 1,2, ... , r.
The procedure InvariantGeometricObjectFields(Gamma, T) calculates the Γ−invariant geometric object fields which are in the span (over the functions on M) of the geometric object fields given by the second argument T.
The procedure creates the general linear combination S of the tensors in T (with coefficients which are functions of the coordinates on M) and then generates the system of first order PDE for the coefficients arising from the invariance conditions (*).The command pdsolve is used to solve these PDE.
If T = [1], then the Γ-invariant functions on M are computed.
If connection = "yes", then Γ invariant connections are computed.
With output = "list", the program returns a basis for the invariant tensors, over the ring of invariant functions. This option is not available when connection = "yes".
With output = "pde", the pde system defined by the equations (*) is returned.
The exact form for the geometric object fields can be specified by ansatz = t. With this option, the unknown functions in t must be explicitly listed with the unknowns option.
If P = {a1, a2, ... } is a set of parameters appearing in Gamma, then the optional argument parameters = P will invoke the case splitting capabilities of pdsolve. Exceptional parameter values will be determined and a sequence of lists of invariant geometry object fields, one list for each set of parameter values, will be returned.
Other optional arguments for pdsolve may be passed through the command InvariantGeometricObjectFields.
If pdsolve is unable to explicitly solve the pde system defined by LieDerivative(X, t) = 0, then NULL is returned.
The command InvariantGeometricObjectFields is part of the DifferentialGeometry:-GroupActions package. It can be used in the form InvariantGeometricObjectFields(...) only after executing the commands with(DifferentialGeometry) and with(GroupActions), but can always be used by executing DifferentialGeometry:-GroupActions:-InvariantGeometricObjectFields(...).
with⁡DifferentialGeometry:with⁡GroupActions:with⁡JetCalculus:with⁡Tensor:
Define manifolds M, N, J with coordinates x, y, z, x,y and x, u.
DGsetup⁡x,y,z,M:DGsetup⁡x,y,N:DGsetup⁡x,u,J,2:
Example 1.
Find all invariant functions, 1-forms, metrics and invariant type [1, 1] tensors for the infinitesimal group of rotations on M
ChangeFrame⁡M
J
Γ1≔evalDG⁡x⁢D_y−y⁢D_x,x⁢D_z−z⁢D_x,y⁢D_z−z⁢D_y
Γ1:=−D_x⁢y+D_y⁢x,−D_x⁢z+D_z⁢x,−D_y⁢z+D_z⁢y
Invariant Functions:
InvariantGeometricObjectFields⁡Γ1,1
_F1⁡x2+y2+z2
InvariantGeometricObjectFields⁡Γ1,1,output=list
x2+y2+z2
Invariant 1-forms:
T≔dx,dy,dz
T:=dx,dy,dz
InvariantGeometricObjectFields⁡Γ1,T,output=list
−z2⁢x⁢dxz+−z2⁢y⁢dyz+−z2⁢dz
Note that the format of the answer can be improved with the assuming command.
InvariantGeometricObjectFields⁡Γ1,T,output=listassuming0<z
x⁢dxz+y⁢dyz+dz
Invariant Metrics:
T≔GenerateSymmetricTensors⁡dx,dy,dz,2
T:=dx⁢dx,12⁢dx⁢dy+12⁢dy⁢dx,12⁢dx⁢dz+12⁢dz⁢dx,dy⁢dy,12⁢dy⁢dz+12⁢dz⁢dy,dz⁢dz
dx⁢dx+dy⁢dy+dz⁢dz,x⁢z⁢dx⁢dz+x2⁢dx⁢dx+x⁢y⁢dx⁢dy+x⁢y⁢dy⁢dx+y2⁢dy⁢dy+z⁢y⁢dy⁢dz+x⁢z⁢dz⁢dx+z⁢y⁢dz⁢dy+z2⁢dz⁢dz
Invariant [1, 1] Tensors:
T≔GenerateTensors⁡dx,dy,dz,D_x,D_y,D_z
T:=dx⁢D_x,dx⁢D_y,dx⁢D_z,dy⁢D_x,dy⁢D_y,dy⁢D_z,dz⁢D_x,dz⁢D_y,dz⁢D_z
_EnvExplicit≔true
_EnvExplicit:=true
Inv≔InvariantGeometricObjectFields⁡Γ1,T,output=listassuming0<z
Inv:=D_x⁢dx+D_y⁢dy+D_z⁢dz,−D_x⁢dx⁢z−D_y⁢dy⁢z+D_z⁢dx⁢x+D_z⁢dy⁢y,−D_x⁢dy⁢z+D_y⁢dx⁢z−D_z⁢dx⁢y+D_z⁢dy⁢x
Example 2.
Find the vector fields which commute with the Lie algebra of vector fields Γ2.
ChangeFrame⁡M:
Γ2≔D_x,exp⁡−y⁢D_z,x⁢D_x+D_y
Γ2:=D_x,ⅇ−y⁢D_z,D_x⁢x+D_y
T≔D_x,D_y,D_z
T:=D_x,D_y,D_z
Z≔InvariantGeometricObjectFields⁡Γ2,T,output=list
Z:=D_z⁢z−D_y,D_z,ⅇy⁢D_x
Give the partial differential equations which were solved to calculate the commuting vectors in the list Z.
InvariantGeometricObjectFields⁡Γ2,T,unknowns=A⁡x,y,z,B⁡x,y,z,C⁡x,y,z,output=pde
∂∂x⁢A⁡x,y,z,∂∂x⁢B⁡x,y,z,∂∂x⁢C⁡x,y,z,ⅇ−y⁢∂∂z⁢A⁡x,y,z,ⅇ−y⁢∂∂z⁢B⁡x,y,z,ⅇ−y⁢B⁡x,y,z+∂∂z⁢C⁡x,y,z,−A⁡x,y,z+x⁢∂∂x⁢A⁡x,y,z+∂∂y⁢A⁡x,y,z,x⁢∂∂x⁢B⁡x,y,z+∂∂y⁢B⁡x,y,z,x⁢∂∂x⁢C⁡x,y,z+∂∂y⁢C⁡x,y,z,0,A⁡x,y,z,B⁡x,y,z,C⁡x,y,z
Find the vector fields of the special form Z = axD_x + bxD_y + c(x)D_z which commute with Γ2.
Z≔evalDG⁡a⁡x⁢D_x+b⁡x,y⁢D_y+c⁡x,y,z⁢D_z
Z:=a⁡x⁢D_x+b⁡x,y⁢D_y+c⁡x,y,z⁢D_z
InvariantGeometricObjectFields⁡Γ2,Z,unknowns=a⁡x,b⁡x,y,c⁡x,y,z,output=list
D_z⁢z−D_y,D_z
Example 3.
Find the second and third order differential invariants for the infinitesimal Euclidean group acting on the x, u plane.
ChangeFrame⁡J:
Γ3≔evalDG⁡D_x,D_u,u⁢D_x−x⁢D_u
Γ3:=D_x,D_u[],D_x⁢u[]−x⁢D_u[]
Gamma3a≔map⁡Prolong,Γ3,2
Gamma3a:=D_x,D_u[],u[]⁢D_x−x⁢D_u[]−u12+1⁢D_u1−3⁢u1⁢u1,1⁢D_u1,1
InvariantGeometricObjectFields⁡Gamma3a,1,coefficientvariables=x,u,u1,u1,1
_F1⁡u1,1u12+13/2
Gamma2b≔map⁡Prolong,Gamma3a,3
Gamma2b:=D_x,D_u[],u[]⁢D_x−x⁢D_u[]−u12+1⁢D_u1−3⁢u1⁢u1,1⁢D_u1,1−4⁢u1⁢u1,1,1+3⁢u1,12⁢D_u1,1,1
InvariantGeometricObjectFields⁡Gamma2b,1
_F1⁡u1,1u12+13/2,u12⁢u1,1,1−3⁢u1⁢u1,12+u1,1,1u12+13
Find the invariant Lagrangians on the 1-jet.
S≔Dx
S:=Dx
InvariantGeometricObjectFields⁡Gamma2b,S,coefficientvariables=x,u,u1
_C1⁢u12+1⁢Dx
Find the invariant "source" forms on the 2-jet.
S≔Dx&wedgeCu
S:=Dx⁢⋀⁢Cu[]
InvariantGeometricObjectFields⁡Gamma2b,S,coefficientvariables=x,u,u1,u1,1
_F1⁡u1,1u12+13/2⁢Dx⁢⋀⁢Cu[]
Example 4.
Find the invariant 1-forms for a list of vector fields Γ4 depending on a parameter alpha.
ChangeFrame⁡N
Γ4≔evalDG⁡D_x,x⁢D_x+α⁢y⁢D_y
Γ4:=D_x,D_y⁢y⁢α+D_x⁢x
F≔dx,dy
F:=dx,dy
InvariantGeometricObjectFields⁡Γ4,F,parameters=α
_F1⁡y⁢dy,_C2⁢y−1α⁢dx+_C1⁢dyy,α=0,α=α
InvariantGeometricObjectFields⁡Γ4,F,output=list,parameters=α
dy,dyy,y−1α⁢dx,α=0,α=α
Example 5.
The command InvariantGeometricObjectFields can also be used to calculate tensors on a Lie algebra which are invariant with respect to a subalgebra.
Retrieve a Lie algebra from the DifferentialGeometry library.
LD≔Library:-Retrieve⁡Winternitz,1,4,10,alg1
LD:=e2,e3=e1,e2,e4=−e3,e3,e4=e2
DGsetup⁡LD
Lie algebra: alg1
S≔GenerateSymmetricTensors⁡θ1,θ2,θ3,θ4,2
S:=θ1⁢θ1,12⁢θ1⁢θ2+12⁢θ2⁢θ1,12⁢θ1⁢θ3+12⁢θ3⁢θ1,12⁢θ1⁢θ4+12⁢θ4⁢θ1,θ2⁢θ2,12⁢θ2⁢θ3+12⁢θ3⁢θ2,12⁢θ2⁢θ4+12⁢θ4⁢θ2,θ3⁢θ3,12⁢θ3⁢θ4+12⁢θ4⁢θ3,θ4⁢θ4
Find the symmetric rank 2 tensors on alg1 which are invariant with respect to the subalgebra spanned by e1, e2.
InvariantGeometricObjectFields⁡e1,e2,S,output=list
12⁢θ1⁢θ4+12⁢θ3⁢θ3+12⁢θ4⁢θ1,θ2⁢θ2,12⁢θ2⁢θ4+12⁢θ4⁢θ2,θ4⁢θ4
See Also
DifferentialGeometry
GroupActions
JetCalculus
Tensor
GenerateForms
GenerateSymmetricTensors
GenerateTensors
pdsolve
LieDerivative
Download Help Document