Consider the list of infinitesimals corresponding to a symmetry transformation where there are two independent and one dependent variables,
The general form of a 2nd order PDE admitting this symmetry is computed using InvariantEquation
We particularize here the form of PDE for illustration purposes below:
Now, the general form of the symmetry S is computed with SymmetryGauge via
Verify that S1 is also a symmetry of pde
Note the presence of arbitrary functions in S1; there are as many as the number of independent variables. SymmetryGauge works by adding to the given symmetry a symmetry that is always admitted (so-called trivial), which by itself, alone, is useless for solving purposes, but when combined with a useful symmetry it permits rewriting the useful given symmetry in different manners. To see the trivial symmetry being added use the corresponding Library command:
The input of SymmetryGauge can also be the infinitesimal generator operator corresponding to S, in which case the output of SymmetryGauge will also be an operator
To see this output in expanded form use the option expanded
So the output of SymmetryGauge is a differential operator operator when the input (here G) is an operator, and it is a list when the symmetry is entered as a list. You can override this default using the option output = ...
The prolongation order of the symmetry returned is by default the one of the given symmetry, but can also be requested to be different using the optional argument prolongation = n, where n is a positive integer
To request the output in a different notation, for instance jetnumbers (see ToJet), use the optional argument jetnotation = ...; you can also indicate the left-hand side of the optional argument with just part of the keyword and a match is performed against the keywords understood by SymmetryGauge; this input illustrate both things
To request the dependency of the arbitrary functions to be different than the prolongation value use the differentialorder = ... optional argument
To rewrite the symmetry in evolutionary form use the _xi = 0 optional argument
Verify that S0_xi is a symmetry of pde
Compare with the gauge where _eta = 0
You can indicate the value of each of the infinitesimals, passing the right-hand side of the specification as a list
When within a list only one of the infinitesimals is specified, the other remains arbitrary
To specify that only the second one should be gauged, but not the first one, you can use