Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
10
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Open sidebar
Jonas Kastberg
iris
Commits
4c341601
Commit
4c341601
authored
May 07, 2019
by
Robbert Krebbers
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Improve comment a bit.
parent
1a14cdd3
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
7 additions
and
7 deletions
+7
-7
theories/proofmode/classes.v
theories/proofmode/classes.v
+7
-7
No files found.
theories/proofmode/classes.v
View file @
4c341601
...
...
@@ -56,15 +56,15 @@ Proof. by exists φ. Qed.
Hint
Extern
0
(
IntoPureT
_
_
)
=>
notypeclasses
refine
(
into_pureT_hint
_
_
_
)
:
typeclass_instances
.
(** [FromPure] is used when introducing a pure assertion. It is used by
[
IntoPure
] and the [[%]] specialization pattern.
(** [FromPure
a P φ
] is used when introducing a pure assertion. It is used by
[
iPureIntro
] and the [[%]] specialization pattern.
The Boolean [a]
assert
s whether
we the pure assertion required the [emp]
resource or not
. Concretely, for
[IntoPure]
it specifies whether
the spatial
context should be empty or not.
The Boolean [a]
specifie
s whether
introduction of [P] needs [emp] in addition
to [φ]
. Concretely, for
the [iPureIntro] tactic, this means
it specifies whether
the spatial
context should be empty or not.
Note that th
is
Boolean is not needed for
[IntoPure], because in the
case
of
[IntoPure], we can have the same behavior by
ask
ing
that [P]
be
[Affine]. *)
Note that th
e
Boolean
[a]
is not needed for
the (dual) [IntoPure] class, be
ca
u
se
there we can just
ask that [P]
is
[Affine]. *)
Class
FromPure
{
PROP
:
bi
}
(
a
:
bool
)
(
P
:
PROP
)
(
φ
:
Prop
)
:
=
from_pure
:
<
affine
>
?a
⌜φ⌝
⊢
P
.
Arguments
FromPure
{
_
}
_
_
%
I
_
%
type_scope
:
simpl
never
.
...
...
Write
Preview
Markdown
is supported
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