Context
Let $\pi:\text{Fr}(TM)\to M$ be the frame bundle of a smooth manifold $M$.
For simplicity $P:=\text{Fr}(TM)$. I interpret an element $\phi\in P_x$ as linear isomorphism $\mathbb{R}^n\to T_xM$.
On this $GL(n,\mathbb{R})$-principal bundle there is a special form $\theta\in \Omega^1(P,\mathbb{R})$ $$\theta(v):=\phi^{-1}(d\pi(v)),\ \ \ v\in T_\phi P.$$ The form $\theta$ is often called the solder form (or the tautological form). This form makes possible to the define the torsion of a connection $\omega\in \Omega^1(P,\mathfrak{gl}(n,\mathbb{R}))$ of the principal bundle $P$: $$T^\omega(u,v):=d\theta(u^h,v^h)$$ where $u^h$ and $v^h$ are the horizontal components of $u$ and $v$ (with respect to the fixed connection $\omega$).
My problem
I'm trying the prove the torsion structure equation i.e. $$T^\omega(u,v)=d\theta(u,v)+\frac12\left(\omega(u)\cdot\theta(v)-\omega(v)\cdot\theta(u)\right)$$
(the dot $\cdot$ is simply the product of a matrix by a vector).
This should be fairly simple, but I can't do it. I tried explicitating the definitions but it gets messy really fast.