let V be non empty set ; for a, b being Object of (Ens V) holds Hom (a,b) = Maps ((@ a),(@ b))
let a, b be Object of (Ens V); Hom (a,b) = Maps ((@ a),(@ b))
now for x being object holds
( ( x in Hom (a,b) implies x in Maps ((@ a),(@ b)) ) & ( x in Maps ((@ a),(@ b)) implies x in Hom (a,b) ) )let x be
object ;
( ( x in Hom (a,b) implies x in Maps ((@ a),(@ b)) ) & ( x in Maps ((@ a),(@ b)) implies x in Hom (a,b) ) )thus
(
x in Hom (
a,
b) implies
x in Maps (
(@ a),
(@ b)) )
( x in Maps ((@ a),(@ b)) implies x in Hom (a,b) )assume A3:
x in Maps (
(@ a),
(@ b))
;
x in Hom (a,b)
Maps (
(@ a),
(@ b))
c= Maps V
by Th17;
then reconsider m =
x as
Element of
Maps V by A3;
cod m = @ b
by A3, Th19;
then A4:
cod (@ m) = b
by Def10;
dom m = @ a
by A3, Th19;
then
dom (@ m) = a
by Def9;
hence
x in Hom (
a,
b)
by A4;
verum end;
hence
Hom (a,b) = Maps ((@ a),(@ b))
by TARSKI:2; verum