(a b hi c1 : Q(ℕ)) →
  (motive : (c : Q(ℕ)) × Q(Mathlib.Meta.NormNum.IsNatPowT («$a».pow «$hi» = «$c1») «$a» «$b» «$c») → Sort u_1) →
    (x : (c : Q(ℕ)) × Q(Mathlib.Meta.NormNum.IsNatPowT («$a».pow «$hi» = «$c1») «$a» «$b» «$c»)) →
      ((c2 : Q(ℕ)) →
          (p2 : Q(Mathlib.Meta.NormNum.IsNatPowT («$a».pow «$hi» = «$c1») «$a» «$b» «$c2»)) → motive ⟨c2, p2⟩) →
        motive x