DEFINITION f_equal()
TYPE =
       A:Set.B:Set.f:AB.x:A.y:A.(eq A x y)(eq B (f x) (f y))
BODY =
        assume ASet
        assume BSet
        assume fAB
        assume xA
        assume yA
        suppose Heq A x y
          we proceed by induction on H to prove eq B (f x) (f y)
             case refl_equal : 
                the thesis becomes eq B (f x) (f x)
                   by (refl_equal . .)
eq B (f x) (f x)
          we proved eq B (f x) (f y)
       we proved A:Set.B:Set.f:AB.x:A.y:A.(eq A x y)(eq B (f x) (f y))