{α β σ : Type} →
  {motive : Lean.ScopedEnvExtension α β σ → Sort u} →
    (t : Lean.ScopedEnvExtension α β σ) →
      ((descr : Lean.ScopedEnvExtension.Descr α β σ) →
          (ext :
              Lean.PersistentEnvExtension (Lean.ScopedEnvExtension.Entry α) (Lean.ScopedEnvExtension.Entry β)
                (Lean.ScopedEnvExtension.StateStack α β σ)) →
            motive { descr := descr, ext := ext }) →
        motive t