RESQ_REWR_CANON transforms a theorem into a form accepted by COND_REWR_TAC.
The input theorem should be headed by a series of restricted universal
quantifications in the following form
   !x1::P1. ... !xn::Pn. u[xi] = v[xi])