X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fmatita%2Flibrary%2Fformal_topology%2Fconcrete_spaces.ma;h=69ff6f13450b519aa0cb68e5b5eae85c58672a4b;hb=e880d6eab5e1700f4a625ddcd7d0fa8f0cce2dcc;hp=3c03b4e667803df8815c98e4ef7806ae86b47715;hpb=1110bdf814f976ef0a36a024d2cba847ce06347e;p=helm.git diff --git a/helm/software/matita/library/formal_topology/concrete_spaces.ma b/helm/software/matita/library/formal_topology/concrete_spaces.ma index 3c03b4e66..69ff6f134 100644 --- a/helm/software/matita/library/formal_topology/concrete_spaces.ma +++ b/helm/software/matita/library/formal_topology/concrete_spaces.ma @@ -14,31 +14,24 @@ include "formal_topology/basic_pairs.ma". -record concrete_space : Type ≝ +(* carr1 e' necessario perche' ci sega via la coercion per gli oggetti di REL! + (confondendola con la coercion per gli oggetti di SET +record concrete_space : Type1 ≝ { bp:> BP; - converges: ∀a: concr bp.∀U,V: form bp. a ⊩ U → a ⊩ V → a ⊩ (U ↓ V); - all_covered: ∀x: concr bp. x ⊩ form bp + converges: ∀a: carr1 (concr bp).∀U,V: carr1 (form bp). a ⊩ U → a ⊩ V → a ⊩ (U ↓ V); + all_covered: ∀x: carr1 (concr bp). x ⊩ form bp }. -definition bp': concrete_space → basic_pair ≝ λc.bp c. - -coercion bp'. - -record convergent_relation_pair (CS1,CS2: concrete_space) : Type ≝ +record convergent_relation_pair (CS1,CS2: concrete_space) : Type1 ≝ { rp:> arrows1 ? CS1 CS2; respects_converges: ∀b,c. - extS ?? rp \sub\c (BPextS CS2 (b ↓ c)) = - BPextS CS1 ((extS ?? rp \sub\f b) ↓ (extS ?? rp \sub\f c)); + minus_image ?? rp \sub\c (BPextS CS2 (b ↓ c)) = + BPextS CS1 ((minus_image ?? rp \sub\f b) ↓ (minus_image ?? rp \sub\f c)); respects_all_covered: - extS ?? rp\sub\c (BPextS CS2 (form CS2)) = BPextS CS1 (form CS1) + minus_image ?? rp\sub\c (BPextS CS2 (full_subset (form CS2))) = BPextS CS1 (full_subset (form CS1)) }. -definition rp' : ∀CS1,CS2. convergent_relation_pair CS1 CS2 → relation_pair CS1 CS2 ≝ - λCS1,CS2,c. rp CS1 CS2 c. - -coercion rp'. - definition convergent_relation_space_setoid: concrete_space → concrete_space → setoid1. intros; constructor 1; @@ -51,11 +44,6 @@ definition convergent_relation_space_setoid: concrete_space → concrete_space | intros 3; apply trans1]] qed. -definition rp'': ∀CS1,CS2.convergent_relation_space_setoid CS1 CS2 → arrows1 BP CS1 CS2 ≝ - λCS1,CS2,c.rp ?? c. - -coercion rp''. - definition convergent_relation_space_composition: ∀o1,o2,o3: concrete_space. binary_morphism1 @@ -118,3 +106,4 @@ definition CSPA: category1. apply (.= id_neutral_left1 ????); apply refl1] qed. +*) \ No newline at end of file