Documentation
Lean
.
Elab
.
Tactic
.
Do
.
ProofMode
.
Cases
Search
return to top
source
Imports
Std.Tactic.Do.Syntax
Lean.Elab.Tactic.Do.ProofMode.Basic
Lean.Elab.Tactic.Do.ProofMode.Focus
Lean.Elab.Tactic.Do.ProofMode.Intro
Lean.Elab.Tactic.Do.ProofMode.Pure
Imported by
Lean
.
Elab
.
Tactic
.
Do
.
ProofMode
.
synthIsAnd
Lean
.
Elab
.
Tactic
.
Do
.
ProofMode
.
mCasesAddGoal
Lean
.
Elab
.
Tactic
.
Do
.
ProofMode
.
mCasesExists
Lean
.
Elab
.
Tactic
.
Do
.
ProofMode
.
mCasesCore
Lean
.
Elab
.
Tactic
.
Do
.
ProofMode
.
elabMCases
source
def
Lean
.
Elab
.
Tactic
.
Do
.
ProofMode
.
synthIsAnd
(
σs
H
:
Expr
)
:
OptionT
MetaM
(
Expr
×
Expr
×
Expr
)
Equations
Instances For
source
def
Lean
.
Elab
.
Tactic
.
Do
.
ProofMode
.
mCasesAddGoal
(
goals
:
IO.Ref
(
Array
MVarId
)
)
(
σs
T
Q
H
:
Expr
)
:
MetaM
(
Unit
×
MGoal
×
Expr
)
Equations
Instances For
source
def
Lean
.
Elab
.
Tactic
.
Do
.
ProofMode
.
mCasesExists
{
α
:
Type
}
(
H
:
Expr
)
(
name
:
TSyntax
`Lean.binderIdent
)
(
k
:
Expr
→
MetaM
(
α
×
MGoal
×
Expr
)
)
:
MetaM
(
α
×
MGoal
×
Expr
)
Equations
Instances For
source
partial def
Lean
.
Elab
.
Tactic
.
Do
.
ProofMode
.
mCasesCore
{
α
:
Type
}
(
σs
H
:
Expr
)
(
pat
:
Parser.Tactic.MCasesPat
)
(
k
:
Expr
→
MetaM
(
α
×
MGoal
×
Expr
)
)
:
MetaM
(
α
×
MGoal
×
Expr
)
source
def
Lean
.
Elab
.
Tactic
.
Do
.
ProofMode
.
elabMCases
:
Tactic
Equations
Instances For