X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fmatita%2Fcontribs%2Fformal_topology%2Foverlap%2Fsubsets.ma;h=3c855236be7cbb1c1a6473b995e8cf16828c9bd5;hb=c22f39a5d5afc0ef55beb221e00e2e6703b13d90;hp=c15ef844ef169747282a61f232dbba7fd0d754d8;hpb=a799c56fa883a1318cb42e185c0d0929b368a961;p=helm.git diff --git a/helm/software/matita/contribs/formal_topology/overlap/subsets.ma b/helm/software/matita/contribs/formal_topology/overlap/subsets.ma index c15ef844e..3c855236b 100644 --- a/helm/software/matita/contribs/formal_topology/overlap/subsets.ma +++ b/helm/software/matita/contribs/formal_topology/overlap/subsets.ma @@ -41,7 +41,7 @@ qed. interpretation "powerset" 'powerset A = (powerset_setoid1 A). interpretation "subset construction" 'subset \eta.x = - (mk_powerset_carrier _ (mk_unary_morphism1 _ CPROP x _)). + (mk_powerset_carrier ? (mk_unary_morphism1 ? CPROP x ?)). definition mem: ∀A. binary_morphism1 A (Ω \sup A) CPROP. intros; @@ -56,7 +56,7 @@ definition mem: ∀A. binary_morphism1 A (Ω \sup A) CPROP. | apply s1; assumption]] qed. -interpretation "mem" 'mem a S = (fun21 ___ (mem _) a S). +interpretation "mem" 'mem a S = (fun21 ??? (mem ?) a S). definition subseteq: ∀A. binary_morphism1 (Ω \sup A) (Ω \sup A) CPROP. intros; @@ -71,7 +71,7 @@ definition subseteq: ∀A. binary_morphism1 (Ω \sup A) (Ω \sup A) CPROP. apply (transitive_subseteq_operator ???? s s4) ]] qed. -interpretation "subseteq" 'subseteq U V = (fun21 ___ (subseteq _) U V). +interpretation "subseteq" 'subseteq U V = (fun21 ??? (subseteq ?) U V). @@ -96,7 +96,7 @@ definition overlaps: ∀A. binary_morphism1 (Ω \sup A) (Ω \sup A) CPROP. | apply (. #‡e1); assumption]] qed. -interpretation "overlaps" 'overlaps U V = (fun21 ___ (overlaps _) U V). +interpretation "overlaps" 'overlaps U V = (fun21 ??? (overlaps ?) U V). definition intersects: ∀A. binary_morphism1 (Ω \sup A) (Ω \sup A) (Ω \sup A). @@ -110,7 +110,7 @@ definition intersects: | apply (. (#‡e)‡(#‡e1)); assumption]] qed. -interpretation "intersects" 'intersects U V = (fun21 ___ (intersects _) U V). +interpretation "intersects" 'intersects U V = (fun21 ??? (intersects ?) U V). definition union: ∀A. binary_morphism1 (Ω \sup A) (Ω \sup A) (Ω \sup A). @@ -124,12 +124,12 @@ definition union: | apply (. (#‡e)‡(#‡e1)); assumption]] qed. -interpretation "union" 'union U V = (fun21 ___ (union _) U V). +interpretation "union" 'union U V = (fun21 ??? (union ?) U V). (* qua non riesco a mettere set *) definition singleton: ∀A:setoid. unary_morphism1 A (Ω \sup A). intros; constructor 1; - [ apply (λa:A.{b | eq ? a b}); unfold setoid1_of_setoid; simplify; + [ apply (λa:A.{b | a =_0 b}); unfold setoid1_of_setoid; simplify; intros; simplify; split; intro; apply (.= e1); @@ -139,13 +139,13 @@ definition singleton: ∀A:setoid. unary_morphism1 A (Ω \sup A). [ apply a |4: apply a'] try assumption; apply sym; assumption] qed. -interpretation "singleton" 'singl a = (fun11 __ (singleton _) a). +interpretation "singleton" 'singl a = (fun11 ?? (singleton ?) a). definition big_intersects: ∀A:SET.∀I:SET.unary_morphism2 (setoid1_of_setoid I ⇒ Ω \sup A) (setoid2_of_setoid1 (Ω \sup A)). intros; constructor 1; [ intro; whd; whd in I; - apply ({x | ∀i:I. x ∈ t i}); + apply ({x | ∀i:I. x ∈ c i}); simplify; intros; split; intros; [ apply (. (e^-1‡#)); | apply (. e‡#); ] apply f; | intros; split; intros 2; simplify in f ⊢ %; intro; @@ -157,7 +157,7 @@ definition big_union: ∀A:SET.∀I:SET.unary_morphism2 (setoid1_of_setoid I ⇒ Ω \sup A) (setoid2_of_setoid1 (Ω \sup A)). intros; constructor 1; [ intro; whd; whd in A; whd in I; - apply ({x | ∃i:carr I. x ∈ t i }); + apply ({x | ∃i:I. x ∈ c i }); simplify; intros; split; intros; cases e1; clear e1; exists; [1,3:apply w] [ apply (. (e^-1‡#)); | apply (. (e‡#)); ] apply x;