'DSubst C d M = (dsubst C d M).
(* Note: the notation with "/" does not work *)
-notation "hvbox( [ d ⬐ break C ] break term 55 M )"
- non associative with precedence 55
+notation "hvbox( [ term 46 d ⬐ break term 46 C ] break term 46 M )"
+ non associative with precedence 46
for @{ 'DSubst $C $d $M }.
-notation > "hvbox( [ ⬐ C ] break term 55 M )"
- non associative with precedence 55
+notation > "hvbox( [ ⬐ term 46 C ] break term 46 M )"
+ non associative with precedence 46
for @{ 'DSubst $C 0 $M }.
lemma dsubst_vref_lt: ∀i,d,C. i < d → [d ⬐ C] #i = #i.
interpretation "relocation" 'Lift h d M = (lift h d M).
-notation "hvbox( ↑ [ d , break h ] break term 55 M )"
- non associative with precedence 55
+notation "hvbox( ↑ [ term 46 d , break term 46 h ] break term 46 M )"
+ non associative with precedence 46
for @{ 'Lift $h $d $M }.
-notation > "hvbox( ↑ [ h ] break term 55 M )"
- non associative with precedence 55
+notation > "hvbox( ↑ [ term 46 h ] break term 46 M )"
+ non associative with precedence 46
for @{ 'Lift $h 0 $M }.
-notation > "hvbox( ↑ term 55 M )"
- non associative with precedence 55
+notation > "hvbox( ↑ term 46 M )"
+ non associative with precedence 46
for @{ 'Lift 1 0 $M }.
lemma lift_vref_lt: ∀d,h,i. i < d → ↑[d, h] #i = #i.
interpretation "multiplicity"
'Multiplicity M = (mult M).
-notation "hvbox( #{M} )"
- non associative with precedence 55
+notation "hvbox( #{ term 46 M } )"
+ non associative with precedence 90
for @{ 'Multiplicity $M }.
lemma mult_positive: ∀M. 0 < #{M}.
'Application C A = (Appl C A).
notation "hvbox( # term 90 i )"
- non associative with precedence 55
+ non associative with precedence 90
for @{ 'VariableReferenceByIndex $i }.
-notation "hvbox( 𝛌 . term 55 A )"
- non associative with precedence 55
+notation "hvbox( 𝛌 . term 46 A )"
+ non associative with precedence 46
for @{ 'Abstraction $A }.
-notation > "hvbox( 𝛌 term 55 A )"
- non associative with precedence 55
+notation > "hvbox( 𝛌 term 46 A )"
+ non associative with precedence 46
for @{ 'Abstraction $A }.
-notation "hvbox( @ term 55 C . break term 55 A )"
- non associative with precedence 55
+notation "hvbox( @ term 46 C . break term 46 A )"
+ non associative with precedence 46
for @{ 'Application $C $A }.