Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
Iris
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package Registry
Model registry
Operate
Terraform modules
Monitor
Service Desk
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Terms and privacy
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Simcha van Collem
Iris
Commits
b00233e4
Commit
b00233e4
authored
9 years ago
by
Ralf Jung
Browse files
Options
Downloads
Patches
Plain Diff
sts_ownS_op: fix stupid typo
parent
fa9570a8
No related branches found
Branches containing commit
No related tags found
No related merge requests found
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
algebra/sts.v
+1
-1
1 addition, 1 deletion
algebra/sts.v
program_logic/sts.v
+10
-9
10 additions, 9 deletions
program_logic/sts.v
with
11 additions
and
10 deletions
algebra/sts.v
+
1
−
1
View file @
b00233e4
...
@@ -333,7 +333,7 @@ Lemma sts_op_auth_frag_up s T :
...
@@ -333,7 +333,7 @@ Lemma sts_op_auth_frag_up s T :
Proof
.
intros
;
apply
sts_op_auth_frag
;
auto
using
elem_of_up
,
closed_up
.
Qed
.
Proof
.
intros
;
apply
sts_op_auth_frag
;
auto
using
elem_of_up
,
closed_up
.
Qed
.
Lemma
sts_op_frag
S1
S2
T1
T2
:
Lemma
sts_op_frag
S1
S2
T1
T2
:
T1
∪
T2
⊆
∅
→
sts
.
closed
S1
T1
→
sts
.
closed
S2
T2
→
T1
∩
T2
⊆
∅
→
sts
.
closed
S1
T1
→
sts
.
closed
S2
T2
→
sts_frag
(
S1
∩
S2
)
(
T1
∪
T2
)
≡
sts_frag
S1
T1
⋅
sts_frag
S2
T2
.
sts_frag
(
S1
∩
S2
)
(
T1
∪
T2
)
≡
sts_frag
S1
T1
⋅
sts_frag
S2
T2
.
Proof
.
Proof
.
intros
HT
HS1
HS2
.
rewrite
/
sts_frag
.
intros
HT
HS1
HS2
.
rewrite
/
sts_frag
.
...
...
This diff is collapsed.
Click to expand it.
program_logic/sts.v
+
10
−
9
View file @
b00233e4
...
@@ -53,18 +53,19 @@ Section sts.
...
@@ -53,18 +53,19 @@ Section sts.
(* The same rule as implication does *not* hold, as could be shown using
(* The same rule as implication does *not* hold, as could be shown using
sts_frag_included. *)
sts_frag_included. *)
Lemma
sts_ownS_weaken
E
γ
S1
S2
T
:
Lemma
sts_ownS_weaken
E
γ
S1
S2
T
1
T2
:
S1
⊆
S2
→
sts
.
closed
S2
T
→
T1
≡
T2
→
S1
⊆
S2
→
sts
.
closed
S2
T
2
→
sts_ownS
γ
S1
T
⊑
pvs
E
E
(
sts_ownS
γ
S2
T
)
.
sts_ownS
γ
S1
T
1
⊑
pvs
E
E
(
sts_ownS
γ
S2
T
2
)
.
Proof
.
intros
.
by
apply
own_update
,
sts_update_frag
.
Qed
.
Proof
.
intros
->
?
?
.
by
apply
own_update
,
sts_update_frag
.
Qed
.
Lemma
sts_own_weaken
E
γ
s
S
T
:
Lemma
sts_own_weaken
E
γ
s
S
T1
T2
:
s
∈
S
→
sts
.
closed
S
T
→
T1
≡
T2
→
s
∈
S
→
sts
.
closed
S
T2
→
sts_own
γ
s
T
⊑
pvs
E
E
(
sts_ownS
γ
S
T
)
.
sts_own
γ
s
T1
⊑
pvs
E
E
(
sts_ownS
γ
S
T2
)
.
Proof
.
intros
.
by
apply
own_update
,
sts_update_frag_up
.
Qed
.
(* FIXME for some reason, using "->" instead of "<-" does not work? *)
Proof
.
intros
<-
?
?
.
by
apply
own_update
,
sts_update_frag_up
.
Qed
.
Lemma
sts_ownS_op
γ
S1
S2
T1
T2
:
Lemma
sts_ownS_op
γ
S1
S2
T1
T2
:
T1
∪
T2
⊆
∅
→
sts
.
closed
S1
T1
→
sts
.
closed
S2
T2
→
T1
∩
T2
⊆
∅
→
sts
.
closed
S1
T1
→
sts
.
closed
S2
T2
→
sts_ownS
γ
(
S1
∩
S2
)
(
T1
∪
T2
)
≡
(
sts_ownS
γ
S1
T1
★
sts_ownS
γ
S2
T2
)
%
I
.
sts_ownS
γ
(
S1
∩
S2
)
(
T1
∪
T2
)
≡
(
sts_ownS
γ
S1
T1
★
sts_ownS
γ
S2
T2
)
%
I
.
Proof
.
intros
.
by
rewrite
/
sts_ownS
-
own_op
sts_op_frag
.
Qed
.
Proof
.
intros
.
by
rewrite
/
sts_ownS
-
own_op
sts_op_frag
.
Qed
.
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment