]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/software/matita/nlibrary/topology/igft.ma
more notation for topologies, and some prentheses that can be used in notation
[helm.git] / helm / software / matita / nlibrary / topology / igft.ma
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;