Differences between mathematical formulas and programs

Hi everyone!
I am reproducing demo: (Divergence conforming discontinuous Galerkin method for the Navier–Stokes equations — DOLFINx 0.8.0.0 documentation)
When adding convection terms:

My mathematical derivation tells me that the convection term should look like this:


This seems different, there is a transpose difference in divergence. Can anyone tell me why

The problem has been resolved:
image