{motive : Aesop.Frontend.BuilderOption → Sort u} →
  (t : Aesop.Frontend.BuilderOption) →
    ((names : Array Lean.Name) → motive (Aesop.Frontend.BuilderOption.immediate names)) →
      ((imode : Aesop.IndexingMode) → motive (Aesop.Frontend.BuilderOption.index imode)) →
        ((stx : Lean.Term) → motive (Aesop.Frontend.BuilderOption.pattern stx)) →
          ((pats : Array Aesop.CasesPattern) → motive (Aesop.Frontend.BuilderOption.casesPatterns pats)) →
            ((md : Lean.Meta.TransparencyMode) →
                (alsoForIndex : Bool) → motive (Aesop.Frontend.BuilderOption.transparency md alsoForIndex)) →
              motive t