VCGenM-level cache wrappers around the SymM rule constructors in
VCGen.RuleConstruction. The cache key is (declName, m, excessArgs.size).
Equations
- Lean.Elab.Tactic.Do.Internal.VCGen.SpecTheoremNew.global? specThm = match specThm.proof with | Lean.Elab.Tactic.Do.SpecAttr.SpecProof.global decl => some decl | x => none
Instances For
def
Lean.Elab.Tactic.Do.Internal.VCGen.mkBackwardRuleFromSpecCached
(specThm : SpecAttr.SpecTheoremNew)
(m σs ps instWP : Expr)
(excessArgs : Array Expr)
:
See the documentation for mkBackwardRuleFromSpec and mkBackwardRuleFromSimpSpec.
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Lean.Elab.Tactic.Do.Internal.VCGen.mkBackwardRuleFromSplitInfoCached
(splitInfo : SplitInfo)
(m σs ps instWP : Expr)
(excessArgs : Array Expr)
:
Creates and caches a backward rule for splitting ite, dite, or matchers.
Equations
- One or more equations did not get rendered due to their size.