interpretation "pepsilon" 'epsilon = (pe ?).
interpretation "pempty" 'empty = (pz ?).
-notation > ".|term 19 e|" non associative with precedence 90 for @{forget ? $e}.
+notation > "|term 19 e|" non associative with precedence 70 for @{forget ? $e}.
nlet rec forget (S: Alpha) (l : pitem S) on l: re S ≝
match l with
[ pz ⇒ ∅
| pe ⇒ ϵ
| ps x ⇒ `x
| pp x ⇒ `x
- | pc E1 E2 ⇒ (.|E1| · .|E2|)
- | po E1 E2 ⇒ (.|E1| + .|E2|)
- | pk E ⇒ .|E|^* ].
-notation < ".|term 19 e|" non associative with precedence 90 for @{'forget $e}.
+ | pc E1 E2 ⇒ (|E1| · |E2|)
+ | po E1 E2 ⇒ (|E1| + |E2|)
+ | pk E ⇒ |E|^* ].
+notation < ".|term 19 e|" non associative with precedence 70 for @{'forget $e}.
interpretation "forget" 'forget a = (forget ? a).
notation "\fst term 90 x" non associative with precedence 90 for @{'fst $x}.