Documentation
Aesop
.
Saturate
Search
return to top
source
Imports
Init
Aesop.RuleSet
Aesop.RuleTac
Aesop.Script.Check
Aesop.Forward.State.ApplyGoalDiff
Aesop.Forward.State.Initial
Aesop.Search.Expansion.Basic
Batteries.Data.BinomialHeap.Basic
Imported by
Aesop
.
isForwardOrDestructRuleName
Aesop
.
SaturateM
.
Context
Aesop
.
SaturateM
.
instInhabitedContext
.
default
Aesop
.
SaturateM
.
instInhabitedContext
Aesop
.
SaturateM
Aesop
.
SaturateM
.
run
Aesop
.
getSingleGoal
Aesop
.
saturateCore
Aesop
.
Stateful
.
Queue
Aesop
.
Stateful
.
saturateCore
Aesop
.
saturateMain'
Aesop
.
saturateMain
Aesop
.
saturate
source
def
Aesop
.
isForwardOrDestructRuleName
(
n
:
RuleName
)
:
Bool
Equations
Instances For
source
structure
Aesop
.
SaturateM
.
Context
:
Type
options :
Options'
Instances For
source
def
Aesop
.
SaturateM
.
instInhabitedContext
.
default
:
Context
Equations
Instances For
source
instance
Aesop
.
SaturateM
.
instInhabitedContext
:
Inhabited
Context
Equations
source
@[reducible, inline]
abbrev
Aesop
.
SaturateM
(
α
:
Type
)
:
Type
Equations
Instances For
source
def
Aesop
.
SaturateM
.
run
{
α
:
Type
}
(
options
:
Options'
)
(
x
:
SaturateM
α
)
:
Lean.MetaM
(
α
×
Stats
)
Equations
Instances For
source
def
Aesop
.
getSingleGoal
{
m
:
Type
→
Type
}
[
Monad
m
]
[
Lean.MonadError
m
]
(
o
:
RuleTacOutput
)
:
m
(
GoalDiff
×
Lean.Meta.SavedState
×
Option
(
Array
Script.LazyStep
)
)
Equations
Instances For
source
def
Aesop
.
saturateCore
(
rs
:
LocalRuleSet
)
(
goal
:
Lean.MVarId
)
:
SaturateM
Lean.MVarId
Equations
Instances For
source
@[reducible, inline]
abbrev
Aesop
.
Stateful
.
Queue
:
Type
Equations
Instances For
source
def
Aesop
.
Stateful
.
saturateCore
(
rs
:
LocalRuleSet
)
(
goal
:
Lean.MVarId
)
:
SaturateM
Lean.MVarId
Equations
Instances For
source
def
Aesop
.
saturateMain'
(
rs
:
LocalRuleSet
)
(
goal
:
Lean.MVarId
)
:
SaturateM
Lean.MVarId
Equations
Instances For
source
def
Aesop
.
saturateMain
(
rs
:
LocalRuleSet
)
(
goal
:
Lean.MVarId
)
:
SaturateM
Lean.MVarId
Equations
Instances For
source
def
Aesop
.
saturate
(
rs
:
LocalRuleSet
)
(
goal
:
Lean.MVarId
)
(
options
:
Options'
)
:
Lean.MetaM
(
Lean.MVarId
×
Stats
)
Equations
Instances For