]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/matita/contribs/PREDICATIVE-TOPOLOGY/coa_defs.ma
Big commit to let Ferruccio try the merge_coercion patch.
[helm.git] / helm / matita / contribs / PREDICATIVE-TOPOLOGY / coa_defs.ma
index 4600b0ecc8707cc5c1f350fd4dd86b6b57212f16..ab8d4d9cfd0ed78ea20c3c364bcdb53c4f904345 100644 (file)
@@ -21,10 +21,10 @@ include "domain_data.ma".
 *)
 
 record COA: Type \def {
-   coa: Class;                                   (* carrier *)
+   coa:> Class;                                   (* carrier *)
         le: coa \to coa \to Prop;                     (* inclusion *)
         ov: coa \to coa \to Prop;                     (* overlap *)
-        sup: \forall (D:Domain). (D \to coa) \to coa; (* suprimum *)
+        sup: \forall (D:Domain). (D \to coa) \to coa; (* supremum *)
         inf: \forall (D:Domain). (D \to coa) \to coa; (* infimum *)
         le_refl: \forall p. le p p;
         le_trans: \forall p,r. le p r \to \forall q. le r q \to le p q; 
@@ -36,8 +36,6 @@ record COA: Type \def {
         density: \forall p,q. (\forall r. ov p r \to ov q r) \to le p q
 }.
 
-coercion coa.
-
 definition zero: \forall (P:COA). P \def
    \lambda (P:COA). inf P ? (dvoid_ixfam P).