(* language *****************************************************************)
+notation "hvbox( ζ I )"
+ non associative with precedence 45
+ for @{ 'Zeta $I }.
+
+notation "hvbox( θ I )"
+ non associative with precedence 45
+ for @{ 'Theta $I }.
+
notation "hvbox( ⋆ )"
non associative with precedence 90
for @{ 'Star }.
non associative with precedence 90
for @{ 'Star $k }.
-notation "hvbox( ♭ (term 90 I) break (term 90 T1) . break T )"
+notation "hvbox( ♭ (term 90 I) break (term 90 T1) . break (term 90 T) )"
non associative with precedence 90
for @{ 'SCon $I $T1 $T }.
(* substitution *************************************************************)
-notation "hvbox( [ d , break e ] ↑ break T1 ≡ break T2 )"
+notation "hvbox( ↑ [ d , break e ] break T1 ≡ break T2 )"
non associative with precedence 45
for @{ 'RLift $T1 $d $e $T2 }.
-notation "hvbox( [ d , break e ] ← break (term 90 L) / break T1 ≡ break T2 )"
+notation "hvbox( ↓ [ d , break e ] break L1 ≡ break L2 )"
non associative with precedence 45
- for @{ 'RSubst $L $T1 $d $e $T2 }.
+ for @{ 'RSubst $L1 $d $e $L2 }.
-notation "hvbox( [ d , break e ] ↓ break L1 ≡ break L2 )"
+notation "hvbox( L ⊢ break ↓ [ d , break e ] break T1 ≡ break T2 )"
non associative with precedence 45
- for @{ 'RThin $L1 $d $e $L2 }.
+ for @{ 'RSubst $L $T1 $d $e $T2 }.
(* reduction ****************************************************************)