]> matita.cs.unibo.it Git - helm.git/commitdiff
Hmmm, going too low.
authorClaudio Sacerdoti Coen <claudio.sacerdoticoen@unibo.it>
Mon, 2 Feb 2009 09:10:54 +0000 (09:10 +0000)
committerClaudio Sacerdoti Coen <claudio.sacerdoticoen@unibo.it>
Mon, 2 Feb 2009 09:10:54 +0000 (09:10 +0000)
We need a more abstract proof (see Theorem 5.15, page 157 old book).

helm/software/matita/contribs/formal_topology/overlap/r-o-basic_pairs.ma

index 92e9e975d79682b1f39dc3d3d96233a755ab7f25..72c5fe02d603608d30a73bbb87ce07e29c119f8b 100644 (file)
@@ -38,15 +38,23 @@ letin R ≝ (? : (carr2 (arrows2 (category2_of_category1 BP) s_1 t_1)));
  | constructor 1;
     [2: constructor 1; constructor 1;
       [ intros (x y); apply (y ∈ f (singleton ? x));
-      | intros; unfold FunClass_1_OF_Ocontinuous_relation;
+      | apply hide; intros; unfold FunClass_1_OF_Ocontinuous_relation;
         unfold in ⊢ (? ? ? (? ? ? ? ? ? %) ?); apply (.= e1‡††e);
         apply rule #; ]
     |1: constructor 1; constructor 1;
       [ intros (x y); apply (y ∈ star_image ?? (⊩ \sub t_1) (f (image ?? (⊩ \sub s_1) (singleton ? x))));
-      | intros; unfold FunClass_1_OF_Ocontinuous_relation;
+      | apply hide; intros; unfold FunClass_1_OF_Ocontinuous_relation;
         unfold in ⊢ (? ? ? (? ? ? ? ? ? (? ? ? ? ? ? %)) ?);
         apply (.= e1‡(#‡†(#‡†e))); apply rule #; ]
-    | whd; simplify; intros; split; intros; simplify; whd in f1 ⊢ %; simplify in f1 ⊢ %;
+    | whd; simplify; intros; simplify;
+      whd in ⊢ (? % %); simplify in ⊢ (? % %);
+      lapply (Oreduced ?? f (image (concr s_1) (form s_1) (⊩ \sub s_1) (singleton ? x)));
+       [ whd in Hletin; simplify in Hletin; cases Hletin; clear Hletin;
+         lapply (s y); clear s;
+whd in Hletin:(? ? ? (? ? (? ? ? % ?)) ?); simplify in Hletin;
+whd in Hletin; simplify in Hletin;
+         lapply (s1 y); clear s1;      
+     split; intros; simplify; whd in f1 ⊢ %; simplify in f1 ⊢ %;
       cases f1; clear f1; cases x1; clear x1;
        [
        | exists;