{α : Type u} →
  [inst : (n : ℕ) → OfNat α n] →
    {I : Lean.Grind.IntInterval} →
      [inst_1 : Lean.Grind.ToInt α I] →
        {motive : Lean.Grind.ToInt.OfNat α I → Sort u_1} →
          (t : Lean.Grind.ToInt.OfNat α I) →
            ((toInt_ofNat : ∀ (n : ℕ), ↑(OfNat.ofNat n) = I.wrap ↑n) → motive ⋯) → motive t