Documentation
Lean
.
Meta
.
Tactic
.
Grind
.
PropagatorAttr
Search
return to top
source
Imports
Init.Grind
Lean.Compiler.InitAttr
Lean.Meta.Tactic.Grind.Proof
Imported by
Lean
.
Meta
.
Grind
.
PropagatorMap
Lean
.
Meta
.
Grind
.
PropagatorMap
.
insert
Lean
.
Meta
.
Grind
.
BuiltinPropagators
Lean
.
Meta
.
Grind
.
instInhabitedBuiltinPropagators
Lean
.
Meta
.
Grind
.
instInhabitedBuiltinPropagators
.
default
Lean
.
Meta
.
Grind
.
builtinPropagatorsRef
Lean
.
Meta
.
Grind
.
registerBuiltinUpwardPropagator
Lean
.
Meta
.
Grind
.
registerBuiltinDownwardPropagator
source
@[reducible, inline]
abbrev
Lean
.
Meta
.
Grind
.
PropagatorMap
:
Type
Equations
Instances For
source
def
Lean
.
Meta
.
Grind
.
PropagatorMap
.
insert
(
m
:
PropagatorMap
)
(
declName
:
Name
)
(
p
:
Propagator
)
:
PropagatorMap
Equations
Instances For
source
structure
Lean
.
Meta
.
Grind
.
BuiltinPropagators
:
Type
Builtin propagators.
up :
PropagatorMap
down :
PropagatorMap
Instances For
source
instance
Lean
.
Meta
.
Grind
.
instInhabitedBuiltinPropagators
:
Inhabited
BuiltinPropagators
Equations
source
def
Lean
.
Meta
.
Grind
.
instInhabitedBuiltinPropagators
.
default
:
BuiltinPropagators
Equations
Instances For
source
opaque
Lean
.
Meta
.
Grind
.
builtinPropagatorsRef
:
IO.Ref
BuiltinPropagators
source
def
Lean
.
Meta
.
Grind
.
registerBuiltinUpwardPropagator
(
declName
:
Name
)
(
proc
:
Propagator
)
:
IO
Unit
Equations
Instances For
source
def
Lean
.
Meta
.
Grind
.
registerBuiltinDownwardPropagator
(
declName
:
Name
)
(
proc
:
Propagator
)
:
IO
Unit
Equations
Instances For