fix: missing processNewFacts at solver tactics (#10938)

This PR ensures solver `grind` tactics (e.g., `ac`, `ring`, `lia`, etc)
process pending facts after making progress.
This commit is contained in:
Leonardo de Moura 2025-10-23 17:08:06 -07:00 committed by GitHub
parent 955fff52c5
commit 09b36c332a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -102,6 +102,7 @@ def evalCheck (tacticName : Name) (k : GoalM Bool)
let progress ← k
unless progress do
throwError "`{tacticName}` failed"
processNewFacts
unless (← Grind.getConfig).verbose do
return ()
if (← get).inconsistent then