]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/matita/library/higher_order_defs/functions.ma
*** empty log message ***
[helm.git] / helm / matita / library / higher_order_defs / functions.ma
index da90d421177817ff8561794d66250f97c6ce4fda..321ae46b7502c1578975b24ccdc25c4351065788 100644 (file)
@@ -20,10 +20,9 @@ definition injective: \forall A,B:Type.\forall f:A \to B.Prop
 \def \lambda A,B.\lambda f.
   \forall x,y:A.f x = f y \to x=y.
 
-(* we have still to attach exists *)
 definition surjective: \forall A,B:Type.\forall f:A \to B.Prop
 \def \lambda A,B.\lambda f.
-  \forall z:B.ex A (\lambda x:A.z=f x).
+  \forall z:B. \exists x:A.z=f x.
 
 definition symmetric: \forall A:Type.\forall f:A \to A\to A.Prop
 \def \lambda A.\lambda f.\forall x,y.f x y = f y x.