set X = { x where x is Element of Funcs ( the carrier of G, the carrier of G) : ex h being Homomorphism of G,G st
( x = h & h is one-to-one & h is onto ) } ;
A1:
id the carrier of G in { x where x is Element of Funcs ( the carrier of G, the carrier of G) : ex h being Homomorphism of G,G st
( x = h & h is one-to-one & h is onto ) }
reconsider X = { x where x is Element of Funcs ( the carrier of G, the carrier of G) : ex h being Homomorphism of G,G st
( x = h & h is one-to-one & h is onto ) } as set ;
X is functional
then reconsider X = X as functional non empty set by A1;
X is FUNCTION_DOMAIN of the carrier of G, the carrier of G
then reconsider X = X as FUNCTION_DOMAIN of the carrier of G, the carrier of G ;
take
X
; ( ( for f being Element of X holds f is Homomorphism of G,G ) & ( for h being Homomorphism of G,G holds
( h in X iff ( h is one-to-one & h is onto ) ) ) )
let x be Homomorphism of G,G; ( x in X iff ( x is one-to-one & x is onto ) )
A3:
x is Element of Funcs ( the carrier of G, the carrier of G)
by FUNCT_2:8;
assume
( x is one-to-one & x is onto )
; x in X
hence
x in X
by A3; verum