(motive :
    List (Lean.Elab.TermElabM Lean.Expr) ×
        (Lean.Meta.SolveByElim.SolveByElimConfig → Lean.Elab.TermElabM (List Lean.Expr)) →
      Sort u_1) →
  (__discr :
      List (Lean.Elab.TermElabM Lean.Expr) ×
        (Lean.Meta.SolveByElim.SolveByElimConfig → Lean.Elab.TermElabM (List Lean.Expr))) →
    ((lemmas : List (Lean.Elab.TermElabM Lean.Expr)) →
        (ctx : Lean.Meta.SolveByElim.SolveByElimConfig → Lean.Elab.TermElabM (List Lean.Expr)) → motive (lemmas, ctx)) →
      motive __discr