Documentation
Lean
.
Elab
.
Tactic
.
Do
.
ProofMode
.
Pure
Search
return to top
source
Imports
Lean.Elab.Tactic.Basic
Lean.Elab.Tactic.Meta
Lean.Meta.Tactic.Rfl
Std.Tactic.Do.Syntax
Lean.Elab.Tactic.Do.ProofMode.Basic
Lean.Elab.Tactic.Do.ProofMode.Focus
Lean.Elab.Tactic.Do.ProofMode.MGoal
Imported by
Lean
.
Elab
.
Tactic
.
Do
.
ProofMode
.
mPureCore
Lean
.
Elab
.
Tactic
.
Do
.
ProofMode
.
elabMPure
Lean
.
Elab
.
Tactic
.
Do
.
ProofMode
.
mPureIntroCore
Lean
.
Elab
.
Tactic
.
Do
.
ProofMode
.
elabMPureIntro
Lean
.
MVarId
.
applyRflAndAndIntro
Lean
.
Elab
.
Tactic
.
Do
.
ProofMode
.
MGoal
.
pureRflAndAndIntro
Lean
.
Elab
.
Tactic
.
Do
.
ProofMode
.
MGoal
.
pureTrivial
source
def
Lean
.
Elab
.
Tactic
.
Do
.
ProofMode
.
mPureCore
{
m
:
Type
→
Type
u_1
}
{
α
:
Type
}
[
Monad
m
]
[
MonadControlT
MetaM
m
]
[
MonadLiftT
MetaM
m
]
(
σs
hyp
:
Expr
)
(
name
:
TSyntax
`Lean.binderIdent
)
(
k
:
Expr
→
Expr
→
m
(
α
×
MGoal
×
Expr
)
)
:
m
(
α
×
MGoal
×
Expr
)
Equations
Instances For
source
def
Lean
.
Elab
.
Tactic
.
Do
.
ProofMode
.
elabMPure
:
Tactic
Equations
Instances For
source
def
Lean
.
Elab
.
Tactic
.
Do
.
ProofMode
.
mPureIntroCore
{
m
:
Type
→
Type
u_1
}
{
α
:
Type
}
[
Monad
m
]
[
MonadLiftT
MetaM
m
]
(
goal
:
MGoal
)
(
k
:
Expr
→
m
(
α
×
Expr
)
)
:
m
(
α
×
Expr
)
Equations
Instances For
source
def
Lean
.
Elab
.
Tactic
.
Do
.
ProofMode
.
elabMPureIntro
:
Tactic
Equations
Instances For
source
partial def
Lean
.
MVarId
.
applyRflAndAndIntro
(
mvar
:
MVarId
)
:
MetaM
Unit
source
def
Lean
.
Elab
.
Tactic
.
Do
.
ProofMode
.
MGoal
.
pureRflAndAndIntro
(
goal
:
MGoal
)
:
OptionT
MetaM
Expr
Equations
Instances For
source
def
Lean
.
Elab
.
Tactic
.
Do
.
ProofMode
.
MGoal
.
pureTrivial
(
goal
:
MGoal
)
:
OptionT
MetaM
Expr
Equations
Instances For