Equations
- Lean.Meta.AbstractNestedProofs.getLambdaBody (Lean.Expr.lam binderName binderType b binderInfo) = Lean.Meta.AbstractNestedProofs.getLambdaBody b
- Lean.Meta.AbstractNestedProofs.getLambdaBody e = e
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[inline, reducible]
Equations
- One or more equations did not get rendered due to their size.
Instances For
Replace proofs nested in e
with new lemmas. The new lemmas have names of the form mainDeclName.proof_
Equations
- Lean.Meta.abstractNestedProofs mainDeclName e = StateRefT'.run' (Lean.MonadCacheT.run (ReaderT.run (Lean.Meta.AbstractNestedProofs.visit e) { baseName := mainDeclName })) { nextIdx := 1 }