First, construct an indeterminate vector field and a determining system, then construct an LAVF object from them...
If L's determining system has not set an IDBasis, then as default the Initial data basis of L is set to a standard IDBasis object (i.e. whose change-of-basis is the identity matrix).
We can set the value of IDBasis in L by first constructing one...
.. and then setting it (this is the 2nd calling sequence).
Note here: for B to be eligible to be set on the LAVF object L, the parametric derivatives on both objects must be the same.
Using the third calling sequence we can construct and set IDBasis in one go..
or we can reset IDBasis in L to the default IDBasis
We fetch the structure constants of L.
Using the fourth calling sequence, the method chooses a good IDBasis based on the derived series of L.
The commutator table will now be displayed with respect to a better ID basis.
As the dimensions of the derived series are [4,3,1,0], here we can see the table is divided into ideals as 1x1,3x3,4x4. And this commutator table has much less dependencies on (x,y) and expressions are much simpler than the one with default IDBasis (as shown below):