]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/software/matita/contribs/formal_topology/overlap/relations.ma
unary_morphism_N : seoidN -> setoidN -> setoidN (was ... -> setoidN+1)
[helm.git] / helm / software / matita / contribs / formal_topology / overlap / relations.ma
index c4502f3d080b61874360cfb4e650bde1f3b99694..ec7db6df4899b3b49de18c8ccb4ab711994e76e9 100644 (file)
@@ -49,8 +49,8 @@ definition composition:
        apply (λs1:carr A.λs3:carr C.∃s2:carr B. s1 ♮R12 s2 ∧ s2 ♮R23 s3);
      | intros;
        split; intro; cases e2 (w H3); clear e2; exists; [1,3: apply w ]
-        [ apply (. (e‡#)‡(#‡e1)); assumption
-        | apply (. ((e \sup -1)‡#)‡(#‡(e1 \sup -1))); assumption]]
+        [ apply (. (e^-1‡#)‡(#‡e1^-1)); assumption
+        | apply (. (e‡#)‡(#‡e1)); assumption]]
   | intros 8; split; intro H2; simplify in H2 ⊢ %;
     cases H2 (w H3); clear H2; exists [1,3: apply w] cases H3 (H2 H4); clear H3;
     [ lapply (if ?? (e x w) H2) | lapply (fi ?? (e x w) H2) ]
@@ -88,8 +88,8 @@ definition REL: category1.
   |6,7: intros 5; unfold composition; simplify; split; intro;
         unfold setoid1_of_setoid in x y; simplify in x y;
         [1,3: cases e (w H1); clear e; cases H1; clear H1; unfold;
-          [ apply (. (e ^ -1 : eq1 ? w x)‡#); assumption
-          | apply (. #‡(e : eq1 ? w y)); assumption]
+          [ apply (. (e : eq1 ? x w)‡#); assumption
+          | apply (. #‡(e : eq1 ? w y)^-1); assumption]
         |2,4: exists; try assumption; split;
           (* change required to avoid universe inconsistency *)
           change in x with (carr o1); change in y with (carr o2);
@@ -128,9 +128,9 @@ definition ext: ∀X,S:REL. binary_morphism1 (arrows1 ? X S) S (Ω \sup X).
   [ intros; simplify; apply (.= (e‡#)); apply refl1
   | intros; simplify; split; intros; simplify;
      [ change with (∀x. x ♮a b → x ♮a' b'); intros;
-       apply (. (#‡e1)); whd in e; apply (if ?? (e ??)); assumption
+       apply (. (#‡e1^-1)); whd in e; apply (if ?? (e ??)); assumption
      | change with (∀x. x ♮a' b' → x ♮a b); intros;
-       apply (. (#‡e1\sup -1)); whd in e; apply (fi ?? (e ??));assumption]]
+       apply (. (#‡e1)); whd in e; apply (fi ?? (e ??));assumption]]
 qed.
 (*
 definition extS: ∀X,S:REL. ∀r: arrows1 ? X S. Ω \sup S ⇒ Ω \sup X.
@@ -189,12 +189,12 @@ definition image: ∀U,V:REL. binary_morphism1 (arrows1 ? U V) (Ω \sup U) (Ω \
  intros; constructor 1;
   [ apply (λr: arrows1 ? U V.λS: Ω \sup U. {y | ∃x:carr U. x ♮r y ∧ x ∈ S });
     intros; simplify; split; intro; cases e1; exists [1,3: apply w]
-     [ apply (. (#‡e)‡#); assumption
-     | apply (. (#‡e ^ -1)‡#); assumption]
+     [ apply (. (#‡e^-1)‡#); assumption
+     | apply (. (#‡e)‡#); assumption]
   | intros; split; simplify; intros; cases e2; exists [1,3: apply w]
-     [ apply (. #‡(#‡e1)); cases x; split; try assumption;
+     [ apply (. #‡(#‡e1^-1)); cases x; split; try assumption;
        apply (if ?? (e ??)); assumption
-     | apply (. #‡(#‡e1 ^ -1)); cases x; split; try assumption;
+     | apply (. #‡(#‡e1)); cases x; split; try assumption;
        apply (if ?? (e ^ -1 ??)); assumption]]
 qed.
 
@@ -203,9 +203,9 @@ definition minus_star_image: ∀U,V:REL. binary_morphism1 (arrows1 ? U V) (Ω \s
  intros; constructor 1;
   [ apply (λr: arrows1 ? U V.λS: Ω \sup U. {y | ∀x:carr U. x ♮r y → x ∈ S});
     intros; simplify; split; intros; apply f;
-     [ apply (. #‡e ^ -1); assumption
-     | apply (. #‡e); assumption]
-  | intros; split; simplify; intros; [ apply (. #‡e1); | apply (. #‡e1 ^ -1)]
+     [ apply (. #‡e); assumption
+     | apply (. #‡e ^ -1); assumption]
+  | intros; split; simplify; intros; [ apply (. #‡e1^ -1); | apply (. #‡e1 )]
     apply f; [ apply (if ?? (e ^ -1 ??)); | apply (if ?? (e ??)) ] assumption]
 qed.
 
@@ -214,9 +214,9 @@ definition star_image: ∀U,V:REL. binary_morphism1 (arrows1 ? U V) (Ω \sup V)
  intros; constructor 1;
   [ apply (λr: arrows1 ? U V.λS: Ω \sup V. {x | ∀y:carr V. x ♮r y → y ∈ S});
     intros; simplify; split; intros; apply f;
-     [ apply (. e ^ -1‡#); assumption
-     | apply (. e‡#); assumption]
-  | intros; split; simplify; intros; [ apply (. #‡e1); | apply (. #‡e1 ^ -1)]
+     [ apply (. e ‡#); assumption
+     | apply (. e^ -1‡#); assumption]
+  | intros; split; simplify; intros; [ apply (. #‡e1 ^ -1); | apply (. #‡e1)]
     apply f; [ apply (if ?? (e ^ -1 ??)); | apply (if ?? (e ??)) ] assumption]
 qed.
 
@@ -226,12 +226,12 @@ definition minus_image: ∀U,V:REL. binary_morphism1 (arrows1 ? U V) (Ω \sup V)
   [ apply (λr: arrows1 ? U V.λS: Ω \sup V. {x | (*∃x:U. x ♮r y ∧ x ∈ S*)
       exT ? (λy:carr V.x ♮r y ∧ y ∈ S) });
     intros; simplify; split; intro; cases e1; exists [1,3: apply w]
-     [ apply (. (e‡#)‡#); assumption
-     | apply (. (e ^ -1‡#)‡#); assumption]
+     [ apply (. (e ^ -1‡#)‡#); assumption
+     | apply (. (e‡#)‡#); assumption]
   | intros; split; simplify; intros; cases e2; exists [1,3: apply w]
-     [ apply (. #‡(#‡e1)); cases x; split; try assumption;
+     [ apply (. #‡(#‡e1 ^ -1)); cases x; split; try assumption;
        apply (if ?? (e ??)); assumption
-     | apply (. #‡(#‡e1 ^ -1)); cases x; split; try assumption;
+     | apply (. #‡(#‡e1)); cases x; split; try assumption;
        apply (if ?? (e ^ -1 ??)); assumption]]
 qed.