The theory of dynamical systems aims to understand the nature of the behaviour of solutions of evolution equations, describing processes in a broad spectrum of scientific disciplines. Dynamical systems that arise in the context of applications often admit additional structure with important consequences for the dynamics. For instance, mechanical systems often possess symmetry and Hamiltonian struc ...