- noLetElim : Bool
If true, do not substitute away let-declarations that are used at most once before starting VC generation.
Instances For
- config : Config
- specThms : SpecAttr.SpecTheorems
- simpCtx : Meta.Simp.Context
- simprocs : Meta.Simp.SimprocsArray
Instances For
- fuel : Fuel
- simpState : Meta.Simp.State
The verification conditions that have been generated so far. Includes
Type
-valued goals arising from instantiation of specifications.
Instances For
Equations
Instances For
Equations
Instances For
def
Lean.Elab.Tactic.Do.withSharing
{α : Type}
(name : Name)
(type val : Expr)
(k : Expr → (Expr → VCGenM Expr) → VCGenM α)
(kind : LocalDeclKind := LocalDeclKind.default)
:
VCGenM α
Equations
Instances For
Equations
Instances For
partial def
Lean.Elab.Tactic.Do.step.onGoal
(ctx : Context)
(goal : ProofMode.MGoal)
(name : Name)
:
partial def
Lean.Elab.Tactic.Do.step.onLambda
(ctx : Context)
(goal : ProofMode.MGoal)
(name : Name)
:
partial def
Lean.Elab.Tactic.Do.step.onWPApp
(ctx : Context)
(goal : ProofMode.MGoal)
(name : Name)
: