]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/matita/contribs/PREDICATIVE-TOPOLOGY/coa_defs.ma
coa continued
[helm.git] / helm / matita / contribs / PREDICATIVE-TOPOLOGY / coa_defs.ma
index 6d4ea68af22c95f1c6d026270bf014c9b370988e..4600b0ecc8707cc5c1f350fd4dd86b6b57212f16 100644 (file)
@@ -15,7 +15,7 @@
 set "baseuri" "cic:/matita/PREDICATIVE-TOPOLOGY/coa_defs".
 
 include "iff.ma".
-include "domain_defs.ma".
+include "domain_data.ma".
 
 (* COMPLETE OVERLAP ALGEBRAS 
 *)
@@ -37,6 +37,21 @@ record COA: Type \def {
 }.
 
 coercion coa.
+
+definition zero: \forall (P:COA). P \def
+   \lambda (P:COA). inf P ? (dvoid_ixfam P).
+
+definition one: \forall (P:COA). P \def
+   \lambda (P:COA). sup P ? (dvoid_ixfam P).
+
+definition binf: \forall (P:COA). P \to P \to P \def
+   \lambda (P:COA). \lambda p0,p1.
+   inf P ? (dbool_ixfam P p0 p1).
+
+definition bsup: \forall (P:COA). P \to P \to P \def
+   \lambda (P:COA). \lambda p0,p1.
+   sup P ? (dbool_ixfam P p0 p1).
+
 (*                          
    inf_ov: forall p q, ov p q -> ov p (inf QDBool (bool_family _ p q))
         properness: ov zero zero -> False;