Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Lennard Gäher
Iris
Commits
71165455
Commit
71165455
authored
Feb 15, 2021
by
Robbert Krebbers
Browse files
Move some CHANGELOG entries from proofmode to BI.
parent
842fb394
Changes
1
Hide whitespace changes
Inline
Side-by-side
CHANGELOG.md
View file @
71165455
...
...
@@ -103,6 +103,9 @@ HeapLang, which is now in a separate package `coq-iris-heap-lang`.
`big_sepM_wand`
,
`big_sepM2_wand`
,
`big_sepS_wand`
,
`big_sepMS_wand`
.
*
Rename
`equiv_entails`
→
`equiv_entails_1_1`
,
`equiv_entails_sym`
→
`equiv_entails_1_2`
, and
`equiv_spec`
→
`equiv_entails`
.
*
Remove the laws
`pure_forall_2 : (∀ a, ⌜ φ a ⌝) ⊢ ⌜ ∀ a, φ a ⌝`
from the BI
interface and factor it into a type class
`BiPureForall`
.
*
Add notation
`¬ P`
for
`P → False`
to
`bi_scope`
.
**Changes in `proofmode`:**
...
...
@@ -126,14 +129,11 @@ HeapLang, which is now in a separate package `coq-iris-heap-lang`.
*
Allow framing below an
`<affine>`
modality if the hypothesis that is framed is
affine. (Previously, framing below
`<affine>`
was only possible if the
hypothesis that is framed resides in the intuitionistic context.)
*
Remove the laws
`pure_forall_2 : (∀ a, ⌜ φ a ⌝) ⊢ ⌜ ∀ a, φ a ⌝`
from the BI
interface and factor it into a type class
`BiPureForall`
.
*
Add notation
`¬ P`
for
`P → False`
to
`bi_scope`
.
*
Add Coq side-condition
`φ`
to class
`ElimAcc`
(similar to what we already had
for
`ElimInv`
and
`ElimModal`
).
*
Add a tactic
`iSelect pat tac`
(similar to
`select`
in std++) which runs the
tactic
`tac H`
with the name
`H`
of the last hypothesis of the intuitionistic
or spatial context matching
`pat`
.
`iSelect`
is used to implement:
or spatial context matching
`pat`
.
The tactic
`iSelect`
is used to implement:
+
`iRename select (pat)%I into name`
which renames the matching hypothesis,
+
`iDestruct select (pat)%I as ...`
which destructs the matching hypothesis,
+
`iClear select (pat)%I`
which clears the matching hypothesis,
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment