set F = { x where x is Element of Funcs ( the carrier of UA, the carrier of UA) : x is_homomorphism UA,UA } ;
A1:
id the carrier of UA in { x where x is Element of Funcs ( the carrier of UA, the carrier of UA) : x is_homomorphism UA,UA }
{ x where x is Element of Funcs ( the carrier of UA, the carrier of UA) : x is_homomorphism UA,UA } is functional
then reconsider F = { x where x is Element of Funcs ( the carrier of UA, the carrier of UA) : x is_homomorphism UA,UA } as functional non empty set by A1;
F is FUNCTION_DOMAIN of the carrier of UA, the carrier of UA
then reconsider F = F as FUNCTION_DOMAIN of the carrier of UA, the carrier of UA ;
take
F
; for h being Function of UA,UA holds
( h in F iff h is_homomorphism UA,UA )
let h be Function of UA,UA; ( h in F iff h is_homomorphism UA,UA )
thus
( h in F implies h is_homomorphism UA,UA )
( h is_homomorphism UA,UA implies h in F )
A2:
h is Element of Funcs ( the carrier of UA, the carrier of UA)
by FUNCT_2:8;
assume
h is_homomorphism UA,UA
; h in F
hence
h in F
by A2; verum