def
Lean.Meta.getFVarSetToGeneralize
(targets : Array Expr)
(forbidden : FVarIdSet)
(ignoreLetDecls : Bool := false)
 :
Collect variables to be generalized. It uses the following heuristic
- Collect forward dependencies that are not in the forbidden set, and depend on some variable in - targets.
- We use - mkForbiddenSetto compute- forbidden.
Remark: we not collect instance implicit arguments nor auxiliary declarations for compiling recursive declarations.
Equations
- One or more equations did not get rendered due to their size.