{motive : Lean.Meta.DSimp.Config → Sort u} →
  (t : Lean.Meta.DSimp.Config) →
    ((zeta beta eta : Bool) →
        (etaStruct : Lean.Meta.EtaStructMode) →
          (iota proj decide autoUnfold failIfUnchanged unfoldPartialApp zetaDelta index zetaUnused zetaHave locals
              instances : Bool) →
            motive
              { zeta := zeta, beta := beta, eta := eta, etaStruct := etaStruct, iota := iota, proj := proj,
                decide := decide, autoUnfold := autoUnfold, failIfUnchanged := failIfUnchanged,
                unfoldPartialApp := unfoldPartialApp, zetaDelta := zetaDelta, index := index, zetaUnused := zetaUnused,
                zetaHave := zetaHave, locals := locals, instances := instances }) →
      motive t