{n : ℕ} →
  {motive : QuaternionGroup n → Sort u} →
    ((a : ZMod (2 * n)) → motive (QuaternionGroup.a a)) →
      ((a : ZMod (2 * n)) → motive (QuaternionGroup.xa a)) → (t : QuaternionGroup n) → motive t