(* 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.