let G be non empty multMagma ; :: thesis: for H being non empty SubStr of G
for a, b being Element of H
for a', b' being Element of G st a = a' & b = b' holds
a * b = a' * b'
let H be non empty SubStr of G; :: thesis: for a, b being Element of H
for a', b' being Element of G st a = a' & b = b' holds
a * b = a' * b'
let a, b be Element of H; :: thesis: for a', b' being Element of G st a = a' & b = b' holds
a * b = a' * b'
let a', b' be Element of G; :: thesis: ( a = a' & b = b' implies a * b = a' * b' )
assume A1:
( a = a' & b = b' )
; :: thesis: a * b = a' * b'
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]
.=
a' * b'
by A1, A2, GRFUNC_1:8
; :: thesis: verum