Skip to content

Commit cc2ba1b

Browse files
committed
Update changelog
1 parent 58289a4 commit cc2ba1b

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

CHANGES.md

+17
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,23 @@
4747
required to provide a term that describes how the live variables in
4848
the loop evolve over an iteration.
4949

50+
* A new experimental facility for "tagging" proof obligations in
51+
specifications and later using those tags to make decisions
52+
in proof tactics. See the new `llvm_setup_with_tag`,
53+
`goal_has_tags`, and `goal_has_some_tag` commands.
54+
55+
* A new experimental option (toggled via
56+
`enable_single_override_special_case` and
57+
`disable_single_override_special_case`) which changes the handling
58+
for cases where an overriden function has only one override that
59+
could possibly apply. When the special case handling is enabled,
60+
preconditions for the override are asserted separately, maintaining
61+
their individual metadata instead of being combined into a single
62+
precondition for the entire override. This may be advantageous if
63+
proving the individual goals is easier than the conjunction of all
64+
of them, or if different tactics are needed for different subgoals.
65+
Currently, this option only applies to LLVM verifications.
66+
5067
# Version 0.9
5168

5269
## New Features

0 commit comments

Comments
 (0)