symplectic bilinear form