{motive : Lean.Elab.Tactic.Do.ProofMode.FocusResult → Sort u} →
  (t : Lean.Elab.Tactic.Do.ProofMode.FocusResult) →
    ((focusHyp restHyps proof : Lean.Expr) → motive { focusHyp := focusHyp, restHyps := restHyps, proof := proof }) →
      motive t