# How can I compose the Ising XXPOW,YYPOW and ZZPOW gate in single qubit gates and CNOT,...?

I am a bit stuck in decomposing these gates in single qubit gates, in the Cirq documentation it is written, for example that XX is for example the tensor product of Rx gates. But when I calculate these, I get terms with sin*cos where they write a 0. Is there any trick/explanation for this?

If you want to decompose into CNOT gates, the key thing you need to know is that you can change the observable being exponentiated by conjugating it with Clifford operations. For example, if you conjugate XX with CNOTs, the result is a single X on the control. Meaning you can decompose $$(X \otimes X)^t$$ into this:
You can decompose the other ones similarly. Cirq can perform this decomposition for you, although it outputs CZ gates instead of CNOTs, via cirq.two_qubit_matrix_to_operations.