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
mkForbiddenSet
to computeforbidden
.
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.