set G = multMagma(# INT ,addint #);
thus
for h, g, f being Element of multMagma(# INT ,addint #) holds (h * g) * f = h * (g * f)
:: according to GROUP_1:def 4 :: thesis: multMagma(# INT ,addint #) is Group-like
reconsider e = 0 as Element of multMagma(# INT ,addint #) by INT_1:def 2;
take
e
; :: according to GROUP_1:def 3 :: thesis: for b1 being Element of the carrier of multMagma(# INT ,addint #) holds
( b1 * e = b1 & e * b1 = b1 & ex b2 being Element of the carrier of multMagma(# INT ,addint #) st
( b1 * b2 = e & b2 * b1 = e ) )
let h be Element of multMagma(# INT ,addint #); :: thesis: ( h * e = h & e * h = h & ex b1 being Element of the carrier of multMagma(# INT ,addint #) st
( h * b1 = e & b1 * h = e ) )
reconsider A = h as Integer ;
thus h * e =
A + 0
by Th14
.=
h
; :: thesis: ( e * h = h & ex b1 being Element of the carrier of multMagma(# INT ,addint #) st
( h * b1 = e & b1 * h = e ) )
thus e * h =
0 + A
by Th14
.=
h
; :: thesis: ex b1 being Element of the carrier of multMagma(# INT ,addint #) st
( h * b1 = e & b1 * h = e )
reconsider g = - A as Element of multMagma(# INT ,addint #) by INT_1:def 2;
take
g
; :: thesis: ( h * g = e & g * h = e )
thus h * g =
A + (- A)
by Th14
.=
e
; :: thesis: g * h = e
thus g * h =
(- A) + A
by Th14
.=
e
; :: thesis: verum