{motive : Aesop.Substitution → Sort u} →
  (t : Aesop.Substitution) →
    ((premises : Array (Option Lean.Expr)) →
        (levels : Array (Option Lean.Level)) → motive { premises := premises, levels := levels }) →
      motive t