X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fmatita%2Fcontribs%2Fformal_topology%2Foverlap%2Frelations.ma;fp=helm%2Fsoftware%2Fmatita%2Fcontribs%2Fformal_topology%2Foverlap%2Frelations.ma;h=eb60386fe3d1abc0831f7f747d7a5093062845c9;hb=a99fe3ca5a39b4d9754b69863b5f9fb0f91ed286;hp=e6f816156fe684296548c452f1d03a5583f2cd47;hpb=c78cbede35ed85575e274864e6b6b9c635c6956d;p=helm.git diff --git a/helm/software/matita/contribs/formal_topology/overlap/relations.ma b/helm/software/matita/contribs/formal_topology/overlap/relations.ma index e6f816156..eb60386fe 100644 --- a/helm/software/matita/contribs/formal_topology/overlap/relations.ma +++ b/helm/software/matita/contribs/formal_topology/overlap/relations.ma @@ -174,9 +174,6 @@ lemma extS_com: ∀o1,o2,o3,c1,c2,S. extS o1 o3 (c2 ∘ c1) S = extS o1 o2 c1 (e assumption] qed. *) -(* senza questo exT "fresco", universe inconsistency *) -inductive exT (A:Type0) (P:A→CProp0) : CProp0 ≝ - ex_introT: ∀w:A. P w → exT A P. lemma hint: ∀U. carr U → Type_OF_setoid1 ?(*(setoid1_of_SET U)*). [ apply setoid1_of_SET; apply U @@ -187,8 +184,7 @@ coercion hint. (* the same as ⋄ for a basic pair *) definition image: ∀U,V:REL. binary_morphism1 (arrows1 ? U V) (Ω \sup U) (Ω \sup V). intros; constructor 1; - [ apply (λr: arrows1 ? U V.λS: Ω \sup U. {y | (*∃x:U. x ♮r y ∧ x ∈ S*) - exT ? (λx:carr U.x ♮r y ∧ x ∈ S) }); + [ 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] @@ -294,7 +290,7 @@ qed. *) include "o-algebra.ma". -axiom daemon: False. + definition orelation_of_relation: ∀o1,o2:REL. arrows1 ? o1 o2 → ORelation (SUBSETS o1) (SUBSETS o2). intros; constructor 1; @@ -331,4 +327,4 @@ definition orelation_of_relation: ∀o1,o2:REL. arrows1 ? o1 o2 → ORelation (S | cases x1; cases x2; clear x1 x2; exists; [apply w1] [ exists; [apply w] split; assumption; | assumption; ]]] -qed. sistemare anche l'hint da un'altra parte e capire l'exT (doppio!) \ No newline at end of file +qed. (*sistemare anche l'hint da un'altra parte *)