Documentation
Lean
.
Meta
.
Tactic
.
Grind
.
Main
Search
return to top
source
Imports
Init.Grind.Lemmas
Lean.Meta.Tactic.ExposeNames
Lean.Meta.Tactic.Util
Lean.Meta.Tactic.Grind.Cases
Lean.Meta.Tactic.Grind.EMatch
Lean.Meta.Tactic.Grind.ForallProp
Lean.Meta.Tactic.Grind.Intro
Lean.Meta.Tactic.Grind.Inv
Lean.Meta.Tactic.Grind.Proj
Lean.Meta.Tactic.Grind.PropagatorAttr
Lean.Meta.Tactic.Grind.RevertAll
Lean.Meta.Tactic.Grind.SimpUtil
Lean.Meta.Tactic.Grind.Solve
Lean.Meta.Tactic.Grind.Split
Lean.Meta.Tactic.Grind.Util
Lean.Meta.Tactic.Simp.Diagnostics
Imported by
Lean
.
Meta
.
Grind
.
Params
Lean
.
Meta
.
Grind
.
mkParams
Lean
.
Meta
.
Grind
.
mkMethods
Lean
.
Meta
.
Grind
.
GrindM
.
run
Lean
.
Meta
.
Grind
.
Result
Lean
.
Meta
.
Grind
.
Result
.
hasFailed
Lean
.
Meta
.
Grind
.
Result
.
toMessageData
Lean
.
Meta
.
Grind
.
main
source
structure
Lean
.
Meta
.
Grind
.
Params
:
Type
config :
Grind.Config
ematch :
EMatchTheorems
casesTypes :
CasesTypes
extra :
PArray
EMatchTheorem
norm :
Simp.Context
normProcs :
Array
Simprocs
Instances For
source
def
Lean
.
Meta
.
Grind
.
mkParams
(
config
:
Grind.Config
)
:
MetaM
Params
Equations
Instances For
source
def
Lean
.
Meta
.
Grind
.
mkMethods
(
fallback
:
Fallback
)
:
CoreM
Methods
Equations
Instances For
source
def
Lean
.
Meta
.
Grind
.
GrindM
.
run
{
α
:
Type
}
(
x
:
GrindM
α
)
(
params
:
Params
)
(
fallback
:
Fallback
)
:
MetaM
α
Equations
Instances For
source
structure
Lean
.
Meta
.
Grind
.
Result
:
Type
failure? :
Option
Goal
issues :
List
MessageData
config :
Grind.Config
trace :
Trace
counters :
Counters
simp :
Simp.Stats
Instances For
source
def
Lean
.
Meta
.
Grind
.
Result
.
hasFailed
(
r
:
Result
)
:
Bool
Equations
Instances For
source
def
Lean
.
Meta
.
Grind
.
Result
.
toMessageData
(
result
:
Result
)
:
MetaM
MessageData
Equations
Instances For
source
def
Lean
.
Meta
.
Grind
.
main
(
mvarId
:
MVarId
)
(
params
:
Params
)
(
fallback
:
Fallback
)
:
MetaM
Result
Equations
Instances For