let G be non empty multMagma ; for H being non empty SubStr of G
for a, b being Element of H
for a9, b9 being Element of G st a = a9 & b = b9 holds
a * b = a9 * b9
let H be non empty SubStr of G; for a, b being Element of H
for a9, b9 being Element of G st a = a9 & b = b9 holds
a * b = a9 * b9
let a, b be Element of H; for a9, b9 being Element of G st a = a9 & b = b9 holds
a * b = a9 * b9
let a9, b9 be Element of G; ( a = a9 & b = b9 implies a * b = a9 * b9 )
assume A1:
( a = a9 & b = b9 )
; a * b = a9 * b9
A2:
( dom H2(H) = [:H1(H),H1(H):] & H2(H) c= H2(G) )
by Def23, FUNCT_2:def 1;
thus a * b =
H2(H) . [a,b]
.=
a9 * b9
by A1, A2, GRFUNC_1:2
; verum