]> matita.cs.unibo.it Git - helm.git/commitdiff
more notation for topologies, and some prentheses that can be used in notation
authorEnrico Tassi <enrico.tassi@inria.fr>
Wed, 16 Sep 2009 17:49:20 +0000 (17:49 +0000)
committerEnrico Tassi <enrico.tassi@inria.fr>
Wed, 16 Sep 2009 17:49:20 +0000 (17:49 +0000)
helm/software/matita/nlibrary/topology/igft.ma
helm/software/matita/predefined_virtuals.ml

index b3f2c2d6b1ea10781a62e75b729e8474d06d2db7..c009f2464f07665c1515ac0577aeca30ae148835 100644 (file)
@@ -6,8 +6,11 @@ nrecord axiom_set : Type[1] โ‰ {
   C: โˆ€a:S. I a โ†’ ฮฉ ^ S
 }.
 
-notation "๐ˆ term 90 a" non associative with precedence 70 for @{ 'I $a }.
-notation "๐‚ term 90 a term 90 i" non associative with precedence 70 for @{ 'C $a $i }.
+notation "๐ˆ  \sub( โจterm 90 aโฉ )" non associative with precedence 70 for @{ 'I $a }.
+notation "๐‚ \sub ( โจterm 90 a,\emsp term 90 iโฉ )" non associative with precedence 70 for @{ 'C $a $i }.
+
+notation > "๐ˆ term 90 a" non associative with precedence 70 for @{ 'I $a }.
+notation > "๐‚ term 90 a term 90 i" non associative with precedence 70 for @{ 'C $a $i }.
 
 interpretation "I" 'I a = (I ? a).
 interpretation "C" 'C a i = (C ? a i).
@@ -23,7 +26,7 @@ interpretation "covers set temp" 'covers C U = (cover_set ?? C U).
 
 ninductive cover (A : axiom_set) (U : ฮฉ^A) : A โ†’ CProp[0] โ‰ 
 | creflexivity : โˆ€a:A. a โˆˆ U โ†’ cover ? U a
-| cinfinity    : โˆ€a:A. โˆ€i:?. ((C ? a i) โ—ƒ U) โ†’ cover ? U a.
+| cinfinity    : โˆ€a:A.โˆ€i:๐ˆ a. ๐‚ a i โ—ƒ U โ†’ cover ? U a.
 napply cover;
 nqed.
 
@@ -41,7 +44,7 @@ for @{ 'fish $a $b }.
 interpretation "fish set temp" 'fish A U = (fish_set ?? U A).
 
 ncoinductive fish (A : axiom_set) (F : ฮฉ^A) : A โ†’ CProp[0] โ‰ 
-| cfish : โˆ€a. a โˆˆ F โ†’ (โˆ€i:๐ˆ a.C A a i โ‹‰ F) โ†’ fish A F a.
+| cfish : โˆ€a. a โˆˆ F โ†’ (โˆ€i:๐ˆ a .๐‚  a i โ‹‰ F) โ†’ fish A F a.
 napply fish;
 nqed.
 
@@ -50,7 +53,7 @@ interpretation "fish" 'fish a U = (fish ? U a).
 
 nlet corec fish_rec (A:axiom_set) (U: ฮฉ^A)
  (P: ฮฉ^A) (H1: P โŠ† U)
-  (H2: โˆ€a:A. a โˆˆ P โ†’ โˆ€j: ๐ˆ a. C ? a j โ‰ฌ P):
+  (H2: โˆ€a:A. a โˆˆ P โ†’ โˆ€j: ๐ˆ a. ๐‚ a j โ‰ฌ P):
    โˆ€a:A. โˆ€p: a โˆˆ P. a โ‹‰ U โ‰ ?.
 #a; #p; napply cfish;
 ##[ napply H1; napply p;
@@ -81,7 +84,8 @@ ntheorem coverage_cover_equation : โˆ€A,U. cover_equation A U (โ—ƒU).
 ##]
 nqed. 
 
-ntheorem coverage_min_cover_equation : โˆ€A,U,W. cover_equation A U W โ†’ โ—ƒU โŠ† W.
+ntheorem coverage_min_cover_equation : 
+  โˆ€A,U,W. cover_equation A U W โ†’ โ—ƒU โŠ† W.
 #A; #U; #W; #H; #a; #aU; nelim aU; #b;
 ##[ #bU; ncases (H b); #_; #H1; napply H1; @1; nassumption;
 ##| #i; #CbiU; #IH; ncases (H b); #_; #H1; napply H1; @2; @i; napply IH;
index 31d6e849997fec1ace96d6843fd62d9b96690a06..bb1bc8d20abf9b077f498eac05897d39476a1703 100644 (file)
@@ -1506,10 +1506,14 @@ let predefined_classes = [
  ["โ†’"; "โ‡‰"; "โ‡’"; "โ‡"; "โ‡พ"; "โค"; "โค"; "โคณ"; "โฅค"; "โฅฐ"; ] ;
  ["โ‰ค"; "โ‰ฒ"; "โ‰ผ"; "โ‰ฐ"; "โ‰ด"; "โ‹ "; ];
  ["_" ; "โŽฝ"; "โŽผ"; "โŽป"; "โŽบ"; ];
- ["<"; "โ‰บ"; "โ‰ฎ"; "โŠ€"; "โŒฉ"; "ยซ"; ] ;
+ ["<"; "โ‰บ"; "โ‰ฎ"; "โŠ€"; "โŒฉ"; "ยซ"; "โฌ"; "โฎ"; "โฐ";] ;
+ ["("; "โจ"; "โช"; "โฒ"; "๏ผˆ"; ];
+ [")"; "โฉ"; "โซ"; "โณ"; "๏ผ‰"; ]; 
+ ["{"; "โด";];
+ ["}"; "โต";];
  ["โ–ก"; "โ—ฝ"; "โ–ช"; "โ—พ"; ];
  ["โ—Š"; "โ™ข"; "โงซ"; "โ™ฆ"; ];
- [">"; "โŒช"; "ยป"; ];       
+ [">"; "โŒช"; "ยป"; "โญ"; "โฏ"; "โฑ"; ];       
  ["a"; "ฮฑ"; "๐•’"; "๐š";] ;
  ["A"; "โ„ต"; "๐”ธ"; "๐€";] ;
  ["b"; "ฮฒ"; "รŸ"; "๐•“"; "๐›"; ] ;