def
Lean.Meta.substCore
(mvarId : Lean.MVarId)
(hFVarId : Lean.FVarId)
(symm : optParam Bool false)
(fvarSubst : optParam Lean.Meta.FVarSubst { map := ∅ })
(clearH : optParam Bool true)
(tryToSkip : optParam Bool false)
:
Instances For
def
Lean.Meta.heqToEq
(mvarId : Lean.MVarId)
(fvarId : Lean.FVarId)
(tryToClear : optParam Bool true)
:
Given h : HEq α a α b
in the given goal, produce a new goal where h : Eq α a b
.
If h
is not of the give form, then just return (h, mvarId)
Instances For
Try to find an equation of the form heq : h = rhs
or heq : lhs = h
Instances For
Instances For
def
Lean.Meta.substCore?
(mvarId : Lean.MVarId)
(hFVarId : Lean.FVarId)
(symm : optParam Bool false)
(fvarSubst : optParam Lean.Meta.FVarSubst { map := ∅ })
(clearH : optParam Bool true)
(tryToSkip : optParam Bool false)
: