{motive : Mathlib.Tactic.Translate.Config → Sort u} →
  ((trace : Bool) →
      (tgt : Lean.Name) →
        (doc : Option String) →
          (allowAutoName : Bool) →
            (reorder? : Option Mathlib.Tactic.Translate.Reorder) →
              (relevantArg? : Option Mathlib.Tactic.Translate.RelevantArg) →
                (attrs : Array Lean.Syntax) →
                  (dontTranslate : List ℕ) →
                    (ref : Lean.Syntax) →
                      (existing self none : Bool) →
                        motive
                          { trace := trace, tgt := tgt, doc := doc, allowAutoName := allowAutoName,
                            reorder? := reorder?, relevantArg? := relevantArg?, attrs := attrs,
                            dontTranslate := dontTranslate, ref := ref, existing := existing, self := self,
                            none := none }) →
    (t : Mathlib.Tactic.Translate.Config) → motive t