{N : Type u_1} →
  {G : Type u_2} →
    [inst : Group N] →
      [inst_1 : Group G] →
        {φ : G →* MulAut N} →
          {motive : N ⋊[φ] G → Sort u} → (t : N ⋊[φ] G) → ((left : N) → (right : G) → motive ⟨left, right⟩) → motive t