From the ufl documentation: Form language ā Unified Form Language (UFL) 2019.2.0.dev0 documentation
The operator cross
accepts as arguments two logically vector-valued expressions and returns a vector which is the cross product (vector product) of the two vectors:
ššššš(š,š )āvĆw=(v1w2āv2w1,v2w0āv0w2,v0w1āv1w0)
Note that this operator is only defined for vectors of length three.