lean4-htt/tests
Leonardo de Moura 1643fd7532
fix: finish? checks whether solver propagation steps are needed (#10949)
This PR ensures that solver propagation steps are necessary in the
generated tactic script to close the goal.

It produces more compact proof scripts, but this is not just an
optimization, if we include an unnecessary step, we may fail to replay
the generated script when `cases` steps are pruned using
non-chronological backtracking (NCB). For example, when executing
`finish?`, we may have performed a `cases #<anchor>` step that enabled
`ring` to propagate a new fact. If this fact is not used in the final
proof, and the corresponding `cases #<anchor>` step is pruned by NCB,
the `ring` step will fail during replay.
2025-10-25 02:27:44 +00:00
..
bench chore: re-enable tests (#10923) 2025-10-23 08:38:57 +00:00
compiler chore: re-enable tests (#10923) 2025-10-23 08:38:57 +00:00
elabissues
ir
lake feat: zero cost BaseIO (#10625) 2025-10-22 10:55:12 +02:00
lean fix: finish? checks whether solver propagation steps are needed (#10949) 2025-10-25 02:27:44 +00:00
pkg chore: re-enable tests (#10923) 2025-10-23 08:38:57 +00:00
playground
plugin chore: re-enable tests (#10923) 2025-10-23 08:38:57 +00:00
simpperf
.gitignore
common.sh
lakefile.toml fix: detect private references in inferred type of public def (#10762) 2025-10-15 12:51:54 +00:00
lean-toolchain