From a user-provided term stx
, produce a lemma
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Auto.Prep.isNonemptyInhabited ty = do let __discr ← Lean.Meta.isClass? ty match __discr with | some name => pure (name == `Nonempty || name == `Inhabited) | x => pure false
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Topologically sort constant names, such that the definition body
of previous names does not use latter ones.
If there is cyclic dependency, topoSortUnfolds
throws an error
Equations
- One or more equations did not get rendered due to their size.
Instances For
partial def
Auto.Prep.topoSortUnfolds.go
(depMap : Std.HashMap Lean.Name (Std.HashSet Lean.Name))
(stack : Std.HashSet Lean.Name)
(n : Lean.Name)
: