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
Iris
Diaframe
Commits
4fb1664c
Commit
4fb1664c
authored
Feb 15, 2022
by
Ike Mulder
Browse files
Some thoughts on improving speed of log.atom verifications.
parent
4cd7e0d5
Pipeline
#62070
passed with stage
in 6 minutes and 30 seconds
Changes
2
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
theories/examples/wip/logatom/atomic_clhlock.v
View file @
4fb1664c
...
...
@@ -209,8 +209,9 @@ Section spec.
Next
Obligation
.
verify_tac
.
Qed
.
Next
Obligation
.
verify_tac
.
Qed
.
Next
Obligation
.
verify_tac
.
Qed
.
Next
Obligation
.
intros
;
iSmash
.
Qed
.
(* verify_tac fails since it does induction, then gets conflicted on a ▷ ⌜_⌝ which is not used because of the later *)
Next
Obligation
.
smash_verify_tac
.
Qed
.
Next
Obligation
.
intros
;
iSmash
.
Qed
.
(* fails because we don't DropModal ▷ on WPs *)
End
spec
.
...
...
theories/lib/greatest_laterable_fixpoint.v
View file @
4fb1664c
...
...
@@ -149,6 +149,10 @@ Section glp_lemmas.
(* finally, when the environment is empty, mark the 'modality' as introducable *)
(* This should be able to be improved, to require less proof steps: just put only the non-Laterable things in the argument P.
However, my initial attempts failed. This is because the order matters in which things are put into the goal,
and the current approach keeps the order currently found in the environment, which seems to be okay.
Maybe we need a MakeSep which determines heuristically which goals should be put on the RHS? *)
Global
Instance
intuitionistically_introducable
Δ
F
P
:
TCEq
(
env_spatial
Δ
)
Enil
→
IntroducableInAs
(
PROP
:
=
PROP
)
(
greatest_laterable_fixpoint_wrt
F
)
P
Δ
(
IntroduceHyp
P
(
F
P
))
|
30
.
Proof
.
...
...
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