diff --git a/iris/bi/notation.v b/iris/bi/notation.v index 4ca6fddcbb277d624b89931a794c556a79d69e04..d7f4110270a4ebc3e98097fe875d7ae64b0ea335 100644 --- a/iris/bi/notation.v +++ b/iris/bi/notation.v @@ -124,66 +124,68 @@ Reserved Notation "P ={ E }▷=∗^ n Q" (** * Big Ops *) Reserved Notation "'[∗' 'list]' k ↦ x ∈ l , P" - (at level 200, l at level 10, k, x at level 1, right associativity, + (at level 200, l at level 10, k binder, x binder, right associativity, format "[∗ list] k ↦ x ∈ l , P"). Reserved Notation "'[∗' 'list]' x ∈ l , P" - (at level 200, l at level 10, x at level 1, right associativity, + (at level 200, l at level 10, x binder, right associativity, format "[∗ list] x ∈ l , P"). Reserved Notation "'[∗' 'list]' k ↦ x1 ; x2 ∈ l1 ; l2 , P" - (at level 200, l1, l2 at level 10, k, x1, x2 at level 1, right associativity, + (at level 200, l1, l2 at level 10, k binder, x1 binder, x2 binder, + right associativity, format "[∗ list] k ↦ x1 ; x2 ∈ l1 ; l2 , P"). Reserved Notation "'[∗' 'list]' x1 ; x2 ∈ l1 ; l2 , P" - (at level 200, l1, l2 at level 10, x1, x2 at level 1, right associativity, + (at level 200, l1, l2 at level 10, x1 binder, x2 binder, right associativity, format "[∗ list] x1 ; x2 ∈ l1 ; l2 , P"). Reserved Notation "'[∗]' Ps" (at level 20). Reserved Notation "'[∧' 'list]' k ↦ x ∈ l , P" - (at level 200, l at level 10, k, x at level 1, right associativity, + (at level 200, l at level 10, k binder, x binder, right associativity, format "[∧ list] k ↦ x ∈ l , P"). Reserved Notation "'[∧' 'list]' x ∈ l , P" - (at level 200, l at level 10, x at level 1, right associativity, + (at level 200, l at level 10, x binder, right associativity, format "[∧ list] x ∈ l , P"). Reserved Notation "'[∧]' Ps" (at level 20). Reserved Notation "'[∨' 'list]' k ↦ x ∈ l , P" - (at level 200, l at level 10, k, x at level 1, right associativity, + (at level 200, l at level 10, k binder, x binder, right associativity, format "[∨ list] k ↦ x ∈ l , P"). Reserved Notation "'[∨' 'list]' x ∈ l , P" - (at level 200, l at level 10, x at level 1, right associativity, + (at level 200, l at level 10, x binder, right associativity, format "[∨ list] x ∈ l , P"). Reserved Notation "'[∨]' Ps" (at level 20). Reserved Notation "'[∗' 'map]' k ↦ x ∈ m , P" - (at level 200, m at level 10, k, x at level 1, right associativity, + (at level 200, m at level 10, k binder, x binder, right associativity, format "[∗ map] k ↦ x ∈ m , P"). Reserved Notation "'[∗' 'map]' x ∈ m , P" - (at level 200, m at level 10, x at level 1, right associativity, + (at level 200, m at level 10, x binder, right associativity, format "[∗ map] x ∈ m , P"). Reserved Notation "'[∗' 'map]' k ↦ x1 ; x2 ∈ m1 ; m2 , P" - (at level 200, m1, m2 at level 10, k, x1, x2 at level 1, right associativity, + (at level 200, m1, m2 at level 10, + k binder, x1 binder, x2 binder, right associativity, format "[∗ map] k ↦ x1 ; x2 ∈ m1 ; m2 , P"). Reserved Notation "'[∗' 'map]' x1 ; x2 ∈ m1 ; m2 , P" - (at level 200, m1, m2 at level 10, x1, x2 at level 1, right associativity, + (at level 200, m1, m2 at level 10, x1 binder, x2 binder, right associativity, format "[∗ map] x1 ; x2 ∈ m1 ; m2 , P"). Reserved Notation "'[∧' 'map]' k ↦ x ∈ m , P" - (at level 200, m at level 10, k, x at level 1, right associativity, + (at level 200, m at level 10, k binder, x binder, right associativity, format "[∧ map] k ↦ x ∈ m , P"). Reserved Notation "'[∧' 'map]' x ∈ m , P" - (at level 200, m at level 10, x at level 1, right associativity, + (at level 200, m at level 10, x binder, right associativity, format "[∧ map] x ∈ m , P"). Reserved Notation "'[∗' 'set]' x ∈ X , P" - (at level 200, X at level 10, x at level 1, right associativity, + (at level 200, X at level 10, x binder, right associativity, format "[∗ set] x ∈ X , P"). Reserved Notation "'[∗' 'mset]' x ∈ X , P" - (at level 200, X at level 10, x at level 1, right associativity, + (at level 200, X at level 10, x binder, right associativity, format "[∗ mset] x ∈ X , P"). (** Define the scope *)