set H = multMagma(# (UAAut UA),(UAAutComp UA) #);
( multMagma(# (UAAut UA),(UAAutComp UA) #) is associative & multMagma(# (UAAut UA),(UAAutComp UA) #) is Group-like )
proof
thus
for
f,
g,
h being
Element of
multMagma(#
(UAAut UA),
(UAAutComp UA) #) holds
(f * g) * h = f * (g * h)
:: according to GROUP_1:def 4 :: thesis: multMagma(# (UAAut UA),(UAAutComp UA) #) is Group-like
thus
ex
e being
Element of
multMagma(#
(UAAut UA),
(UAAutComp UA) #) st
for
h being
Element of
multMagma(#
(UAAut UA),
(UAAutComp UA) #) holds
(
h * e = h &
e * h = h & ex
g being
Element of
multMagma(#
(UAAut UA),
(UAAutComp UA) #) st
(
h * g = e &
g * h = e ) )
:: according to GROUP_1:def 3 :: thesis: verumproof
reconsider e =
id the
carrier of
UA as
Element of
multMagma(#
(UAAut UA),
(UAAutComp UA) #)
by Th4;
take
e
;
:: thesis: for h being Element of multMagma(# (UAAut UA),(UAAutComp UA) #) holds
( h * e = h & e * h = h & ex g being Element of multMagma(# (UAAut UA),(UAAutComp UA) #) st
( h * g = e & g * h = e ) )
let h be
Element of
multMagma(#
(UAAut UA),
(UAAutComp UA) #);
:: thesis: ( h * e = h & e * h = h & ex g being Element of multMagma(# (UAAut UA),(UAAutComp UA) #) st
( h * g = e & g * h = e ) )
consider A being
Element of
UAAut UA such that A3:
A = h
;
h * e =
(id the carrier of UA) * A
by A3, Def2
.=
A
by FUNCT_2:23
;
hence
h * e = h
by A3;
:: thesis: ( e * h = h & ex g being Element of multMagma(# (UAAut UA),(UAAutComp UA) #) st
( h * g = e & g * h = e ) )
e * h =
A * (id the carrier of UA)
by A3, Def2
.=
A
by FUNCT_2:23
;
hence
e * h = h
by A3;
:: thesis: ex g being Element of multMagma(# (UAAut UA),(UAAutComp UA) #) st
( h * g = e & g * h = e )
reconsider g =
A " as
Element of
multMagma(#
(UAAut UA),
(UAAutComp UA) #)
by Th6;
take
g
;
:: thesis: ( h * g = e & g * h = e )
A4:
A is_isomorphism UA,
UA
by Def1;
then A5:
A is
one-to-one
by ALG_1:8;
A is_epimorphism UA,
UA
by A4, ALG_1:def 4;
then A6:
rng A = the
carrier of
UA
by ALG_1:def 3;
thus h * g =
(A " ) * A
by A3, Def2
.=
e
by A5, A6, FUNCT_2:35
;
:: thesis: g * h = e
thus g * h =
A * (A " )
by A3, Def2
.=
e
by A5, A6, FUNCT_2:35
;
:: thesis: verum
end;
end;
hence
multMagma(# (UAAut UA),(UAAutComp UA) #) is Group
; :: thesis: verum