]> matita.cs.unibo.it Git - helm.git/commitdiff
Porting alla nuova def. di negazione
authorAndrea Asperti <andrea.asperti@unibo.it>
Thu, 18 Mar 2010 11:36:56 +0000 (11:36 +0000)
committerAndrea Asperti <andrea.asperti@unibo.it>
Thu, 18 Mar 2010 11:36:56 +0000 (11:36 +0000)
helm/software/matita/nlibrary/basics/functions.ma
helm/software/matita/nlibrary/basics/relations.ma

index a4a8f240d5e89d8c10866956f9c8010e5a6d8146..186aee41da4c943cc2d092ebdc4a58d530f9c2e6 100644 (file)
@@ -36,11 +36,12 @@ ndefinition symmetric2: ∀A,B:Type[0].∀f:A→A→B.Prop
 ndefinition associative: ∀A:Type[0].∀f:A→A→A.Prop
 ≝ λA.λf.∀x,y,z.f (f x y) z = f x (f y z).
 
+(*
 ntheorem eq_f_g_h:
   ∀A,B,C,D:Type[0].∀f:C→D.∀g:B→C.∀h:A→B.
   f∘(g∘h) = (f∘g)∘h.
   //.
-nqed.
+nqed. *)
 
 (* functions and relations *)
 ndefinition monotonic : ∀A:Type.∀R:A→A→Prop.
index e70a5877aa5cafa1f58c6b09040d94eba4549910..9a01823bec70fb4652c64465281e090dfb20014c 100644 (file)
@@ -17,6 +17,9 @@ include "Plogic/connectives.ma".
 ndefinition relation : Type \to Type
 ≝ λA:Type.A→A→Prop. 
 
+nrecord relation (A:Type) : Type ≝
+{fun:2> A→A→Prop}.
+
 ndefinition reflexive: ∀A:Type.∀R :relation A.Prop
 ≝ λA.λR.∀x:A.R x x.