We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 9aeebca commit 506ac84Copy full SHA for 506ac84
Aesop/Forward/State.lean
@@ -703,6 +703,9 @@ def eraseHyp (h : FVarId) (pi : PremiseIndex) (rs : RuleState) : RuleState :=
703
704
def update (goal : MVarId) (rs : RuleState) : BaseM (RuleState × Array ForwardRuleMatch) :=
705
withAesopTraceNode .forward (fun r => return m!"{exceptEmoji r} update rule state {rs.rule.name}") do
706
+ if ! rs.clusterStates.all (·.haveHypForEachSlot) then
707
+ aesop_trace[forward] "skipping update since some cluster states cannot yet have complete matches"
708
+ return (rs, #[])
709
goal.withContext do
710
withNewMCtxDepth do
711
let some ruleExpr ←
0 commit comments