{motive : Lean.Elab.Tactic.Do.SpecAttr.SpecProof → Sort u} →
  (t : Lean.Elab.Tactic.Do.SpecAttr.SpecProof) →
    ((declName : Lean.Name) → motive (Lean.Elab.Tactic.Do.SpecAttr.SpecProof.global declName)) →
      ((fvarId : Lean.FVarId) → motive (Lean.Elab.Tactic.Do.SpecAttr.SpecProof.local fvarId)) →
        ((id : Lean.Name) →
            (ref : Lean.Syntax) →
              (proof : Lean.Expr) → motive (Lean.Elab.Tactic.Do.SpecAttr.SpecProof.stx id ref proof)) →
          motive t