Add (un)set_then_multiple_subgoals
to control the behavior of THEN
#113
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This patch adds
unset_then_multiple_subgoals
andset_then_multiple_subgoals
that controls the behavior ofTHEN
with respect to the number of subgoals that its first tactic generated.This is useful when one wants to check whether a proof written using
THEN
can be syntactically converted to thee
-g
form.If this flag is set to true,
t1 THEN t2 THEN ..
can be converted toe(t1);; e(t2);; ...
(modulo the validity check). To roll back the behavior ofTHEN
to the default version, useset_then_multiple_subgoals
.Also, this patch adds a Help document for
unset_jrh_lexer
which was missing (but notset_jrh_lexer
for brevity; the command is simply mentioned inunset_jrh_lexer
).