{motive : Aesop.RuleName.Json✝ → Sort u} →
  (t : Aesop.RuleName.Json✝¹) →
    ((name : Lean.Name) →
        (builder : Aesop.BuilderName) →
          (phase : Aesop.PhaseName) →
            (scope : Aesop.ScopeName) →
              (rendered : String) →
                motive { name := name, builder := builder, phase := phase, scope := scope, rendered := rendered }) →
      motive t