@@ -115,28 +115,28 @@ Reserved Notation "v [[ i ]]" (at level 30).
115
115
Reserved Notation "u {{ i }}" (at level 30).
116
116
Reserved Notation "a # b" (at level 55, no associativity). (* match with theories/QArith/QArith_base.v *)
117
117
Reserved Notation "'plet' x := y 'in ' z"
118
- (at level 200 , z at level 200, format "'plet' x := y 'in' '//' z").
118
+ (at level 10 , z at level 200, format "'plet' x := y 'in' '//' z").
119
119
Reserved Notation "'nlet' x := A 'in ' b"
120
- (at level 200 , b at level 200, x at level 99, format "'nlet' x := A 'in' '//' b").
120
+ (at level 10 , b at level 200, x at level 99, format "'nlet' x := A 'in' '//' b").
121
121
Reserved Notation "'nlet' x : tx := A 'in ' b"
122
- (at level 200 , b at level 200, x at level 99, format "'nlet' x : tx := A 'in' '//' b").
122
+ (at level 10 , b at level 200, x at level 99, format "'nlet' x : tx := A 'in' '//' b").
123
123
Reserved Notation "'slet' x .. y := A 'in ' b"
124
- (at level 200 , x binder, y binder, b at level 200, format "'slet' x .. y := A 'in' '//' b").
124
+ (at level 10 , x binder, y binder, b at level 200, format "'slet' x .. y := A 'in' '//' b").
125
125
Reserved Notation "'llet' x := A 'in ' b"
126
- (at level 200 , b at level 200, format "'llet' x := A 'in' '//' b").
126
+ (at level 10 , b at level 200, format "'llet' x := A 'in' '//' b").
127
127
Reserved Notation "'expr_let' x := A 'in ' b"
128
- (at level 200 , b at level 200, format "'expr_let' x := A 'in' '//' b").
128
+ (at level 10 , b at level 200, format "'expr_let' x := A 'in' '//' b").
129
129
Reserved Notation "'mlet' x := A 'in ' b"
130
- (at level 200 , b at level 200, format "'mlet' x := A 'in' '//' b").
130
+ (at level 10 , b at level 200, format "'mlet' x := A 'in' '//' b").
131
131
(* Note that making [Let] a keyword breaks the vernacular [Let] in Coq 8.4 *)
132
132
Reserved Notation "'dlet_nd' x .. y := v 'in ' f"
133
- (at level 200 , x binder, y binder, f at level 200, format "'dlet_nd' x .. y := v 'in' '//' f").
133
+ (at level 10 , x binder, y binder, f at level 200, format "'dlet_nd' x .. y := v 'in' '//' f").
134
134
Reserved Notation "'dlet' x .. y := v 'in ' f"
135
- (at level 200 , x binder, y binder, f at level 200, format "'dlet' x .. y := v 'in' '//' f").
135
+ (at level 10 , x binder, y binder, f at level 200, format "'dlet' x .. y := v 'in' '//' f").
136
136
Reserved Notation "'pflet' x , pf := y 'in ' f"
137
- (at level 200 , f at level 200, format "'pflet' x , pf := y 'in' '//' f").
138
- Reserved Notation "'λ' x .. y , t" (at level 200 , x binder, y binder, right associativity , format "'λ' x .. y , '//' t").
139
- Reserved Notation "'λn' x .. y , t" (at level 200, right associativity ).
137
+ (at level 10 , f at level 200, format "'pflet' x , pf := y 'in' '//' f").
138
+ Reserved Notation "'λ' x .. y , t" (at level 10 , x binder, y binder, t at level 200 , format "'λ' x .. y , '//' t").
139
+ Reserved Notation "'λn' x .. y , t" (at level 10, t at level 200 ).
140
140
Reserved Notation "x ::> ( max_bitwidth = v )"
141
141
(at level 70, no associativity, format "x ::> ( max_bitwidth = v )").
142
142
Reserved Notation "r[ l ~> u ]" (l at level 69, format "r[ l ~> u ]").
@@ -170,7 +170,7 @@ Reserved Notation "## x" (at level 9, x at level 9, format "## x").
170
170
Reserved Notation "### x" (at level 9, x at level 9, format "### x").
171
171
Reserved Notation "#### x" (at level 9, x at level 9, format "#### x").
172
172
Reserved Notation "##### x" (at level 9, x at level 9, format "##### x").
173
- Reserved Notation "\ x .. y , t" (at level 200 , x binder, y binder, right associativity , format "\ x .. y , '//' t").
173
+ Reserved Notation "\ x .. y , t" (at level 10 , x binder, y binder, t at level 200 , format "\ x .. y , '//' t").
174
174
175
175
(* TODO: Remove these when https://github.com/mit-plv/bbv/pull/13 is merged *)
176
176
Reserved Notation "# x" (at level 0, format "# x").
0 commit comments