]> matita.cs.unibo.it Git - helm.git/blobdiff - matita/matita/contribs/lambda_delta/basic_2/notation.ma
1. deriving (Show) no longer used because it fails on empty types
[helm.git] / matita / matita / contribs / lambda_delta / basic_2 / notation.ma
index d6d38ef61ab87616203e0d6e7deb3a5ca59d5596..1b64f3c9082acbeec314fb418e1b582c2198bbea 100644 (file)
@@ -120,11 +120,11 @@ notation "hvbox( T . break โ‘ฃ { I } break { T1 , break T2 , break T3 } )"
  non associative with precedence 50
  for @{ 'DxItem4 $T $I $T1 $T2 $T3 }.
 
-notation "hvbox( # [ x ] )"
+notation "hvbox( # { x } )"
  non associative with precedence 90
  for @{ 'Weight $x }.
 
-notation "hvbox( # [ x , break y ] )"
+notation "hvbox( # { x , break y } )"
  non associative with precedence 90
  for @{ 'Weight $x $y }.
 
@@ -142,18 +142,6 @@ notation "hvbox( T1 โ‰ƒ break term 46 T2 )"
 
 (* Substitution *************************************************************)
 
-notation "hvbox( L โŠข break ๐‘ [ d , break e ] break โฆƒ T โฆ„ )"
-   non associative with precedence 45
-   for @{ 'Reducible $L $d $e $T }.
-
-notation "hvbox( L โŠข break  ๐ˆ [ d , break e ] break โฆƒ T โฆ„ )"
-   non associative with precedence 45
-   for @{ 'NotReducible $L $d $e $T }.
-
-notation "hvbox( L โŠข break ๐ [ d , break e ] break โฆƒ T โฆ„ )"
-   non associative with precedence 45
-   for @{ 'Normal $L $d $e $T }.
-
 notation "hvbox( โ‡ง [ d , break e ] break term 46 T1 โ‰ก break term 46 T2 )"
    non associative with precedence 45
    for @{ 'RLift $d $e $T1 $T2 }.
@@ -184,7 +172,7 @@ notation "hvbox( L โŠข break term 46 T1 break โ–ถ [ d , break e ] break term 46
 
 (* Unfold *******************************************************************)
 
-notation "hvbox( @ [ T1 ] break term 46 f โ‰ก break term 46 T2 )"
+notation "hvbox( @ โฆƒ T1 , break f โฆ„ โ‰ก break term 46 T2 )"
    non associative with precedence 45
    for @{ 'RAt $T1 $f $T2 }.
 
@@ -256,59 +244,53 @@ notation "hvbox( h โŠข break term 46 L1 โ€ข โŠ‘ [ g ] break term 46 L2 )"
 
 (* Unwind *******************************************************************)
 
-notation "hvbox( L1 โŠข โงซ* break term 46 T โ‰ก break term 46 L2 )"
+notation "hvbox( L1 โŠข โงซ * break term 46 T โ‰ก break term 46 L2 )"
    non associative with precedence 45
    for @{ 'Unwind $L1 $T $L2 }.
 
 (* Reducibility *************************************************************)
 
-notation "hvbox( ๐‘  โฆƒ T โฆ„ )"
-   non associative with precedence 45
-   for @{ 'Reducible $T }.
-
 notation "hvbox( L โŠข break ๐‘ โฆƒ T โฆ„ )"
    non associative with precedence 45
    for @{ 'Reducible $L $T }.
 
-notation "hvbox( ๐ˆ  โฆƒ T โฆ„ )"
-   non associative with precedence 45
-   for @{ 'NotReducible $T }.
-
 notation "hvbox( L โŠข break ๐ˆ โฆƒ T โฆ„ )"
    non associative with precedence 45
    for @{ 'NotReducible $L $T }.
 
-notation "hvbox( ๐  โฆƒ T โฆ„ )"
-   non associative with precedence 45
-   for @{ 'Normal $T }.
-
 notation "hvbox( L โŠข break ๐ โฆƒ T โฆ„ )"
    non associative with precedence 45
    for @{ 'Normal $L $T }.
 
-notation "hvbox( ๐–๐‡๐‘ โฆƒ T โฆ„ )"
+(* this might be removed *)
+notation "hvbox( ๐‡๐‘ โฆƒ T โฆ„ )"
    non associative with precedence 45
-   for @{ 'WHdReducible $T }.
+   for @{ 'HdReducible $T }.
 
-notation "hvbox( L โŠข break ๐–๐‡๐‘  โฆƒ T โฆ„ )"
+(* this might be removed *)
+notation "hvbox( L โŠข break ๐‡๐‘  โฆƒ T โฆ„ )"
    non associative with precedence 45
-   for @{ 'WHdReducible $L $T }.
+   for @{ 'HdReducible $L $T }.
 
-notation "hvbox( ๐–๐‡๐ˆ  โฆƒ T โฆ„ )"
+(* this might be removed *)
+notation "hvbox( ๐‡๐ˆ  โฆƒ T โฆ„ )"
    non associative with precedence 45
-   for @{ 'NotWHdReducible $T }.
+   for @{ 'NotHdReducible $T }.
 
-notation "hvbox( L โŠข break ๐–๐‡๐ˆ โฆƒ T โฆ„ )"
+(* this might be removed *)
+notation "hvbox( L โŠข break ๐‡๐ˆ โฆƒ T โฆ„ )"
    non associative with precedence 45
-   for @{ 'NotWHdReducible $L $T }.
+   for @{ 'NotHdReducible $L $T }.
 
-notation "hvbox( ๐–๐‡๐ โฆƒ T โฆ„ )"
+(* this might be removed *)
+notation "hvbox( ๐‡๐ โฆƒ T โฆ„ )"
    non associative with precedence 45
-   for @{ 'WHdNormal $T }.
+   for @{ 'HdNormal $T }.
 
-notation "hvbox( L โŠข break ๐–๐‡๐ โฆƒ T โฆ„ )"
+(* this might be removed *)
+notation "hvbox( L โŠข break ๐‡๐ โฆƒ T โฆ„ )"
    non associative with precedence 45
-   for @{ 'WHdNormal $L $T }.
+   for @{ 'HdNormal $L $T }.
 
 notation "hvbox( T1 โžก break term 46 T2 )"
    non associative with precedence 45
@@ -330,6 +312,10 @@ notation "hvbox( โฆƒ L1, break T1 โฆ„ โžก break โฆƒ L2 , break T2 โฆ„ )"
    non associative with precedence 45
    for @{ 'FocalizedPRed $L1 $T1 $L2 $T2 }.
 
+notation "hvbox( โฆƒ L1 โฆ„ โžก โžก break โฆƒ L2 โฆ„ )"
+   non associative with precedence 45
+   for @{ 'FocalizedPRedAlt $L1 $L2 }.
+
 notation "hvbox( โฆƒ h , break L โฆ„ โŠข break term 46 T1 โžธ break [ g ] break term 46 T2 )"
    non associative with precedence 45
    for @{ 'XPRed $h $g $L $T1 $T2 }.
@@ -344,6 +330,10 @@ notation "hvbox( L โŠข break term 46 T1 โžก* break term 46 T2 )"
    non associative with precedence 45
    for @{ 'PRedStar $L $T1 $T2 }.
 
+notation "hvbox( T1 โžกโžก* break term 46 T2 )"
+   non associative with precedence 45
+   for @{ 'PRedStarAlt $T1 $T2 }.
+
 notation "hvbox( L1 โŠข โžก* break term 46 L2 )"
    non associative with precedence 45
    for @{ 'CPRedStar $L1 $L2 }.