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
Jonas Kastberg
iris
Commits
b33a29de
Commit
b33a29de
authored
Oct 26, 2018
by
Robbert Krebbers
Browse files
Notation `P ={E1,E2}▷=∗^n Q`.
parent
66483b1d
Changes
2
Hide whitespace changes
Inline
Side-by-side
theories/bi/notation.v
View file @
b33a29de
...
...
@@ -90,6 +90,9 @@ Reserved Notation "P ={ E }▷=∗ Q"
Reserved
Notation
"|={ E1 , E2 }▷=>^ n Q"
(
at
level
99
,
E1
,
E2
at
level
50
,
n
at
level
9
,
Q
at
level
200
,
format
"|={ E1 , E2 }▷=>^ n Q"
).
Reserved
Notation
"P ={ E1 , E2 }▷=∗^ n Q"
(
at
level
99
,
E1
,
E2
at
level
50
,
n
at
level
9
,
Q
at
level
200
,
format
"P ={ E1 , E2 }▷=∗^ n Q"
).
(** Big Ops *)
Reserved
Notation
"'[∗' 'list]' k ↦ x ∈ l , P"
...
...
theories/bi/updates.v
View file @
b33a29de
...
...
@@ -33,6 +33,8 @@ Notation "P ={ E1 , E2 }▷=∗ Q" := (P -∗ |={ E1 , E2, E1 }▷=> Q)%I : bi_s
Notation
"|={ E }▷=> Q"
:
=
(|={
E
,
E
}
▷
=>
Q
)%
I
:
bi_scope
.
Notation
"P ={ E }▷=∗ Q"
:
=
(
P
={
E
,
E
}
▷
=
∗
Q
)%
I
:
bi_scope
.
Notation
"|={ E1 , E2 }▷=>^ n Q"
:
=
(
Nat
.
iter
n
(
λ
P
,
|={
E1
,
E2
}
▷
=>
P
)
Q
)%
I
:
bi_scope
.
Notation
"P ={ E1 , E2 }▷=∗^ n Q"
:
=
(
P
⊢
|={
E1
,
E2
}
▷
=>^
n
Q
)%
I
(
only
parsing
)
:
stdpp_scope
.
Notation
"P ={ E1 , E2 }▷=∗^ n Q"
:
=
(
P
-
∗
|={
E1
,
E2
}
▷
=>^
n
Q
)%
I
:
bi_scope
.
(** Bundled versions *)
(* Mixins allow us to create instances easily without having to use Program *)
...
...
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