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
408d7fa5
Commit
408d7fa5
authored
Mar 09, 2021
by
Ralf Jung
Browse files
add comment on how to use wp_adequacy
parent
7cfeca1f
Changes
1
Hide whitespace changes
Inline
Side-by-side
iris/program_logic/adequacy.v
View file @
408d7fa5
...
...
@@ -214,6 +214,19 @@ Proof.
right
;
exists
(
t2'
++
e3
::
t2''
++
efs
),
σ
3
,
κ
;
econstructor
;
eauto
.
Qed
.
(** This simpler form of adequacy requires the [irisG] instance that you use
everywhere to syntactically be of the form
{|
iris_invG := ...;
state_interp σ _ κs _ := ...;
fork_post v := ...;
num_laters_per_step _ := 0;
state_interp_mono _ _ _ _ := fupd_intro _ _;
|}
In other words, the state interpretation must ignore [ns] and [nt], the number
of laters per step must be 0, and the proof of [state_interp_mono] must have
this specific proof term.
*)
Corollary
wp_adequacy
Σ
Λ
`
{!
invPreG
Σ
}
s
e
σ
φ
:
(
∀
`
{
Hinv
:
!
invG
Σ
}
κ
s
,
⊢
|={
⊤
}=>
∃
...
...
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