]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/software/matita/nlibrary/sets/sets.ma
nicer hints, 16.1->3 done
[helm.git] / helm / software / matita / nlibrary / sets / sets.ma
index d547fbbbfcbd37efadd825e130a9575b3e6d892a..0038ad4f652bcea45dcc2e2866fd191d6fe2bc77 100644 (file)
@@ -185,6 +185,7 @@ nqed.
 unification hint 1 โ‰” 
       AA : setoid, B,C : ๐›€^AA;
       A โ‰Ÿ carr AA,
+      T โ‰Ÿ ext_powerclass_setoid AA,
       R โ‰Ÿ (mk_unary_morphism1 ??
               (ฮปS:๐›€^AA.
                mk_unary_morphism1 ??
@@ -194,11 +195,11 @@ unification hint 1 โ‰”
               (prop11 ?? (intersect_is_ext_morph AA))) ,
        BB โ‰Ÿ (ext_carr ? B),
        CC โ‰Ÿ (ext_carr ? C)
-   (* ------------------------------------------------------*) โŠข 
-            ext_carr AA (R B C) โ‰ก intersect A BB CC.
+   (* ---------------------------------------------------------------------------------------*) โŠข 
+      ext_carr AA (fun11 T T (fun11 T (unary_morphism1_setoid1 T T) R B) C) โ‰ก intersect A BB CC.
 
 
-(* hints for รข\88ยฉ *)
+(* hints for รข\88ยช *)
 nlemma union_is_morph : โˆ€A. ฮฉ^A โ‡’_1 (ฮฉ^A โ‡’_1 ฮฉ^A).
 #X; napply (mk_binary_morphism1 โ€ฆ (ฮปA,B.A โˆช B));
 #A1 A2 B1 B2 EA EB; napply ext_set; #x;
@@ -238,6 +239,7 @@ nqed.
 unification hint 1 โ‰”
   AA : setoid, B,C : ๐›€^AA;
   A โ‰Ÿ carr AA,
+  T โ‰Ÿ ext_powerclass_setoid AA,  
   R โ‰Ÿ (mk_unary_morphism1 ??
           (ฮปS:๐›€^AA.
            mk_unary_morphism1 ??
@@ -248,7 +250,7 @@ unification hint 1 โ‰”
    BB โ‰Ÿ (ext_carr ? B),
    CC โ‰Ÿ (ext_carr ? C)
 (*------------------------------------------------------*) โŠข
-   ext_carr AA (R B C) โ‰ก union A BB CC.
+   ext_carr AA (fun11 T T (fun11 T (unary_morphism1_setoid1 T T) R B) C) โ‰ก union A BB CC.
 
 
 (* hints for - *)
@@ -288,6 +290,7 @@ nqed.
 unification hint 1 โ‰”
   AA : setoid, B,C : ๐›€^AA;
   A โ‰Ÿ carr AA,
+  T โ‰Ÿ ext_powerclass_setoid AA,    
   R โ‰Ÿ (mk_unary_morphism1 ??
           (ฮปS:๐›€^AA.
            mk_unary_morphism1 ??
@@ -298,7 +301,7 @@ unification hint 1 โ‰”
    BB โ‰Ÿ (ext_carr ? B),
    CC โ‰Ÿ (ext_carr ? C)
 (*------------------------------------------------------*) โŠข
-   ext_carr AA (R B C) โ‰ก substract A BB CC.
+   ext_carr AA (fun11 T T (fun11 T (unary_morphism1_setoid1 T T) R B) C) โ‰ก substract A BB CC.
 
 (* hints for {x} *)
 nlemma single_is_morph : โˆ€A:setoid. (setoid1_of_setoid A) โ‡’_1 ฮฉ^A.
@@ -316,22 +319,24 @@ unification hint 0 โ‰” A : setoid, a:A;
 
 unification hint 0 โ‰” A:setoid, a:A;
   T โ‰Ÿ setoid1_of_setoid A,
+  AA โ‰Ÿ carr A,
   MM โ‰Ÿ mk_unary_morphism1 ?? 
          (ฮปa:setoid1_of_setoid A.{(a)}) (prop11 ?? (single_is_morph A))
 (*--------------------------------------------------------------------------*) โŠข
-   fun11 T (powerclass_setoid A) MM a โ‰ก {(a)}.
+   fun11 T (powerclass_setoid AA) MM a โ‰ก {(a)}.
    
 nlemma single_is_ext_morph:โˆ€A:setoid.(setoid1_of_setoid A) โ‡’_1 ๐›€^A.
 #A; @; ##[ #a; napply (single_is_ext ? a); ##] #a b E; @; #x; /3/; nqed.
             
 unification hint 1 โ‰”
   AA : setoid, a: AA;
+  T โ‰Ÿ ext_powerclass_setoid AA,
   R โ‰Ÿ mk_unary_morphism1 ??
        (ฮปa:setoid1_of_setoid AA.
          mk_ext_powerclass AA {(a)} (ext_prop ? (single_is_ext AA a)))
             (prop11 ?? (single_is_ext_morph AA))
 (*------------------------------------------------------*) โŠข
-   ext_carr AA (R a) โ‰ก singleton AA a.
+   ext_carr AA (fun11 (setoid1_of_setoid AA) T R a) โ‰ก singleton AA a.