{motive : Lean.Elab.Structural.EqnInfo → Sort u} →
  ((declName : Lean.Name) →
      (levelParams : List Lean.Name) →
        (type value : Lean.Expr) →
          (recArgPos : ℕ) →
            (declNames : Array Lean.Name) →
              (fixedParamPerms : Lean.Elab.FixedParamPerms) →
                motive
                  { declName := declName, levelParams := levelParams, type := type, value := value,
                    recArgPos := recArgPos, declNames := declNames, fixedParamPerms := fixedParamPerms }) →
    (t : Lean.Elab.Structural.EqnInfo) → motive t